Fossil SCM

Documentation updates.

drh 2008-07-29 13:07 trunk
Commit 9d10726d486380ad4ea012db56643291eaa13da1
+22 -13
--- www/bugtheory.wiki
+++ www/bugtheory.wiki
@@ -30,16 +30,16 @@
3030
<a href="fileformat.wiki#tktchng">Ticket Change Artifacts</a>.
3131
One or more ticket change artifacts are associated with each
3232
ticket. A ticket is created by a ticket change artifact.
3333
Each subsequent modification of the ticket is a separate artifact.
3434
35
-The "push", "pull", and "sync" algorithms shared ticket change artifacts
35
+The "push", "pull", and "sync" algorithms share ticket change artifacts
3636
between repositories in the same way as every other artifact. In fact,
3737
the sync algorithm has no knowledge of the meaning of the artifacts it
3838
is syncing. As far as the sync algorithm is concerned, all artifacts are
39
-alike. After the sync has occurs, the individual repositories must try
40
-to make sense of the meaning of the various artifacts for themselves.
39
+alike. After the sync has occurs, the individual repositories must
40
+make sense of the meaning of the various artifacts for themselves.
4141
4242
<h2>Interpretation Of Ticket Change Artifacts</h2>
4343
4444
Every ticket change artifact contains (among other things)
4545
@@ -53,16 +53,16 @@
5353
ticket change artifact is encountered, values are either replaced
5454
or appended, according to a flag on the name/value pair. The current
5555
values for the fields of a ticket are the values that remain at the
5656
end of the replay process.
5757
58
-To create a new ticket, on has merely to insert a ticket change
59
-artifact with a randomly generated ticket UUID. The ticket UUID
60
-is a random 40-character lower-case hexadecimal number. New
61
-ticket UUIDs should be chosen using good randomness so that two
62
-ore more users do not accidently cause a conflict by generating
63
-the same UUID. The name/value pairs on the initial ticket change
58
+To create a new ticket, one inserts a ticket change
59
+artifact with a new UUID. The ticket UUID
60
+is a random 40-character lower-case hexadecimal number. The "tktnew"
61
+page in the fossil web interface creates new ticket UUIDs
62
+using a good source of randomness to insure uniqueness.
63
+The name/value pairs on the initial ticket change
6464
artifact are the initial values for the fields in the ticket.
6565
6666
Amending a ticket means simply creating a new artifact with the
6767
same ticket UUID and with name/value pairs for those fields which
6868
are changing. Fields of the ticket which are not being modified
@@ -98,15 +98,24 @@
9898
Each repository defines its own TICKET table in its database. There is
9999
one row in the TICKET table for each unique ticket UUID. The
100100
names of columns in the TICKET table correspond to the names in
101101
the name/value pairs of ticket change artifacts. When running the replay
102102
algorithm, if a name/value pair is seen which has no corresponding column
103
-in the TICKET table, then that name/value pair is ignored.
103
+in the TICKET table, then that name/value pair is ignored. Columns can
104
+be added or removed from the TICKET table at any time. Whenever the
105
+TICKET table is modified, the replay algorithm automatically reruns
106
+to repopulate the table using the new column names. Note that the TICKET
107
+table schema and content is part of the local state of a respository
108
+and is not shared with other repositories during a sync, push, or pull.
104109
105110
Each repository also defines scripts used to generate web pages for
106111
creating new tickets, viewing existing tickets, and modifying an
107112
existing ticket. These scripts consist of HTML with an embedded
108
-scripts written an a TCL-like language called "TH1". Each fossil
109
-repository is create with default scripts. There is currently no
113
+scripts written an a TCL-like language called "TH1". Every new fossil
114
+repository is created with default scripts. There is currently no
110115
documentation on the TH1 langauage. Administrators wishing to
111116
customize their ticket entry, viewing, and editing screens should
112
-modify the default scripts to suit their needs.
117
+modify the default scripts to suit their needs. These screen generator
118
+scripts are part of the local state of a repository and are not shared
119
+with other repositories during a sync, push, or pull.
120
+
121
+<i>To be continued...</i>
113122
--- www/bugtheory.wiki
+++ www/bugtheory.wiki
@@ -30,16 +30,16 @@
30 <a href="fileformat.wiki#tktchng">Ticket Change Artifacts</a>.
31 One or more ticket change artifacts are associated with each
32 ticket. A ticket is created by a ticket change artifact.
33 Each subsequent modification of the ticket is a separate artifact.
34
35 The "push", "pull", and "sync" algorithms shared ticket change artifacts
36 between repositories in the same way as every other artifact. In fact,
37 the sync algorithm has no knowledge of the meaning of the artifacts it
38 is syncing. As far as the sync algorithm is concerned, all artifacts are
39 alike. After the sync has occurs, the individual repositories must try
40 to make sense of the meaning of the various artifacts for themselves.
41
42 <h2>Interpretation Of Ticket Change Artifacts</h2>
43
44 Every ticket change artifact contains (among other things)
45
@@ -53,16 +53,16 @@
53 ticket change artifact is encountered, values are either replaced
54 or appended, according to a flag on the name/value pair. The current
55 values for the fields of a ticket are the values that remain at the
56 end of the replay process.
57
58 To create a new ticket, on has merely to insert a ticket change
59 artifact with a randomly generated ticket UUID. The ticket UUID
60 is a random 40-character lower-case hexadecimal number. New
61 ticket UUIDs should be chosen using good randomness so that two
62 ore more users do not accidently cause a conflict by generating
63 the same UUID. The name/value pairs on the initial ticket change
64 artifact are the initial values for the fields in the ticket.
65
66 Amending a ticket means simply creating a new artifact with the
67 same ticket UUID and with name/value pairs for those fields which
68 are changing. Fields of the ticket which are not being modified
@@ -98,15 +98,24 @@
98 Each repository defines its own TICKET table in its database. There is
99 one row in the TICKET table for each unique ticket UUID. The
100 names of columns in the TICKET table correspond to the names in
101 the name/value pairs of ticket change artifacts. When running the replay
102 algorithm, if a name/value pair is seen which has no corresponding column
103 in the TICKET table, then that name/value pair is ignored.
 
 
 
 
 
