Timeline
Not logged in

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

50 most recent check-ins by user danshearer

2026-08-22
06:52
*** FIXME TEXT *** do not commit to trunk *** FIXME TEST *** These are scripts for users to try out different cache sizes for both the SQLite PRAGMA cache_size and also the parameters for the content cache. The content cache will be a larger piece of work, but these are immediate fixes that give pretty big benefits on at least some workloads. Leaf check-in: 7b3e5b6738 user: danshearer tags: cache-speedups
06:48
***FIXME TEST*** - do not commit to trunk ***FIXME TEST***

Make the total size and total number of entries in the content cache optionally set from an environent variable. This is for testing so we can get an idea of optimal numbers, however, the cache needs to be redesigned so this is (a) a short-term minimally intrusive performance fix and (b) e... check-in: 8424663f26 user: danshearer tags: cache-speedups

2026-08-21
20:37
*** TEST only, not to be committed to trunk *** Reads sqlite cache pragma setting from env var. See forum posting by Dan Shearer "Fossil cache speedups" check-in: bce3a5a5d4 user: danshearer tags: cache-speedups
17:28
Create new branch named "cache-speedups" check-in: 51bbcb1191 user: danshearer tags: cache-speedups
2026-08-18
11:47
Add rpath when required (eg for NetBSD) so libs in less-common directories are found at runtime Leaf check-in: d45b557c00 user: danshearer tags: autodef-build-fixes
11:39
Merge trunk into autodef-build-fixes check-in: f116b4ed59 user: danshearer tags: autodef-build-fixes
2026-08-17
10:47
auto.def: check for fuse.h as well as the library. check-in: 37713fc128 user: danshearer tags: autodef-build-fixes
10:45
auto.def: Fail on error if zlib wasn't detected; also pass working zlib flags to later configure probes check-in: f78e530b62 user: danshearer tags: autodef-build-fixes
2026-07-28
02:11
Reject if both HTTP 1.1 content-length and transfer-encoding headers set. check-in: 63826bf8a4 user: danshearer tags: trunk
01:55
Fix bogus error message if connection drops immediately after 1xx reply check-in: bd777e5d19 user: danshearer tags: trunk
01:48
Fix over-length comment string check-in: 2cdf86fcbf user: danshearer tags: trunk
01:46
Reject any transfer-encoding other than exactly "chunked". check-in: b176932214 user: danshearer tags: trunk
2026-07-27
13:12
Handle HTTP 1.1 1xx messages such as "100 Continue" instead of erroring check-in: 095976a13e user: danshearer tags: trunk
2026-07-26
20:00
Fix doc comment typo check-in: 62dc86c231 user: danshearer tags: trunk
19:55
Fix segfault when a chunked reply's first chunk is exactly one byte check-in: b63d654041 user: danshearer tags: trunk
2026-06-15
07:44
Replace read timeout with non-blocking poll, and add TCP_NODELAY Leaf check-in: e418043744 user: danshearer tags: client-timeout-fixes
2026-06-14
22:05
Apply timeouts and retries to network read/write waits to avoid hangs. check-in: 8da6e3590a user: danshearer tags: client-timeout-fixes
2026-06-13
09:58
http.c: Complete the HTTP 1.1 chunked reply decoder

Fix error conditions and exceptions when Transfer-Encoding chunked, partly from drh's Claude:

* Premature EOF was accepted as a valid EOF. * strtol --> strtoll with checking, to avoid casting errors * Per RFC 7230, match "chunked" at the end of the Transfer-Encoding value rather than a substri... check-in: 441a35ce2a user: danshearer tags: http1-1-chunked

2026-06-10
11:08
Minimal client implementation of HTTP version 1.1 with chunked transfer-encoding.

Some egress filters drop all HTTP version 1.0 traffic at the Web Application Firewalls (WAF). WAFs commonly provided by CDN (Content Distribution Networks) such as CloudFlare and AWS to their customers have such controls on them, and there are understandable policy r... check-in: 0f8a7d6095 user: danshearer tags: http1-1-chunked

