Fossil

Timeline
Login

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

100 most recent check-ins

2022-01-23
11:29
Additional alignment debugging information output for "fossil diff --debug". ... (Leaf check-in: 9aaefcfd user: drh tags: diff-improvement)
09:16
Another follow-up to commits [85cfdd192a] and [6eeb7ec10e]: In the document to explain how Fossil reads environment variables to customize its behavior, do not mention how Fossil writes environment variables to customize the behavior of CGI programs, as that seems off-topic and confusing. ... (Leaf check-in: c7abbe1e user: florian tags: trunk)
04:12
When trying to do an alignment of large blocks, first try an LCS on the same block using an ignore-whitespace comparison. If a large LCS is found, use that to subdivide the problem. Otherwise, continue with the usual divide-and-conquer technique. ... (check-in: c311efef user: drh tags: diff-improvement)
00:31
Approximately a 5x performance increase for diff with the -w (ignore whitespace) option. ... (check-in: fbdbc09b user: drh tags: diff-improvement)
2022-01-22
22:37
Remove expired link in userlinks.wiki ... (check-in: 1a370bc3 user: larrybr tags: trunk)
21:46
Link wsl_caveats.wiki into "Links For Fossil Users" ... (check-in: 70ca1ce4 user: larrybr tags: trunk)
18:02
Restore "const" before "DLine*" where possible in the diff generator. And even add some new instances of "const". ... (check-in: cf69ac4e user: drh tags: diff-improvement)
17:50
Fix the computation of DLink.nw for the case of the -w (no whitespace) option for diff. ... (check-in: 44b6f128 user: drh tags: diff-improvement)
17:11
Add the Dline.nw field. Use it as a cache of the number of characters on a line with leading and trailing whitespace removed. ... (check-in: f6112b93 user: drh tags: diff-improvement)
13:49
Enhance the DLine.indent field so that it is always initialized to the number of space and control characters at the beginning of the line. ... (check-in: 2dad4158 user: drh tags: diff-improvement)
2022-01-21
20:34
Merge from trunk ... (Leaf check-in: 8d78eddd user: george tags: search-terms-highlighting)
20:24
Merge from trunk ... (Leaf check-in: 9094def2 user: george tags: rptview-submenu-paralink)
20:13
Merge from trunk ... (Leaf check-in: 5c0515e2 user: george tags: wcontent-subsets)
19:58
Merge from trunk ... (Leaf check-in: 6721c654 user: george tags: th1-doc-vars)
11:38
Fix the previous check-in to list environment variables used by the CGI Server Extensions feature in the correct place. ... (check-in: 6eeb7ec1 user: florian tags: trunk)
11:16
Defer output of status messages until relevant. Remove unnecessary FOR command variable expansions. ... (Leaf check-in: b2655b9c user: florian tags: msvc-openssl-winxp)
06:49
Forward XPCFLAGS and XPLDFLAGS to the OpenSSL build process to fix Windows XP builds with MSVC. This affects builds with FOSSIL_ENABLE_WINXP=1 and FOSSIL_BUILD_SSL=1. XPLDFLAGS is only relevant if FOSSIL_DYNAMIC_BUILD=1 also set, and is applied in a post-build step to work around the difficulties to append (MSVC) linker flags to the OpenSSL defaults. NOTE: Pending more tests, and back-porting to tools/makemake.tcl. ... (check-in: b9d40d68 user: florian tags: msvc-openssl-winxp)
06:12
Add a few environment variables mentioned in recent check-in comments to the documentation. ... (check-in: 85cfdd19 user: florian tags: trunk)
2022-01-20
21:43
The test-httpmsg command does not need to open a repository. ... (check-in: b145f19d user: drh tags: trunk)
13:17
Add SERVER_SOFTWARE to the set of CGI parameters emitted by /ext ... (check-in: a9a1bd84 user: drh tags: trunk)
04:48
Per a /chat discussion in December, no longer "sterilize" manifests saved in zip/tar exports, as that changes their hash for client-side validation purposes and there is little risk of such exports being re-imported into a fossil repo. ... (check-in: 722c248d user: stephan tags: trunk)
2022-01-19
19:34
Change the definition of structure artifacts so that they can store UTF-8 text rather than just ASCII text. ... (check-in: cc214897 user: drh tags: trunk)
16:55
For Solaris, omit the XOPEN_SOURCE define, as this is no longer recommended, according to private email from Claes Nästén. Also disable some obsolete compile-time options to SQLite. ... (check-in: 5b0c71d1 user: drh tags: trunk)
16:00
If there is a global ssl-ca-location setting, make sure it is used when trying to locate the trust store for any client TLS operation. ... (check-in: 0ca1fc4d user: drh tags: trunk)
15:35
Change the priority of trust-store location search so that environment variables SSL_CERT_FILE and SSL_CERT_DIR take precedence over the ssl-ca-location setting. This allows a one-command override of the ssl-ca-location for testing or debugging. ... (check-in: e225dc9d user: drh tags: trunk)
14:42
Add short option -ci for --checkin in 'fossil diff'. ... (check-in: c8a7ee7e user: danield tags: trunk)
06:30
Add wsl_caveats.wiki (now free-floating) ... (check-in: 73ba7637 user: larrybr tags: trunk)
2022-01-18
20:53
Fix a typo on the /secaudit0 page. ... (check-in: fef15755 user: drh tags: trunk)
19:59
Improvements to the on-line help text for the "fossil remote" command. ... (check-in: bbf17aeb user: drh tags: trunk)
19:18
Accept symbolic names for the URL in "fossil remote URL" command. ... (check-in: bcb09d65 user: drh tags: trunk)
18:42
Fix the "fossil remote add NAME default" command so that it works to assign the name of NAME to the last sync URL. ... (check-in: ce1a1fd1 user: drh tags: trunk)
14:20
For the "fossil ssl-config" command, show the five possible locations of the trust store in priority order, and show the one that is actually used at the end. In -v mode, show the hash for each exception. ... (check-in: 0abeed11 user: drh tags: trunk)
03:59
When renaming a user, rename any matching subscription entry to avoid that the user can no longer subscribe with the new name because the email address is already mapped. Also log user renames to the admin log. This does not work across all login groups because we don't know if each member has the subscriber table. ... (check-in: cdcffc41 user: stephan tags: trunk)
2022-01-17
20:32
Update the ssl-server.md document to conform to the latest changes. ... (check-in: 593c13ba user: drh tags: trunk)
19:57
Updates to the change log. ... (check-in: a0623f69 user: drh tags: trunk)
18:10
Fix the "fossil sync" command so that it works with options -u and --all at the same time. ... (check-in: 95014ae9 user: drh tags: trunk)
16:56
A general simplification of the server-side TLS logic: Do not store server-certs in settings. Remove the ssl-config subcommands that try to do that. Change command-line options for server-TLS mode on "fossil server" and "fossil http": --cert for the cert file, --pkey for the private key, and omit --tls and --ssl. This check-in supercedes the tls-server-fix branch. See forum post de470658fdf45100. ... (check-in: d7008b34 user: drh tags: trunk)
13:47
This branch superceded by [d7008b34579d2f41|check-in d7008b34579d2f41] and therefore closed. Was: move the checking for --https to before verify_options is called ... (Closed-Leaf check-in: 60d1581f user: rdb tags: tls-server-fix)
2022-01-16
18:42
The output of "fossil configuration --help" had two different ways -R was described, one wrong. The newer one was of a more consistent format with the rest of the help ([decd537016 | thus why it was added]) so removed the older one and reworked the newer one to be more accurate. ... (check-in: 6cb0fc25 user: wyoung tags: trunk)
18:36
Fix the "fossil config pull AREA" command when it lacks a URL, so that it uses the default sync URL. ... (check-in: 661ea331 user: drh tags: trunk)
11:29
merge latest trunk ... (check-in: 8dde2777 user: rdb tags: tls-server-fix)
10:55
/pikchrshow: in demo pikchrs which use an ampersand, write them as literals instead of HTML-escaped, to account for changes made to how pikchr handles those. ... (check-in: 4364ad05 user: stephan tags: trunk)
10:09
Implement -p|--prototype option for diff command.

