Fossil SCM

Updates to the ideas.txt file with notes on ideas for doing tickets.

drh 2007-09-27 03:24 trunk
Commit bd35e982745fedabde631a4389d6de3735664c75
1 file changed +44 -39
+44 -39
--- ideas.txt
+++ ideas.txt
@@ -1,47 +1,52 @@
1
-Properties:
2
-
3
- * Started out as tags. AKU suggests adding a value. That
4
- seems to work well.
5
- * If the name begins with "br" then it propagates to non-merge
6
- children.
7
- * Special tags and properties:
8
- + br-bg-color=COLOR and bg-color=COLOR -- Set timeline BG color
9
- + comment=TEXT -- Revise the check-in comment text
10
- + user=TEXT -- Revise the check-in username
11
- + closed -- Do not display as a leaf
12
- * Tags and properties initially live in the tagxref table.
13
- * Separate operation captured tags and properites as artifacts
14
- so that they can be synced.
15
-
161
172
Possible ticket file format:
183
19
- "Ticket"
20
- title: TEXT
21
- ticketid: TEXT
22
- exists-in: BASELINE -- 0 or more
23
- fixed-in: BASELINE -- 0 or more
24
- tag: TAG -- 0 or more
25
- created: DATETIME
26
- attachment: FILENAME DESCRIPTION
27
- parent: UUID*
28
- derived-from: TICKET-FILENAME
29
- description: MULTILINE-TEXT
30
- remarks: MULTILINE-TEXT
31
-
32
- * Things handles with tags:
33
- created-by
34
- assigned-to
35
- priority
36
- severity
37
- target-release
38
- status
39
- resolution
40
- type
41
- subsystem
42
-
4
+ A uuid name description
5
+ D datetime
6
+ J field value
7
+ K uuid
8
+ U user
9
+ Z md5sum
10
+
11
+FIELDs:
12
+
13
+ comment cumulative text
14
+ title text
15
+ assignedto text
16
+ status enum
17
+ resolution enum
18
+ subsystem enum
19
+ type enum
20
+ priority enum
21
+ severity enum
22
+ deferuntil datetime
23
+ duedate datetime
24
+ derivedfrom add or subtract uuid
25
+ relatedversions add or subtract associate with manifest
26
+ presentin add or subtract uuid
27
+ fixedin add or subtract uuid
28
+
29
+Other table columns:
30
+ origintime
31
+ lastchange
32
+
33
+
34
+Tables:
35
+
36
+ tktrid(rid, tkid, mtime); index(tkid, mtime);
37
+ ticket(tkid, tkuuid, title, com, status, ...);
38
+ tktfield(name, type, width, height, default, valuelist);
39
+ tktxref(tkid, mid); index(tkid); index(mid);
40
+
41
+Tktformat in the config table.
42
+
43
+ * Three pages: creation, display, and edit
44
+ * HTML
45
+ * [[field]] to substitute the appropriate form or display element
46
+
47
+------------------------------------------------------------------------
4348
Wiki header format:
4449
"WikiPage"
4550
parent: UUID*
4651
title: TEXT
4752
pagename: TEXT
4853
--- ideas.txt
+++ ideas.txt
@@ -1,47 +1,52 @@
1 Properties:
2
3 * Started out as tags. AKU suggests adding a value. That
4 seems to work well.
5 * If the name begins with "br" then it propagates to non-merge
6 children.
7 * Special tags and properties:
8 + br-bg-color=COLOR and bg-color=COLOR -- Set timeline BG color
9 + comment=TEXT -- Revise the check-in comment text
10 + user=TEXT -- Revise the check-in username
11 + closed -- Do not display as a leaf
12 * Tags and properties initially live in the tagxref table.
13 * Separate operation captured tags and properites as artifacts
14 so that they can be synced.
15
16
17 Possible ticket file format:
18
19 "Ticket"
20 title: TEXT
21 ticketid: TEXT
22 exists-in: BASELINE -- 0 or more
23 fixed-in: BASELINE -- 0 or more
24 tag: TAG -- 0 or more
25 created: DATETIME
26 attachment: FILENAME DESCRIPTION
27 parent: UUID*
28 derived-from: TICKET-FILENAME
29 description: MULTILINE-TEXT
30 remarks: MULTILINE-TEXT
31
32 * Things handles with tags:
33 created-by
34 assigned-to
35 priority
36 severity
37 target-release
38 status
39 resolution
40 type
41 subsystem
42
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
43 Wiki header format:
44 "WikiPage"
45 parent: UUID*
46 title: TEXT
47 pagename: TEXT
48
--- ideas.txt
+++ ideas.txt
@@ -1,47 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2 Possible ticket file format:
3
4 A uuid name description
5 D datetime
6 J field value
7 K uuid
8 U user
9 Z md5sum
10
11 FIELDs:
12
13 comment cumulative text
14 title text
15 assignedto text
16 status enum
17 resolution enum
18 subsystem enum
19 type enum
20 priority enum
21 severity enum
22 deferuntil datetime
23 duedate datetime
24 derivedfrom add or subtract uuid
25 relatedversions add or subtract associate with manifest
26 presentin add or subtract uuid
27 fixedin add or subtract uuid
28
29 Other table columns:
30 origintime
31 lastchange
32
33
34 Tables:
35
36 tktrid(rid, tkid, mtime); index(tkid, mtime);
37 ticket(tkid, tkuuid, title, com, status, ...);
38 tktfield(name, type, width, height, default, valuelist);
39 tktxref(tkid, mid); index(tkid); index(mid);
40
41 Tktformat in the config table.
42
43 * Three pages: creation, display, and edit
44 * HTML
45 * [[field]] to substitute the appropriate form or display element
46
47 ------------------------------------------------------------------------
48 Wiki header format:
49 "WikiPage"
50 parent: UUID*
51 title: TEXT
52 pagename: TEXT
53

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button