Fossil

Timeline
Login

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

50 most recent check-ins by user wyoung

2020-08-04
00:48
Added an ETag to the /style.css page, so it benefits from the far-future expiry stuff on this branch. (Closed-Leaf check-in: 80097abc user: wyoung tags: etag-always)
00:40
Changed the default ETag expire age from 1 day to 10 years. See included comment for defense. (check-in: af848dce user: wyoung tags: etag-always)
2020-08-03
22:54
Rearranged the order and conditional status of paths leading to ETag HTTP header generation to cause them to be generated in more cases. This improves caching in my testing, but it needs to be vetted before it can be merged down to trunk. The main risk is that it causes over-aggressive caching, resulting in stale data delivery. (check-in: bc0b2035 user: wyoung tags: etag-always)
2020-07-23
22:35
Rewrote the section "Overriding the Default CSP" in the defcsp.md doc. Although it's hard to see from the diffs, it largly just adds more detail to what it already said. (check-in: 896aa056 user: wyoung tags: trunk)
2020-07-20
15:18
Fixed several "Ok" -> "OK". (check-in: b92e460f user: wyoung tags: trunk)
2020-07-19
19:02
Fixed a Markdown formatting problem due to a line break in an unfortunate location. (check-in: 8e3898ac user: wyoung tags: trunk)
2020-07-17
17:47
URL fix to previous (check-in: d80633a3 user: wyoung tags: trunk)
2020-07-16
21:08
Renamed www/server/openbsd/httpd.md to fastcgi.md and added the "FastCGI" column to the "Activation Tutorials" table on the main server index page. Made the fonts narrower in that table as a consequence, to keep the table from wrapping. The rename is necessary because the doc doesn't tell how to do HTTP proxying of "fossil server" as all the peer pages in that column do. If such a tutorial for OpenBSD *were* written, it might then be openbsd/httpd.md. (check-in: 62ec4100 user: wyoung tags: trunk)
20:55
Added index.md into www/server/* subdirs and made links to those top-level docs from the "Activation Tutorials" table on the main www/server/index.html page so a person can get a list of options specific to that OS. Not only are index pages at each directory level a good idea, you had to get rather geeky to separate out the generic instructions from the OS-specific options before, since that table purposely blurs that line. (check-in: a447df70 user: wyoung tags: trunk)
17:30
Editing pass on the branching.wiki doc. Mostly grammar and clarity improvements, but also added some links to other docs and made some pure additions. (check-in: f8d210aa user: wyoung tags: trunk)
2020-07-02
17:28
Squished a few more "the the" grammar errors in comments (check-in: 40521155 user: wyoung tags: trunk)
00:15
Typo fix in fossil-v-git.wiki (check-in: 2a4322d8 user: wyoung tags: trunk)
2020-06-26
21:49
Updated the "Image Format vs Fossil Repo Size" doc and its associated notebook and SVG file: smarter initial repo size handling so we don't have to throw away the first 3 rows of data; now works with Anaconda, allowing simpler local replication of results; using /tmp for the test instead of relying on "open --nested" to protect us from running the experiment in-tree; clarified discussion of results. (check-in: f281b3df user: wyoung tags: trunk)
18:52
Adds the obscure() shell function, exposing an internal mechanism without which you cannot programmatically set the user's sync password or HTTP auth creds. The existing mechanisms assume you can type into the console. Effectively, this gives us "fossil user pass" equivalents for these other password-like values. (Closed-Leaf check-in: 2b5b7181 user: wyoung tags: obscure-shell-function)
2020-06-09
21:12
Improvements to www/selfcheck.wiki: fixed a few typos, added a link to the delta-compression algo doc, and capitalized "fossil" where used as a product name, rather than a command. (check-in: 0b9bfc4f user: wyoung tags: trunk)
2020-06-01
01:14
Folded info from forum thread https://www.fossil-scm.org/forum/forumpost/b770d8edc4 into the Debian/nginx service docs. (check-in: 4b983223 user: wyoung tags: trunk)
2020-05-30
16:51
Added "& server" to the "native" row in the characterization table at the top of fossil-v-git.wiki. (check-in: 6c04e42f user: wyoung tags: trunk)
16:39
Small adjustments to the terminology in the summary table at the top of fossil-v-git.wiki. (check-in: 38850c03 user: wyoung tags: trunk)
2020-05-28
19:52
Merged uuid-to-hash branch down, causing all public interfaces except for those exceptions now documented in www/hashes.md to use something other than "UUID" to mean "artifact hash" or one of its more specific derivative terms. (e.g. Commit ID) (check-in: 8ad5e469 user: wyoung tags: trunk)
19:47
Second-pass edit on www/hashes.md: more definite stances on things now that we have a ruling on the debate, and less flagellation all around. (check-in: 3d808c4d user: wyoung tags: trunk)
2020-05-27
22:41
The "tags" Makefile target added in [ebb67be4] relied on GNU make conditionals, which causes BSD make to choke. Reworked the feature to do the conditional work entirely on the Autosetup side instead. (check-in: 42111658 user: wyoung tags: trunk)
22:14
Updated all user-facing documentation and "fossil help" output (plus select internal comments and function names) to use "hash" rather than "UUID". No functional changes. (Yet?) See forum thread https://www.fossil-scm.org/forum/forumpost/ddc14c6866 for discussion. (Closed-Leaf check-in: df520195 user: wyoung tags: uuid-to-hash)
22:05
New document, "Hashes: Fossil Artifact Identification", which attempts to break down the HASH vs VERSION vs commit ID vs NAME vs UUID mess. It also serves to document my current understanding of all the ways "UUID" is currently misused, but because it is only documenting the current state of things, it's safe to put it on trunk. (Changes to cope with that particular slice of the mess will appaar later, on a branch.) (check-in: 33bec291 user: wyoung tags: trunk)
20:45
In www/checkin_names.wiki, documented the date: prefix for timestamps, added fragment IDs for subsections, added a differentiating example of "fossil info" vs "/info/NAME" for special check-in names, and documented the order that Fossil resolves such names. (check-in: 74a7309a user: wyoung tags: trunk)
19:45
A few small improvements to embeddeddoc.wiki: added a named anchor so we can refer directly to the section talking about "ckout", referred to checkin_names.wiki only once from the relevant paragraph instead of twice, and added a paragraph explaining why this feature is particularly useful. This is in support of an upcoming commit: we're going to remove some redundant commentary about "ckout" in checkin_names.wiki. (check-in: 51511b72 user: wyoung tags: trunk)
17:56
Added a top-level "tags" Makefile target for updating a Vim tags file using Exuberant Ctags (requires -R feature). It also updates a cscope file if we find cscope at configuration time. One so interested could add etags support to this as well. (check-in: ebb67be4 user: wyoung tags: trunk)
16:56
The error message Fossil gives on TLS certificate check failure changed in Fossil 2.11, so updated www/ssl.wiki to show the new message. Left the old message in place, since many people will be running versions of Fossil that still use that format, and a big part of the reason why we have this error message in the document is to make it come up in web searches for the error, since we give solutions later in the same doc. (check-in: 3c0565ab user: wyoung tags: trunk)
16:02
Merged trunk changes in (Leaf check-in: 32f391f6 user: wyoung tags: artifact-view-links)
2020-05-14
15:01
Fixed a comment: it was not only referring to the now-removed /test-forumnew page, it didn't properly describe what followed. (check-in: 0475b4f1 user: wyoung tags: trunk)
2020-05-06
08:47
Renamed branch_of_rid() to branch_of_ckin_rid() to disambiguate it from the new branch_of_file_rid() function and to make it clear to callers what parameter type it expects. (check-in: da1adac6 user: wyoung tags: artifact-view-links)
08:44
Fixed a typo. (check-in: d43afe59 user: wyoung tags: artifact-view-links)
08:20
The new /artifact View and Tip buttons were always referring to "trunk" because we were passing a file RID to a function that expected a commit RID. Added a new branch_of_file_rid() function to parallel the branch_of_rid() function we were incorrectly calling to fix it. Also squished a memory leak. (check-in: c27f646f user: wyoung tags: artifact-view-links)
07:38
Added "Tip" and "View" links to submenu of /artifact pages to get corresponding /file and /doc links to the same file on the same branch, giving different views of this same file data. (check-in: a9dda382 user: wyoung tags: artifact-view-links)
2020-05-03
18:34
chmod +x on all tools/* files that should be executable (check-in: a4afa516 user: wyoung tags: trunk)
18:33
Added header comment to new tools/fossil-diff-log explaining what it does and how to install it. Also fixed a syntax error. (check-in: e4ba38f2 user: wyoung tags: trunk)
18:25
Added tools/fossil-diff-log script, emulating "git log -p", the feature having been requested twice now on the forum. (check-in: 836d6b4f user: wyoung tags: trunk)
2020-04-26
03:58
Expanded on the "Certificates" section of www/ssl.wiki to fill in some details. The key improvement is making the first line of the OpenSSL error when the CA trust store isn't set up searchable. As it was, you pretty much had to know the solution already in order to seek out this documentation! (check-in: b3c0c07c user: wyoung tags: trunk)
2020-04-23
17:47
Assorted improvements to the mirrorlimitations.md doc. (check-in: 0874340b user: wyoung tags: trunk)
17:26
Rewrote a paragraph in sec.7.2 of the rebaseharm doc for clarity. (check-in: b16db9d6 user: wyoung tags: trunk)
16:59
Grammar and clarity tweaks to fossil-v-git.wiki (check-in: 2cfd1256 user: wyoung tags: trunk)
2020-03-21
19:57
Assorted improvements to www/globs.md, mainly to clarity and grammar. (check-in: 7898593d user: wyoung tags: trunk)
2020-03-19
15:11
Add a configure time check for the existence of setenv(3) in libc for use by fossil_setenv() which has nicer semantics than its current underlying implementation on POSIX systems, putenv(3). This doesn't fix any known issue other than a technical memory leak, but I'm checking it in in case someone finds the code useful someday. (Closed-Leaf check-in: ff8f2dec user: wyoung tags: setenv-alternative)
2020-03-18
17:25
Merged glob-docs branch down to trunk. (check-in: b45a985c user: wyoung tags: trunk)
17:25
Assorted improvements to globs.md, especially to the discussion of * expansion on Windows vs POSIX. (Closed-Leaf check-in: bb292b64 user: wyoung tags: glob-docs)
17:03
Hoist the list of POSIX subsystem features for Windows up to the top of the "Windows" section in globs.md to wave readers off to the "POSIX" section of the same doc before we get into truly Windows-specific details. (check-in: 21929d37 user: wyoung tags: glob-docs)
2020-03-13
14:23
Proposed fix to the UX bug on "Logout" with the default skin, per https://sqlite.org/forum/forumpost/ee69ac2ed3 (Closed-Leaf check-in: 35d8736b user: wyoung tags: logout-link-on-name)
01:25
Added documentation for the other legal values for event.type in the "y" parameter to /timeline.rss. (check-in: 4a70f948 user: wyoung tags: trunk)
2020-03-12
18:17
Repurposed the check for "d" cap in the Security Audit page to warn that it should be removed from use. It checks the anonymous, developer, and reader users for it only, not any one-off uses. It also doesn't check Setup or Admin, but presumably whatever we reuse "d" for in the future will be granted to them by default. (Closed-Leaf check-in: 8059b9ca user: wyoung tags: eradicate-d-cap)
18:03
Added comments and documentation for the removal of d cap. (check-in: 7454cce8 user: wyoung tags: eradicate-d-cap)
18:02
Removed a "#if 0" related to this branch. (check-in: dfa6609a user: wyoung tags: eradicate-d-cap)