Fossil

Timeline
Login

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

50 most recent check-ins

2026-11-04
11:14
Disable the markdown hashtag support because it interferes with client docs which contain, e.g., STYLE tags with #rgb color values in them. Whether that's resolvable within the converter's view of the world is as yet unclear. (leaf check-in: 54db6de2d2 ... user: stephan tags: trunk)
2026-11-03
15:19
Clear the linkname field in the tar file header after adding a symlink. See forumpost 24c2cf9eba. (check-in: 5f2a69933a ... user: danield tags: trunk)
01:35
Add http authorisation to UPDATE command (check-in: 4e4ae18fc5 ... user: danshearer tags: trunk)
2026-11-02
14:26
Fix a corner case in ticket_rebuild() in which an untimely error could cause all tickets to seemingly (but only seemingly) disappear. Addresses bug report 2026-10-31T15:16:27Z. This solution was suggested by Dan Mestas and its included documentation is my distillation of Dan's more thorough analysis. (check-in: f815d4820d ... user: stephan tags: trunk)
2026-11-01
07:43
Replace a few errant free() with fossil_free(). Free a tempfile buffer used by clearsign(). (check-in: 29ffb70a25 ... user: stephan tags: trunk)
2026-10-29
20:01
Add the beginnings of a new "forum" command. The only subcommand currently available is "new" which is used to start a new Forum thread. (check-in: 8bdb8bc4cc ... user: drh tags: trunk)
15:03
Apply the plain_gray skin CSS tweaks for ticket comments suggested in forum post 2026-10-29T14:29:38Z. (check-in: cad9d29a97 ... user: stephan tags: trunk)
09:11
(1) stash drop without an ID now behaves like pop/apply when given no ID (it previously treated 0 as a stash ID, which silently did nothing useful). (2) result code 125 for bisect skips was misdiagnosed, causing skips to be treated as bad. (3) bisect undo was applying a skip as a good checkin with RID 0, causing loss of the good marker. These were reported, and fixes suggested, off-list by Dan Mestas. (check-in: 1259da6d3d ... user: stephan tags: trunk)
2026-10-28
14:59
Two minor stash fixes: (A) passing both a file and its dir caused the entry to violate a unique constraint. (B) stash apply now sets the vfile.mtime of stashed files to 0 (as stash goto does) to avoid a corner case when a same-sized file is reverted but not recognized as modified. These were found by Dan Mestas in his testing of libfossil's upcoming stash support. (check-in: 2959c054f7 ... user: stephan tags: trunk)
2026-10-27
12:33
Add links to Quarry, go-libfossil, and tktaalik to relatedworks.md. (check-in: bb14723b01 ... user: stephan tags: trunk)
10:34
Commit build fixes for NetBSD, OpenBSD, NixOS (check-in: b99a9977c9 ... user: danshearer tags: trunk)
10:24
Update branch to current trunk (closed check-in: 56b84e306d ... user: danshearer tags: autodef-build-fixes)
2026-10-26
22:30
In import --git store each artifact uncompressed, and then compress the ones that did not become deltas at the end of the import. Much more efficient than compressing all artifacts and then replacing most of them with compressed deltas. (check-in: 99b0bd8f9d ... user: danshearer tags: trunk)
19:28
Repack a new git mirror, and any git mirror with more than 20 packs. The inefficient "git fast format" packs accumulate and, if not repacked, the mirror becomes enormous. Note --keep-unreachable is essential. (check-in: b89bd70a3d ... user: danshearer tags: trunk)
18:24
In import --git, decode the escapes \a, \b, \f, \n, \r, \t and \v when they appear in quoted file names. The fossil repo contains a test file called "abc\ndef.txt" from 2012 which we were importing as abcndef.txt. (check-in: fac7c2bac9 ... user: danshearer tags: trunk)
18:21
Fix fossil git export to safely quote filenames that have been deleted (D lines) with special characters in them such as newline. M lines already do this. (check-in: 78e6add989 ... user: danshearer tags: trunk)
14:35
Add comment to ourselves that copying the rebuild loop design into test-integrity will speed up test-integrity significantly. (check-in: c088cf957f ... user: danshearer tags: trunk)
14:10
In export --git, look up each check-in's primary parent by primary key instead of a subquery. Speeds up export by ~2.5x. (check-in: 8db155e979 ... user: danshearer tags: trunk)
2026-10-25
00:50
Update the built-in SQLite to the latest trunk version for beta testing. (check-in: e66a8c79ad ... user: drh tags: trunk)
2026-10-24
20:12
Merge forum enhancements to trunk: (1) The new thread= query parameter on /timeline, with a "Timeline" link in the submenu of the thread display, (2) related tags show up in the artifacts page for a forum thread, (3) related tags show up in the /timeline?y=f timeline for the forum. (check-in: 0d2ceb89e1 ... user: drh tags: trunk)
20:09
Adjust the /timeline?y=f display so that it also shows tags associated with forum events. (closed check-in: 8e48eab25f ... user: drh tags: forum-tracking-enhancements)
19:27
Add the thread=HASH query parameter to /timeline. Link to this from the /forumpost page. (check-in: f1bf008a04 ... user: drh tags: forum-tracking-enhancements)
19:02
Break out the forum thread artificate finder into a separate subroutine where it can be reused. (check-in: 96004cd024 ... user: drh tags: forum-tracking-enhancements)
18:44
For the /forumthreadhashlist page, show more details, and especially tags that set status and "closed" for the thread. (check-in: 08ce190f39 ... user: drh tags: forum-tracking-enhancements)
2026-10-23
14:15
Teach the JS-generated /forumnew editor widget to honor the new forum-max-title setting. It does not alert the user to the limit or warn if the limit is reached but it arguably should. Split the JS forum-specific window.fossil.config pieces into their own config.forum property. (check-in: a6b17d2a7e ... user: stephan tags: trunk)
13:49
In the "--tk" diff viewer, add a new "Context:" dropdown that lets the user select the amound of diff context. Change the default diff context from 5 to 6. (check-in: 6ee7450f62 ... user: drh tags: trunk)
13:23
Make the maximum title length when creating a new forum post configurable using the new forum-max-title setting. (check-in: 83613064b8 ... user: drh tags: trunk)
2026-10-21
12:09
Stop allowing whitespace between the closing bracket and opening paranthesis in inline links, as this is forbidden by the CommonMark spec. See forumpost 1d0bf6d9df. (check-in: 852e7b61b6 ... user: danield tags: trunk)
2026-10-20
07:47
Set SQLite page cache to 32,000 KiB (repository.cache_size=-32000) and Fossil content-cache to 2000 artifacts + 256,000,000 bytes. Improves performance on rebuild, test-integrity and export. See forum post e5d056e719685108. (check-in: 003f490d9f ... user: danshearer tags: trunk)
2026-10-19
13:53
Merge rebuild-wal-pagesize into trunk. Allows fossil rebuild --pagesize to work on WAL db's by temporarily switching to journal mode for the VACUUM step. (check-in: 205060d4b2 ... user: danshearer tags: trunk)
10:54
Omit pointless "* Post:" text from each /timeline entry when y=h. (check-in: 2cfc398ed0 ... user: drh tags: trunk)
10:13
Change the "Timeline" submenu item on the /forum page so that it carries the status= query parameter through to the timeline. Also omit the vfx query parameter since we now have the "Content" toggle on the timeline. (check-in: d6dcee660e ... user: drh tags: trunk)
10:05
Reduce clutter by omitting the "Files" checkbox on the /timeline page that checkbox would normally be disable because the y= query parameter is something other than "all" or "ci". (check-in: 9ba7a0d8f8 ... user: drh tags: trunk)
10:00
Add a "status" dropdown to /timeline when displaying only forum posts and forum threads, but only if the forum-statuses setting is defined and valid. (check-in: 40c6d753f0 ... user: drh tags: trunk)
09:51
Add the "Content" toggle on the /timeline submenu to change the vfx query parameter on and off. The Content checkbox only appears if the y query parameter is showing only Forum posts or Forum threads. (check-in: b08edb00dc ... user: drh tags: trunk)
09:27
Omit the display of the "Files:" checkbox on the /timeline submenu if the y= query parameter is something other than "all" or "ci" and Files: is meaningless. In other words, hide the "Files" checkbox rather than disable it. Does not work. (closed check-in: 9f0601e523 ... user: drh tags: mistake)
09:14
Add the status= query parameter to /timeline. For y=f or y=h (display of only forum posts and forum threads) the status= query parameter restricts the display to only those posts or threads that have the specified status. This is a no-op if forum-statuses are disabled (the default). (check-in: 556f21daf7 ... user: drh tags: trunk)
09:01
Add the ability to edit the forum-statuses setting to the /setup_forum page. (check-in: bcf094c3d7 ... user: drh tags: trunk)
2026-10-17
13:14
Performance improvements to the bid= query parameter of /timeline. (check-in: 912711f044 ... user: drh tags: trunk)
12:32
Update the built-in SQLite in order to resolve an unintended C99-ism. (check-in: c5bdd31304 ... user: drh tags: trunk)
2026-10-16
17:06
Update the built-in SQLite to the latest trunk version, which includes the 3.54.1 fixes plus other enhancements. (check-in: 564007c603 ... user: drh tags: trunk)
14:36
Do not clutter the output of "test-integrity" with reports of phantoms. (check-in: 1cdc7e830d ... user: drh tags: trunk)
14:13
Update the comment on SHA1 code with the upstream commit hash and date. (check-in: ebbb8a084b ... user: danield tags: trunk)
14:10
Update the comment on SHA1 code with the upstream commit hash and date. (leaf check-in: f1df16fc39 ... user: danield tags: mistake)
13:48
Update src/sha1hard.c to match the current upstream implementation, which LLM analysis assures us is faster. The only local changes applied were minor formatting, add 'static' to a few functions, and remove those which fail the resulting 'defined but not used' warning. This change requires stdint.h: C99 but unsupported by MSC until mid-2000-teens, so this might not build with an ancient MSC. Passes tests with rebuild, test-integrity, and this check-in. (check-in: d243deba6a ... user: stephan tags: trunk)
12:47
Remove the #if'd out, pre-hardened SHA1 code. It's been dead code for nearly a decade. (check-in: c54604f830 ... user: stephan tags: trunk)
12:13
In fossil rebuild --pagesize on a WAL db, switch to journal delete mode for the VACUUM and back again after. Found by Stephan Beal. (closed check-in: f38aa798e0 ... user: danshearer tags: rebuild-wal-pagesize)
2026-10-15
13:12
Do the same for 'unversioned sync/revert'. (check-in: 257b67b8fe ... user: danield tags: trunk)
13:00
Exit with non-zero code when the pull/push/sync commands fail. Reported off-list by Dan Mestas. (check-in: 1cda9ec210 ... user: danield tags: trunk)
2026-10-14
16:23
Document the --ii flag on "fossil bisect run" (check-in: 2355d14ec5 ... user: drh tags: trunk)