Mercurial > p > roundup > code
annotate doc/glossary.txt @ 8562:9c3ec0a5c7fc
chore: remove __future print_funcion from code.
Not needed as of Python 3.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Wed, 08 Apr 2026 21:39:40 -0400 |
| parents | 0663a7bcef6c |
| children |
| rev | line source |
|---|---|
|
6586
24e2eeb2ed9a
Add meta description to some doc pages.
John Rouillard <rouilj@ieee.org>
parents:
6270
diff
changeset
|
1 .. meta:: |
|
6774
e7b4ad2c57ac
landmarks, skiplink, remove bad attrs, autocomplete search
John Rouillard <rouilj@ieee.org>
parents:
6586
diff
changeset
|
2 :description: |
|
6586
24e2eeb2ed9a
Add meta description to some doc pages.
John Rouillard <rouilj@ieee.org>
parents:
6270
diff
changeset
|
3 Definitions of terms used in the Roundup Issue Tracker |
|
7287
648d5916c248
update description metadata
John Rouillard <rouilj@ieee.org>
parents:
6905
diff
changeset
|
4 documentation. Referenced by other documents. |
|
6586
24e2eeb2ed9a
Add meta description to some doc pages.
John Rouillard <rouilj@ieee.org>
parents:
6270
diff
changeset
|
5 |
|
783
2f1c59a5bb88
Yes, I know it's not perfect, but I want something in there now ;)
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
6 ================ |
|
2f1c59a5bb88
Yes, I know it's not perfect, but I want something in there now ;)
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
7 Roundup Glossary |
|
2f1c59a5bb88
Yes, I know it's not perfect, but I want something in there now ;)
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
8 ================ |
|
2f1c59a5bb88
Yes, I know it's not perfect, but I want something in there now ;)
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
9 |
|
7369
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
10 .. glossary:: |
|
7370
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
11 :sorted: |
|
783
2f1c59a5bb88
Yes, I know it's not perfect, but I want something in there now ;)
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
12 |
|
7369
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
13 class |
|
7370
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
14 a definition of the properties and behavior of a set of items |
|
7369
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
15 |
|
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
16 classname |
|
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
17 the name of a class. It must start with a letter, end with a letter |
|
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
18 or "_", and only have alphanumerics and "_" in the middle. |
|
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
19 |
|
7370
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
20 db |
|
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
21 database used to store the data in the tracker. Roundup supports |
|
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
22 4 databases: dbm (Berkeley DB/BDB), SQLite, PostgreSQL, MySQL/MariaDB. |
|
7369
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
23 |
|
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
24 definitional class |
|
7370
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
25 a class that exists to define a discrete set of values. For example |
|
7369
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
26 status or priority. |
|
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
27 |
|
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
28 designator |
|
7370
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
29 a combined :term:`classname` + :term:`itemid` reference to any item |
|
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
30 in the hyperdb. E.g. ``issue26``. Note that form values can include |
|
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
31 something that looks like a designator composed of a classname, |
|
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
32 a dash '-', and a number. E.g. ``file-1``. These are used to create |
|
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
33 new instances of a class via the web interface. |
|
7369
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
34 |
|
8364
dc136e237fa6
doc: add detector and template defs.
John Rouillard <rouilj@ieee.org>
parents:
8363
diff
changeset
|
35 detectors |
|
dc136e237fa6
doc: add detector and template defs.
John Rouillard <rouilj@ieee.org>
parents:
8363
diff
changeset
|
36 There are two types of detectors that execute Python code in |
|
dc136e237fa6
doc: add detector and template defs.
John Rouillard <rouilj@ieee.org>
parents:
8363
diff
changeset
|
37 response to changes to the database. |
|
dc136e237fa6
doc: add detector and template defs.
John Rouillard <rouilj@ieee.org>
parents:
8363
diff
changeset
|
38 |
|
dc136e237fa6
doc: add detector and template defs.
John Rouillard <rouilj@ieee.org>
parents:
8363
diff
changeset
|
39 auditors |
|
dc136e237fa6
doc: add detector and template defs.
John Rouillard <rouilj@ieee.org>
parents:
8363
diff
changeset
|
40 are run before a permanent change is made to the database. |
|
dc136e237fa6
doc: add detector and template defs.
John Rouillard <rouilj@ieee.org>
parents:
8363
diff
changeset
|
41 They validate that the change is allowed. For example is |
|
dc136e237fa6
doc: add detector and template defs.
John Rouillard <rouilj@ieee.org>
parents:
8363
diff
changeset
|
42 the current user allowed to change the status field. |
|
dc136e237fa6
doc: add detector and template defs.
John Rouillard <rouilj@ieee.org>
parents:
8363
diff
changeset
|
43 |
|
dc136e237fa6
doc: add detector and template defs.
John Rouillard <rouilj@ieee.org>
parents:
8363
diff
changeset
|
44 reactors |
|
dc136e237fa6
doc: add detector and template defs.
John Rouillard <rouilj@ieee.org>
parents:
8363
diff
changeset
|
45 are run after a change has been committed to the |
|
dc136e237fa6
doc: add detector and template defs.
John Rouillard <rouilj@ieee.org>
parents:
8363
diff
changeset
|
46 database. They are used to perform actions like sending |
|
dc136e237fa6
doc: add detector and template defs.
John Rouillard <rouilj@ieee.org>
parents:
8363
diff
changeset
|
47 notification messages, updating other tickets etc. |
|
dc136e237fa6
doc: add detector and template defs.
John Rouillard <rouilj@ieee.org>
parents:
8363
diff
changeset
|
48 |
|
8363
b4dfc68b7067
doc: add glossary entry for "html directory"
John Rouillard <rouilj@ieee.org>
parents:
7504
diff
changeset
|
49 html directory |
|
b4dfc68b7067
doc: add glossary entry for "html directory"
John Rouillard <rouilj@ieee.org>
parents:
7504
diff
changeset
|
50 there is a directory called **html** in tracker homes. This |
|
b4dfc68b7067
doc: add glossary entry for "html directory"
John Rouillard <rouilj@ieee.org>
parents:
7504
diff
changeset
|
51 contains html files (called templates) that are processed by the |
|
b4dfc68b7067
doc: add glossary entry for "html directory"
John Rouillard <rouilj@ieee.org>
parents:
7504
diff
changeset
|
52 templating processor (TAL or jinja2) for delivery to a web |
|
b4dfc68b7067
doc: add glossary entry for "html directory"
John Rouillard <rouilj@ieee.org>
parents:
7504
diff
changeset
|
53 client. However there is also a ``templates`` setting in the |
|
b4dfc68b7067
doc: add glossary entry for "html directory"
John Rouillard <rouilj@ieee.org>
parents:
7504
diff
changeset
|
54 tracker's ``config.ini`` file. The default value for this is |
|
b4dfc68b7067
doc: add glossary entry for "html directory"
John Rouillard <rouilj@ieee.org>
parents:
7504
diff
changeset
|
55 ``html``. However any directories listed as templates should be |
|
b4dfc68b7067
doc: add glossary entry for "html directory"
John Rouillard <rouilj@ieee.org>
parents:
7504
diff
changeset
|
56 considered an ``html directory`` |
|
b4dfc68b7067
doc: add glossary entry for "html directory"
John Rouillard <rouilj@ieee.org>
parents:
7504
diff
changeset
|
57 |
|
7370
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
58 hyperdb |
|
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
59 a software layer between the user and the underlying :term:`db`. |
|
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
60 It is responsible for mutating the underlying db when the schema |
|
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
61 changes. It also executes the detectors when items in the db change. |
|
7369
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
62 |
|
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
63 item |
|
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
64 a collection of data that forms one entry in the hyperdb. |
|
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
65 |
|
7370
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
66 itemid |
|
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
67 an integer reference to a particular item of one |
|
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
68 class. Internally it is stored as a string and not an integer |
|
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
69 number. This results in a string not numeric sort by id in some |
|
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
70 circumstances. |
|
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
71 |
|
7369
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
72 property |
|
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
73 one element of data that makes up an item. In Roundup, the set |
|
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
74 of item properties may be changed as needed - even after the |
|
7370
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
75 tracker has been initialized and used in production. |
|
7369
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
76 |
|
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
77 schema |
|
7370
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
78 the definition of all the classes and properties that make up a |
|
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
79 tracker. Contained in the file ``schema.py``. The permissions |
|
f37c1df6de34
Glossary updates and more term refs.
John Rouillard <rouilj@ieee.org>
parents:
7369
diff
changeset
|
80 for the schema items are usually defined in the same file. |
|
7369
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
81 |
|
8364
dc136e237fa6
doc: add detector and template defs.
John Rouillard <rouilj@ieee.org>
parents:
8363
diff
changeset
|
82 template |
|
dc136e237fa6
doc: add detector and template defs.
John Rouillard <rouilj@ieee.org>
parents:
8363
diff
changeset
|
83 |
|
8384
e0e3212c1e80
doc: better document the template property in the request object.
John Rouillard <rouilj@ieee.org>
parents:
8364
diff
changeset
|
84 this term has three meanings depending on context. |
|
8364
dc136e237fa6
doc: add detector and template defs.
John Rouillard <rouilj@ieee.org>
parents:
8363
diff
changeset
|
85 |
|
8388
8eee280eddc3
doc: document request.template object in template glossary (3rd meaning)
John Rouillard <rouilj@ieee.org>
parents:
8384
diff
changeset
|
86 1. files that are processed by a templating engine to |
|
8eee280eddc3
doc: document request.template object in template glossary (3rd meaning)
John Rouillard <rouilj@ieee.org>
parents:
8384
diff
changeset
|
87 produce output suitable for machine or human consumption. For |
|
8eee280eddc3
doc: document request.template object in template glossary (3rd meaning)
John Rouillard <rouilj@ieee.org>
parents:
8384
diff
changeset
|
88 example a template could produce a html page that includes the |
|
8eee280eddc3
doc: document request.template object in template glossary (3rd meaning)
John Rouillard <rouilj@ieee.org>
parents:
8384
diff
changeset
|
89 name of the user. |
|
8364
dc136e237fa6
doc: add detector and template defs.
John Rouillard <rouilj@ieee.org>
parents:
8363
diff
changeset
|
90 |
|
8388
8eee280eddc3
doc: document request.template object in template glossary (3rd meaning)
John Rouillard <rouilj@ieee.org>
parents:
8384
diff
changeset
|
91 2. a property of the request object in the templating |
|
8eee280eddc3
doc: document request.template object in template glossary (3rd meaning)
John Rouillard <rouilj@ieee.org>
parents:
8384
diff
changeset
|
92 system. Templates that are used with a specific class (e.g. |
|
8eee280eddc3
doc: document request.template object in template glossary (3rd meaning)
John Rouillard <rouilj@ieee.org>
parents:
8384
diff
changeset
|
93 ``issue.item.html``) will have this entry set to the middle |
|
8eee280eddc3
doc: document request.template object in template glossary (3rd meaning)
John Rouillard <rouilj@ieee.org>
parents:
8384
diff
changeset
|
94 element (``item`` in this example). For templates like |
|
8eee280eddc3
doc: document request.template object in template glossary (3rd meaning)
John Rouillard <rouilj@ieee.org>
parents:
8384
diff
changeset
|
95 ``home.html`` the element will be set to the empty string. |
|
8384
e0e3212c1e80
doc: better document the template property in the request object.
John Rouillard <rouilj@ieee.org>
parents:
8364
diff
changeset
|
96 |
|
8388
8eee280eddc3
doc: document request.template object in template glossary (3rd meaning)
John Rouillard <rouilj@ieee.org>
parents:
8384
diff
changeset
|
97 3. a **Tracker template**. This is a set of files |
|
8eee280eddc3
doc: document request.template object in template glossary (3rd meaning)
John Rouillard <rouilj@ieee.org>
parents:
8384
diff
changeset
|
98 used to install a new tracker. Tracker templates define a |
|
8eee280eddc3
doc: document request.template object in template glossary (3rd meaning)
John Rouillard <rouilj@ieee.org>
parents:
8384
diff
changeset
|
99 tracker with a particular look and feel, :term:`schema`, |
|
8eee280eddc3
doc: document request.template object in template glossary (3rd meaning)
John Rouillard <rouilj@ieee.org>
parents:
8384
diff
changeset
|
100 permissions model, and :term:`detectors`. Roundup ships with |
|
8eee280eddc3
doc: document request.template object in template glossary (3rd meaning)
John Rouillard <rouilj@ieee.org>
parents:
8384
diff
changeset
|
101 five templates and people on the net `have produced other |
|
8412
0663a7bcef6c
feat: finish reauth docs, enhance code.
John Rouillard <rouilj@ieee.org>
parents:
8388
diff
changeset
|
102 templates`_. You can find the installed location of the |
|
0663a7bcef6c
feat: finish reauth docs, enhance code.
John Rouillard <rouilj@ieee.org>
parents:
8388
diff
changeset
|
103 standard Roundup templates using the :ref:`roundup-admin |
|
0663a7bcef6c
feat: finish reauth docs, enhance code.
John Rouillard <rouilj@ieee.org>
parents:
8388
diff
changeset
|
104 templates <roundup-admin templates>` command. |
|
8364
dc136e237fa6
doc: add detector and template defs.
John Rouillard <rouilj@ieee.org>
parents:
8363
diff
changeset
|
105 |
|
dc136e237fa6
doc: add detector and template defs.
John Rouillard <rouilj@ieee.org>
parents:
8363
diff
changeset
|
106 |
|
7369
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
107 tracker |
|
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
108 the schema and hyperdb that forms one issue tracker |
|
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
109 |
|
15bb0d177632
use glossary directive and link some terms to the glossary.
John Rouillard <rouilj@ieee.org>
parents:
7349
diff
changeset
|
110 tracker home |
|
7504
1a912887d704
Clarify meaning of 'tracker directory' in upgrading doc.
John Rouillard <rouilj@ieee.org>
parents:
7370
diff
changeset
|
111 the physical location on disk of a tracker. It has the |
|
1a912887d704
Clarify meaning of 'tracker directory' in upgrading doc.
John Rouillard <rouilj@ieee.org>
parents:
7370
diff
changeset
|
112 ``config.ini``, ``schema.py`` files for the tracker. |
|
783
2f1c59a5bb88
Yes, I know it's not perfect, but I want something in there now ;)
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
113 |
|
2f1c59a5bb88
Yes, I know it's not perfect, but I want something in there now ;)
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
114 |
|
2f1c59a5bb88
Yes, I know it's not perfect, but I want something in there now ;)
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
115 ----------------- |
|
2f1c59a5bb88
Yes, I know it's not perfect, but I want something in there now ;)
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
116 |
|
2f1c59a5bb88
Yes, I know it's not perfect, but I want something in there now ;)
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
117 Back to `Table of Contents`_ |
|
2f1c59a5bb88
Yes, I know it's not perfect, but I want something in there now ;)
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
118 |
|
8364
dc136e237fa6
doc: add detector and template defs.
John Rouillard <rouilj@ieee.org>
parents:
8363
diff
changeset
|
119 .. _`have produced other templates`: https://wiki.roundup-tracker.org/TrackerTemplates |
|
6905
9ca128103a3a
fix broken links to doc table of contents
John Rouillard <rouilj@ieee.org>
parents:
6774
diff
changeset
|
120 .. _`Table of Contents`: ../docs.html |
|
783
2f1c59a5bb88
Yes, I know it's not perfect, but I want something in there now ;)
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
121 |
