Fossil

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

47 check-ins using file extsrc/sqlite3.c version bd70b012e2

2023-12-17
05:49
When resuming a clone, delete the previous setup user so it can be reset. This also handles the case where a new --admin-user is passed in. ... (check-in: b86d4da5a2 user: andybradford tags: clone-resume)
2023-12-14
16:29
Improve "whatis" output when in "filename" mode and parse supported whatis options when using "fossil all whatis". ... (check-in: e1e9da26f6 user: mgagnon tags: trunk)
03:21
Updated the changelog with a few recent developments ... (check-in: 8d3b63e6e8 user: wyoung tags: trunk)
02:32
Moved the default repo name from ENTRYPOINT to CMD to allow overriding with --repolist by those wanting that mode of operation. You cannot give both a repo name and this flag, as correctly pointed out by ckennedy [forum:/forumpost/da72faac39ad36bb | on the forum]. ... (check-in: 72859937fa user: wyoung tags: trunk)
2023-12-13
18:50
Bug fixes in the alert sending backoffice task. Hopefully this will start sending email notifications to people correctly. The bug was likely introduced by [d4361f6a94725aa3]. ... (check-in: 2917bedada user: drh tags: trunk)
12:18
Add a missing <td> to the /uvlist table. ... (check-in: 6b02592196 user: drh tags: trunk)
07:49
Use the official spelling of Tcl/Tk in the help texts for the diff commands. ... (check-in: b89f4cdb69 user: florian tags: trunk)
07:40
Modify [b1dc17a0aa]: Use the APIs from hname.c to find hash algorithm names. ... (check-in: a99a0fc08b user: florian tags: trunk)
07:18
Remove a hack that no longer works after calling `verify_all_options()'. ... (check-in: a4fc47ad4a user: florian tags: trunk)
07:12
Adapt the help text for the `open' command to the implementation. ... (check-in: b2ab66ea0d user: florian tags: trunk)
2023-12-12
22:15
Found the same misuse of memcmp() in the "stash" subcommand matcher. ... (check-in: 2a8551762d user: wyoung tags: trunk)
22:12
ASAN caught a misuse of memcmp when matching the subcommand for "fossil uv". Changed it to strncmp, as used in several other Fossil CLI subcommand matching bits. Since the left-side arg is user-supplied text and we were using its strlen() for the third argument to memcmp(), it allowed arbitrary amounts of overrun. ... (check-in: 182cfa1b1d user: wyoung tags: trunk)
21:54
Improved display in /uvlist: wrapped the file hash in "code" tags to make same-type hashes display at the same width, and added an "Algo" column to identify the hash algorithm for the benefit of those who can't work it out from the length alone. ... (check-in: b1dc17a0aa user: wyoung tags: trunk)
21:44
Updated an outdated reference to "SHA1" hashes in the unversioned content doc. ... (check-in: 4d43560f66 user: wyoung tags: trunk)
2023-12-08
15:30
Limit the scope to the error condition to clone operations only for now. ... (check-in: 29e9e84a1e user: andybradford tags: clone-resume)
14:33
Only output clone retry warning if there is another round to go. ... (check-in: bdd22578fa user: andybradford tags: clone-resume)
14:20
The rebuilt string is only regenerated if the manifest changes, so use the mtime of when the rebuild is done instead. ... (check-in: a92fddc023 user: andybradford tags: clone-resume)
13:52
If the clone is interrupted by the user this should constitute an error condition. ... (check-in: 2c8ad9a417 user: andybradford tags: clone-resume)
10:20
In the HTML diff output, honour the user's light/dark mode browser setting. ... (check-in: a2e6b31aa1 user: danield tags: trunk)
2023-12-07
20:06
Add the --dark option to "fossil diff --tk" ... (check-in: 5a8516df59 user: drh tags: trunk)
19:57
Improvements to the diff algorithm. See [forum:/forumpost/515e0d43425d7164|forum thread 515e0d43425d7164] for discussion. ... (check-in: a45c7f0a56 user: drh tags: trunk)
10:39
Make the dark mode also available for the diff HTML output (--webpage, -b). ... (Closed-Leaf check-in: 6b7fe7fa95 user: danield tags: tk-diff-darkmode)
2023-12-05
16:02
Provide a dark mode for the TCL/TK-based diff GUI. ... (check-in: b59a42f1f6 user: danield tags: tk-diff-darkmode)
14:12
Clean up signal includes. ... (check-in: e6da7f08c8 user: andybradford tags: clone-resume)
2023-12-03
21:36
The th1-expr-3 test revealed that Th_SetResultInt() could produce incorrect result for INT_MIN. Ensure that -1*iVal is positive for all values and remove unsiged casts. Seems a common optimisation problem with gcc on various verisons from 10 through 13 on Linux, NetBSD and OmniOS on various architectures. ... (Closed-Leaf check-in: 4a98d2aae1 user: preben tags: th-int-min-errors)
20:28
Include termio.h to determine terminal width on OmniOS. Uses __EXTENSIONS__ in line with detection of solaris like systems in auto.def. ... (Closed-Leaf check-in: 32428f126f user: preben tags: omnios-terminal-width)
14:06
In auto.def, set CFLAGS and LDFLAGS with LIBs as further tests may need them. ... (Closed-Leaf check-in: adcbb25256 user: preben tags: auto-def-compilation-flags)
2023-12-02
18:30
Use a new pragma requested only in the first clone cycle to track the rebuilt time on the remote server to be able to error out if the rids are rebuilt before resuming a clone. This is currently just a fossilized string but it could instead be a hash of the components to make it more like a "code". Requesting the pragma only at the beginning does not account for the possibility that a rebuild will happen after the clone begins. I find that scenario highly unlikely, but grant that it might be possible. If the remote server does not yet support the pragma the client falls back to using the remote server-code. ... (check-in: 7f116a437c user: andybradford tags: clone-resume)
2023-12-01
22:37
Typo corrections in comments only. No change in functionality. ... (check-in: a8b6fdc83e user: andybradford tags: trunk)
21:22
Just write the value the first time it is seen since there is no need to have the value during the sync (yet). ... (check-in: 15b166df9b user: andybradford tags: clone-resume)
21:14
Prevent resuming a clone from a different server by preserving the remote server-code and comparing on resume. This is a crude heuristic to determine whether or not it is likely that the remote server still has the same rids. A better heuristic may be to probe the server for known rids that have been received (e.g. each clone seqno that is sent by the server could be recorded and then probed with a pragma request by the client later on). ... (check-in: aa54ea4116 user: andybradford tags: clone-resume)
20:31
Prevent the resuming of a clone that does not have the product code. ... (check-in: 63af8da355 user: andybradford tags: clone-resume)
20:17
Minor style change. ... (check-in: d82079546d user: andybradford tags: clone-resume)
20:12
Skip all finalizing until the clone is complete. ... (check-in: 9fa25cd746 user: andybradford tags: clone-resume)
17:55
Try to handle some error conditions better. First, if the clone's first sync didn't bring down any artifacts there isn't likely any point in continuing. Second, if on resuming a clone no artifacts were received, abort. Third, check if the project-code has changed earlier (this might be detected even earlier when the client receives the "push" card). ... (check-in: 17f3408f6b user: andybradford tags: clone-resume)
04:12
Minor correction in comment. No change in functionality. ... (check-in: 4fdc41bd05 user: andybradford tags: clone-resume)
03:58
Shorten warning message to fit in a terminal without wrapping. ... (check-in: 5bb6d26187 user: andybradford tags: clone-resume)
03:53
Verify that the project-code on resume hasn't changed per discussion in [forum:d1a2ed56271602fa|forum post d1a2ed56271602fa] and rollback changes if they are different. ... (check-in: ee5b942080 user: andybradford tags: clone-resume)
2023-11-30
06:26
Defer rebuilding the database until the clone is complete. This prevents a lot of unnecessary rebuilding while there aren't enough artifacts to make it worth it. ... (check-in: 333a89bf96 user: andybradford tags: clone-resume)
04:01
Catch SIGINT during sync so that when pressing ctrl-c during a clone of a large repository it doesn't dispose of all the progress that was made during, thus enabling resume from an user interrupt. When the handler returns, the last sync will complete and then exit the loop. ... (check-in: ad2e148541 user: andybradford tags: clone-resume)
2023-11-29
04:32
Merge in latest from trunk. ... (check-in: 5d12d42680 user: andybradford tags: clone-resume)
2023-11-28
22:05
Tiny documentation fix: an extra space before argument to the '--base-rcvid' hook test option made the argument appear on the line describing the option. ... (check-in: cb283ca505 user: km tags: trunk)
19:31
Use signed char for two json timeline functions that may return -1. ... (Closed-Leaf check-in: c42dee8634 user: preben tags: signed-chars)
14:58
Fix sort order in json_page_finfo() on systems where char is unsigned. ... (check-in: fd288be356 user: preben tags: signed-chars)
2023-11-27
10:28
Fix typos in unvers.wiki. ... (check-in: 22ee43db43 user: danield tags: trunk)
2023-11-25
15:56
Remove description of unsupported option that was removed with [298ccff06c487d035a7] from "fossil all rebuild" command. No change in functionality. ... (check-in: 33fa915508 user: andybradford tags: trunk)
2023-11-24
12:59
Update the built-in SQLite to version 3.44.2. ... (check-in: 3f97785608 user: drh tags: trunk)