8
8
Roundup Features
9
9
================
10
10
11
- Roundup is a simple -to-use and -install issue-tracking system with
12
- web, e-mail and command-line interfaces. It is based on the winning design
11
+ Roundup is an easy -to-use and -install issue-tracking system with
12
+ web, e-mail and command-line interfaces. Based on the winning design
13
13
from Ka-Ping Yee in the :index:`Software Carpentry` "Track" design competition.
14
14
15
15
*simple to install*
16
- - installation (including web interface) takes about 30 minutes
17
16
- instant-gratification ``python demo.py`` takes less than 5 minutes :)
17
+ - installation (including web interface) takes about 30 minutes
18
18
- five templates included in the distribution for you to base your tracker on
19
19
- play with the demo, customise it and then use *it* as the template for
20
20
your production tracker
21
- - requires *no* additional support software - python (2.7 or 3.6+ ) is
21
+ - requires *no* additional support software - python (3.6+ or 2.7 ) is
22
22
enough to get you going
23
- - supports higher-performance storage backends like sqlite_,
24
- mysql_ and postgresql_
23
+ - supports embedded databases like sqlite_ and dbm so you don't
24
+ need a separate database like mysql_ or postgresql_
25
25
26
26
*simple to use*
27
27
- accessible through the web (html, REST or XMLRPC), email,
28
28
command-line or Python programs
29
- - may be used to track bugs, features, user feedback, sales opportunities,
30
- milestones, ...
31
- - automatically keeps a full history of changes to issues with
32
- configurable verbosity and easy access to information about who created
33
- or last modified *any* item in the database
29
+ - use it to track bugs, features, user feedback, sales opportunities,
30
+ fleet maintenance requests, office issues, milestones, ...
34
31
- issues have their own mini mailing list (nosy list)
32
+ - indexed Full Text Search (FTS) gives fast responses to searches across all
33
+ messages and indexed string properties
35
34
- users may sign themselves up, there may be automatic signup for
36
35
incoming email and users may handle their own password reset requests
36
+ - automatically keeps a full history of changes to issues with
37
+ configurable verbosity and easy access to information about who created
38
+ or last modified *any* item in the database
37
39
38
40
*highly configurable*
39
41
- web interface HTML is fully editable
40
42
- database schema is also fully editable (only the "user" class is required)
41
43
with a full set of data types (including dates and many-to-many relations)
42
44
across all storages available
43
- - authorization is fine grained and can be based on the properties of
44
- a user and resource (`ABAC, PBAC (Attribute or Policy/Purpose Based Access
45
- Control <https://en.wikipedia.org/wiki/Attribute-based_access_control>`_))
46
- - customised automatic auditors and reactors may be written that perform
45
+ - fine grained authorization can be based on the properties of
46
+ a user and resource (`Attribute or Policy/Purpose Based Access
47
+ Control (ABAC or PBAC)
48
+ <https://en.wikipedia.org/wiki/Attribute-based_access_control>`_))
49
+ - customised automatic auditors and reactors to perform
47
50
actions before and after changes are made to entries in the database,
48
51
or may veto the creation or modification of items in the database
49
52
- samples are provided for all manner of configuration changes and
@@ -55,8 +58,6 @@ from Ka-Ping Yee in the :index:`Software Carpentry` "Track" design competition.
55
58
with decent response times
56
59
- database indexes are automatically added for those backends that
57
60
support them (sqlite, mysql and postgresql)
58
- - indexed full text search (FTS) gives fast responses to searches across all
59
- messages and indexed string properties
60
61
- support for the Xapian, Whoosh, sqlite or postgres full-text
61
62
indexing engines for large trackers
62
63
@@ -72,9 +73,9 @@ from Ka-Ping Yee in the :index:`Software Carpentry` "Track" design competition.
72
73
to register new users
73
74
- authentication of user registration and user-driven password resetting
74
75
using email and one time keys
75
- - may be run using WSGI or through CGI as a normal cgi script, as a
76
- stand-alone web server, under mod_wsgi (mod_python is deprecated)
77
- or through Zope
76
+ - may be run using a stand alone web server, WSGI (with mod_wsi or
77
+ the depricated mod_python under Apache), as a plain cgi script, or
78
+ through Zope
78
79
- searching may be performed using many constraints, including a full-text
79
80
search of messages attached to issues
80
81
- file attachments (added through the web or email) are served up with the
@@ -108,8 +109,9 @@ from Ka-Ping Yee in the :index:`Software Carpentry` "Track" design competition.
108
109
*command-line*
109
110
- may be used to interactively manage roundup databases
110
111
- may be scripted using standard shell scripting
111
- - roundup's API may also be used by other Python programs - a sample is
112
- provided that runs once a day and emails people their assigned issues
112
+ - roundup's API may also be used by other Python programs - for
113
+ example a Python script torun daily email people their assigned
114
+ issues is provided
113
115
- a variety of sample shell scripts are provided (weekly reports, issue
114
116
generation, ...)
115
117
0 commit comments