Fossil Add-Ons

Timeline
Login

Timeline

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

28 check-ins that include changes to files matching 'bin/*'

2026-02-01
04:04
Reworked fslsrv in terms of Podlet creating Quadlets from faux "podman run" commands, which it translates. This not only avoids the warning added in late Podman 4.x about "podman generate systemd" being deprecated, it simplifies the process considerably. leaf check-in: 4c35de6059 user: tangent tags: trunk
2025-10-04
20:12
Added the email alerts stuff. check-in: 5cbe2bd1f8 user: tangent tags: trunk
2025-03-19
01:55
Instead of using the in-container /tmp per Podman's default, fslsrv creates the containers with a 4M tmpfs mounted there so that if it fills up, we can just restart the container to clear it.

(This isn't a theoretical risk. I've just seen it happen on a different host, and the sympom is scary, complaining about a disk I/O error while executing a SQL statement. I thought the repo DB had gone corrupt!)

We could instead map the host-side /tmp in atop the in-container one, as that is likely to be a generously-sized tmpfs already, but that opens a communication path between container instances. check-in: 4ad5bc177e user: tangent tags: trunk

2024-03-30
22:47
Added info on the change to user services to fslsrv's readme check-in: 0d88add55a user: tangent tags: trunk
2024-03-20
15:26
Small fix to previous check-in: 07f937c919 user: tangent tags: trunk
15:23
Switched from mounting the fslsrv volumes with Podman's :U flag to running it with UID=0 but in --nojail mode. This causes it to map root inside the container to the real user ID outside, avoiding the need to chown anything in the mounted-in volumes. We get UID=1000 outside but UID=0 inside without playing any ugly uidmap games. check-in: 3fa14bdf28 user: tangent tags: trunk
2024-02-28
18:12
Clarity pass on bin/README.md. check-in: e18b2ca045 user: tangent tags: trunk
2024-02-26
21:03
Updated the fslsrv readme to track recent developments check-in: 36addca1b6 user: tangent tags: trunk
20:41
Removed the dependence on running the Fossil container as root by mapping the volumes in with Podman's "U" flag. That was all that was necessary to close the gap. check-in: 01c34ea437 user: tangent tags: trunk
2023-12-14
03:14
Added explicit repo name in fslsrv since it is no longer part of ENTRYPIONT in the upstream Dockerfile. check-in: 5a0588bddb user: tangent tags: trunk
2023-03-28
14:11
Tracking the upstream split of the command into ENTRYPOINT and CMD sections in fslsrv. Passing the "fossil server museum/repo.fossil" parts to "podman create" is not merely unnecessary, it duplicates those parts of the command, causing it to fail. check-in: 0161dd8da5 user: tangent tags: trunk
2023-03-27
23:14
Updated an obsolete label controlling the new auto-update facility. check-in: 85e5a533e7 user: tangent tags: trunk
05:19
Dropped the double-jail dance in the upstream Dockerfile, so dropped reference to it here, too. check-in: 0e857c96bc user: tangent tags: trunk
2023-03-20
06:00
Small tweaks to previous check-in: 540500e193 user: tangent tags: trunk
05:58
Noted the podman auto-update option check-in: 927d09f967 user: tangent tags: trunk
05:50
Tweaked the podman options to allow use of its auto-update facility, which is faster than rebuilding the containers. check-in: 7929b3cac6 user: tangent tags: trunk
2022-10-07
23:42
Using "type -p" instead of "which" in fslsrv to avoid the case of multiple binaries in the path. check-in: fe32e67e33 user: tangent tags: trunk
23:42
More tweaks to the fslsrv readme check-in: ebe489a43a user: tangent tags: trunk
23:31
Typo fix check-in: 4ca1451088 user: tangent tags: trunk
21:32
Removed empty variables; shell doesn't need them predeclared check-in: a3f94a3686 user: tangent tags: trunk
21:11
Moved the update of the NAMES and PORTS variables in fslsrv after the message reporting the started server to avoid an apparent Obi Wan error. check-in: 09a4a42881 user: tangent tags: trunk
2022-09-06
03:03
Reordered the operations in start_one() so the new Fossil version lines appear before the first success report, not interleaved between it and the rest. check-in: 263158a81a user: tangent tags: trunk
2022-09-05
02:29
Markdown fix check-in: 805219e5b7 user: tangent tags: trunk
02:27
More tweaks to the fslsrv docs check-in: 5bcd8602e8 user: tangent tags: trunk
02:22
. check-in: de0aad26ba user: tangent tags: trunk
02:21
URL fix check-in: 3fb81f675a user: tangent tags: trunk
02:18
Small tweaks to the new parts of fslsrv check-in: b3b799cdd7 user: tangent tags: trunk
02:07
Added the bin/fslver stuff. check-in: 1db0983379 user: tangent tags: trunk