Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.
The purpose of the deltify-tkt-blobs branch is to improve handling of tickets with long text fields. This topic was initially brought up in the forum post "RFC: Better machinery for tickets with elaborated description".
The primary motivating example is a TICKET table with
accompanied by customized
that let a user to make arbitrary edits to ticket's description.
A TICKET table may have several such columns, but for brevity any of
such columns will be denoted as
Description in the following.
For such ticket schema this branch brings-in three improvements:
Deltification of artifacts that hold edits of a ticket's
Description, which enables more compact storage (and thus reduces disk usage).
See check-ins 0f4a0fe82a, c3e7ed3089
Improvement to the
/tkthistorypage: when appropriate, changes to the
Descriptionfields are rendered as unified diffs.
See check-ins b75a9d0fa3, b2049d643b
How to use it
Items 1 and 2 from the above are "opt-in" features. These are activated only
when a TICKET table contains a phony
INTEGER column "
baseline for $name",
$name stands for the name of the actual column provisioned for the
aforementioned frequently changing text (e.g. "
This phony column "
baseline for $name" is used for internal bookkeeping
and must not be used by the user.
Also in this branch
Check-in 4bb91f38a8 adds
to the list items on the
/tkthistory pages, and check-in 7afd4db3d3
adds highlighting to the list item that is being navigated to.
Check-in 2d0b2bda87dd fixes a missing
and check-in 0dd5451d7f53 removes redundant PRE tags on the /wdiff pages.
Improve correctness, usability and efficiency for the case
when values in a TICKET's column tend to be long and volatile.
Owner of a repository may specify one or several TICKET's columns so that delta-compression is tried for the corresponding ticket change artifacts and the corresponding changes on the /tkthistory page are rendered via unified diffs.
See details in the associated wiki.... (check-in: 872a3b23 user: george tags: trunk)
Add comments for auxiliary local variables inside |
|06:51||Typo fix in changes.wiki. ... (check-in: 141793c4 user: stephan tags: deltify-tkt-blobs)|
|06:37||Merge trunk into deltify-tkt-blobs branch. ... (check-in: 86916df5 user: stephan tags: deltify-tkt-blobs)|
|00:18||Fix a typo in a comment. ... (check-in: a2ed1119 user: george tags: deltify-tkt-blobs)|
|00:11||Add more comments and a changelog item. No code changes. ... (check-in: e690df08 user: george tags: deltify-tkt-blobs)|
|17:56||The check for whether to continue during sync due to outstanding "uvgimme" requests was being skipped in clone -u mode due to misordered tests at the end of the client side of the sync protocol. ... (check-in: 52648d03 user: wyoung tags: trunk)|
|00:09||Highlight a ticket's change that corresponds to the URL's fragment of the /tkthistory page. ... (check-in: 7afd4db3 user: george tags: deltify-tkt-blobs)|
|22:56||Rework the previous check-in to fix incorrect backlinks' sources for the case when values are appended to a field (i.e. a value of J-card starts with '+'). Consider a reference to 77ab05a0e9 from [caeb7d672df20] for an example which was handled incorrectly by [668e45baff99]. ... (check-in: 4d5ded5e user: george tags: deltify-tkt-blobs)|
|01:41||Fix redundant back-references originating from outdated/superseded values within TICKET table. See forum thread a6ba08e926. ... (check-in: 668e45ba user: george tags: deltify-tkt-blobs)|
|01:31||Fix naming of columns on the /test-backlinks page. ... (check-in: 6a5604f4 user: george tags: deltify-tkt-blobs)|
On the /tkthistory page supply each ticket change item
with a corresponding id attribute and make the 'History' button
within a submenu of a /tinfo page to link back
to that particular element on the |
|13:56||Minor optimization and refactoring. ... (check-in: b2049d64 user: george tags: deltify-tkt-blobs)|
Remove redundant PRE tags on the |
|14:27||Add a missing closing LI tag for the /tkthistory page. ... (check-in: 2d0b2bda user: george tags: deltify-tkt-blobs)|
Minor optimization within |
Make it possible to store similar ticket change artifacts as deltas.
This might be useful when a certain column of the TICKET table
holds a lengthy text that may undergo frequent modifications.
This is an opt-in feature. It is activated only when TICKET table
contains a phony
|13:21||Add the "Timeline" submenu link on the setup_edit page, for ordinary users. Change the "Access Log" link on that same page so that it is only present for ordinary users - not special users like "reader" or "developer". ... (check-in: 6f70a236 user: drh tags: trunk)|