Concept

Roundup (issue tracker)

Summary
Roundup is an open-source issue or bug tracking system featuring a command-line, web and e-mail interface. It is written in Python and designed to be highly customizable. Roundup was designed by Ka-Ping Yee for the Software Carpentry project and was developed from 2001 to 2016 under the direction of Richard Jones. Since then, it has been developed by the Roundup community. It was the issue tracker for the Python programming language for 17 years before migrating to GitHub. It was once described as "like Bugzilla without the six years of training, or RT without that tedious MySQL rubbish." The standard configuration of Roundup features: a web interface for viewing, editing and searching issues REST and XMLRPC interfaces for remote automation and web applications a Mail gateway allowing creation and changing of issues a database abstraction layer, currently supporting (among others) Python's built-in "anydbm" module, PostgreSQL, MySQL and SQLite issue-specific "nosy lists", used for e-mail notifications and conversation (each issue effectively becoming a mini mailing list) an authorization system, based on roles (of users), classes and objects an interactive shell for backup and restore tasks and for manipulation of objects Roundup supports several web backends. It can be run standalone, as a background daemon process, as a CGI script or as WSGI application. Roundup is customized by changing the contents of the tracker instance directory: The database schema is defined in a Python file in the tracker instance's root directory; it is re-read whenever the server is started anew. When changes are found (e.g. new attributes), the tables of the underlying RDBS are altered accordingly. Roundup uses the Template Attribute Language (TAL) to create HTML or XHTML output. Version 1.5.0 adds experimental support for alternative template engines, such as Jinja2. Templates are named after the classes in database. Roundup automatically chooses template based on class name requested from URL. Some templates are used for several classes, e.
About this result
This page is automatically generated and may contain information that is not correct, complete, up-to-date, or relevant to your search query. The same applies to every other page on this website. Please make sure to verify the information with EPFL's official sources.