Fossil

Timeline
Login

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

50 most recent check-ins that include changes to files matching 'tools/*'

2024-03-05
12:53
Merge trunk into markdown-tagrefs branch. ... (Leaf check-in: 0517bd2d user: stephan tags: markdown-tagrefs)
2024-02-03
23:12
Merged trunk. Notably, drh's [bb3de39ffefb3f20] works seamlessly with this branch's skin. ... (check-in: 4f9cb1d1 user: wyoung tags: inskinerator-modern-backport)
16:55
Update with all changes from trunk. ... (check-in: c454059a user: andybradford tags: clone-resume)
2024-02-02
22:22
Fix overlong lines and remove trailing whitespace from non-external C files. ... (check-in: 275da70f user: danield tags: trunk)
22:18
Remove trailing whitespace from non-external C files. ... (Closed-Leaf check-in: 7db0a2d9 user: danield tags: fix-overlength-lines)
16:26
Fix lines over 80 characters long, excluding external source files and @-lines. ... (check-in: 942f691b user: danield tags: fix-overlength-lines)
2024-01-22
13:40
Sync with trunk. ... (Leaf check-in: 75978253 user: florian tags: diff-keyboard-navigation)
13:39
Sync with trunk. ... (Leaf check-in: f05b04a6 user: florian tags: timeline-keyboard-navigation)
2023-10-23
10:44
Remove all calls to sprintf() from makeheaders and mkversion in order to appease prudish compilers. ... (check-in: 8c7bf450 user: drh tags: trunk)
2023-10-16
14:37
Add warning-policy setting functionality. ... (check-in: af73acb2 user: preben tags: warn-on-merging-private-branch)
14:33
Implement propagating settings that are sent to clients that pull. The warning-policy is used as example, but not yet applied. ... (check-in: f812fedc user: preben tags: warn-on-merging-private-branch)
2023-09-28
14:13
Changing a setting to an empty string is now the same as unsetting that value, in most cases. Settings that are exceptions to the rule are marked with the "keep-empty" flag. Fix for the issue reported by forum post a17b5fa51d607e3d. ... (check-in: 1f6ae1ef user: drh tags: trunk)
2023-09-25
15:47
If the value of a setting is changed into an empty string, then unset it, except for the rare setting that has the new keep-empty property. ... (Closed-Leaf check-in: b9bbb8d7 user: drh tags: unset-empty-settings)
2023-08-30
19:42
Improvements to the tools/codecheck1.c injection-attack static analyzer tool. ... (check-in: 2afff83e user: drh tags: trunk)
2023-06-22
08:46
merge build system compilation database generation

Tested on OpenBSD 7.3-current and macOS Ventura 13.4 by me, and also on some Linux machines by stephan@

This automatically generates a compile_commands.json file on machines that support the -MJ clang compiler option, which can be consumed by language server clients. ... (check-in: 91f0f00f user: mark tags: trunk)

2023-06-19
17:37
Rework the elimination of the trailing comma in compile_commands.json to be more platform-portable. ... (Closed-Leaf check-in: 49c53e0b user: stephan tags: compile_commands.json)
2023-06-18
15:37
Get the -MJ ... flags working for the in-binary objects and generate the top-level compile_commands.json. ... (check-in: e330509c user: stephan tags: compile_commands.json)
13:58
More work on compile_commands.json support. This does not work because the approach of extending CFLAGS with the -MJ flag is incompatible with the build process's use of different compilers for the in-tree tools vs the files compiled as part of the fossil binary. On systems with both gcc and clang, the former group may get built with cc (==gcc) yet inherit -MJ via CFLAGS, breaking the build. This approach appears to be a dead end, but checking it in for later analysis. ... (check-in: 0e6ad145 user: stephan tags: compile_commands.json)
11:16
Initial *incomplete* attempt at integrating compile_commands.json support, for code editors which support it. This is a copy/paste port from the libfossil tree, but lacks one final piece which is difficult to emulate in POSIX make (as opposed to GNU make). Build file changes only, no code changes. ... (check-in: 49278746 user: stephan tags: compile_commands.json)
2023-06-03
08:59
Merge trunk into markdown-tagrefs branch and resolve conflict. ... (check-in: fdd3fe21 user: stephan tags: markdown-tagrefs)
08:49
Merge trunk into forumpost-locking branch. ... (check-in: 8e7de26a user: stephan tags: forumpost-locking)
2023-05-21
03:37
Merge updates from trunk. ... (Leaf check-in: e3df21cd user: mistachkin tags: th1Hash)
2023-04-24
14:33
Clarify that backslashes in the help text of commands/webpages must be escaped for correct processing by mkindex.c. ... (check-in: 5c8f5575 user: danield tags: trunk)
2023-04-22
14:46
Tweak the previous commit and put extra headers at the end. ... (check-in: 39192715 user: florian tags: trunk)
10:47
Update dependencies in the MSVC makefile so that changes to command help texts and built-in files are picked up. ... (check-in: c2f56d2b user: florian tags: trunk)
10:38
Update the makemake.tcl script to match the checked-in versions of the generated makefiles. ... (check-in: 3e83c6a9 user: florian tags: trunk)
2023-02-08
13:35
Fix a couple of -Wextra compiler warnings. ... (check-in: 3afeef3f user: danield tags: trunk)
2023-01-24
03:29
Brought the ui-local-diff branch up to date relative to trunk. It isn't a simple merge, primarily due to all the changes to /vdiff and /fdiff made over the past 2 years. It seems to work as well as it originally did, but it isn't ready to merge down to trunk as-is. ... (check-in: 76fa1657 user: wyoung tags: ui-local-diff)
2023-01-21
12:14
Merge trunk into markdown-tagrefs branch. ... (check-in: baf038b1 user: stephan tags: markdown-tagrefs)
2022-12-20
05:00
Unbreak MinGW build to account for deletions in zlib 1.2.13. ... (check-in: a24a790f user: mistachkin tags: trunk)
2022-11-30
01:03
Make sure SQLite is compiled with HAVE_USLEEP. ... (check-in: f97f90c0 user: drh tags: trunk)
2022-10-28
06:37
Merge trunk into deltify-tkt-blobs branch. ... (check-in: 86916df5 user: stephan tags: deltify-tkt-blobs)
2022-10-17
01:03
Merge updates from trunk. ... (check-in: 7489c8b9 user: mistachkin tags: nonHashFix)
01:02
Merge updates from trunk. ... (check-in: 6f3640a7 user: mistachkin tags: th1Hash)
2022-10-07
22:15
Assorted updates surrounding my fslsrv wrapper:
  • Reflected improvements from the tangentsoft.com version into this simpler alternative. Although we don't generally recommend use of this script any more, preferring systemd to get autostart on boot and autorestart on crash, www/server/any/none.md still refers to this script, and it feels like a regression to remove it. If someone is interested in simple-as-possible SCGI service, fslsrv is a fit companion.
  • Removed direct reference to fslsrv from www/server/debian/service.md since the indirect reference via the SCGI doc suffices.
  • The full-strength nginx doc now refers to both of these fslsrv variants in a handwavy way, since it's outside the scope of that doc to care how you get your background SCGI servers running.
