Differences From:
File
www/bugtheory.wiki
part of check-in
[9d10726d48]
- Documentation updates.
by
drh on
2008-07-29 13:07:17.
[view]
To:
File
www/bugtheory.wiki
part of check-in
[e8c4f69c50]
- Change all mentions of "UUID" in the documentation and help screens into
either "artifact ID" or "baseline ID" or "ticket ID" as appropriate. "UUID"
has a widely recognized meaning that is different from its meaning in
fossil. "UUID" is still used in code comments and in variable names.
by
drh on
2008-10-24 13:27:53.
[view]
@@ -43,29 +43,29 @@
Every ticket change artifact contains (among other things)
* a timestamp,
- * a ticket UUID, and
+ * a ticket ID, and
* one or more name/value pairs.
The current state of a ticket is found by replaying all ticket
-change artifacts with the same ticket UUID in timestamp order.
+change artifacts with the same ticket ID in timestamp order.
For a given ticket, all values are initially NULL. As each
ticket change artifact is encountered, values are either replaced
or appended, according to a flag on the name/value pair. The current
values for the fields of a ticket are the values that remain at the
end of the replay process.
To create a new ticket, one inserts a ticket change
-artifact with a new UUID. The ticket UUID
+artifact with a new ID. The ticket ID
is a random 40-character lower-case hexadecimal number. The "tktnew"
-page in the fossil web interface creates new ticket UUIDs
+page in the fossil web interface creates new ticket IDs
using a good source of randomness to insure uniqueness.
The name/value pairs on the initial ticket change
artifact are the initial values for the fields in the ticket.
Amending a ticket means simply creating a new artifact with the
-same ticket UUID and with name/value pairs for those fields which
+same ticket ID and with name/value pairs for those fields which
are changing. Fields of the ticket which are not being modified
should not appear as name/value pairs in the new artifact.
This approach to storing ticket state means that independently entered
@@ -95,9 +95,9 @@
Hence, each repository is free to set up its own ticket display and
input formats and reporting rules according to its own particular needs.
Each repository defines its own TICKET table in its database. There is
-one row in the TICKET table for each unique ticket UUID. The
+one row in the TICKET table for each unique ticket ID. The
names of columns in the TICKET table correspond to the names in
the name/value pairs of ticket change artifacts. When running the replay
algorithm, if a name/value pair is seen which has no corresponding column
in the TICKET table, then that name/value pair is ignored. Columns can