Login
Timeline
Login

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

50 most recent check-ins

2026-04-19
11:45
Use sh instead of /bin/sh, as it might not be installed there on all systems (see also /forumpost/3da09dd44d160671) leaf check-in: 489f068f2e user: 436e58 tags: trunk
2026-04-17
16:31
Revert [17864575c37] because the explicit interpreter call is needed on some oddball systems. It was initially added because of cygwin or msys2 or some such. check-in: 1fd8c59804 user: stephan tags: trunk
16:06
Remove redundant interpreter when invoking the configure script (which already has a shebang) check-in: 17864575c3 user: 436e58 tags: trunk
15:37
Fall back to system autosetup when available as proposed in /forumpost/3fd9ffdd1af44a7d. The bundled autosetup might be removed in downstream packaging. check-in: 98357fdec2 user: 436e58 tags: trunk
09:02
Build patch from /forumpost/10679e35e6: make libfossil-config.h opt-in, as it's almost never necessary. This might break some builds, but we'll sort that out as they're discovered. check-in: d633cbf9cb user: stephan tags: trunk
08:31
Makefile deps patch from forum post ee23e1fce7. check-in: 06795a83cd user: stephan tags: trunk
2026-03-12
08:21
Const-correctness patches from Mike Swanson. Update sqlite3.c to its current trunk. The fnc.c part of this was also applied upstream. check-in: e95b6fe11f user: stephan tags: trunk
2026-02-07
17:25
tcl extension: add the (db query --return exists) flag. Make (--return *) an alias for (--return row1-list) plus no column names, and likewise for (--return **) and (--return rows-lists). check-in: 914ed6dcaf user: stephan tags: trunk
2026-02-06
17:06
Tiny cleanups in the tcl bindings. No functional changes. check-in: d54f6e3a23 user: stephan tags: trunk
17:06
Remove a symbol which name-collides with a lib symbol in static builds. check-in: 7a8ef85236 user: stephan tags: trunk
2026-02-05
08:44
Fix an fsl_db_open() flags miscalculation in the tcl extension which caused it to open dbs in read-only mode unless it also created them. More than an hour was spent last night trying to find the source of 'readonyl db' errors :/. check-in: d2c4a0f21e user: stephan tags: trunk
2026-02-04
19:23
Replace extraneous tcl extension init output with code comments explaining the file's purpose. check-in: 110345d7c9 user: stephan tags: trunk
2026-02-03
16:00
Change fsl__pclose2() to match sqlite's current implementation. check-in: 1ba6a4315a user: stephan tags: trunk
2026-02-02
15:10
Apply LDFLAGS.rpath if the --rpath configure flag is used, per request in /forumpost/12b6595903a30d18. That it wasn't being applied was an oversight. check-in: 3dae8f708d user: stephan tags: trunk
2026-01-27
12:09
Add --soname=version as shorthand for --soname=libfossil.so.PACKAGE_VERSION. check-in: 9e877ecc4b user: stephan tags: trunk
2026-01-24
13:26
Add --soname flag to the configure script, per request in /forumpost/787ea32ffa. check-in: 070bd8a0c9 user: stephan tags: trunk
2025-12-31
21:20
Get bindings/tcl working after semi-recent removal of column/parameter counts from fsl_stmt. check-in: 1b4045de05 user: stephan tags: trunk
21:20
Latest cross-stream wh-common.tcl. check-in: 8ecbf5f4ea user: stephan tags: trunk
2025-12-12
01:50
Port in a trick from another tree: make fsl_error_set/setv/reset/clear() no-ops if passed NULL fsl_error pointers. This simplifies usage in some cases. check-in: ba986f850f user: stephan tags: trunk
01:43
Port in 2b660bd17402689777da. check-in: 0f380fc99f user: stephan tags: trunk
2025-12-04
20:04
Fix autosync to work when no syncwith:... config entry is set by last-sync-url is. Fixes autosync on one of my ssh-using checkouts. check-in: 4fb3b98b67 user: stephan tags: trunk
2025-12-03
15:59
Keep an innocuous error in the fingerprint check from propagating. This would have been an alternative fix for the previous check-in. check-in: 3907daeec7 user: stephan tags: trunk
15:57
Fix fsl_ckout_fingerprint_check() to be a no-op on a repo without an rid (a newly-created repo with no checkin). This fixes f-status barfing for those. check-in: 40aaa12588 user: stephan tags: trunk
2025-10-29
05:02
Latest cross-stream wh-common.tcl. check-in: 6a75e63fa4 user: stephan tags: trunk
2025-10-28
22:36
Latest cross-stream wh-common.tcl. check-in: db1d75c9fa user: stephan tags: trunk
21:45
Latest cross-stream wh-common.tcl. check-in: ccce4417c6 user: stephan tags: trunk
20:40
Latest cross-stream wh-common.tcl. check-in: f8f6e4cbcf user: stephan tags: trunk
19:52
Typo fix. check-in: 18663bf1c3 user: stephan tags: trunk
19:41
Latest upstream proj.tcl. check-in: a353cc60bd user: stephan tags: trunk
2025-08-30
21:39
Swap the order of the fsl_list_visitor_f() parameters, ostensibly for consistency with other APIs but we really have a mix of arg orders in similar APIs. Both args are (void*), which makes this an easy change to break stuff with. This will very likely not be merged to trunk, but is left here as a reminder to self that this type of change is inherently dangerous and could lead to easy-to-miss bugs until the wrong object is dereferenced somewhere (perhaps in downstream code). Resist the temptation. closed check-in: 76ff044d76 user: stephan tags: list-visitor-swap-args
21:23
API doc tweaks. check-in: cba51bb9e4 user: stephan tags: trunk
2025-08-25
18:16
Add a missing FSL_EXPORT, the lack of which demonstrates that FSL_EXPORT does absolutely nothing on any platforms the library has _ever_ been tested on. check-in: da13ceeffd user: stephan tags: trunk
17:32
Latest wh-common.tcl from the libwhut tree for lineedit improvements (which this tree doesn't currently use, but this file needs to stay in sync because a lot of cross-pollination happens in it across projects). check-in: 125be203bf user: stephan tags: trunk
17:22
Doc tweaks and latest wh-common.tcl from the libwhut tree. check-in: 84ee914872 user: stephan tags: trunk
11:21
Rename fsl_filename_free() to fsl_os_str_free(). The name has always bothered me, because it's not just for filenames, but a better one eluded me until recently. check-in: 04fd5bc8f8 user: stephan tags: trunk
2025-08-24
21:32
Update docs for fsl_errno_to_rc(). check-in: a0d4f1393d user: stephan tags: trunk
20:57
Minor internal cleanups. check-in: 87ec5928a1 user: stephan tags: trunk
2025-08-23
19:12
Remove a stale TODO comment. check-in: 1e984471ca user: stephan tags: trunk
19:11
Remove some duplicated docs. Minor internal API renaming. check-in: 3ee68d5ddd user: stephan tags: trunk
19:03
Doc tweaks and fixes for some -pedantic -Wextra warnings. check-in: 67081cb172 user: stephan tags: trunk
18:16
Rework SQL tracing to fire through fsl_db_event. This is a net plus in code but is a cleaner solution, i think. check-in: 691fa1d363 user: stephan tags: trunk
15:29
Move the fsl_db_event listener tate into the event object. check-in: cc3a90f50f user: stephan tags: trunk
13:10
Doc corrections. check-in: c7090cb9bc user: stephan tags: trunk
13:08
Try to improve the is-this-a-file check in fsl_db_open(). check-in: 9f9c7125f3 user: stephan tags: trunk
13:07
Change fsl_url::port to an unsigned short. check-in: 3e4699b230 user: stephan tags: trunk
12:23
Consolidate fsl_db's on-close hook into fsl_db_event. check-in: 020b5f5b72 user: stephan tags: trunk
12:07
Restructure fsl_db's transaction hook to be a more generic fsl_db_event. check-in: acbec52f11 user: stephan tags: trunk
2025-08-22
04:03
Doc updates. Have fsl_stmt_cached_yield() clear all bindings (it should have always been doing that). check-in: 6dd43589a5 user: stephan tags: trunk
01:34
Cosmetic improvements to the --with-sqlite check. check-in: 1eda05ecfd user: stephan tags: trunk
01:31
Have fsl_db_attach/detach() quote their db name argument as an identifier. check-in: 745f570d43 user: stephan tags: trunk