... (check-in: 1cbcb38c user: wyoung tags: trunk)
2022-10-01
06:50
Sync with trunk. ... (check-in: 901ae725 user: florian tags: diff-keyboard-navigation)
06:48
Sync with trunk. ... (check-in: e5c5e6f0 user: florian tags: timeline-keyboard-navigation)
2022-09-29
15:19
Correct skintxt2config.c to be able to handle 0-byte input files. ... (check-in: c7c1c4e8 user: stephan tags: trunk)
2022-09-25
07:23
Sync with trunk. ... (check-in: 3c929719 user: florian tags: timeline-keyboard-navigation)
2022-09-15
17:48
Merge trunk into markdown-tagrefs branch. ... (check-in: 8ef0347f user: stephan tags: markdown-tagrefs)
2022-09-09
17:22
Sync up custom makefile for MinGW. ... (check-in: a3ed29ea user: mistachkin tags: trunk)
2022-09-06
22:25
Merge trunk into remote-add-fix branch. ... (Leaf check-in: baf635cb user: stephan tags: remote-add-fix)
2022-09-04
01:53
Moved the busybox-config file from tools/ into a new containers/ subdirectory. We were using that as a junk-drawer directory, for lack of a better place to put it. Now that we're about to have a second container-related file in the repo, that weak excuse is wearing thin. ... (check-in: b08e2bb7 user: wyoung tags: trunk)
2022-09-01
10:52
Add aliases as a new command type and display these next to the corresponding main command in /help. Make sure that for the 'test-all-help' command and webpage each help string is output at most once. ... (check-in: db708494 user: danield tags: trunk)
01:29
Merge in trunk. Resolve a shadowed var in dispatch.c which led to an assigned-but-not-used warning. ... (Closed-Leaf check-in: a257fbd9 user: stephan tags: help-aliases-unique)
2022-08-29
17:32
Removed ping and traceroute commands from the Docker container. They require raw sockets support, which means if anyone broke into the container and managed a root privilege escalation, they could do a wide array of bad things on any network the container is bound to. ... (check-in: f00a88f8 user: wyoung tags: trunk)
2022-08-16
09:39
Minor fixes to the Docker container build process ... (check-in: 454397b0 user: wyoung tags: trunk)
2022-08-15
14:42
The container now builds Busybox from source so we can remove utilities that are unhelpful inside the container. We leave a lot behind for expansion (e.g. the runit init system, crond, inetd…) but we remove things that have no possible justification, such as modprobe. We remove everything from /bin that's a shell builtin (echo, printf, test…) and we replace a few BusyBox commands (sha[13]sum) with wrapper shell scripts that call Fossil builtins. We cap that off by adding a "sqlite3" wrapper that calls "fossil sqlite3 --no-repository", just for fun. All together, this trims about a meg of fat. ... (check-in: 953f367e user: wyoung tags: trunk)
2022-07-28
18:19
Patch the javascript compressor so that it does not elide text after // if the // immediately follows a :, as that text might be part of a URI string literal. ... (check-in: ffa1c7d0 user: drh tags: trunk)
2022-07-25
16:47
Corrected the --with-see build to use sqlite3-see.c. Problem reported in forum post b3653991172dcd14. The SEE build was broken by the late-December 2021 reworking of the --with-sqlite flag and its related build infrastructure. ... (check-in: 18acd948 user: stephan tags: trunk)