104
105 Each repository also defines scripts used to generate web pages for
106 creating new tickets, viewing existing tickets, and modifying an
107 existing ticket. These scripts consist of HTML with an embedded
108 scripts written an a TCL-like language called "TH1". Each fossil
109 repository is create with default scripts. There is currently no
110 documentation on the TH1 langauage. Administrators wishing to
111 customize their ticket entry, viewing, and editing screens should
112 modify the default scripts to suit their needs.
 
 
 
 
113
--- www/bugtheory.wiki
+++ www/bugtheory.wiki
@@ -30,16 +30,16 @@
30 <a href="fileformat.wiki#tktchng">Ticket Change Artifacts</a>.
31 One or more ticket change artifacts are associated with each
32 ticket. A ticket is created by a ticket change artifact.
33 Each subsequent modification of the ticket is a separate artifact.
34
35 The "push", "pull", and "sync" algorithms share ticket change artifacts
36 between repositories in the same way as every other artifact. In fact,
37 the sync algorithm has no knowledge of the meaning of the artifacts it
38 is syncing. As far as the sync algorithm is concerned, all artifacts are
39 alike. After the sync has occurs, the individual repositories must
40 make sense of the meaning of the various artifacts for themselves.
41
42 <h2>Interpretation Of Ticket Change Artifacts</h2>
43
44 Every ticket change artifact contains (among other things)
45
@@ -53,16 +53,16 @@
53 ticket change artifact is encountered, values are either replaced
54 or appended, according to a flag on the name/value pair. The current
55 values for the fields of a ticket are the values that remain at the
56 end of the replay process.
57
58 To create a new ticket, one inserts a ticket change
59 artifact with a new UUID. The ticket UUID
60 is a random 40-character lower-case hexadecimal number. The "tktnew"
61 page in the fossil web interface creates new ticket UUIDs
62 using a good source of randomness to insure uniqueness.
63 The name/value pairs on the initial ticket change
64 artifact are the initial values for the fields in the ticket.
65
66 Amending a ticket means simply creating a new artifact with the
67 same ticket UUID and with name/value pairs for those fields which
68 are changing. Fields of the ticket which are not being modified
@@ -98,15 +98,24 @@
98 Each repository defines its own TICKET table in its database. There is
99 one row in the TICKET table for each unique ticket UUID. The
100 names of columns in the TICKET table correspond to the names in
101 the name/value pairs of ticket change artifacts. When running the replay
102 algorithm, if a name/value pair is seen which has no corresponding column
103 in the TICKET table, then that name/value pair is ignored. Columns can
104 be added or removed from the TICKET table at any time. Whenever the
105 TICKET table is modified, the replay algorithm automatically reruns
106 to repopulate the table using the new column names. Note that the TICKET
107 table schema and content is part of the local state of a respository
108 and is not shared with other repositories during a sync, push, or pull.
109
110 Each repository also defines scripts used to generate web pages for
111 creating new tickets, viewing existing tickets, and modifying an
112 existing ticket. These scripts consist of HTML with an embedded
113 scripts written an a TCL-like language called "TH1". Every new fossil
114 repository is created with default scripts. There is currently no
115 documentation on the TH1 langauage. Administrators wishing to
116 customize their ticket entry, viewing, and editing screens should
117 modify the default scripts to suit their needs. These screen generator
118 scripts are part of the local state of a repository and are not shared
119 with other repositories during a sync, push, or pull.
120
121 <i>To be continued...</i>
122
--- www/fileformat.wiki
+++ www/fileformat.wiki
@@ -268,10 +268,11 @@
268268
269269
<p>Some tags have special meaning. The "comment" tag when applied
270270
to a baseline will override the check-in comment of that baseline
271271
for display purposes.</p>
272272
273
+<a name="wikichng"></a>
273274
<h2>4.0 Wiki Pages</h2>
274275
275276
<p>A wiki page is an artifact with a format similar to manifests,
276277
clusters, and control artifacts. The artifact is divided into
277278
cards by newline characters. The format of each card is as in
278279
--- www/fileformat.wiki
+++ www/fileformat.wiki
@@ -268,10 +268,11 @@
268
269 <p>Some tags have special meaning. The "comment" tag when applied
270 to a baseline will override the check-in comment of that baseline
271 for display purposes.</p>
272
 