This commit introduces support for displaying in the chunk header which C function each change is in. Tested on OpenBSD, Ubuntu, and macOS. [closed: feature rejected] ... (Closed-Leaf check-in: 79267437 user: jamsek tags: diff-show-func)

03:29
fix c90 forbids mixed declarations and code wanrning ... (check-in: ad66227c user: rdb tags: tls-server-fix)
02:03
When reading POST via TLS, fail fatally on a read error. Add SERVER_SOFTWARE to the environment when running in server mode. ... (check-in: ba95498d user: stephan tags: trunk)
01:34
Show the value of SERVER_SOFTWARE on the /test_env page. ... (check-in: f1729c47 user: drh tags: trunk)
2022-01-15
16:49
add FOSSIL_ENABLE_SSL guards to new code ... (check-in: 9c68e9f8 user: rdb tags: tls-server-fix)
16:44
tls: fix reading a loaded cert to be used with fossil server --tls repo.fossil talked about in forum thread https://fossil-scm.org/forum/forumpost/46f7dfc63f ... (check-in: 81c486ba user: rdb tags: tls-server-fix)
13:58
Cherrypicked [5fd1ca6f] (was checked in to wrong branch). ... (check-in: 8d456a5b user: stephan tags: trunk)
13:54
In standalone TLS mode, SSL_read() must be performed in a loop to avoid truncated POST data. Discussed in althttpd forum post 11c263b822fde80d. ... (Leaf check-in: 5fd1ca6f user: stephan tags: markdown-tagrefs)
10:09
Merged in trunk. ... (check-in: d11cbb63 user: stephan tags: markdown-tagrefs)
08:33
tls: fixes fossil ssl-config load-cert --filename so that the cert and keys are combined and stored in the config table. fossil ui --tls and fossil server --tls now reads the certificate from the config table field ssl-cert. ... (check-in: c2562490 user: rdb tags: tls-server-fix)
07:15
fix formatting style as per https://fossil-scm.org/forum/forumpost/a711fb4fa0 ... (check-in: 9769c4f7 user: rdb tags: trunk)
04:41
ssl-config show typo fixes reported in forum post dde10203ae3dfe36. ... (check-in: 2d3bee3b user: stephan tags: trunk)
04:11
fossil init: added options to set the project name and/or description during fossil init.

