Roundup Issue Tracker
Roundup is a simple-to-use and -install issue-tracking system with command-line, web, REST, XML-RPC and e-mail interfaces. It is based on the winning design from Ka-Ping Yee in the Software Carpentry “Track” design competition.
The current stable version of Roundup is 2.2.0. It is a bug fix and feature release for the 2.1.0 release
Some improvements from the 2.1.0 release are:
- Roundup supports dynamic and static compression of http responses. This improves performance when a front end web server isn’t serving compressed assets.
- REST interface: supports CORS allowing Roundup to be used by third party web sites. Origins allowed to use REST can be specified. OpenAPI (Swagger) docs can be added. Error handling/reporting improved.
- Dockerfile support. Docker-compose for a mysql based tracker.
- New full text search methods. SQLite FTS and PostgreSQL full text search are supported. These allow search expressions in addition to simple word based searches.
- Secret values in config.ini can be stored in external files. This allows config.ini to be stored in a VCS without exposing secrets.
- Translation object added to internal database handle. This allows auditors and extensions to provide efficient translations.
- MySQL database creation uses COLLATE utf8_general_ci
- Wsgi startup improvements (must be enabled by setting feature flag).
- Fix crash when importing legacy Roundup tracker with long integers.
- Fix issues with Roundup unable to find supporting files when installed via pip.
More info on the 57 changes can be found in the change note.
For more information on Roundup see the design overview, and all the other documentation. Roundup has been deployed for:
- bug tracking and TODO list management (the classic installation)
- customer help desk support (with a wizard for the phone answerers, linking to networking, system and development issue trackers)
- issue management for IETF working groups
- sales lead tracking
- conference paper submission and double-blind referee management
- weblogging (well, almost :)
…and so on. It’s been designed with flexibility in mind - it’s not just another bug tracker. Roundup ships with a demo tracker to play with - after you’ve unpacked the source, just run “python demo.py” and load up the URL it prints out!
Roundup was originally released as version 0.1.1 in late August, 2001. The first change note written said:
Needed a bug tracking system. Looked around. Tried to install many Perl-based systems, to no avail. Got tired of waiting for Roundup to be released. Had just finished major product project, so needed something different for a while. Roundup here I come…