2022-02-23
17:18
Spelling corrections caught by Debian's automated tools, thanks to Barak A. Pearlmutter. check-in: 9993c43b5c user: danshearer tags: trunk
2021-03-28
05:14
Add example of fossil timeline + diff to get changes between specific versions check-in: 19f4b064ac user: danshearer tags: trunk
2021-03-17
15:50
Be clearer about the definition of technote comment & id. Improve technote doc. check-in: 51292810f8 user: danshearer tags: trunk
15:27
Improve description of technotes as per forum post [forum:225b049220] check-in: ae70df7550 user: danshearer tags: trunk
12:38
Add explanation of how to use makemake.tcl script (and how not to break the build) check-in: e11efff8e4 user: danshearer tags: trunk
2021-03-16
20:10
Finish off webmail delete check-in: 274df1cad4 user: danshearer tags: trunk
19:59
Remove smtpd server functionality first pass check-in: db5c2d399c user: danshearer tags: trunk
18:09
Add item for a quote button, as per forum post [forum:7ad03cd73d] check-in: a9427d9d39 user: danshearer tags: trunk
2021-03-15
13:14
Add example of creating technote from the commandline check-in: a498b132b2 user: danshearer tags: trunk
12:59
Use ./local form of url, and add reference to hackers-howto.wiki check-in: 620c8175c2 user: danshearer tags: trunk
12:12
Made a more general list of projects and tasks. There will be a GSoC next year, but this has value meantime. check-in: 47b1f6ad54 user: danshearer tags: trunk
2021-03-05
16:00
configure now checks system sqlite version against the version in auto.def check-in: 834f6515a7 user: danshearer tags: trunk
12:13
Add instructions for updating the minimum required version number check-in: f09b0f1d63 user: danshearer tags: trunk
12:04
Add configure option --print-minimum-sqlite-version check-in: b9a6e1a9c9 user: danshearer tags: trunk
2021-03-04
15:10
This file has to be read locally for the links to work. check-in: a0788de83f user: danshearer tags: trunk
2021-03-03
12:04
Improve explanations for prospective students in the ticketing section check-in: 0f90d0df75 user: danshearer tags: trunk
11:58
Make the mail task more general, and more obviously a design+research task rather than implementing exactly what is in this file check-in: 316b55a6a6 user: danshearer tags: trunk
11:33
Move CSS task to new Look and Feel section check-in: 092a7fb796 user: danshearer tags: trunk
2021-02-24
15:21
Add projects relating to the ticketing system check-in: 9e9fb33caf user: danshearer tags: trunk
2021-02-19
16:52
Cleanups check-in: d095066ea3 user: danshearer tags: trunk
15:18
Google Summer of Code project ideas for prospective students check-in: 932f88cb55 user: danshearer tags: trunk
2021-01-15
20:48
Add para on git forking as siloed development enthusiastically adopted by github, who promote their public project count (currently 43 million according to the link.) check-in: a54732919d user: danshearer tags: trunk
13:25
Improve wiki explanation for how home pages work with embedded documents. Change example for home page in setup.c to be trunk, not whatever branch happens to be latest. check-in: b32461f72d user: danshearer tags: trunk
2020-11-06
09:21
Explain how Fossil ignores success/failure of a mirror run and only triggers the next run based on a repo change or --force. check-in: ff63c1eead user: danshearer tags: trunk
09:15
Point that a two-way git mirror is not the same as re-importing an exported tree although it would be easy to get confused. A two-way mirror is impossible, but thanks to recent commits, re-importing works fine. check-in: 97959c8936 user: danshearer tags: trunk
2020-11-05
11:25
Clarify that a legitimate reason for removing data is receiving a legitimate legal request, as per https://fossil-scm.org/forum/forumpost/bbfb0e910e. Add the exception for non-versioned data (ie "fossil scrub"). This may need to be explained better. check-in: 1001d86743 user: danshearer tags: trunk
2020-10-27
08:47
Add section "Naming of Files, Checkins, and Branches" check-in: 590a8fcac6 user: danshearer tags: trunk
08:04
Correct typo; X swapped with Y check-in: 986bde2b54 user: danshearer tags: trunk
2020-10-26
16:44
Minor html emphasis fix Closed-Leaf check-in: 2c9ccd77e4 user: danshearer tags: quickstart
16:35
Minor mods, and use for command output check-in: cfc68d1349 user: danshearer tags: quickstart
15:56
Add examples and expand on the workflow check-in: 3e44368b6c user: danshearer tags: quickstart