Mercurial > roundup-cc
annotate TODO.creole @ 25:7161ce4e7ab1
The web-based display is dynamically generated.
* All graphs are passed in one object. All graphs are passed in one object. The
graphs are generated iteratiev and assigned a color.
* roundup_cc.py can count how many issues are in which state.
author | Magnus Schieder <mschieder@intevation.de> |
---|---|
date | Mon, 12 Nov 2018 18:03:26 +0100 |
parents | 8ffd584065a4 |
children | 33d7c7769155 |
rev | line source |
---|---|
19
8ffd584065a4
TODO: add task to make display part more dynamic
Bernhard Reiter <bernhard@intevation.de>
parents:
18
diff
changeset
|
1 == Show total of issues, including those without priority |
8ffd584065a4
TODO: add task to make display part more dynamic
Bernhard Reiter <bernhard@intevation.de>
parents:
18
diff
changeset
|
2 (20180709ber) |
8ffd584065a4
TODO: add task to make display part more dynamic
Bernhard Reiter <bernhard@intevation.de>
parents:
18
diff
changeset
|
3 examples/collect_demo2.py shows how to collect all issues, |
8ffd584065a4
TODO: add task to make display part more dynamic
Bernhard Reiter <bernhard@intevation.de>
parents:
18
diff
changeset
|
4 even those without priority, the display part should be completed. |
8ffd584065a4
TODO: add task to make display part more dynamic
Bernhard Reiter <bernhard@intevation.de>
parents:
18
diff
changeset
|
5 |
8ffd584065a4
TODO: add task to make display part more dynamic
Bernhard Reiter <bernhard@intevation.de>
parents:
18
diff
changeset
|
6 Technically the display would need to be more dynamic. |
8ffd584065a4
TODO: add task to make display part more dynamic
Bernhard Reiter <bernhard@intevation.de>
parents:
18
diff
changeset
|
7 |
8ffd584065a4
TODO: add task to make display part more dynamic
Bernhard Reiter <bernhard@intevation.de>
parents:
18
diff
changeset
|
8 |
18
325757454907
Add TODO.creole file, with keyword extension proposal.
Bernhard Reiter <bernhard@intevation.de>
parents:
diff
changeset
|
9 == Allow tracking of issues per keyword(s) and status |
325757454907
Add TODO.creole file, with keyword extension proposal.
Bernhard Reiter <bernhard@intevation.de>
parents:
diff
changeset
|
10 (20180709ber) |
325757454907
Add TODO.creole file, with keyword extension proposal.
Bernhard Reiter <bernhard@intevation.de>
parents:
diff
changeset
|
11 |
325757454907
Add TODO.creole file, with keyword extension proposal.
Bernhard Reiter <bernhard@intevation.de>
parents:
diff
changeset
|
12 It makes sense to be able to track the status of issues in combination |
325757454907
Add TODO.creole file, with keyword extension proposal.
Bernhard Reiter <bernhard@intevation.de>
parents:
diff
changeset
|
13 with keywords. For example if I'm using a keyword {{{version2}}} |
325757454907
Add TODO.creole file, with keyword extension proposal.
Bernhard Reiter <bernhard@intevation.de>
parents:
diff
changeset
|
14 of my software, I'd like to know how many issues are open, being worked on |
325757454907
Add TODO.creole file, with keyword extension proposal.
Bernhard Reiter <bernhard@intevation.de>
parents:
diff
changeset
|
15 or on testing. |
325757454907
Add TODO.creole file, with keyword extension proposal.
Bernhard Reiter <bernhard@intevation.de>
parents:
diff
changeset
|
16 |
325757454907
Add TODO.creole file, with keyword extension proposal.
Bernhard Reiter <bernhard@intevation.de>
parents:
diff
changeset
|
17 This would allow something like a burn down chart. |
325757454907
Add TODO.creole file, with keyword extension proposal.
Bernhard Reiter <bernhard@intevation.de>
parents:
diff
changeset
|
18 |
325757454907
Add TODO.creole file, with keyword extension proposal.
Bernhard Reiter <bernhard@intevation.de>
parents:
diff
changeset
|
19 === Technical ideas |
325757454907
Add TODO.creole file, with keyword extension proposal.
Bernhard Reiter <bernhard@intevation.de>
parents:
diff
changeset
|
20 Keywords can change over time for a tracker, so collecting them |
325757454907
Add TODO.creole file, with keyword extension proposal.
Bernhard Reiter <bernhard@intevation.de>
parents:
diff
changeset
|
21 should not depend on a fixed database schema. |
325757454907
Add TODO.creole file, with keyword extension proposal.
Bernhard Reiter <bernhard@intevation.de>
parents:
diff
changeset
|
22 |
325757454907
Add TODO.creole file, with keyword extension proposal.
Bernhard Reiter <bernhard@intevation.de>
parents:
diff
changeset
|
23 On idea is to save them as a JSON text in a {{{keywords}}} field. |
325757454907
Add TODO.creole file, with keyword extension proposal.
Bernhard Reiter <bernhard@intevation.de>
parents:
diff
changeset
|
24 This maybe be given almost directly to a webbased display system |
325757454907
Add TODO.creole file, with keyword extension proposal.
Bernhard Reiter <bernhard@intevation.de>
parents:
diff
changeset
|
25 based on javascript. |
325757454907
Add TODO.creole file, with keyword extension proposal.
Bernhard Reiter <bernhard@intevation.de>
parents:
diff
changeset
|
26 They drawback is that SQL cannot be used to query by keyword details, |
325757454907
Add TODO.creole file, with keyword extension proposal.
Bernhard Reiter <bernhard@intevation.de>
parents:
diff
changeset
|
27 but advanced database functions can be used for improving this situation |
325757454907
Add TODO.creole file, with keyword extension proposal.
Bernhard Reiter <bernhard@intevation.de>
parents:
diff
changeset
|
28 like [[https://www.sqlite.org/json1.html|SQlite' JSON1 extension]]. |
325757454907
Add TODO.creole file, with keyword extension proposal.
Bernhard Reiter <bernhard@intevation.de>
parents:
diff
changeset
|
29 |
325757454907
Add TODO.creole file, with keyword extension proposal.
Bernhard Reiter <bernhard@intevation.de>
parents:
diff
changeset
|
30 The same could be used for priorities and status values, as they |
325757454907
Add TODO.creole file, with keyword extension proposal.
Bernhard Reiter <bernhard@intevation.de>
parents:
diff
changeset
|
31 could also change. |