annotate TODO.creole @ 19:8ffd584065a4

TODO: add task to make display part more dynamic
author Bernhard Reiter <bernhard@intevation.de>
date Mon, 09 Jul 2018 14:49:44 +0200
parents 325757454907
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)