273 <h2>4.0 Wiki Pages</h2>
274
275 <p>A wiki page is an artifact with a format similar to manifests,
276 clusters, and control artifacts. The artifact is divided into
277 cards by newline characters. The format of each card is as in
278
--- www/fileformat.wiki
+++ www/fileformat.wiki
@@ -268,10 +268,11 @@
268
269 <p>Some tags have special meaning. The "comment" tag when applied
270 to a baseline will override the check-in comment of that baseline
271 for display purposes.</p>
272
273 <a name="wikichng"></a>
274 <h2>4.0 Wiki Pages</h2>
275
276 <p>A wiki page is an artifact with a format similar to manifests,
277 clusters, and control artifacts. The artifact is divided into
278 cards by newline characters. The format of each card is as in
279
+3 -3
--- www/index.wiki
+++ www/index.wiki
@@ -2,11 +2,11 @@
22
33
<p>
44
Fossil is a new
55
<a href="http://en.wikipedia.org/wiki/Revision_control">
66
distributed software revision control system</a> that includes an integrated
7
-<a href="../../../wiki_rules">wiki</a> and an integrated
7
+<a href="wikitheory.wiki">wiki</a> and an integrated
88
<a href="bugtheory.wiki">bug-tracking system</a> all in a single,
99
easy-to-use, stand-alone executable.
1010
Fossil is
1111
<a href="http://www.fossil-scm.org/fossil/timeline">self-hosting</a>
1212
since 2007-07-21 on
@@ -29,11 +29,11 @@
2929
<a href="http://www.nongnu.org/cvs/">CVS</a> or
3030
<a href="http://subversion.tigris.org/">subversion</a>),
3131
or operations on local repositories,
3232
or all three at the same time</li>
3333
<li>Integrated <a href="bugtheory.wiki">bug tracking</a> and
34
-<a href="../../../wiki_rules">wiki</a>, inspired by
34
+<a href="wikitheory.wiki">wiki</a>, inspired by
3535
<a href="http://www.cvstrac.org/">CVSTrac</a> and
3636
<a href="http://www.edgewall.com/trac/">Trac</a> but enhanced to
3737
support distributed, disconnected operation.</li>
3838
<li>Built-in web interface that supports deep archaeological digs through
3939
the project history.</li>
@@ -91,11 +91,11 @@
9191
<li><a href="quickstart.wiki">Quick Start</a> guide to using fossil
9292
<li>Fossil supports <a href="embeddeddoc.wiki">embedded documentation</a>
9393
that is versioned along with project source code.</li>
9494
<li>The <a href="selfcheck.wiki">automatic self-check</a> mechanism
9595
helps insure project integrity.</li>
96
-<li>Fossil contains a <a href="../../../wiki">built-in wiki</a>.</li>
96
+<li>Fossil contains a <a href="wikitheory.wiki">built-in wiki</a>.</li>
9797
<li>There is a
9898
<a href="http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users">
9999
mailing list</a> available for discussing fossil issues.</li>
100100
</ul>
101101
102102
103103
ADDED www/wikitheory.wiki
--- www/index.wiki
+++ www/index.wiki
@@ -2,11 +2,11 @@
2
3 <p>
4 Fossil is a new
5 <a href="http://en.wikipedia.org/wiki/Revision_control">
6 distributed software revision control system</a> that includes an integrated
7 <a href="../../../wiki_rules">wiki</a> and an integrated
8 <a href="bugtheory.wiki">bug-tracking system</a> all in a single,
9 easy-to-use, stand-alone executable.
10 Fossil is
11 <a href="http://www.fossil-scm.org/fossil/timeline">self-hosting</a>
12 since 2007-07-21 on
@@ -29,11 +29,11 @@
29 <a href="http://www.nongnu.org/cvs/">CVS</a> or
30 <a href="http://subversion.tigris.org/">subversion</a>),
31 or operations on local repositories,
32 or all three at the same time</li>
33 <li>Integrated <a href="bugtheory.wiki">bug tracking</a> and
34 <a href="../../../wiki_rules">wiki</a>, inspired by
35 <a href="http://www.cvstrac.org/">CVSTrac</a> and
36 <a href="http://www.edgewall.com/trac/">Trac</a> but enhanced to
37 support distributed, disconnected operation.</li>
38 <li>Built-in web interface that supports deep archaeological digs through
39 the project history.</li>
@@ -91,11 +91,11 @@
91 <li><a href="quickstart.wiki">Quick Start</a> guide to using fossil
92 <li>Fossil supports <a href="embeddeddoc.wiki">embedded documentation</a>
93 that is versioned along with project source code.</li>
94 <li>The <a href="selfcheck.wiki">automatic self-check</a> mechanism
95 helps insure project integrity.</li>
96 <li>Fossil contains a <a href="../../../wiki">built-in wiki</a>.</li>
97 <li>There is a
98 <a href="http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users">
99 mailing list</a> available for discussing fossil issues.</li>
100 </ul>
101
102
103 DDED www/wikitheory.wiki
--- www/index.wiki
+++ www/index.wiki
@@ -2,11 +2,11 @@
2
3 <p>
4 Fossil is a new
5 <a href="http://en.wikipedia.org/wiki/Revision_control">
6 distributed software revision control system</a> that includes an integrated
7 <a href="wikitheory.wiki">wiki</a> and an integrated
8 <a href="bugtheory.wiki">bug-tracking system</a> all in a single,
9 easy-to-use, stand-alone executable.
10 Fossil is
11 <a href="http://www.fossil-scm.org/fossil/timeline">self-hosting</a>
12 since 2007-07-21 on
@@ -29,11 +29,11 @@
29 <a href="http://www.nongnu.org/cvs/">CVS</a> or
30 <a href="http://subversion.tigris.org/">subversion</a>),
31 or operations on local repositories,
32 or all three at the same time</li>
33 <li>Integrated <a href="bugtheory.wiki">bug tracking</a> and
34 <a href="wikitheory.wiki">wiki</a>, inspired by
35 <a href="http://www.cvstrac.org/">CVSTrac</a> and
36 <a href="http://www.edgewall.com/trac/">Trac</a> but enhanced to
37 support distributed, disconnected operation.</li>
38 <li>Built-in web interface that supports deep archaeological digs through
39 the project history.</li>
@@ -91,11 +91,11 @@
91 <li><a href="quickstart.wiki">Quick Start</a> guide to using fossil
92 <li>Fossil supports <a href="embeddeddoc.wiki">embedded documentation</a>
93 that is versioned along with project source code.</li>
94 <li>The <a href="selfcheck.wiki">automatic self-check</a> mechanism
95 helps insure project integrity.</li>
96 <li>Fossil contains a <a href="wikitheory.wiki">built-in wiki</a>.</li>
97 <li>There is a
98 <a href="http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users">
99 mailing list</a> available for discussing fossil issues.</li>
100 </ul>
101
102
103 DDED www/wikitheory.wiki
--- a/www/wikitheory.wiki
+++ b/www/wikitheory.wiki
@@ -0,0 +1,7 @@
1
+<h1>Wiki In <a href="index.wiki">Fossil</a></h1>
2
+
3
+Fossil uses <a href="../../../wiki_rules<a href="bugtheory.wik * <a href=""></a><a href="../../../wiki_<a href="fileformat.wiki">control artifact</a>
4
+of type <a href="fileformat.wiki#wikichng">"Wiki Page"</a>.
5
+
6
+<i>To be continued...</i>
7
+sly
--- a/www/wikitheory.wiki
+++ b/www/wikitheory.wiki
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
--- a/www/wikitheory.wiki
+++ b/www/wikitheory.wiki
@@ -0,0 +1,7 @@
1 <h1>Wiki In <a href="index.wiki">Fossil</a></h1>
2
3 Fossil uses <a href="../../../wiki_rules<a href="bugtheory.wik * <a href=""></a><a href="../../../wiki_<a href="fileformat.wiki">control artifact</a>
4 of type <a href="fileformat.wiki#wikichng">"Wiki Page"</a>.
5
6 <i>To be continued...</i>
7 sly

Keyboard Shortcuts

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