annotate TODO.creole @ 27:cdab667c6abb

Delete Code Duplication and Clean Up. * The search for the status does not require the "-1". * If the parameter you are looking for is not available in the tracker, an error message is issued and the program terminates, to avoid incorrect entries in the database
author Magnus Schieder <mschieder@intevation.de>
date Tue, 13 Nov 2018 21:04:22 +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.
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)