网页
综合
更新时间 2026-11-13 16:48:45
Roundup Issue Tracker - Roundup 2.6.0 documentation
自动蜘蛛
www.roundup-tracker.org
正文约 4119 字
Roundup is an issue-tracking system that boasts a user-friendly interface and easy installation process. It offers a range of interfaces, including command-line, web, REST, XML-RPC, and e-mail, making it a versatile solution for issue tracking. The system is based on the award-winning design by Ka-Ping Yee, which emerged victorious in the Software Carpentry “Track” design competition.
Roundup is highly customizable, allowing users to tailor the system to their specific needs and preferences.
The latest stable version of Roundup is 2.6.0, which includes bug fixes and additional features compared to the previous 2.5.0 release.
Roundup is compatible with Python 3.10+.
Python 2 support ended with release 2.4.0 (July 2024). Use Python 3 for the deployment of new trackers. Existing trackers should be upgraded to use Python 3.
Some improvements from the 2.6.0 release are:
Fix for missing CSRF protection for PATCH method
The REST interface does not apply CSRF checks when using the PATCH command. See request still in progress at time of release.
Filter history entries where permissions are handled by check function
The history of a property change was always shown if the property permissions included a check function. The permissions are now properly checked using the check function. CVE request still in progress at time of release.
Modern CSRF prevention method without CSRF tokens available
This release implements CSRF protection using Cross-Site Request Forgery by Filippo Valsorda. This is an effective method for CSRF protection and is much simpler as well. There are no configurable options unlike the 8 options for the older method.
Require reauthentication when making changes to sensitive fields
You can trigger a reauthentication when the user changes particular fields. For example you can require a password be entered before the user changes their password.
Classic UI interface modernization.
The classic tracker has basic responsive support for mobile. The table based layout was removed and HTML 5 landmarks (main, nav …) are used along with flex and grid layouts. The left hand menu now collapses to a grid layout in a single column when on a smaller display. This can be retrofitted to existing classic trackers.
When you moved from one page to the next on an index, the query/search name was lost. This release now preserves the search name.
Queries triggered from the query edit page now include the query name in the index view.
The web UI now allows users to log in without a password. Before the password field was required which prevented completing the login action.
The user.item.html template now generates valid javascript.
The jinja2 template got an updated copy of bootstrap.
More info on the 49 changes can be found in the change notes.
For more information on Roundup see the features list, 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
conference paper submission and double-blind referee management
weblogging (well, almost :)
thing management using the GTD methodology.
…and so on. It’s been designed with flexibility in mind - it’s not merely another bug tracker.
Roundup ships with a demo tracker to play with - you don’t need to install Roundup. After you’ve unpacked the source, just run “python demo.py” and load up the URL it prints out!
Follow the source gratification mode with these steps (change the -2.6.0 version identifier to match the version of Roundup you want to use).
python3 -m pip download roundup
tar -xzvf roundup-2.6.0.tar.gz
if you don’t have a tar command (e.g windows), use:
(The source download can also be used to create a custom Docker image.)
Alternatively, you can install using a virtual environment with pip by:
create a virtual environment with:
activate the environment with (assuming your shell is sh/bash/zsh/ksh like):
install the latest release of Roundup with:
本页为82搜索生成的网页快照,内容来自站内索引;演示数据的原文链接仅作示例。