Customisation Examples
INTEGRATION
Subversion Integration -- Allow tracker updates from subversion commits, and display subversion revision info in tracker web interface.
ViewCvsIntegration -- Allow linking from ViewCVS revision logs to the issue they relate to in Roundup.
DETECTORS
NewIssueCopy -- Send a copy of new issues to specified email addresses.
CreatorResolution -- Only allow the creator of an issue to close it - otherwise set the status to "confirm-done" if it's available, else "in-progress".
AnswerNewIssue -- Answer a new issue with a mail.
IRCBot notifications -- Automatically notify issue-changes/updates/creation using IPC (fifo)
COMPATIBILITY
EmailCompatibility -- Contains an auditor that works around an issue in Internet Explorer and email attachments.
MessagesAsMbox -- Download an issue's message spool as an mbox-formatted file.
ImportingFromBugzilla -- Importing issues from BugZilla isn't as hard as you might think.
DISPLAY
MsgFile -- Show each message with its files and enforce that they stay together at all times
TodoTemplate -- An example how roundup can be used as an extensive personal todo list manager
LinkFormattingExample -- Want to integrate roundup with other systems? Here's a poor-mans-simple-yet-powerful way to do it.
ReactionTime -- Calculates time between the start of the issue and reaction to it from one of the responsible people.
PopupResultMessages -- Change the red/white result messages at the top to pop-up messages.
SimpleStatusCharts -- Generate a pie chart summary of statuses in your tracker.
QueryResultPieCharts -- Show a pie chart dependent of the query results. The slicing depends on the selected *Grouped by* property.
DateHelp -- ClassHelp popup for date properties (now integrated into Roundup 1.1.3+ )
DefaultChangeNoteText -- Filling the "change note" text box with some default text in issue creation.
MultiSelect -- Uses a multiselection option for nosy and superseder option in issue.item.html (instead of classhelp and javascript popup)
UserMenu -- With many users user menus can be a performance penalty. This solution creates the drop-downs as static HTML in a detector
ShowRoundupVersion -- How to display the current roundup version in webpages.
IndexBackLink -- Adds a "back link" to return directly to the most recently displayed index.
UsingSymbolicTimezone -- Simple change to the user.item.html page and some supporting extensions to enhance the user setting of timezone.
NEW FUNCTIONALITY
TimelogAuditor -- Automatically scanning messages for time logs. A useful extension to the timelog example in the customisation doc.
GrabBagIssues -- Issues comprised of lots of little semi-issues to do.
ProjectManagerBatchEditing -- Edit properties on all your open issues at once.
BatchSearchAndEditing -- Edit properties on issues filtered through a search process.
RoundupAsWiki -- Turn Roundup (or parts of it) into a wiki.
FeedingRoundup -- Take items from multiple RSS feeds and turn them into Roundup issues
FeedGeneration -- Generating RSS or Atom feeds from roundup.
RetiredUserSearch -- Searching for an issue created by a retired user
CustomerSupport -- Using roundup as a customer support system (under construction).
CloneAnIssue -- Have a link in the Issue template to let you create a new issue with the same current content.
LoopCheck -- Sometimes issues refer to other issues via a link (or multilink). The loop-check ensures that no issue refers to itself transitively
RegularExpressionSupport -- A new variant for the 'issue.search.html' page that will add regular expression search support to your tracker.
SpamBayesIntegration -- Integrating with SpamBayes to fight spam on public trackers
SpellCheck -- Add a spell check feature to be used by the web interface. Aspell is used as spell check engine.
MultipleIncomingAddresses -- How to let one roundup instance handle mail to several mail addresses
RoundupReminderForUnAssigned -- Roundup reminder script for sending emails of un-assigned issues to a static email address.
RoundupBookmarks -- A simple mod to roundup's saved queries mechanism so you can save any search URL, not just web form created ones.
JumpSearchIssueEntryBox -- A replacement for the quick "Search" form that provides a jump to issue when a number is entered (use a quoted number to search for the number). So you can enter 25 and display issue25, or enter 25 issues and see issues that include the number 25 and the word issue or enter "25" and see issues that contain the number 25.
SECURITY
CustomerIssues -- Create logins for customer that are allowed to view only their issues.
LDAPLogin -- Authenticate to Roundup via an LDAP server
LDAPLogin2 -- Authenticate Roundup via an LDAP/AD server. The code uses both ideas from ldap_login.py of MoinMoin and ideas from LDAPLogin.
ActiveDirectoryLogin -- Authenticate to Roundup via LDAP to Active Directory
WindowsNTLogin -- Authenticate to Roundup via an NT Server.
ConfidentialEmail -- Replies to issues should only go to a closed user group (e.g. company employees).
MODIFICATIONS
NosyMessagesAllTheTime -- Send nosy messages even when no change note was entered during a change.
ExportCSVNames -- Exports csv with names of linked items instead of ids
ListFilesWithMessages -- List uploaded files alongside the messages they were attached to.
ReverseLinkEdit -- When editing a link to items of the same type, provide the ability to link from another issue to this issue as well as change this issues' links to other issues.
SqliteFullTextIndexer -- Use SQLite's built-in fts4 module as a full-text indexer
API
DatabaseWrapper -- A wrapper for roundup's hyper database. It has convenient methods of retrieving and changing data in the database whithout having to know too much about the roundup API.
Works with 0.7 (not updated to 0.8+)
TimelogBillable -- Enhance your timelog functionality by tracking billable, non-billable and already-billed timelogs.
MergeIssues -- Consolidate multiple issues into a single issue
VersionManager -- Adds a popup version manager tool to add, edit and link versions to (in this case) products
TextSearchBox -- Adding a text search box to the sidebar. Included in 0.8 by default.
PerUserStartPage -- Allows users to customise the page shown on logging in to Roundup
(Add a page with your example, and link it here.)