Skip to content

Commit e69c95a

Browse files
author
Richard Jones
committed
Added some documentation to the roundup package.
1 parent d0bd01b commit e69c95a

File tree

1 file changed

+51
-1
lines changed

1 file changed

+51
-1
lines changed

roundup/__init__.py

Lines changed: 51 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,56 @@
1-
# $Id: __init__.py,v 1.2 2001-07-22 12:09:32 richard Exp $
1+
# $Id: __init__.py,v 1.3 2001-07-28 01:39:02 richard Exp $
22

3+
__doc__ = '''
4+
This is a simple-to-use and -install issue-tracking system with
5+
command-line, web and e-mail interfaces.
6+
7+
Roundup manages a number of issues (with properties such as
8+
"description", "priority", and so on) and provides the ability to (a) submit
9+
new issues, (b) find and edit existing issues, and (c) discuss issues with
10+
other participants. The system will facilitate communication among the
11+
participants by managing discussions and notifying interested parties when
12+
issues are edited.
13+
14+
Roundup's structure is that of a cake:
15+
16+
_________________________________________________________________________
17+
| E-mail Client | Web Browser | Detector Scripts | Shell |
18+
|------------------+-----------------+----------------------+-------------|
19+
| E-mail User | Web User | Detector | Command |
20+
|-------------------------------------------------------------------------|
21+
| Roundup Database Layer |
22+
|-------------------------------------------------------------------------|
23+
| Hyperdatabase Layer |
24+
|-------------------------------------------------------------------------|
25+
| Storage Layer |
26+
-------------------------------------------------------------------------
27+
28+
The first layer represents the users (chocolate).
29+
The second layer is the Roundup interface to the users (vanilla).
30+
The third and fourth layers are the internal Roundup database storage
31+
mechanisms (strawberry).
32+
The final, lowest layer is the underlying database storage (rum).
33+
34+
These are implemented in the code in the following manner:
35+
E-mail User: roundup-mailgw and roundup.mailgw
36+
Web User: cgi-bin/roundup.cgi or roundup-server over
37+
roundup.cgi_client, roundup.cgitb and roundup.htmltemplate
38+
Detector: roundup.roundupdb and templates/<template>/detectors
39+
Command: roundup-admin
40+
Roundup DB: roundup.roundupdb
41+
Hyper DB: roundup.hyperdb, roundup.date
42+
Storage: roundup.backends.*
43+
44+
Additionally, there is a directory of unit tests in "test".
45+
46+
For more information, see the original overview and specification documents
47+
written by Ka-Ping Yee in the "doc" directory. If nothing else, it has a
48+
much prettier cake :)
49+
'''
350

451
#
552
# $Log: not supported by cvs2svn $
53+
# Revision 1.2 2001/07/22 12:09:32 richard
54+
# Final commit of Grande Splite
55+
#
656
#

0 commit comments

Comments
 (0)