--project-name --project-desc

quote "string that contain spaces" ... (check-in: 9d98d861 user: rdb tags: trunk)

2022-01-14
16:34
added "clonly" command as alternate form of "clone --no-open" ... (Leaf check-in: 3598e3ae user: sdr tags: clone-no-open-alternative)
2022-01-13
19:45
Promote the test-detach to be just "detach". Provide better help. Require user confirmation. For "fossil pull --from-parent-project" remember the URL of the last parent project pull. Remove parent-project settings on a "fossil scrub". ... (check-in: b3f3a898 user: drh tags: trunk)
12:50
Change all calls to json_extract() into uses of the new ->> operator. ... (check-in: 50d433e5 user: drh tags: trunk)
2022-01-12
03:46
sync.wiki: fixed a typo and struck allow-symlinks from the list of sync'd config options. ... (check-in: d1ac2f90 user: stephan tags: trunk)
00:46
Possibly fix the assertion fault reported by forum post 4baa888c5743e3e1 ... (check-in: 3f8ee9e1 user: drh tags: trunk)
00:42
Update the built-in SQLite to the latest 3.38.0 alpha for testing. With this change, SQL now has access to the new -> and ->> operators for JSON. ... (check-in: cae03867 user: drh tags: trunk)
2022-01-10
22:59
A couple more 'src' to 'tools' fixes. ... (check-in: def53f04 user: mistachkin tags: trunk)
07:16
Replaced a call to SSL_CTX_use_certificate_file() with SSL_CTX_use_certificate_chain_file(), per forum post 054f637e002683e3. ... (check-in: 82c62e5f user: stephan tags: trunk)
05:18
A couple more src-to-tools link fixes. ... (check-in: b3460ed3 user: stephan tags: trunk)
05:16
Fixed recently-broken links to makeheaders, caused by its move from src/ to tools/. Reported in the forum. ... (check-in: 78c484d1 user: stephan tags: trunk)
2022-01-09
10:15
Refactored the QUERY_STRING initialization so that a redirect to the index-page when visiting the top of a repo can catch the skin URL parameter. ... (check-in: 1b6ec17d user: stephan tags: trunk)
00:22
Another help text typo fix: s/clear-certs/clear-cert/. ... (check-in: c4ab04b5 user: stephan tags: trunk)
00:21
Doc/help fix for the ssl-config command: s/load-certs/load-cert/, per forum report. ... (check-in: 67e0be1e user: stephan tags: trunk)
2022-01-08
08:28
Resolved crash in (hook delete all) reported in forum post 8a3a2f7df6. ... (check-in: faa39ea3 user: stephan tags: trunk)
04:58
Moved the GitHub forking stats down in the fossil-v-git doc to a spot where it fits better. Updated the stats, and tightened up the prose. ... (check-in: c0269e34 user: wyoung tags: trunk)
04:19
Fixed a Markdown-ism in a Fossil wiki doc. ... (check-in: ab48b9da user: wyoung tags: trunk)
04:19
Made the "scale" issue in fossil-v-git less of a false dichotomy. ... (check-in: 5171e591 user: wyoung tags: trunk)
2022-01-06
22:34
Fix the capexpr TH1 command so that it actually works for a list of terms. ... (check-in: 8188ef9b user: drh tags: trunk)
22:19
Update the built-in SQLite to the latest 3.38.0 alpha that includes all of the bug fixes that appear in 3.37.2. ... (check-in: 186f5c26 user: drh tags: trunk)
19:00
Corrected new cherry-pick merge alias to account for users entering a partial command name like 'cher'. Reported Martin G. in /chat. ... (check-in: 7ffc999f user: stephan tags: trunk)
2022-01-05
23:30
Added cherry-pick to the change log. ... (check-in: 12fc5dc7 user: stephan tags: trunk)
23:26
Make the merge command behave as if --cherrypick were passed in if merge is invoked with the name cherry-pick, per forum post 7ca2e5dc4c and /chat discussion. Fixed an unrelated internal doc typo. ... (check-in: 04211088 user: stephan tags: trunk)
13:09
Fix a harmless compiler warning in checkin.c that resulted from the oversize file check-in warning enhancements of [3ffe893f88a4b65b]. ... (check-in: a36cddb4 user: drh tags: trunk)
2022-01-04
18:49
Added year=YYYY filter to /timeline, per request in forum post 7c923903ad45c8ea. ... (check-in: f8681a9c user: stephan tags: trunk)
01:13
Cross-link the ssl-server.md and ssl.wiki documents. Both of them still need improvements. Some Pikchr diagrams would be a great addition. ... (check-in: 939753d0 user: drh tags: trunk)
2022-01-02
20:46
In the forum, omit unnecessary query parameters on generated URLs, so that it is easier to copy/paste URLs into commit messages or chat windows. ... (check-in: 168eb716 user: drh tags: trunk)
20:20
Warn against adding the private-key used by Fossil's built-in self-signed cert to the OS's trust store. ... (check-in: 890b49f8 user: drh tags: trunk)
2022-01-01
23:09
/chat: be more restrictive in what mimetypes we enable embedding for because loading an iframe with an arbitrary mimetype might force the browser to prompt to download the content. Leave the Embed toggle enabled, even during loading, to avoid that such a download prompt leaves the toggle permanently disabled. That latter bit required some refactoring of the auto-iframe-resize to account for toggling while the content is still in transit. ... (check-in: 0423fb8d user: stephan tags: trunk)
13:09
/chat: when creating download links, append file's extension to the /chat-download/MSGID so that the browser's mime-type guessing can work better (seems to fix inline SVG attachments). Prefer to use an attachment's mimetype, instead of filename, for guessing whether it can be embedded, and enable embedding for all text/ and image/ mimetypes. ... (check-in: cead9178 user: stephan tags: trunk)
12:50
Added --as FILENAME option to the (chat send) command, which uses FILENAME as the attachment name for the file specified by the --file flag. Mimetype guessing for the attachment is based on the --as name. ... (check-in: 2bb3c76a user: stephan tags: trunk)
00:41
Update the built-in SQLite to the latest 3.38.0 alpha, for testing. ... (check-in: 3e74ae50 user: drh tags: trunk)
00:36
New setting "large-file-size" is a 64-bit integer. If any file of a check-in is larger than this amount, a warning is issues that the users has to confirm before continuing. Warnings can be bypassed using --ignore-oversize or --no-warnings. Use "fossil set large-file-size 0" to permanently disable this warning. Default value is 20,000,000. ... (check-in: 3ffe893f user: drh tags: trunk)
2021-12-31
19:02
Fix harmless compiler warnings. ... (check-in: 96a66d75 user: mistachkin tags: trunk)
02:59
Merged in trunk. ... (check-in: c800d2ca user: stephan tags: markdown-tagrefs)
2021-12-30
19:25
Updated change log for new /chat embedding feature. ... (check-in: 79ebb3c1 user: stephan tags: trunk)
19:21
/chat: added a bit of gap between the Embed checkbox and its label. ... (check-in: 90d89f88 user: stephan tags: trunk)
19:17
Enhance /chat to enable embedding of HTML/text/image attachments via iframes, the motivating use case being embedding of attached diff files. ... (check-in: 432ff8d8 user: stephan tags: trunk)
19:14
Force inheritance of the HTML-mode diff font-size and line-height attributes to fix misalignment in some browsers. ... (Closed-Leaf check-in: cf911e44 user: stephan tags: chat-attachment-iframe)
19:02
/chat: if an iframe's body has no fontSize set, try to force it to match the message wrapper's font size. Whether this works might be environment-dependent. Add support for embedding images in iframes if the when the 'inline images' option is off. ... (check-in: d4b167bd user: stephan tags: chat-attachment-iframe)
18:26
/chat: shorted 'Toggle Embedded' label to 'Embed'. ... (check-in: 490c7b43 user: stephan tags: chat-attachment-iframe)
18:08
Remove display:flex from .message-widget-content elements, as it causes IMG elements to stretch to fill up all available space. ... (check-in: cf4a17c8 user: stephan tags: chat-attachment-iframe)
18:02
/chat: added txt to the list of iframe-embeddable extensions. ... (check-in: 1721d308 user: stephan tags: chat-attachment-iframe)
17:58
/chat: change the Embed button to a toggle checkbox to show/hide the embedded iframe. ... (check-in: 956515f6 user: stephan tags: chat-attachment-iframe)
17:43
For diff --webpage output, style body to background-color white, primarily so that embedding in chat does not lead to unreadable diffs for certain user colors. ... (check-in: 41767a2e user: stephan tags: chat-attachment-iframe)
17:39
/chat: fixed text mode toggle to not mangle messages with attachments (it apparently never worked properly with them). ... (check-in: 76789222 user: stephan tags: chat-attachment-iframe)