Mercurial > p > roundup > code
comparison doc/features.txt @ 1649:6d392197daa3 0.6.0b2
*** empty log message ***
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Sun, 11 May 2003 23:13:51 +0000 |
| parents | c9f37630cf76 |
| children | f76d1642014a |
comparison
equal
deleted
inserted
replaced
| 1648:496f8f741e26 | 1649:6d392197daa3 |
|---|---|
| 11 - two templates included in the distribution for you to base your tracker on | 11 - two templates included in the distribution for you to base your tracker on |
| 12 - doesn't need *any* additional support software - python (2.1+) is enough to | 12 - doesn't need *any* additional support software - python (2.1+) is enough to |
| 13 get you going | 13 get you going |
| 14 - easy to set up higher-performance storage backends like sqlite_ and | 14 - easy to set up higher-performance storage backends like sqlite_ and |
| 15 metakit_ | 15 metakit_ |
| 16 - the really impatient can try the instant-gratification Demo Mode (``python | |
| 17 demo.py``) | |
| 16 | 18 |
| 17 *simple to use* | 19 *simple to use* |
| 18 - accessible through the web, email, command-line or Python programs | 20 - accessible through the web, email, command-line or Python programs |
| 19 - may be used to track bugs, features, user feedback, sales opportunities, | 21 - may be used to track bugs, features, user feedback, sales opportunities, |
| 20 milestones, ... | 22 milestones, ... |
| 21 - keeps a full history of changes to issues with configurable verbosity | 23 - keeps a full history of changes to issues with configurable verbosity |
| 24 - issues have their own mini mailing list (nosy list) | |
| 22 | 25 |
| 23 *highly configurable* | 26 *highly configurable* |
| 24 - web interface HTML is fully editable | 27 - web interface HTML is fully editable |
| 25 - database schema is also fully editable (only the "user" class is required) | 28 - database schema is also fully editable (only the "user" class is required) |
| 26 with a full set of data types (including dates and many-to-many relations) | 29 with a full set of data types (including dates and many-to-many relations) |
| 28 - customised automatic auditors and reactors may be written that perform | 31 - customised automatic auditors and reactors may be written that perform |
| 29 actions before and after changes are made to entries in the database | 32 actions before and after changes are made to entries in the database |
| 30 - samples are provided for all types of configuration changes | 33 - samples are provided for all types of configuration changes |
| 31 | 34 |
| 32 *fast, scalable* | 35 *fast, scalable* |
| 33 - with the sqlite_ and metakit_ backends, roundup is also fast and scalable, | 36 - with the sqlite_, metakit_ and mysql backends, roundup is also fast and |
| 34 easily handling thousands of issues and users with decent response times | 37 scalable, easily handling thousands of issues and users with decent |
| 38 response times | |
| 35 - indexed text searching giving fast responses to searches across all | 39 - indexed text searching giving fast responses to searches across all |
| 36 messages and indexed string properties | 40 messages and indexed string properties |
| 37 | 41 |
| 38 *documented* | 42 *documented* |
| 39 - documentation exists for installation, upgrading, maintenance, users and | 43 - documentation exists for installation, upgrading, maintenance, users and |
| 43 - fully editable interfaces for listing and display of items | 47 - fully editable interfaces for listing and display of items |
| 44 - extendable to include wizards, parent/meta bug displays, ... | 48 - extendable to include wizards, parent/meta bug displays, ... |
| 45 - differentiates between anonymous, known and admin users | 49 - differentiates between anonymous, known and admin users |
| 46 - may be set up to require login, and may also only allow admin users | 50 - may be set up to require login, and may also only allow admin users |
| 47 to register new users | 51 to register new users |
| 52 - authentication of user registration and user-driven password resetting | |
| 53 using email and one time keys | |
| 48 - may be run through CGI as a normal cgi script, as a stand-alone | 54 - may be run through CGI as a normal cgi script, as a stand-alone |
| 49 web server, or through Zope | 55 web server, or through Zope |
| 50 - searching may be performed using many constraints, including a full-text | 56 - searching may be performed using many constraints, including a full-text |
| 51 search of messages attached to issues | 57 search of messages attached to issues |
| 52 - file attachments (added through the web or email) are served up with the | 58 - file attachments (added through the web or email) are served up with the |
| 56 list by default | 62 list by default |
| 57 | 63 |
| 58 *e-mail interface* | 64 *e-mail interface* |
| 59 - may be set up using sendmail-like delivery alias, POP polling or mailbox | 65 - may be set up using sendmail-like delivery alias, POP polling or mailbox |
| 60 polling | 66 polling |
| 61 - issues have their own mini mailing list (nosy list) | |
| 62 - may auto-register users who send in mail and aren't known to roundup | 67 - may auto-register users who send in mail and aren't known to roundup |
| 63 - nosy list configuration controls how people are added and when messages | 68 - nosy list configuration controls how people are added and when messages |
| 64 are sent to the list | 69 are sent to the list |
| 65 - auto-filing of "unformatted" messages into a particular class | 70 - auto-filing of "unformatted" messages into a particular class |
| 66 - e-mail attachments are handled sanely, being attached to the issue they're | 71 - e-mail attachments are handled sanely, being attached to the issue they're |
| 69 preferred in all situations) | 74 preferred in all situations) |
| 70 - email packages that display threading will show issue messages correctly | 75 - email packages that display threading will show issue messages correctly |
| 71 threaded | 76 threaded |
| 72 - users may send in messages from multiple addresses and be associated | 77 - users may send in messages from multiple addresses and be associated |
| 73 with the same roundup username | 78 with the same roundup username |
| 79 - built-in security features like TLS and APOP | |
| 74 | 80 |
| 75 *command-line* | 81 *command-line* |
| 76 - may be used to interactively manage roundup databases | 82 - may be used to interactively manage roundup databases |
| 77 - may be scripted using standard shell scripting | 83 - may be scripted using standard shell scripting |
| 78 - roundup's API may also be used by other Python programs - a sample is | 84 - roundup's API may also be used by other Python programs - a sample is |
| 79 provided that runs once a day and emails people their assigned issues | 85 provided that runs once a day and emails people their assigned issues |
| 86 - a variety of sample shell scripts are provided (weekly reports, issue | |
| 87 generation, ...) | |
| 80 | 88 |
| 81 .. _sqlite: http://www.hwaci.com/sw/sqlite/ | 89 .. _sqlite: http://www.hwaci.com/sw/sqlite/ |
| 82 .. _metakit: http://www.equi4.com/metakit/ | 90 .. _metakit: http://www.equi4.com/metakit/ |
| 83 | 91 |
