Fossil

Timeline
Login

Timeline

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

508 check-ins using file www/index.wiki version 89c5ad2569

2019-08-20
14:55
Add the --with-sanitizer option to the ./configure script. ... (check-in: 231d693314 user: drh tags: trunk)
04:57
Fixed an unwanted "$nonce" variable expansion within the new customskin.md introduced by [9044fd2dbe] which only occurs *sometimes*: not on fossil-scm.org, and apparently not in my earlier ckout testing prior to checking it in, but now in a different ckout test. This has to be a TH1 thing, but I don't understand why we didn't see this earlier. This is just a workaround for the symptom. ... (check-in: 9bdf650f0b user: wyoung tags: trunk)
04:34
Fixed a link from the new material in embeddeddoc.wiki to the new CSP material: that briefly lived in customskin.md before checking it in, but then I moved it to a new document and forgot to update the link. ... (check-in: f4cbfd5acc user: wyoung tags: trunk)
04:24
Fixed a couple of Tcl syntax fixes that caused the new --with-sanitizer code to a) run unconditionally irrespective of the option's setting and b) to check for the existence of libubsan whether it was actually needed or not. ... (Closed-Leaf check-in: 66fdab7605 user: wyoung tags: configure-updates)
04:07
Added www/defcsp.md, which documents the default Content Security Policy applied by Fossil to the HTML pages it serves. Linked that into embeddeddoc.wik and customskin.md, which touched on this topic before but didn't go into much detail. ... (check-in: 4e6d36d7d4 user: wyoung tags: trunk)
02:09
Fix a compiler warning in the security-audit page. ... (check-in: 3243a6c148 user: drh tags: trunk)
01:34
Added --with-sanitizer configure-time option for appending -fsanitize=VALUE to CFLAGS and LDFLAGS, plus automatic detection of -lubsan for GCC, which doesn't automatically link to that with -fsanitize=undefined as Clang does. EDIT: This check-in breaks the built on Ubuntu 18.04. ... (check-in: 7907b6ffae user: wyoung tags: configure-updates)
00:41
Removed "known to work with IIS" bit from www/server/index.html in the CGI section, since that is not actually true. We can put it back once someone figures out [https://fossil-scm.org/forum/forumpost/de18dc32c0 | the IIS + CGI + Fossil CPU pegging problem]. ... (check-in: 8b7c17de3f user: wyoung tags: server-docs)
00:37
Removed documentation of the nonce="$NONCE" feature in www/embeddeddoc.wiki, removed as part of [8264fd75]. ... (check-in: d55f6b1501 user: wyoung tags: server-docs)
2019-08-19
23:32
Fix a broken hyperlink on the new server-docs index page. ... (check-in: 461c8f06fc user: drh tags: server-docs)
19:29
Updating links in www/server/windows/stunnel.md to correct locations. ... (check-in: 65d175aef0 user: ckennedy tags: server-docs)
18:24
[https://www.fossil-scm.org/forum/forumpost/89dba2d978|Plan Z] ... (check-in: 8264fd75bc user: drh tags: server-docs)
17:18
Have the security-audit page analyze and display the content security policy. ... (check-in: 9cf90a4f9d user: drh tags: trunk)
13:04
Increase the default HTTP request timeout to 10 minutes. Provide the FOSSIL_DEFAULT_TIMEOUT compile-time option for setting an alternative default. ... (check-in: 7979989dff user: drh tags: trunk)
12:38
Added missing www/chroot.md file ... (check-in: 80cd49f063 user: wyoung tags: server-docs)
12:09
Updated www/server/index.html to no longer discuss launchd as a "maybe" option now that we have a document for it, and removed mention of Solaris SMF entirely. ... (check-in: 1e6fbcf214 user: wyoung tags: server-docs)
11:59
Added www/server/macos/service.md and then added macOS to the set of server OSes offered in www/server/index.html ... (check-in: e0ad4b48b5 user: wyoung tags: server-docs)
10:22
Assorted small tweaks to www/server/windows/iis.md ... (check-in: b5fefeec23 user: wyoung tags: server-docs)
10:10
Small tweaks to the new "Serving as a Standalone Server on Windows" article. ... (check-in: 3995a3c7ae user: wyoung tags: server-docs)
09:47
Assorted small tweaks to server docs, mainly around new systemd material. ... (check-in: 9d4a478241 user: wyoung tags: server-docs)
09:10
Added www/server/debian/service.md, demonstrating systemd configuration of Fossil for the first time in the official docs, both as a user serivce and in socket activation mode as a system-level service. ... (check-in: 94763aed7c user: wyoung tags: server-docs)
05:00
Clarity tweak ... (check-in: bc678e1321 user: wyoung tags: server-docs)
04:58
Grammar fix on previous ... (check-in: d5c754f97b user: wyoung tags: server-docs)
04:58
Title tweak on previous ... (check-in: afc65312fa user: wyoung tags: server-docs)
04:57
Added www/server/windows/none.md server setup article ... (check-in: 3e55ddf754 user: wyoung tags: server-docs)
03:44
Added explicit instructions on installing IIS within the new IIS server docs. It isn't installed by default, and in the CGI case, CGI isn't part of the default IIS install. ... (check-in: b2f10ad585 user: wyoung tags: server-docs)
01:17
The www/customskin.md document hadn't been updated since we removed the explicit <html><head> stuff from the default skins and moved that into the C code so we could insert the CSP and such automatically. Updated it to show the inner <div> tags that you actually get by default now, and talked about how the HTML document wrapper is added automatically. Also fixed some spelling and grammar errors. ... (check-in: 9044fd2dbe user: wyoung tags: trunk)
00:51
Fix embedded HTML detection for the 'doc' web page when the 'data-title' attribute is not specified. ... (check-in: 3d6a4fd95c user: mistachkin tags: trunk)
00:30
Added links back to the top-level www/server/index.html article from the tail end of www/server/*/*.md. ... (check-in: 0f6f151dd3 user: wyoung tags: server-docs)
00:25
Justified the ordering of sections in www/server/index.html by including info on complexity. CGI remains last because CGI is only a "simple" option when someone else sets up the CGI security for you, as on old-style cheap hosting plans. Also added several inline sub-document references. ... (check-in: 9f4121db3b user: wyoung tags: server-docs)
00:01
Merged the lists of socket listener daemons into the Socket Listener section of www/server/index.html: the list of known-working daemons down from the numbered list at the top of the article, and the list of potentially-working daemons up from the <noscript>-cloaked document matrix below. Also reordered the sections from simplest to most complex. ... (check-in: d9ab9c567c user: wyoung tags: server-docs)
2019-08-18
10:26
Improvements to the nonce='$NONCE' substitution mechanism. ... (check-in: 1c50073d31 user: drh tags: server-docs)
08:52
Implemented the first version of the JavaScript tutorial chooser in www/server/index.html, complete with fallbacks for the noscript case, optional display of the static document matrix, and pretty CSS transitions between the states. ... (check-in: 0cbdbc725c user: wyoung tags: server-docs)
06:20
URL fix in previous ... (check-in: a7610e4273 user: wyoung tags: server-docs)
06:06
Added the nonce="$NONCE" embedded documentation substitution feature and documented that and the other pre-existing text substitution features. ... (check-in: 02db05e600 user: wyoung tags: server-docs)
05:20
Further refinement of the server setup tutorial matrix CSS ... (check-in: a6fee5898f user: wyoung tags: server-docs)
05:12
Reduced the number of columns in the server setup tutorial matrix by collapsing all of those for the OS's default web server down to a single shared column. Also dropped the xinetd column as obsolete. (We still have the explicit xinetd article link above.) ... (check-in: 3f9f1bdf38 user: wyoung tags: server-docs)
04:51
Moved inline CSS within www/server/index.html elements up into a <style> block at the top. Then used that to create a more even matrix layout. Also fixed some incorrect URLs checked in with the prior version, due to the document changing directory level. ... (check-in: 648574cb0e user: wyoung tags: server-docs)
04:41
Renamed www/server.wiki to www/server/index.html and converted it to HTML format. Did a bit of prose polishing and CSS work while in there. ... (check-in: 8193266763 user: wyoung tags: server-docs)
04:12
Small improvements to IIS + CGI doc ... (check-in: f7c839c1c6 user: wyoung tags: server-docs)
03:53
Added docs for IIS + CGI server configuration. ... (check-in: 9098ebba2d user: wyoung tags: server-docs)
02:21
Assorted improvements to www/server/windows/iis.md. Removed the empty CGI and SCGI sections, as those will be separate articles. Added "Why Bother?" section. Added link to ./service.md. Better explanation of the /code rewriting example. Hoist TLS info up into the new "Why Bother?" section. ... (check-in: 1670e5fac6 user: wyoung tags: server-docs)
01:03
Capitalization fix in HTML output from /artifact_stats ... (check-in: d570edc646 user: wyoung tags: trunk)
00:59
Include forum artifact statistics on the /artifact_stats page. ... (check-in: e2f2a05eff user: drh tags: trunk)
2019-08-16
18:58
Corrected the description of nginx + SCGI in www/server.wiki. ... (check-in: 0f217e89f2 user: wyoung tags: server-docs)
18:36
Added starting version of www/server/windows/iis.md, covering only the HTTP reverse proxying case. ... (check-in: fbacfacfe6 user: wyoung tags: server-docs)
14:25
An attempt to make the main server.wiki page simpler and yet self-contained, all at once. ... (check-in: 5bb1e11228 user: drh tags: server-docs)
12:53
Moved the chroot and loadmgmt sections of www/server.wiki into separate documents. This change also adds info on /proc to the chroot doc, which was missing in its prior server.wiki form. Also reduced a few other "details" sections of server.wiki to bullet points in the new "Further Details" list at the end of the document. ... (check-in: 85eaffb6a5 user: wyoung tags: server-docs)
11:59
Changed "socket activation" to "socket listener" in all the new docs ... (check-in: 3c9f811b87 user: wyoung tags: server-docs)
11:42
Markdownism fixes... ... (check-in: 1428f59ec9 user: wyoung tags: server-docs)
11:41
Small improvements to the new Fossil Chroot Jail section of www/server.wiki ... (check-in: 4c837bc343 user: wyoung tags: server-docs)
11:08
Small clarity tweak to the new "Methods" discussion in www/server.wiki. ... (check-in: fc00b7b297 user: wyoung tags: server-docs)
10:27
Converted the backwards-compatibility sections in www/server.wiki into identified hyperlinks to the new docs, which allows existing external ".../server.wiki#cgi" URLs and such to work without needing the near-empty sections containing only a hyperlink just to anchor the link. ... (check-in: 0bb59100f2 user: wyoung tags: server-docs)
10:19
Several small refinements to prior check-ins. ... (check-in: 16e3cff648 user: wyoung tags: server-docs)
10:11
Moved the "Serving via althttpd" material from www/ssl.wiki to a new document, www/server/any/althttpd.md, linked from www/server.wiki. ... (check-in: 2e19fcee33 user: wyoung tags: server-docs)
09:55
Added some named anchors to www/server/any/stunnel.md ... (check-in: ce4b4bae31 user: wyoung tags: server-docs)
09:54
Moved the stunnel proxying docs from www/ssl.wiki to a new document www/server/any/stunnel.md, and pointed www/server.wiki at it. Also replaced some similar material in this branch's new www/server/windows/stunnel.md file at this generic document. Between these two changes, the generic stunnel docs now cover the reverse proxying option for the first time. (The old version used the socket activation method exclusively.) The new document also gives a more realistic configuration, showing Let's Encrypt paths and a sensible ciphersuite configuration. ... (check-in: 53b2e866e1 user: wyoung tags: server-docs)
09:15
Split the HTTP-only parts out of www/tls-nginx.md into a new document discussing only the reverse-proxying of `fossil --scgi` to HTTP using nginx on Debian type OSes. That material is now in www/server/debian/nginx.md, which is referred to from www/server.wiki. While in there, did a bit of prose polishing on this old guide. ... (check-in: 2baa8151d7 user: wyoung tags: server-docs)
07:13
Broke most of the contents of www/server/wiki out into a series of www/server/*.md articles that are now linked from a checkmark table in its place, which also links to the new www/server/windows/*.md files created to start this branch off. This is not purely a matter of moving prose around: there is a fair bit of improvement to the pre-existing prose as well, most notably that we now document the Fossil chroot jail requirements for the first time. (Previously, you had to go dig up mailing list or forum posts (or even RTFS!) to work out those requirements.) There's more to do on all of this; do not merge it to trunk yet. ... (check-in: fad82714aa user: wyoung tags: server-docs)
03:33
Relaxed the "enforcing" language around the planned change of hash policy from "auto" to "sha3" in Fossil 2.10 within section 2.8 of the fossil-v-git.wiki doc, and clarified what will actually happen with that release as compared to the current release. ... (check-in: c5461fb599 user: wyoung tags: trunk)
01:58
Merged recent spell check fixes into this branch so we don't revert any of them. ... (check-in: a9fd086f13 user: wyoung tags: server-docs)
01:57
Another spell check pass on www/* using a different dictionary than in the prior pass. ([79c2cb083152]) ... (check-in: 0996347d4a user: wyoung tags: trunk)
2019-08-15
16:16
Server Documentation Update. This ckeckin contains instructions for using Fossil as a windows service and with stunnel as an https proxy. ... (check-in: 8b7c563d49 user: ckennedy tags: server-docs)
2019-08-13
23:29
Additional documentation on CGI configuration options. Updates to the change log. New hyperlinks interconnecting the various documents. ... (check-in: fbc3b2f72e user: drh tags: trunk)
20:44
Remove the sigalrm_handler() function on windows builds as it is never called there. ... (check-in: 1d7afcdff6 user: drh tags: trunk)
20:31
Improvements to HOME search on windows, and improve the documentation of the same. ... (check-in: 006afac0f0 user: drh tags: trunk)
19:31
Set a default timeout on CGI requests of 300 seconds. ... (check-in: 859d6b1694 user: drh tags: trunk)
14:40
Add "Forum Posts" as an option to "Activity Reports" ... (check-in: 6ada7e3768 user: drh tags: trunk)
12:32
Improvements to the hyperlink description in /md_rules. ... (check-in: b8fac03594 user: drh tags: trunk)
2019-08-10
23:04
Added "Forum Posts" choice to the "Activity Reports" sub section of /stat. ... (Closed-Leaf check-in: f39e47a19e user: wyoung tags: forum-post-activity-report)
18:07
Refine HOME search order on Windows to maintain backward compatibility with the previous search hierarchy. ... (Closed-Leaf check-in: c07cbcd3db user: mistachkin tags: windows-env-usage-v2)
15:34
Merge in from trunk. ... (check-in: 0f9f2e403d user: andybradford tags: test-updates)
03:44
Updated the temp file and dir location documentation in www/env-opts.md to match what the current code does. ... (Closed-Leaf check-in: 1f63724e5b user: wyoung tags: windows-env-usage)
03:23
Inserted %USERPROFILE% between %FOSSIL_HOME% and %LOCALAPPDATA% in the code that chooses where the user's account-wide _fossil file lives on Windows. (This is the Windows analog to the ~/.fossil file on POSIX systems.) Also updated the docs to match. ... (check-in: 15176c8ae5 user: wyoung tags: windows-env-usage)
2019-08-09
21:08
Update the /stat page to show forum statistics. ... (check-in: 29141af7af user: drh tags: trunk)
20:56
Fixes to the new markdown hyperlink logic to handle the case there the target URL is not defined. ... (check-in: 44545eef88 user: drh tags: trunk)
20:15
Contributing PowerShell script Set-ChildProject.ps1. This script wraps the code for converting a project into a child project into an easy to use PowerShell script. The script should be cross platform, but was only tested on Windows 10. ... (Closed-Leaf check-in: 0b70cf6d57 user: ckennedy tags: windows-tools)
18:14
Enhance markdown to use the same hyperlink target resolving logic as Fossil wiki. That means that wiki page names and check-in and ticket hashes can now be used as markdown hyperlink URLs. Also enhance markdown hyperlinks so that if the display text is an empty string, the URL is used as the display text. ... (check-in: 774fb7712f user: drh tags: trunk)
16:40
Two additional places where links to /markup_help are useful. ... (check-in: 5f328d9f90 user: drh tags: trunk)
16:37
Fix up the markdown rules to include recent enhancements to fenced code blocks. On "Markup Style:" entry boxes, provide a hyperlink for easy access to the rule sheets. ... (check-in: 18a84ed81e user: drh tags: trunk)
15:57
Further work on the fenced code blocks of markdown. Allow blank lines in the middle of a fenced code block. And also allow ~ character (three or more) to serve as the delimiter for fenced code blocks. ... (check-in: c7600da489 user: drh tags: trunk)
12:15
Added an aside in fossil-v-git about Git's minority use of high-level scripting languages aside from its dominant one, POSIX shell, with a comparison to Fossil's own use of high-level scripting. ... (check-in: 1296ee46a3 user: wyoung tags: trunk)
11:56
Simplified the table line items for the hash algorithm point in fossil-v-git.wiki as "SHA-3" vs "SHA-2". Details we delegate to the discussion prose below. ... (check-in: 595559f45c user: wyoung tags: trunk)
11:50
Expanded the discussion on user learning time vs arcance feature set size in fossil-v-git.wiki, within section 2.5.3 "Accepting Contributions". ... (check-in: 1b479aff38 user: wyoung tags: trunk)
10:50
Small tweaks to the prose in section 2.5 in fossil-v-git.wiki ... (check-in: 466d74c807 user: wyoung tags: trunk)
2019-08-08
23:04
Fix the www/fossil_prompt.sh Fossilized Bash Prompt script so that it works even if the current check-in comment contains grave accents (backticks). ... (check-in: c49f3ef4cf user: drh tags: trunk)
22:26
Further refine the fenced code block rendering in markdown to try to comply with the CommonMark spec. ... (check-in: 81caad6ce6 user: drh tags: trunk)
20:35
A triple grave accent quoted text (```....```) in markdown is rendered as &lt;pre&gt;...&lt;/pre&gt;. ... (check-in: 2077ffe660 user: drh tags: trunk)
05:55
Moved the comment about learning from Git's design mistakes to a place higher up in the document where it makes more sense. It was almost a non sequitur where it was before. ... (check-in: 0e0d76ee27 user: wyoung tags: trunk)
05:44
Clarity pass on the new "Portable" section of fossil-v-git.wiki article. ... (check-in: 4b574be4e5 user: wyoung tags: trunk)
05:11
Deferred discussion of data modeling from the intro of fossil-v-git to section 2.3 where it's fully covered. This material now talks more clearly about Fossil's hybrid NoSQL/relational data model, rather than handwave it as "relational". ... (check-in: e299892341 user: wyoung tags: trunk)
04:42
Added Digital Ocean pricing footnote to fossil-v-git.wiki to back up the GitLab comparison. Also clarified the "smallest thing you could call a server" comment. ... (check-in: efc873ec68 user: wyoung tags: trunk)
04:34
Typo fix ... (check-in: 431245edce user: wyoung tags: trunk)
04:33
Reworked the intro to fossil-v-git.wiki to flow better and be clearer. ... (check-in: 16cb9c0268 user: wyoung tags: trunk)
04:23
Typo fix pass on www/* ... (check-in: 79c2cb0831 user: wyoung tags: trunk)
2019-08-07
19:10
Have the test-httpmsg command try to open the repository database in case that repository database contains TLS certificate exceptions. ... (check-in: bf25835f6b user: drh tags: trunk)
17:39
Add the FOSSIL_NONCE parameter to extension CGI. ... (check-in: 3f0ade5592 user: drh tags: trunk)
13:22
Adjust the SQL authorizer to ignore SQLITE_READ calls for transient internal-use-only tables. SQLite should not be issuing those, but some legacy versions of SQLite do. It is harmless to ignore them. ... (check-in: b26967cfcb user: drh tags: trunk)
12:55
Remove the SQLITE_ENABLE_DBPAGE_VTAB requirement from external SQLite libraries, as without it only the ".recover" command in "fossil sql" is omitted, and that is an obscure case. ... (check-in: a4d7152517 user: drh tags: trunk)
12:49
Fix an incorrect comment in sqlcompattest.c. ... (check-in: e2426e83e4 user: drh tags: trunk)
12:45
Fix incorrect requirements in sqlcompattest.c. ... (check-in: 156476b20b user: drh tags: trunk)
12:29
Add the LDFLAGS parameter when building the sqlcompttest test program. ... (check-in: 4a15ccdaca user: drh tags: trunk)
11:50
More details on althttpd in the section of www/ssl.wiki that discusses the stunnel + althttpd + fossil serving option used by fossil-scm.org and sqlite.org. ... (check-in: 9c747e1cf3 user: wyoung tags: trunk)
11:34
Add an SQLite compatibility test program and run that program during the "./configure" if the --disable-internal-sqlite option is used in order to verify that the system SQLite library has all of the capabilities that we need. ... (check-in: 350c627a52 user: drh tags: trunk)
11:32
Clarity and accuracy pass on the git-worktree issue in fossil-v-git.wiki. ... (check-in: 92dc102158 user: wyoung tags: trunk)
11:13
Merged two lists of similarities between Fossil and Git into a single instance up at the top of fossil-v-git.wiki. ... (check-in: 3609ff7560 user: wyoung tags: trunk)
10:39
Language moderation in fossil-v-git.wiki ... (check-in: 5e380ec394 user: wyoung tags: trunk)
10:38
Clarified the issue of building and installing Git vs Fossil from source vs as binary packages in fossil-v-git.wiki ... (check-in: 00af3dbf8b user: wyoung tags: trunk)
10:17
Added a named anchor to fossil-v-git.wiki doc ... (check-in: e88ae89c0f user: wyoung tags: trunk)
10:16
Many improvements to section "2.3 Durable" in fossil-v-git.wiki, largely involving the merger of a near-repeat of the same points down in section 3.1, but also adding more information emphasizing the durability of SQLite DBs in general and Fossil repos in specific. ... (check-in: cd989fed40 user: wyoung tags: trunk)
09:45
Added a new section to fossil-v-git.wiki, "2.4 Portable" covering how much more portable Fossil is than Git and its common third-party extensions. ... (check-in: 64a33a643f user: wyoung tags: trunk)
08:41
Added info about althttpd to footnote 2 in fossil-v-git.wiki, which gives details about the web serving configuration of fossil-scm.org. ... (check-in: 5866461ef0 user: wyoung tags: trunk)
04:02
A better hyperlink for althttpd documentation in ssl.wiki. ... (check-in: 977109d308 user: drh tags: trunk)
02:37
Merged two nearly-redundant points about branch names syncing in fossil-v-git doc. ... (check-in: 16ea738a8e user: wyoung tags: trunk)
02:31
Updated summary table at the top of fossil-v-git doc to track the recent organization changes. ... (check-in: 1c9b177182 user: wyoung tags: trunk)
02:29
Prior section 2.5 in fossil-v-git is now section 2.4.4, since it's part of the "2.4 Linux vs SQLite" story. Little change in content; primarily just an organization fix. ... (check-in: e9628d7063 user: wyoung tags: trunk)
02:26
Extracted part of section 2.1 and merged it with the entire prior content of section 2.5 in fossil-v-git as a new section, "2.2 Efficient and Effective". These were two partially-redundant sections covering Git's sprawl of tools, third-party dependencies, and extensions vs Fossil's self-contained single-binary nature. The new section combines all of that. ... (check-in: 5c24bee9fd user: wyoung tags: trunk)
01:53
Minor update to footnote 2 on the fossil-v-git page. ... (check-in: 754a6a0568 user: drh tags: trunk)
01:45
Added footnote 2 to the fossil-v-git doc, which explains that not "everything" on fossil-scm.org is in the main Fossil self-hosting repo, and links to info explaining the details. ... (check-in: d23a8453c5 user: wyoung tags: trunk)
01:00
Tightened up footnote 1 in fossil-v-git to delegate its points more fully to the new mirrorlimitations.md doc. ... (check-in: 0ef227b77c user: wyoung tags: trunk)
00:53
Updated the "A Pure SHA3 Future" section of www/hashpolicy.wiki to track the recent decision to make "sha3" mode the default in Fossil 2.10. ... (check-in: c6e8558f27 user: wyoung tags: trunk)
00:42
Added section 2.8 to the fossil-v-git doc: "Hash Algorithm: SHA-3 vs SHA-2 vs SHA-1". ... (check-in: 42b8890cc2 user: wyoung tags: trunk)
00:19
Updates to the mirrorlimitations.md document. ... (check-in: 31bbb40f13 user: drh tags: trunk)
2019-08-06
23:56
Added paragraph about hosting efficiency of Fossil vs Gitlab (to make it an apples-to-apples comparison) to the fossil-v-git doc. ... (check-in: f631c7c82e user: wyoung tags: trunk)
23:40
Expanded on the point about "next" checkin in fossil-v-git doc ... (check-in: 47e495d26b user: wyoung tags: trunk)
23:20
Removed some points in section 3.1 of fossil-v-git (Features found in Fossil but missing from Git) which are already covered above. ... (check-in: c5a74af45c user: wyoung tags: trunk)
23:15
Added point about installing Fossil on Windows vs installing Git to fossil-v-git doc. ... (check-in: 4c22c70569 user: wyoung tags: trunk)
23:11
Added web UI point to fossil-v-git ... (check-in: 6494d42f2a user: wyoung tags: trunk)
23:08
Added RBAC point to the fossil-v-git article, and tweaked the surrounding text. ... (check-in: bd7c47c3f8 user: wyoung tags: trunk)
10:45
Updated explanatory text at the top of www/image-format-vs-repo-size.ipynb to track the recent update for Python 3. ... (check-in: 25a18bee08 user: wyoung tags: trunk)
10:17
Updated image-format-vs-repo-size.ipynb to run within the Fossil tree checkout, to run under the Python 3 JupyterLab kernel, and to have the output SVG embedded in the notebook so it shows up in the notebook viewer without needing to run it first. This updates the associated separate SVG file as well, so the two SVG instantiations match. ... (check-in: f85d924767 user: wyoung tags: trunk)
01:49
Fix crash. ... (Closed-Leaf check-in: 9d37ebbee6 user: mistachkin tags: winExtCgi)
2019-08-05
16:35
Initial draft changes to support 'extcgi' on Win32. ... (check-in: fbe1eddaa3 user: mistachkin tags: winExtCgi)
16:15
Update custom MinGW makefile. ... (check-in: 759b10021d user: mistachkin tags: trunk)
2019-08-04
22:56
Merge trunk ... (check-in: fc5f88d6d9 user: jan.nijtmans tags: cleanX)
20:26
Fix a harmless compiler warning. ... (check-in: 95a6a658d4 user: drh tags: trunk)
20:23
Improvements to the Security-Audit page - mostly in providing additional information about the files in the CGI extension folder. ... (check-in: a3bc6552ee user: drh tags: trunk)
2019-08-03
19:49
Fix the repolist function for CGI server invocations, apparently broken by check-in [ec56c69fe98d26d9] ... (check-in: 534b060007 user: drh tags: trunk)
01:07
merge to logical conclusion (nop) ... (check-in: f4f9c1090b user: bch tags: trunk)
2019-08-02
18:13
Avoid the clearenv() interface (which seems to be missing on NetBSD according to [2d4c16df5a9e61c2]) and simply set the global "environ" variable directly. ... (check-in: d72aa24ce6 user: drh tags: trunk)
18:01
Added a comment to fslsrv in place of the just-removed parameter to make it clear what's going on here. ... (check-in: df2eb08e2a user: wyoung tags: trunk)
18:00
Made --baseurl parameter optional in tools/fslsrv since Fossil complains if you give only a top-level URL; it's right, it doesn't need --baseurl in that case. ... (check-in: 8b2b232886 user: wyoung tags: trunk)
17:34
Make sure all CGI environment variables are loaded into the CGI cache prior to clearing the environment, when launching extension CGIs. ... (check-in: c6b4d80e9c user: drh tags: trunk)
17:23
The CGI extension mechanism now passes the HTTPS environment variable. ... (check-in: f5fe221026 user: drh tags: trunk)
14:29
Add the mirrorlimitations.md document. Update cross-references. ... (check-in: 41d6540d27 user: drh tags: trunk)
13:34
Update the security audit to report when extension CGI is available. ... (check-in: e2cad541ff user: drh tags: trunk)
05:09
proper env() handler for (at least) NetBSD ... (Closed-Leaf check-in: 2d4c16df5a user: bch tags: env_handler)
00:10
The test-httpmsg command now sends the payload uncompressed unless the new --compress option is used. ... (check-in: c31ff76fe9 user: drh tags: trunk)
2019-08-01
23:31
Implement the fossil_clearenv() function for Win32. ... (check-in: 61fd10ecd1 user: mistachkin tags: trunk)
21:05
When rendering HTML pages using the fossil-doc class and the data-title="..." attribute, reverse the HTML escapes in the argument to data-title since they will be reencoded prior to rendering. ... (check-in: 54e01c60e2 user: drh tags: trunk)
19:30
Clear all environment variables prior to invoking a CGI extension. (Works on posix - need to fix it for windows.) ... (check-in: ed63bdd71e user: drh tags: trunk)
14:17
Add the FOSSIL_URI environment variable to the CGI extension mechanism. ... (check-in: 7b2b9d6995 user: drh tags: trunk)
2019-07-31
12:21
Fixed fossil_strcmp() usage in cgi_init() when in JSON mode. Through some extremely serendipitous fluke, its broken usage just happened to work until a bit was removed from that function in [ec56c69f] which, purely coincidentally, caused the bug (mine, from 2011!) to start triggering when x-www-form-urlencoded forms were submitted (login/logout). Before that, the buggy block never got a chance to trigger for those forms. ... (check-in: 115a70b2df user: stephan tags: trunk)
08:09
Merged in autosetupAndJimTcl branch (autosetup updates). ... (check-in: 51d006f851 user: stephan tags: trunk)
2019-07-30
18:55
Fix the "fossil server" command on windows so that it honors the --https option. ... (check-in: 8ed91bbe44 user: drh tags: trunk)
10:28
Restore the full CGI extension documentation that was somehow truncated by an earlier commit. ... (check-in: 4130a22cee user: drh tags: trunk)
01:17
Merge in updates from trunk. ... (check-in: 7e7258b3ed user: andybradford tags: test-updates)
2019-07-29
20:02
Improved documentation of the repolist-skin setting. ... (check-in: 02bdcf5e9f user: drh tags: trunk)
18:17
When doing a repository list, use the first repository that has a non-zero value for the "repolist-skin" setting as the skin for the list. If the "repolist-skin" setting is 2 and if the repository list is coming from a directory scan, the omit that repository from the list. All repositories are always shown, regardless of the "repolist-skin" setting for a "fossil all ui" or "fossil all server" generated repository list. ... (check-in: 8f5399bc7b user: drh tags: trunk)
18:14
Fix the repolist-skin setting so that it sets up URL on the header menu correctly. Back out the stylesheet hack is that is now covered by the same fix. ... (Closed-Leaf check-in: 6df7a853ec user: drh tags: repolist-skin)
17:25
Merge fixes from trunk. ... (check-in: 8a0753de2d user: drh tags: repolist-skin)
15:12
Enhancements to the copy/paste SVG icon and to the global options help page. ... (check-in: 93b0afc889 user: drh tags: trunk)
14:19
Fix the build for -DFOSSIL_ENABLE_TH1_DOCS. The build was broken by check-in [ed2def5ffb96d74c] and on trunk by [ec56c69fe98d26d9]. ... (check-in: 8abeb62737 user: drh tags: trunk)
14:06
When to a repolist, if any of the repositories have a non-zero repolist-skin setting, use that repository as the skin for the listing. If the repolist-skin setting is 2, then omit that repository from the list for directory-scan lists, but always show all repos for a "fossil all ui" list. This *almost* works, but still has some small issues. This is an incremental check-in. ... (check-in: 958e0bdc4a user: drh tags: repolist-skin)
08:28
Move each command-line option to their own paragraph, for consistency with the document structure in "Environment Variables and Global Options", as this seems easier to browse and search. The explicit line-break between the two options was wiped with automatic cleanup of trailing spaces by [e2751b18af]. ... (Closed-Leaf check-in: 14f2ba0436 user: florian tags: svg-and-md-formatting)
08:14
Trim spaces from the CSS background image SVG data URI for the copy icon, to make it look more compact -- this may not necessarily reduce the overall size of the final gzipped CSS resource delivered by the Fossil web server. The uncompressed source code for the icon is on the [branch/tooltip-copyhash] wiki page, with a comment why the variant with the "inaccurately" calculated outline looks better. ... (check-in: 0be9a2dbb7 user: florian tags: svg-and-md-formatting)
00:12
Enhancements to the CGI extension documentation. ... (check-in: f80f753050 user: drh tags: trunk)
2019-07-27
17:11
Enhancements to the CGI extension documentation. Update the 2.10 change log to mention this enhancement and other changes. ... (check-in: dfa5d50971 user: drh tags: trunk)
15:30
Update the CGI extension documentation. Improved filename security in the CGI extension subsystem. ... (check-in: 12c8cc709d user: drh tags: trunk)
2019-07-26
20:54
Do not allow /ext to return files whose names begin with "." or "-" even if those files occur in the top-level extroot directory. ... (check-in: e91de28b69 user: drh tags: trunk)
18:15
Preliminary documentation for the /ext mechanism. ... (check-in: 893fca3a15 user: drh tags: trunk)
13:35
Fix the fullcap() SQL function so that it correctly expands the capabilities of Admin and Setup users to include everything. ... (check-in: 384fdb6b4f user: drh tags: trunk)
06:14
Removed an old (#if 0)'d-out block - the permissions check it was blocking out is performed further down in the function. ... (check-in: 7bd4bca2f4 user: stephan tags: trunk)
2019-07-25
23:56
Neither Setup nor Admin users get Write-Unversioned permission by default. And only Setup users are able to include Write-Unversioned permission when editing a user. ... (check-in: 9ca4eb2bda user: drh tags: trunk)
21:11
Add the /ext page that will run CGI or deliver static content from a document hierarchy specified by the --extroot command-line option on "fossil server" or the extroot: option in the CGI file. ... (check-in: ec56c69fe9 user: drh tags: trunk)
21:09
Remove an unused variable. ... (Closed-Leaf check-in: c2a98a5d62 user: drh tags: extension-cgi)
20:53
Ensure that the cgi_decode_post_parameters() routine does not delete the raw content used by the /xfer page. ... (check-in: af3a8dbe09 user: drh tags: extension-cgi)
20:20
Enable the extroot: setting in CGI. ... (check-in: c116a9996b user: drh tags: extension-cgi)
19:53
Do not provide failure diagnostics on the /ext page unless the user has Debug privilege. ... (check-in: 08b9b61972 user: drh tags: extension-cgi)
18:34
Defer decoding POST parameters until after the webpage name is located. Do not do the decode if the webpage has the new "raw-content" property. Set that property on /ext so that is can relay the encoded content to sub-cgi. ... (check-in: e4849f58e4 user: drh tags: extension-cgi)
18:08
Add the ability for Debug users to trace sub-CGI responses by adding the fossil-ext-debug query parameter. ... (check-in: cc21a4389e user: drh tags: extension-cgi)
17:40
Disable HTTP_ACCEPT_ENCODING for the extension CGI. But leave that setting unchanged for Fossil as it might be needed for the relay back to the client. ... (check-in: 54aeb1a8ce user: drh tags: extension-cgi)
17:07
Add the ability to extend a Fossil server using CGI. This is a refactor of the prior sub-cgi branch. ... (check-in: ed2def5ffb user: drh tags: extension-cgi)
2019-07-24
10:54
Continuing work on the /aux page. Now working for static content. ... (Closed-Leaf check-in: 77a72fb964 user: drh tags: sub-cgi)
2019-07-23
23:25
Initial but incomplete work on an experimental /aux page that runs secondary CGI that has access to the Fossil user login credentials and similar information. This is an incremental check-in of work-in-progress. ... (check-in: 72f8e77612 user: drh tags: sub-cgi)
19:17
Make sure an HTTP request always has at least a single "/" in the pathname. ... (check-in: 35d609a0ba user: drh tags: trunk)
18:20
Fix over-length lines in the logic.c source file. No logical changes. ... (check-in: cd11f92186 user: drh tags: trunk)
18:14
Fix a typo in an internal function name. "logic" should be "login". ... (check-in: c921545bff user: drh tags: trunk)
16:16
Do not follow a redirect from HTTPS to HTTP. ... (check-in: c19f782e54 user: drh tags: trunk)
16:10
Add the test-httpmsg command. ... (check-in: 1ad56ceeaf user: drh tags: trunk)
13:16
Use HTTP/1.1 for the sync protocol, not HTTP/1.0. ... (check-in: c51b61ff1b user: drh tags: trunk)
04:23
Use new functionality in "fossil whatis" to correct wiki test cases since /info hrefs are no longer included in the wiki pages. ... (check-in: ef40a0be40 user: andybradford tags: test-updates)
03:49
Enable "fossil whatis" to actually find a wiki page when given --type w. ... (check-in: 7627d4a73e user: andybradford tags: test-updates)
2019-07-22
19:06
Bail out of the alert_send() routine if the notification system is misconfigured with a blank email-self value. ... (check-in: 4c73b4afb9 user: drh tags: trunk)
16:12
In the alert sending logic, if no "email-self" is specified, then substitute the bogus email address "nobody@invalid". ... (check-in: 488af3639e user: drh tags: trunk)
2019-07-19
16:34
Update the server.wiki document to try to make it clear that Fossil works fine as a peer-to-peer system and does not require the use of a server. ... (check-in: dc0a342d76 user: drh tags: trunk)
16:33
Tightened up the opening paragraph of "Linux vs SQLite" section of fossil-v-git. ... (check-in: 0297ae7fae user: wyoung tags: trunk)
16:25
Moved numbered digressions in fossil-v-git down to the end of the document as a new "Asides and Digressions" section. These are things we don't want cluttering the main argument, not merely big parentheticals. ... (check-in: 845262742e user: wyoung tags: trunk)
16:14
Expanded the "Sync over push" section of fossil-v-git beyond the technology to cover the "why" behind the decision. Moved the Jim McCarthy quote up to be with it. ... (check-in: 69e64183f1 user: wyoung tags: trunk)
16:01
Rewrote "No rebasing" section in fossil-v-git for clarity ... (check-in: 970e9173d4 user: wyoung tags: trunk)
15:59
Rewrote the "Trust over hierarchy" point in fossil-v-git for clarity. ... (check-in: d178c782d3 user: wyoung tags: trunk)
15:53
Removed a repeated word in fossil-v-git ... (check-in: b798e89a7e user: wyoung tags: trunk)
15:52
Recast the "Anonymous contribution discouraged" point in fossil-v-git as "No easy drive-by contributions". ... (check-in: 73381119d8 user: wyoung tags: trunk)
15:39
Moved the comment about patch files in fossil-v-git down to a footnote and expanded on the point. It isn't a Git vs Fossil difference, but we need to explain why "just use a patch file" isn't a good answer to the common "allow easy drive-by contributions" wish. ... (check-in: 4dcbd09fea user: wyoung tags: trunk)
04:47
Correct minor syntax error that was likely never hit. ... (check-in: d85b2edbb6 user: andybradford tags: test-updates)
03:55
If the setting is long enough to fill in the format specifier---like the email-send-relayhost setting---there will be no whitespace after it unless it has a value set, so make the regex handle this particular state better. ... (check-in: a8656f580f user: andybradford tags: test-updates)
03:52
Update list of known settings which had diverged due to newly added features. ... (check-in: 72e71e904d user: andybradford tags: test-updates)
2019-07-18
22:45
Improved documentation of the --https option on "fossil server". ... (check-in: 3c602dd7f3 user: drh tags: trunk)
17:45
In the hierarchical forum display, make sure that the edited post number is displayed, not the original post number. ... (check-in: 776ce9e645 user: drh tags: trunk)
2019-07-17
22:26
Give sequential numbers to all display posts in the forum, and reference other forum posts in a thread by the sequence number. ... (check-in: 5a7267d9e7 user: drh tags: trunk)
21:23
In the hierarchical display of the forum, go back to strict hierarchical indentation. But, reduce the width of indentation for deeply nested discussions. ... (check-in: 0cec52e08e user: drh tags: trunk)
14:52
Added info about fossil undo, fossil amend, and shunning to the fossil-v-git doc, with comparison to the Git way of changing history. ... (check-in: e878d54dcc user: wyoung tags: trunk)
02:37
Reworked several sections of the fossil-v-git.wiki doc as sub-sections of "Linux vs. SQLite", which now acts as a frame for those sections. Some of these sections are expanded while others disappear entirely, most especially the "BSD vs GPL" argument that we started off on the now-merged branch to try and refine. We replace a discussion of licensing with one of community structure and our approach to patch acceptance, which is more of what the old licensing discussion was trying to get at without getting into the details of software licensing per se. ... (check-in: 69ec89b591 user: wyoung tags: trunk)
2019-07-16
20:02
Code cleanup: Add a lot of "const" qualifiers for static (string) arrays, where appropriate. This allows the C compiler to optimize more ... (check-in: 70a94d0972 user: jan.nijtmans tags: trunk)
15:44
Reduced redundancy in the new feature set size vs ease of use discussion in fossil-v-git. ... (Closed-Leaf check-in: a52e68459f user: wyoung tags: bsd-vs-gpl)
15:42
When committing without parent-id (additional "initial" commits), make sure the branch-name is set to "trunk" when not provided otherwise. ... (check-in: 0fd6cf166c user: jan.nijtmans tags: trunk)
15:05
Rewrote the "Accepting Contributions" section of the fossil-v-git doc to focus on the size of each tool in terms of SLOC and features, rather than on licensing details. ... (check-in: 5fe84e7011 user: wyoung tags: bsd-vs-gpl)
14:58
Missing db_end_transaction(0) ... (check-in: b0db865f20 user: jan.nijtmans tags: trunk)
2019-07-14
21:24
Fix the in-reply-to link for hierarchical forum display to maintain the hierarchical display. Make the link say "previous" if linking to the previous post in the thread. ... (check-in: 1b63ab701b user: drh tags: trunk)
20:32
Try to omit unnecessary indentation on the hierarchical forum display. Include an "in reply to" mark on the hierarchical display. ... (check-in: 97697b7956 user: drh tags: trunk)
12:28
Fixed some grammar errors in fossil-v-git's new "Accepting Contributions" material. ... (check-in: 34d758bf86 user: wyoung tags: bsd-vs-gpl)
12:25
Small tweak to prev ... (check-in: d1c61803fc user: wyoung tags: bsd-vs-gpl)
12:24
Turned a redundancy in the "Scale" section of fossil-v-git into a clearer point. Also added a bit on Fossil's later birthday and our take on its consequences. ... (check-in: 30a74d7e05 user: wyoung tags: bsd-vs-gpl)
12:12
Renamed named anchor for "Accepting Contributions" in fossil-v-git from "license" to "contrib". ... (check-in: 074b896e57 user: wyoung tags: bsd-vs-gpl)
12:11
Re-cast the "BSD vs GPL" section as "Accepting Contributions." In the end, that's what the difference in license amounts to. This makes the section longer, but the change includes a link to skip past the actual licensing discussion for those who don't want to read our attempt at an unbiased discussion of GPL vs BSD, since even if we've succeded, we won't always agree with the user's biases! ... (check-in: 75e93e35b1 user: wyoung tags: bsd-vs-gpl)
11:37
Another bit of prose polishing in fossil-v-git ... (check-in: fcdefd97a7 user: wyoung tags: bsd-vs-gpl)
11:28
Prose polishing in the "License" section of fossil-v-git ... (check-in: eebd713511 user: wyoung tags: bsd-vs-gpl)
11:02
Moved the "BSD vs GPL" section up in the fossil-v-git doc and made it a sub-section of a new "Linux vs SQLite" section which has two other sub-sections: "Development Organization," which contains an expanded version of what used to be called "Cathedral vs. Bazaar" and "Scale," which contains what is left of the prior version's "Linux vs. SQLite" section. These are sub-sections of a common parent because they were mutually repetitive, and they're all aspects of the "Linux vs. SQLite" comparison, not separate things at all. ... (check-in: bab2656d1c user: wyoung tags: bsd-vs-gpl)
04:46
When removing a directory on Windows, make sure it is a real directory (i.e. not a junction, symbolic link, etc). ... (check-in: 9bb25a2862 user: mistachkin tags: trunk)
2019-07-13
19:31
Eliminate all usage of Tcl_GetStringResult(), since that causes loss of Tcl_Obj representation in Tcl 8.x (this is solved in Tcl 9.0) ... (check-in: 743e166cf9 user: jan.nijtmans tags: trunk)
18:03
Import the command-line tool fix from SQLite (without the other changes on SQLite trunk) and then disable double-quoted string literals again. ... (check-in: 282612762e user: drh tags: trunk)
16:56
Disable the SQLITE_DQS=0 compile-time option. It turns out the ".schema" command in the SQLite CLI makes use of double-quoted string literals. ... (check-in: 05ca5d96c1 user: drh tags: trunk)
14:30
Change the default hash policy to "sha3". Bump the version number to 2.10 to start the next development cycle. ... (check-in: b4520f5efc user: drh tags: trunk)
13:05
Version 2.9 ... (check-in: 0fd79a3e09 user: drh tags: trunk, release, version-2.9)
12:35
Fix a typo in a check-in race warning message. ... (check-in: 66f06fe23b user: drh tags: trunk)
2019-07-12
16:59
Do not invoke db_lget() in the sync protocol if the local checkout database is unavailable (such as when running "fossil all sync"). ... (check-in: 0dba0f4b99 user: drh tags: trunk)
16:43
Typo fix ... (check-in: bd0b86e97d user: wyoung tags: bsd-vs-gpl)
16:40
Added "and use" to fossil-v-git: the license has effects that extend beyond design and implementation. ... (check-in: 2cc9036e10 user: wyoung tags: bsd-vs-gpl)
16:39
Prose tightening tweak ... (check-in: d2a77c309e user: wyoung tags: bsd-vs-gpl)
16:38
Reduced repeition of the "deisgn and implementation" bits of "Fossil vs Git" in the new "GPL vs BSD" material. ... (check-in: 4f293ddf58 user: wyoung tags: bsd-vs-gpl)
16:33
Rewrote the opening paragraph to "GPL vs BSD" in "Fossil vs Git" doc to make it clear that we're not trying to persuade you to make our same choice. Also removed two paragraphs making a judgement about the nature of each license for the same reason. ... (check-in: d48fdb41fb user: wyoung tags: bsd-vs-gpl)
15:46
Moved a sentence from the final paragraph up to the first in the "GPL vs BSD" section of the "Fossil vs. Git" doc. It was something of a non-sequitur where it was, and in its new position, it serves to bookend the discussion: we lay out our proposition at the top and come to a conclusion that we believe supports that proposition by the end. ... (check-in: cb1b007cd5 user: wyoung tags: bsd-vs-gpl)
15:41
Removed a final sentence in a paragraph that basically just restated the paragraph in the new Fossil vs Git doc. ... (check-in: f5a39a7e1d user: wyoung tags: bsd-vs-gpl)
15:29
Distilled the points about "GPL + CLA = commrecial interests" to only the bits essential to the "Fossil vs Git" argument. ... (check-in: ba1fa73b87 user: wyoung tags: bsd-vs-gpl)
14:53
Applied rewording suggested in https://fossil-scm.org/forum/forumpost/1af94ddea9 ... (check-in: 840f2b3929 user: wyoung tags: bsd-vs-gpl)
14:51
Toned down the "corporate overlord" stuff in the "Fossil vs Git" doc. ... (check-in: 133927979c user: wyoung tags: bsd-vs-gpl)
14:43
Changed "pneumatic ratchet wrench" to "impact wrench" and added a Wikipedia link to make an analogy clearer in the "Fossil vs Git" doc. ... (check-in: 6e3383467c user: wyoung tags: bsd-vs-gpl)
14:15
Clarified the consequences of a CLA on Fossil and on FOSS projects in general in the "Fossil vs Git" doc. ... (check-in: fffa67693d user: wyoung tags: bsd-vs-gpl)
14:08
Add documentation on the "pragma ci-unlock" message in the sync protocol. ... (check-in: 1eefb8dbec user: drh tags: trunk)
13:58
Clarity tweak to the "why CLA + BSD" justification in the "Fossil vs Git" doc. ... (check-in: 633830fe17 user: wyoung tags: bsd-vs-gpl)
13:58
Improved error messages when a commit fails due to a lock conflict: Show the age of the lock in addition to the user. Suggest using the new --override-lock option instead of --allow-fork. Expire locks after any successful check-in from the same check-out. ... (check-in: 3a5caa86db user: drh tags: trunk)
13:57
Better text justifying the use of a CLA in conjunction with the GPL in the "Fossil vs Git" article. ... (check-in: 838c9efec8 user: wyoung tags: bsd-vs-gpl)
13:25
Merged in Linux vs SQLite stuff from trunk ... (check-in: f5321731f9 user: wyoung tags: bsd-vs-gpl)
13:24
Clarified the scale of the Linux vs SQLite projects in the same-named section of the Git vs Fossil doc, tightened up the discussion a bit, and added hard SLOC stats to ground it all. Most controversially, added the rattle wrench analogy. ... (check-in: 69e7827d26 user: wyoung tags: trunk)
12:37
Fix a typo in the fossil-v-git.wiki document, as reported on the forum. "fossil all status" should be "fossil all changes". ... (check-in: 9b51c42a8b user: drh tags: trunk)
05:03
Grammar fix to previous ... (check-in: 7cfe191bf1 user: wyoung tags: bsd-vs-gpl)
04:57
Rewrote the "GPL vs. BSD" section in www/fossil-v-git.wiki. See forum post here for justification and discussion: https://fossil-scm.org/forum/forumpost/3239c30fff ... (check-in: 68a7563ec7 user: wyoung tags: bsd-vs-gpl)
04:11
Assorted improvements to www/fossil-v-git.wiki: added hyperlinks, fixed some spelling, capitalization, and grammar problems, clarified "Linux" vs "Linux kernel", clarified the description of the git-worktree feature, moved punctuation inside double quotes (typography), and added a few detail paragraphs. ... (check-in: fd990128dd user: wyoung tags: trunk)
2019-07-11
13:58
Add missing semicolon in the anti-robot defense javascript. ... (check-in: 4519945883 user: drh tags: trunk)
13:10
Minor change to the "aboutdownload" document. ... (check-in: fd8d37e2ab user: drh tags: trunk)
12:19
Make sure the backoffice does not try to reuse file descriptors that it has previously closed. ... (check-in: 458ced3535 user: drh tags: trunk)
2019-07-10
22:19
Add a reference to the idea of a "Conflict-Free Replicated Datatypes" to the sync documentation. ... (check-in: 2b3569d19f user: drh tags: trunk)
18:55
Update the built-in SQLite to the 3.29.0 release. ... (check-in: 8c9eeb0151 user: drh tags: trunk)
16:22
Back out check-in [a52c3e1256288c7d]. Perhaps the "test-move-repository" command should be promoted to a supported and documented command, but I don't think "local-repo" is the correct name, and in any event, the command needs additional work before it is given first-class status. For example, typing "fossil local-repo" without the 3rd term should show the current repository, not give an error. ... (check-in: aa3f554cff user: drh tags: trunk)
03:49
Update custom MinGW makefile. ... (check-in: 1c88ed9bec user: mistachkin tags: trunk)
2019-07-08
19:14
Renamed the test-move-repository command to local-repo, since it's useful for more than just testing, and there's no good alternative in the main command set otherwise. It is especially useful with local-only repos, since that means use of the sync and remote-url commands isn't the correct way to change the location of the local repo. ... (check-in: a52c3e1256 user: wyoung tags: trunk)
17:11
Fix an apparent bug in the "fossil grep" command causing it to miss the first character of each line. ... (check-in: 5421caa21a user: drh tags: trunk)
17:05
Update the built-in SQLite to the first 3.29.0 beta for testing. Enable the -DSQLITE_DQS=0 compile-time option for Fossil, thus preventing SQLite from using double-quoted string literals by default. ... (check-in: 0c0f6db7ba user: drh tags: trunk)
2019-07-06
22:27
Update autosetup to 0.6.9-71785c7e and Jim Tcl to 0.78-27-ga5a84b1. ... (Closed-Leaf check-in: 2211bc2a6b user: mistachkin tags: autosetupAndJimTcl)
21:42
Update Jim Tcl to 0.78. ... (check-in: 907f66bfd8 user: mistachkin tags: autosetupAndJimTcl)
20:29
For the tar / zip web pages, avoid dangling references involving zRid. ... (check-in: dbe16d7bb4 user: mistachkin tags: trunk)
2019-07-02
07:31
When activating one of the new "in reply to" links, tag the newly-focused post with CSS class forumSelReplyTo so that it can be visually marked. Added default forumSelReplyTo CSS class which uses the same border as forumTime but with a dotted style. EDIT: do not merge with trunk - there are problems to solve (if feasible) regarding linking to edited posts, as their IDs are of course different, as well as linking responses made to deleted posts. ... (Closed-Leaf check-in: 1bf7985d10 user: stephan tags: forum-reply-links)
06:37
Replaced the forum post DIV ids forum{RID} with post-{short-UUID}, which allowed removal of the new A NAME tag and enables permalinks (RIDs are volatile). Added forumPost class to all post DIVs, to hopefully simplify some upcoming JS code. ... (check-in: 69364ba515 user: stephan tags: forum-reply-links)
05:53
Switched Immediately-Invoked Function Expression parentheses from Crockford-style to the more conventional/portable style. See https://stackoverflow.com/questions/9053842/ for details. ... (check-in: 5d9d62d818 user: stephan tags: trunk)
04:45
Per request in forumpost/9fd5135acc, added intra-document links to each response which link back to the being-replied-to post within the same page (using an #anchor-tag), without reloading from the server. ... (check-in: 78721d4aa0 user: stephan tags: forum-reply-links)
2019-07-01
13:38
Improvements to the help-text for /brlist. ... (check-in: 611fe9b078 user: drh tags: trunk)
13:19
Add a new test-case in the graph test for the /leaves page. ... (check-in: 3bc1a0e80e user: drh tags: trunk)
09:30
Improved layout of graphs with the TIMELINE_DISJOINT property, such as the list of leaves. ... (check-in: 4fc08f94fc user: drh tags: trunk)
2019-06-30
11:36
Rename the --save-password option on "fossil clone" to --save-http-password, since it only works for HTTP. ... (check-in: 22517bab6c user: drh tags: trunk)
04:27
Update the change log and the sync protocol documentation for the new check-in locking mechanism that tries to prevent race-condition forks. ... (check-in: 2d7a8a832f user: drh tags: trunk)
03:38
In the "fossil diff" command, the use of --tclsh implies --tk. ... (check-in: 2655a2d405 user: drh tags: trunk)
2019-06-29
10:21
Add the --tclsh command to "fossil diff" in order to specify an alternative TCL interpreter. ... (check-in: 9fc945c056 user: drh tags: trunk)
03:17
Steps to prevent accidental forks during a commit when two users try to commit to the same parent at the same time. The first user to do the autosync pull takes a lock which causes the second user to get a "would fork" error, unless the --allow-fork or --force options are used. ... (check-in: 03cc332938 user: drh tags: trunk)
03:14
Add the --save-password option to "fossil clone". Put the command-line options for "fossil clone" in alphabetical order. ... (check-in: 421e6bb333 user: drh tags: trunk)
03:13
For "fossil clone help", put options in alphabetical order. ... (Closed-Leaf check-in: d5c6f4784e user: drh tags: save-http-url-password)
03:11
Change the name of the option to just --save-password. ... (check-in: 76e158ad57 user: drh tags: save-http-url-password)
03:08
Enhance the "fossil tag ls" command to allow filtering by tag type. ... (check-in: 971a1a99dd user: drh tags: trunk)
2019-06-28
07:23
Added the --save-http-url-password option to the clone command to make it skip the "remember password (Y/n)?" prompt if the password was given in an HTTP URL. We avoid this for ssh:// URLs since you have pre-shared keys, SSH agents, and such to avoid the need in that case. Without this feature, you can't script around it by piping "echo y" through the command because the "remember password" feature as of trunk only works when isatty(0), which will be false when Fossil is downstream from a pipe like that. ... (check-in: 2600b7719f user: wyoung tags: save-http-url-password)
2019-06-27
23:37
Small fixes to branching.wiki ... (check-in: cdd5e576dd user: wyoung tags: trunk)
23:12
Assorted improvements to the new material in www/branching.wiki, mainly in the way of clarifications and moderation of tone. ... (check-in: 862b77b69a user: wyoung tags: trunk)
14:39
Upgrade to openssl 1.1.1c. Use single-argument "expr" in auto.def. Update custom mingw makefile. ... (check-in: 5050132815 user: jan.nijtmans tags: trunk)
03:54
Because the sync status updates all occur on the same line make this client warning show up on its own line so the output doesn't get cluttered. ... (Closed-Leaf check-in: 82d69e7fae user: andybradford tags: no-race-commit)
2019-06-22
16:57
Enhance the "fossil tag ls" command to allow filtering by tag type. ... (Closed-Leaf check-in: 2d3025adee user: andybradford tags: taglist-tagtype)
14:54
When doing a commit with autosync enabled, the first autosync now takes a temporary (24-hour) lock on the baseline commit in order to prevent any other connected user from simultaneously committing and creating an accidental fork. ... (check-in: 222fc68119 user: drh tags: no-race-commit)
03:46
More clarifications in the "How Can Forks Divide Development Effort?" section of branching.wiki, primarily in explaining how each user in the example arrives at the view shown in the swim lane diagram. There were multiple implicit possilibities before, and some were misinterpreting it. ... (check-in: 70a7db80f5 user: wyoung tags: trunk)
2019-06-21
13:19
Gave Users A thru E human names, and humanized their story a bit in the branching.wiki article. ... (check-in: 2ac5bc3c30 user: wyoung tags: trunk)
12:58
Moved check-ins 3 and later right in the Figure 6 swim lane diagram within branching.wiki so that there is only one event at each time step. As previously drawn, it implied that check-ins 2 and 3 occurred at the same time, but that's neither true nor necessary to our point here. Also evened up the lane widths. ... (check-in: 856c95654b user: wyoung tags: trunk)
12:41
Fixed an alignment problem in Figure 6 of branching.wiki, and clarified the "back online" step in User C's lane. ... (check-in: 8c44fd2baa user: wyoung tags: trunk)
12:26
Typo fix ... (check-in: eed1ff610b user: wyoung tags: trunk)
12:20
Better internal links in www/branching.wiki to the new "How Can Forks Divide Development Effort?" section. Also added a Wikipedia link for "DVCS". ... (check-in: ed44752990 user: wyoung tags: trunk)
12:09
Clarified User C's view of the bad-fork situation in branching.wiki. ... (check-in: 8a794a5dab user: wyoung tags: trunk)
12:04
More clarity improvements and typo fix in branching.wiki ... (check-in: c16f7cb67c user: wyoung tags: trunk)
12:01
Typo fix ... (check-in: d696febb04 user: wyoung tags: trunk)
11:57
Small tweaks to previous ... (check-in: 6c2cf0571a user: wyoung tags: trunk)
11:50
Clarified the "it doesn't matter how or why" in the previous check-in. ... (check-in: 9aec171853 user: wyoung tags: trunk)
11:45
Added "How Can Forks Divide Development Effort?" section to www/branching.wiki. ... (check-in: efb104bbb1 user: wyoung tags: trunk)
2019-06-20
17:02
Replaced a mailing list reference with a forum link (reported by a forum user). ... (check-in: 8ddeb17d86 user: stephan tags: trunk)
16:46
Put --allow-fork back into the fossil ci "would fork" message. Everyone's unhappy now. :) ... (check-in: acb5324c79 user: wyoung tags: trunk)
16:40
Removed "The Author's Voice" from www/branching.wiki due to multiple complaints. ... (check-in: 1926d1d5b3 user: wyoung tags: trunk)
13:32
Added new section, "The Authors' Voice" to www/branching.wiki. Other assorted improvements as well. ... (check-in: 2da109981a user: wyoung tags: trunk)
11:30
Markdownism fix in a Wiki-formatted doc ... (check-in: cbca374c37 user: wyoung tags: trunk)
11:10
Added the section "Fixing Forks" to www/branching.wiki, and added an explanatory paragraph about the intentionality of forking. ... (check-in: 2686bad19a user: wyoung tags: trunk)
2019-06-19
18:45
Added a new section, "Branch Names Need Not Be Unique" to www/branching.wiki. ... (check-in: 42bfe9362a user: wyoung tags: trunk)
18:24
Added a link to https://fossil-scm.org/fossil/doc/trunk/www/branching.wiki#branching from the recent changes to the fossil ci "would fork" error message. *Hopefully* this will end the debate. ... (check-in: b761a72922 user: wyoung tags: trunk)
18:09
Several expansions on the new points in www/branching.wiki ... (check-in: bf048cd576 user: wyoung tags: trunk)
18:01
Typo fix ... (check-in: 184cf2087a user: wyoung tags: trunk)
17:59
Fixed a command in the previoius checkin ... (check-in: d5e1e113ef user: wyoung tags: trunk)
17:58
More expansion on the discussion of creating branches in Fossil, especially in the second-form commands, which were incomplete in the prior version. ... (check-in: 7391166893 user: wyoung tags: trunk)
17:41
Added the key distinction ("A branch is a named, intentional fork") to www/branching.wiki and added info on actually creating branches. ... (check-in: 1e0cf46762 user: wyoung tags: trunk)
17:33
Added a generaliation of the prior edit to www/branching.wiki ... (check-in: 3cc437a50f user: wyoung tags: trunk)
17:13
Expanded on the discussion of forking vs branching in www/branching.wiki. ... (check-in: b882c62386 user: wyoung tags: trunk)
16:58
Removed other Figures' graphs from www/branch0*.graphml left from the breaking up of www/branching.graphml. ... (check-in: e3c55977e2 user: wyoung tags: trunk)
16:57
Removed www/branching.graphml: that was accidentally checked in. (The diagrams started out in a single yEd document, but I later decided to make them separate documents, and forgot to remove this from the local filesystem before saying "fossil add www/bra*".) ... (check-in: 85da145ecb user: wyoung tags: trunk)
16:56
Fixed numbering of node 6 in the new SVG/yEd branching diagrams. ... (check-in: 5011b20264 user: wyoung tags: trunk)
16:22
Replaced the GIFs in www/branching.wiki with yEd diagrams and SVGs exported from them. This allows scalability on various screen sizes, avoids crunchy pixelated edges, allows editing, and saves space on the wire. ... (check-in: 00aded1601 user: wyoung tags: trunk)
2019-06-18
01:48
Partial walk-back of [66d55e9b43]: instead of simply removing the recommendation to pass --allow-fork to fossil checkin to solve the "would fork" problem, recommend instead that the user create a new branch with --branch. That advice causes Fossil to create a named branch rather than a nameless branch -- well, *duplicate-named*, anyway -- which is easier to cope with and doesn't make all the other Fossil instances in an organization start griping about unresolved forks. Only the user who created the named fork is bothered with creating and resolving the fork in this mode of operation. ... (check-in: 8dcf4ffce1 user: wyoung tags: trunk)
2019-06-17
07:09
The touch command no longer treats missing files as a fatal error, instead emitting a warning message. ... (check-in: 56530e9b6d user: stephan tags: trunk)
2019-06-16
20:16
Polishing pass on www/collisions.ipynb: improved docs, simplified the "sd" parameter as "spread", removed an empty cell, and renumbered the cells. ... (check-in: 847423edfa user: wyoung tags: trunk)
19:22
Removed the "or --allow-fork" advice output from "fossil checkin" when forcing the checkin would fork the branch. It's good for Fossil to have this option, especially for automated tooling that needs to just bull forward blindly, but it's bad advice to give to interactive users. Let them discover it via --help, if they learn of it at all. ... (check-in: 66d55e9b43 user: wyoung tags: trunk)
19:03
Expanded on the rules for literal/verbatim/fenced text in the /md_rules document. ... (check-in: 1b2d6c30ba user: wyoung tags: trunk)
17:58
Adding a simulation (www/collisions.ipynb) for checkin collisions over a working day, given parameters like number of checkins per day. This is in support of discussion on the forum centering on this post: https://fossil-scm.org/forum/forumpost/7349f4b6e1 ... (check-in: 950e54ef35 user: wyoung tags: trunk)
2019-06-14
19:16
Per forum discussion: when the calculated timestamp of a to-be-touched file is 0, emit a warning and do not set the timestamp. As-yet-uncommitted merges can cause mtime_of_manifest_file() to calculate a time of zero: https://fossil-scm.org/forum/forumpost/6e49ee3725 ... (check-in: 29f450a532 user: stephan tags: trunk)
00:24
Error message typo fix. ... (check-in: 5b6be64760 user: stephan tags: trunk)
2019-06-13
21:49
It turns out that fossil globally consumes the --quiet flag: touch now accounts for that. ... (check-in: 519af48c8c user: stephan tags: trunk)
21:28
Minor reformatting, doc updates, and corrected duplicate display of touched file count in dry-run mode. ... (check-in: adbbeac151 user: stephan tags: trunk)
20:20
Reworded misleading statements in the "touch" help. ... (check-in: ad275f975c user: stephan tags: trunk)
20:12
Reworked the "touch" command to be able to handle non-glob filenames. ... (check-in: 1b49ab3c6c user: stephan tags: trunk)
14:10
Update the built-in SQLite to the latest 3.29.0 alpha that includes compiler warning fixes. ... (check-in: 7b7f5df891 user: drh tags: trunk)
10:32
Add an entry about the new "touch" command and "--setmtime" option to the change log for version 2.9. ... (check-in: 93a6893d45 user: drh tags: trunk)
10:15
Per forum discussion, the "touch" command now defaults to --now (the current timestamp) unless --checkin is used, which applies the timestamp of the most recent checkin in which each file was modified. ... (check-in: c3b48561ab user: stephan tags: trunk)
09:00
Update the copyTextToClipboard() javascript routine to work better cross-platform. ... (check-in: 0904aa8b10 user: drh tags: trunk)
08:58
Add the --setmtime option to the "checkout" and "open" commands. Add a new "touch" command that does nothing but run --setmtime on all named files. ... (check-in: a7e86f5b18 user: drh tags: trunk)
08:20
Help text improvements. ... (Closed-Leaf check-in: c5521b6429 user: stephan tags: touch-command)
08:13
Help text typo. ... (check-in: 85e3340b37 user: stephan tags: touch-command)
08:04
Added new 'touch' command to set the mtime of files to their SCM-side values. ... (check-in: 4d9ec3e33c user: stephan tags: touch-command)
07:49
Update the copyTextToClipboard() Javascript function to suppress scrolling, and remove the temporary textarea in case of an error (i.e. blocked clipboard access), as suggested here: [https://fossil-scm.org/forum/forumpost/40189d7d2f]. ... (Closed-Leaf check-in: ba3e6fe738 user: florian tags: copybtn.js-tweaks)
06:18
Added a -setmtime flag to the checkout and open commands which works identically to that flag for the update command. The open command should arguably do this by default. ... (Closed-Leaf check-in: e59d8d99b8 user: stephan tags: setmtime-checkout-open)
06:15
Documented the --setmtime flag to the update command. ... (check-in: 34fcaf829a user: stephan tags: trunk)
2019-06-12
12:11
Avoid attaching a database file that already exists. ... (check-in: 052c5f24a9 user: drh tags: trunk)
09:41
Improvements to tooltip handling. ... (check-in: 3a8abf492a user: drh tags: trunk)
2019-06-11
06:59
Fix the test whether the currently hovered element is the owner of the tooltip. ... (Closed-Leaf check-in: 49bee969ee user: florian tags: tooltip-tweaks)
2019-06-10
16:08
Fix a minor coding typo from [2196555351] (property name). ... (check-in: af2ca38890 user: florian tags: tooltip-tweaks)
16:02
This check-in started as a follow-up to [55f56e91ba] to make the tooltip less hasty, and prevent it from being instantly reshown (and slightly moved) when the mouse pointer goes back from the tooltip to the owning node. The final result is a combined and simplified "mousemove" handler for both nodes and rails, with consistent tooltip lifetime: the tooltip is only closed if the mouse pointer is at a fixed point over another element for the (full) duration of the dwell timeout, or away from the owning element (and the tooltip) for the (full) duration of the close timeout. This check-in also improves positioning of the tooltip for longer dwell timeouts. ... (check-in: 1fc6163828 user: florian tags: tooltip-tweaks)
04:48
Disable the mouse-motion anti-robot requirement for devices that self-identify as a tablet or mobile device, and hence might never send mouse-motion events. ... (Closed-Leaf check-in: 60d25189d2 user: drh tags: tablet-antirobot-fix)
01:53
Simplifications to the copybtn.js script. ... (check-in: 5f0479d097 user: drh tags: trunk)
01:37
Longer default hash length for the copy button on ticket view pages. ... (check-in: e055942cf2 user: drh tags: trunk)
01:32
Copy button comes before the hyperlink in tooltips. ... (check-in: 9a5169f585 user: drh tags: trunk)
2019-06-08
18:29
Improved handling of timewarps in the graph layout. ... (check-in: 628fc32dd3 user: drh tags: trunk)
16:11
Fix to the graph layout for complex time-warp cases. Add tooltips to timewarp arrows. ... (check-in: 5399c5dacb user: drh tags: trunk)
14:48
Improvements to tooltip behavior in an effort to make it easier to move the mouse over to the "copy button" or to the hyperlink without the tooltip changing out from under the user. ... (check-in: 55f56e91ba user: drh tags: trunk)
14:19
Minor name refactoring and comment enhancements in graph.js. No logic changes. Improvements to the javascript compressor. Apply compression to "*/js.txt" files in addition to "*.js" files. ... (check-in: 786d6167fa user: drh tags: trunk)
10:29
Fix a minor fault in the graph drawing javascript. ... (check-in: 3a15daaa3f user: drh tags: trunk)
2019-06-07
13:15
Minor improvements to the copy-button logic. ... (check-in: 759fbda4e8 user: drh tags: trunk)
13:10
Minor name changes to new routines. ... (Closed-Leaf check-in: ef848025da user: drh tags: copybtn.js-tweaks)
13:01
Add a configuration option to cause timeline timestamps to link to the /info page instead of to the /timeline page. ... (check-in: 647424d463 user: drh tags: trunk)
12:03
Minor tweak to the copybtn.js interface to fall back to the default element ID "copy-IDTARGET". ... (check-in: 16fcd48aa4 user: florian tags: copybtn.js-tweaks)
11:56
Make sure copy buttons stay on the same line as the linked text. ... (check-in: 678018d3ab user: florian tags: copybtn.js-tweaks)
11:47
Output the copy button patterns for HTML pages and TH1 scripts from a centralized function, to make it easier to apply global modifications. ... (check-in: eb960935fc user: florian tags: copybtn.js-tweaks)
2019-06-06
21:13
Another attempt to fix the login redirect processing. ... (check-in: a8ff3c5092 user: drh tags: trunk)
19:30
Attempt to fix the "login_needed()" function so that it correctly encodes the "g=" query parameter. ... (check-in: 8d3d39fb19 user: drh tags: trunk)
2019-06-05
20:21
Updates to the change log for version 2.9. ... (check-in: 2a25a8ebd9 user: drh tags: trunk)
20:15
Since the /info page is now reachable by double-clicking on the graph node, change the timestamp to be a link to the general /timeline page around that particular time. ... (check-in: 036c854da3 user: drh tags: trunk)
20:08
Tweaks to the "Copy Button". ... (check-in: 8ee5e55e3c user: drh tags: trunk)
19:45
Update the built-in SQLite to the latest 3.29.0 alpha. ... (check-in: 9c128d2e89 user: drh tags: trunk)
08:26
Make sure there's any graph elements, before accessing their properties (applies to timelines for tickets, wiki pages, or forum posts). ... (Closed-Leaf check-in: 6678870734 user: florian tags: copybtn.js-tweaks)
08:06
Enable closing tooltips by pressing ESC. ... (check-in: fc639a0a02 user: florian tags: copybtn.js-tweaks)
07:58
Also add a copy button for the artifact hash on the /artifact page in hex-dump mode. ... (check-in: 1d23109d8c user: florian tags: copybtn.js-tweaks)
07:47
Define the spacing between copy buttons and adjacent elements by CSS rules, so that (0) no additional white space (nbsp) needs to be inserted into the HTML document, (1) the spacing can be modified by CSS rules, and (2) the copy buttons can be hidden by CSS rules. ... (check-in: 63ebcafb19 user: florian tags: copybtn.js-tweaks)
07:23
Automatically set the element ID for dynamically created copy buttons to "copy-IDTARGET" (analogous to the TH1 copybtn function). ... (check-in: 42972005c4 user: florian tags: copybtn.js-tweaks)
07:17
More consistent naming scheme for IDs of copy buttons and their target elements. ... (check-in: b19a982608 user: florian tags: copybtn.js-tweaks)
2019-06-03
13:30
Merge all the recent tool-tip experiments into trunk. ... (check-in: 6908832cf4 user: drh tags: trunk)
09:10
Cherry-pick [787650c36a]: Minimize impact of the SVG icon on line height. ... (Closed-Leaf check-in: 0a9f12ce66 user: florian tags: copybtn.js-demonstration)
09:08
Remove unnecessary white space between the copy button and the branch name. ... (check-in: b5bbad23b4 user: florian tags: copybtn.js-demonstration)
08:51
Cherry-pick [2196555351]: Use the longer hash prefix for the click-to-copy. ... (Closed-Leaf check-in: 21f38e85b3 user: florian tags: tooltip-copyhash)
08:48
Minimize impact of the SVG icon on line height. ... (check-in: 787650c36a user: florian tags: tooltip-copyhash)
2019-06-02
12:36
Cherry-pick [6a54cf2939]: Trim leading and trailing white space from the text to be copied to clipboard (do this in Javascript, so no need to care about the extra white space when generating HTML elements). ... (check-in: 698245db8d user: florian tags: copybtn.js-demonstration)
12:32
Trim leading and trailing white space from the text to be copied to clipboard (do this in Javascript, so no need to care about the extra white space when generating HTML elements). ... (check-in: 6a54cf2939 user: florian tags: tooltip-copyhash)
12:03
Add a copy button for the artifact hash on the /artifact page. ... (check-in: 3aab0bfdc0 user: florian tags: copybtn.js-demonstration)
11:49
Add a copy button near the branch name on the /info page, to have a way to copy the branch name without opening a tooltip. ... (check-in: b538d5eb79 user: florian tags: copybtn.js-demonstration)
11:31
Add a TH1 command to output text with a copy button, and modify the default View Ticket Page template to include a copy button for the ticket hash (UUID). ... (check-in: 68405c3f5b user: florian tags: copybtn.js-demonstration)
2019-06-01
07:12
Avoid line breaks between the copy button and the hash on the /info page. ... (check-in: 8c7e26208b user: florian tags: copybtn.js-demonstration)
07:07
Also use the now global hash_digits() function in src/info.c, and set the copy length limit to FOSSIL_HASH_DIGITS_URL for consistency with the copy buttons on the tooltips. ... (check-in: 710229e713 user: florian tags: copybtn.js-demonstration)
00:52
Use the longer hash prefix for the click-to-copy. ... (check-in: 2196555351 user: drh tags: copybtn.js-demonstration)
2019-05-31
16:36
Demonstration of the copybtn.js module beyond tooltips: add a copy button near the full-length hash of check-ins on the /info page, to copy only the hash prefix when clicked. ... (check-in: 46f91da1a8 user: florian tags: copybtn.js-demonstration)
15:34
Auto-init HTML-defined buttons during the "DOMContentLoaded" event, so no more Javascript code required, apart from loading the copybtn.js module. ... (check-in: 148b01359c user: florian tags: tooltip-copyhash)
15:01
Revamp the comments, and refactor the code in preparation for an auto-init functionality for HTML-defined buttons. ... (check-in: 7fddf96cd6 user: florian tags: tooltip-copyhash)
14:44
Check that the value of the "data-copylength" attribute is a positive number prior to chopping the text. ... (check-in: b9823751c9 user: florian tags: tooltip-copyhash)
2019-05-30
11:33
Add the "data-copylength" attribute to control the length of the copied text. (Rationale: Allow copying just the shortened hash prefixes from elements displaying the full-length hashes, because the short forms are preferred when building command-lines or URLs, and because the full-length hashes are already much easier to copy.) ... (check-in: 2e17a063a2 user: florian tags: tooltip-copyhash)
11:04
Revert the manual edits to the makefiles from [f6fcbf292b], and only keep the changes made by the src/makemake.tcl script. ... (check-in: 2002a50893 user: florian tags: tooltip-copyhash)
2019-05-29
14:14
Apply the "hash-digits" setting to limit the length of hash prefixes displayed on tooltips. ... (check-in: 90e4f5ae9f user: florian tags: tooltip-copyhash)
14:02
Move the "Copy Button" functionality to a separate Javascript module, to be loaded and used independently from the timeline graph module. ... (check-in: f6fcbf292b user: florian tags: tooltip-copyhash)
13:27
Activate the load limiter for the /vdiff page. ... (check-in: 76f4e009f9 user: drh tags: trunk)
12:55
More consistent naming of variables in the newly added Javascript part. ... (check-in: c887a1bb00 user: florian tags: tooltip-copyhash)
12:47
Give a visual feedback when the copy icon is clicked. ... (check-in: 3783706f67 user: florian tags: tooltip-copyhash)
12:39
Introduce the "copy-button" CSS class with the SVG icon as the background image, to simplify the Javascript part. ... (check-in: b0795ff620 user: florian tags: tooltip-copyhash)
00:57
In the "fossil login-group" command, make sure to leave one group before joining another. ... (check-in: 535714e35c user: drh tags: trunk)
2019-05-28
20:53
Make the new "login-group" command a secondary command in the help system so that one needs to include the "--all" option to see it. ... (check-in: fcec3edb03 user: drh tags: trunk)
20:51
Add the login-group command for managing login groups from the command-line. ... (check-in: c3ba504d5c user: drh tags: trunk)
18:43
Pedantic cleanup to how to the SQL compress()/decompress() UDFs report an OOM, which can happen via zlib, outside of fossil's fail-fast allocator. ... (check-in: 20abe25963 user: stephan tags: trunk)
12:32
Cherry-pick [ac199e7a8a]: Explicitly query the client mouse coordinates, to fix the positioning of tooltips for nodes in IE. ... (check-in: 3b5e74c4ca user: florian tags: tooltip-copyhash)
12:16
Explicitly query the client mouse coordinates, to fix the positioning of tooltips for nodes in IE. ... (Closed-Leaf check-in: ac199e7a8a user: florian tags: tooltip-experiments)
08:35
Tune the SVG image data URI for IE: remove the (invalid) encoding tag, and URL-encode the smaller than and greater than signs. ... (check-in: c033389140 user: florian tags: tooltip-copyhash)
08:11
Move the code to setup the "Copy Hash" icon to a separate function, and link the icon to the target element through a "data-copytarget" attribute, so that "Copy Hash" icons could be added in other places than just tooltips. ... (check-in: 54f0ae7813 user: florian tags: tooltip-copyhash)
2019-05-27
11:17
Fix a memory leak in the delta_parse() table-valued function, pointed out by Ralf Junkers. ... (check-in: 9002a80ad6 user: drh tags: trunk)
09:19
Add a "Copy Hash" icon to the tooltip, to copy the hash or branch name of the underlying element to the clipboard. See the wiki page linked to this branch for more information. ... (check-in: 371943c936 user: florian tags: tooltip-copyhash)
06:58
Ensure the close timer is started for tooltips belonging to nodes instead of rails, and prevent an out-of-bounds array access for double-clicks outside of rails. ... (check-in: d57c1a797c user: florian tags: tooltip-experiments)
2019-05-23
17:18
Hide the tooltip when leaving the page. ... (check-in: 356c0d017e user: drh tags: tooltip-experiments)
17:08
Merge enhancements from trunk. ... (check-in: cf07e5827a user: drh tags: tooltip-experiments)
17:07
Update the built-in SQLite to the latest 3.29.0 alpha. ... (check-in: 4f040a180a user: drh tags: trunk)
14:45
Fix the tooltip positioning on the ardoise skin. ... (check-in: 0a7ddaba6b user: drh tags: tooltip-experiments)
06:44
Since libressl abuses OPENSSL_VERSION_NUMBER, don't let fossil being confused by that. ... (check-in: 5c40d6b0d4 user: jan.nijtmans tags: trunk)
02:29
Default dwell and close times for tooltips changes to 100 and 250 milliseconds. ... (check-in: 42c57c971b user: drh tags: tooltip-experiments)
02:25
Avoid changing "r=TAG" into "t=TAG" and "rel" in the URL of a /timeline. ... (check-in: c3b223b71d user: drh tags: tooltip-experiments)
01:55
Add a box-shadow to the default CSS for tooltips. ... (check-in: 22082e3ff2 user: drh tags: tooltip-experiments)
2019-05-22
23:24
Add a non-linked "type" name in front of all tooltips. Style the foreground color and border color based on the default font color. ... (check-in: 2bfa69a301 user: drh tags: tooltip-experiments)
18:09
Show tooltips in the color scheme of the object that the tooltip refers to. ... (check-in: cf1f42435a user: drh tags: tooltip-experiments)
16:47
CSS changes to the look of the tooltip. ... (check-in: b5cfa435f8 user: drh tags: tooltip-experiments)
15:42
The tooltip over a graph node shows a link to the check-in or artifact that the node represents, not a link to the branch. ... (check-in: fa811f95c4 user: drh tags: tooltip-experiments)
14:34
Additional simplification of the tooltip javascript. ... (check-in: c0f8f57835 user: drh tags: tooltip-experiments)
11:37
Simplifications to the javascript for tooltip handling. ... (check-in: 2189edcd57 user: drh tags: tooltip-experiments)
2019-05-21
19:07
Merge graph layout enhancements from trunk. ... (check-in: 980adfa6bd user: drh tags: tooltip-experiments)
19:04
Improved computation of the rail mapper for timelines on a branch. If the branch is across two or more rails, then all rails of that branch are moved to the left as far as practical. ... (check-in: d19df6161f user: drh tags: trunk)
18:35
Improved layout for merge arrows. ... (check-in: e008e051cd user: drh tags: trunk)
17:59
For timelines with the r= query parameter for a particular branch, try to draw that branch on the far left. ... (check-in: 51510bfcea user: drh tags: trunk)
09:40
Fix a bug introduced with [e0198213f3]: using "style.visibility" is essential to calculate the dimensions in the hidden state. ... (check-in: 3850b32cea user: florian tags: tooltip-experiments)
09:12
Also add a configuration option to set the closeTimeout for tooltips. ... (check-in: e45429d7f4 user: florian tags: tooltip-experiments)
08:27
Resolve the fork. ... (check-in: fde231b274 user: florian tags: tooltip-experiments)
08:20
Deduplicate more code. ... (check-in: 7fbad143e6 user: florian tags: tooltip-experiments)
07:26
Deduplicate code, and consistently use "style.display" instead of "style.visibility" to show and hide the tooltip. ... (check-in: e0198213f3 user: florian tags: tooltip-experiments)
07:09
Auto-close the tooltip after a timeout, if the mouse pointer is no longer over the associated element. The auto-close timeout is elapsed (and the tooltip closed instantly) if the mouse pointer is over another element, paused (and reset) as long as the mouse pointer is over the tooltip, and cancelled (and the tooltip kept open) if the mouse pointer is moved back over the same element. ... (check-in: 3d5903ce0c user: florian tags: tooltip-experiments)
02:15
Add a configuration option under the Admin/Timeline setup menu to set the dwellTimeout for tooltips. ... (check-in: 5fc142df07 user: drh tags: tooltip-experiments)
2019-05-20
23:19
Merge in the most recent enhancements from trunk, and the new experimental feature that puts the select branch first in the timeline. ... (check-in: 274e95f547 user: drh tags: tooltip-experiments)
22:47
For timelines of a particular branch, try to put the target branch on the left side of the graph, before "trunk". Trunk comes second. ... (Closed-Leaf check-in: b39d8d69dd user: drh tags: selected-branch-on-left)
22:05
Fix to the graph layout algorithm so that forks try to stay to the same rail, as they did in prior releases. ... (check-in: 7193681a84 user: drh tags: trunk)
20:33
Add a new test case to the graph-test-1.wiki file that verifies that when a fork occurs, the longest chain of check-ins occurs directly above the fork. That test case is currently failing and needs to be fixed. ... (check-in: cfadf71f9c user: drh tags: trunk)
12:43
Better solution than [344a3331d34d896], which doesn't involve runtime-detection. Works with both Openssl 1.0.2 and 1.1.x. ... (check-in: f23d509b48 user: jan.nijtmans tags: trunk)
09:45
Fix coding typos from the previous commit. ... (check-in: b4f1eb9043 user: florian tags: tooltip-experiments)
08:32
Experimental change to have the tooltip appear automatically after a "dwell timeout", in addition to mouse clicks. See the wiki page linked to this branch for more information. ... (check-in: bba5337010 user: florian tags: tooltip-experiments)
08:21
Classic styling for the tooltip (grey shadow, also works with dark backgrounds) and the hyperlink (blue and underlined, to indicate it can be clicked). ... (check-in: cdb85ba9c9 user: florian tags: tooltip-experiments)
08:19
Hide the tooltip if the mouse is outside the current timeline table, and outside the tooltip itself. ... (check-in: bd803b0626 user: florian tags: tooltip-experiments)
08:14
Make the "click to show tooltip" action more "discoverable" with a changing mouse cursor, similar to the timeline nodes. This example uses the "pointer" cursor, but the "help" cursor may also be an option. ... (check-in: 8b8eaad864 user: florian tags: tooltip-experiments)
2019-05-18
21:08
Merge the windows build fix from trunk into the tooltips branch. ... (Closed-Leaf check-in: b406b41453 user: drh tags: tooltips)
21:05
Back out check-in [344a3331d34d896] because it does not work with openssl-1.0.1. ... (check-in: f08b93daa5 user: drh tags: trunk)
20:55
Merge the windows build fix from trunk. ... (Closed-Leaf check-in: d99debe8ee user: drh tags: bad-merge)
20:50
Check-in [344a3331d34d896776] breaks the build when using openssl-1.0.1 so back it out for now. (Added:) The content is correct, but this check-in shows an unexpected merge. I don't know yet if the extra merge is a bug in fossil or a PBKAC. This check-in was originally to trunk but is now moved to a branch. ... (check-in: 8ac66ef33b user: drh tags: bad-merge)
18:57
Improvements to branch linkage from the tooltip. Branch linkage now works even from a file history graph. And the source check-in is always highlighted in the linked timeline. ... (check-in: a27ca27f1d user: drh tags: tooltips)
14:39
Improvements to the default tooltip CSS so that it is readable on skins with dark backgrounds and light text. ... (check-in: d6b83f54dd user: drh tags: tooltips)
14:00
The tooltip pop-up contains a hyperlink to the branch ... (check-in: 19ba7390e2 user: drh tags: tooltips)
02:07
Single-click to get the tooltip. Double-click to hyperlink to the branch graph. Click is approximate and does not require a direct hit on the graph line. ... (check-in: 9dc7454651 user: drh tags: tooltips)
00:19
Fix harmless compiler warning. ... (check-in: 420244cbd3 user: mistachkin tags: trunk)
00:13
Merge all enhancements from trunk. ... (check-in: 1989a13acb user: drh tags: tooltips)
2019-05-17
23:47
Updates to the change log. ... (check-in: 75867c972e user: drh tags: trunk)
23:34
On Windows, avoid using BIO_ptr_ctrl with OpenSSL 1.1.1b as it does not appear to work as expected. ... (check-in: 344a3331d3 user: mistachkin tags: trunk)
19:49
Improvements to the timeline graph layout: (1) Use a dotted vertical line to indicate a gab of one or more check-ins in a branch. (2) Do not necessarily draw branch lines all the way to the top or bottom of the page. Leave space for the rail to be reused by other branches. ... (check-in: d14590dbff user: drh tags: trunk)
19:30
In the graph layout, make sure that the idxTop value is properly relayed across gaps. ... (Closed-Leaf check-in: e0186fdb5e user: drh tags: graph-improvements)
19:07
When attempting to determine the Fossil user information, do not smash the global URL information which may contain an alternate URL used for sync operations (e.g. when using 'fossil sync --once'). This fixes the ability to work offline and synchronize with a USB thumbdrive ala sneaker-net. ... (check-in: b9e36291f7 user: mistachkin tags: trunk)
18:55
Minor coding style change. ... (Closed-Leaf check-in: e5ac794f28 user: mistachkin tags: offline-sync)
18:54
Merge updates from trunk. ... (check-in: be8b227b24 user: mistachkin tags: offline-sync)
17:48
Add tooltips to more elements. Click to jump to the branch displayed by the tooltip - except clicking no a node toggles the node selection on and off as it always has. ... (check-in: 804dbe0d5b user: drh tags: tooltips)
17:20
Squelch an "unused variable" compiler warning in printf.c. ... (check-in: ff9dbf3698 user: stephan tags: trunk)
17:08
Change redirect handling so that (1) status codes 307 and 308 are recognized as redirects in addition to 301 and 302 and (2) the remote URL is only changed if it encounters a permanent redirect (301 or 308). ... (check-in: f2ca44916c user: drh tags: trunk)
16:45
Proof-of-concept for how to pop up a tooltip when mousing over one of the branch arrows in a timeline graph. ... (check-in: 8e922935fe user: drh tags: tooltips)
14:47
Fix the redundant "udc" query parameter in the timeline. ... (check-in: 0f9b648f2b user: drh tags: trunk)
14:04
Fix a warning (a real one) on win32: Win32 printf doesn't know about "%lld". ... (check-in: f6524ae5cc user: jan.nijtmans tags: trunk)
13:54
Merge the %j string formatter enhancement from trunk. ... (check-in: 78d812e24d user: drh tags: graph-improvements)
13:53
Add the %j formatting directive to the customized printf() inside of Fossil. The %j format generates a string with appropriate backslash escapes so that the string can be part of a Javascript string literal. ... (check-in: 5e9c1d5e04 user: drh tags: trunk)
12:05
Merge changes from trunk. ... (check-in: 49f8f9e1fb user: drh tags: graph-improvements)
12:04
Fix the openssl-1.1.1b build procedures. ... (check-in: 003281772c user: drh tags: trunk)
11:52
Automatically disapprove pending moderation requests when deleting a user. This makes it easier to deal with spam-robots. ... (check-in: 0211e8c45c user: drh tags: trunk)
09:41
Added missing nonce to script tags in the bootstrap skin, one of which caused the submenus to not be properly displayed. ... (check-in: 6b47b08e87 user: stephan tags: trunk)
08:17
Fix for building with OpenSSL 1.1.1b using MinGW. ... (Closed-Leaf check-in: d2b44d9e81 user: mistachkin tags: mingwFix)
07:27
When deleting a user via /setup_uedit, also disapprove any pending-moderation entries for users which are no longer in the user table. This is programmatically simpler than only removing entries for the removed user but (potential corner case) would also disapprove pending modreq entries if a user account is renamed while moderation of their content is pending. ... (Closed-Leaf check-in: b14cf3bc68 user: stephan tags: moderate-disapprove-on-user-delete)
06:48
Create new branch named "moderate-disapprove-on-user-delete" (ooops - all these years and i never realized that "branch new" automatically creates a new empty commit!) ... (check-in: a0595089e5 user: stephan tags: moderate-disapprove-on-user-delete)
05:58
/setup_uedit now records deletion of a user in the administrative log. ... (check-in: 25eae5150c user: stephan tags: trunk)
01:42
Adjust the graph display flags for various query parameters to /timeline. ... (check-in: 1695ddbdc1 user: drh tags: graph-improvements)
2019-05-16
22:55
Fix a single-character error in the graph JS for the previous check-in. ... (check-in: 377844c16c user: drh tags: graph-improvements)
22:53
Improved merge risers for nodes with risers pointing to the top of screen. ... (check-in: aa854c87ae user: drh tags: graph-improvements)
22:35
Fix the elipsis at the bottom of decenders so that they are the same color as the rest of the line. ... (check-in: 34fd632e16 user: drh tags: graph-improvements)
22:14
Connect the horizontal merge arrow all the way over to vertical rises toward the top for nodes with u==0. ... (check-in: d76bc40569 user: drh tags: graph-improvements)
21:42
Improvements to rail selection in the graph layout. ... (check-in: aa43709aa9 user: drh tags: graph-improvements)
19:00
Do not draw risers and descenders all the way to the top and bottom of the graph if that is not necessary. ... (check-in: 9978f8120d user: drh tags: graph-improvements)
16:19
Attempts at improving timeline graphs to be more intuitive and informational. For this check-in, add the TIMELINE_XMERGE property to disable merge lines to non-graph nodes. Then disable TIMELINE_DISJOINT for branch graphs. ... (check-in: f6d74f1677 user: drh tags: graph-improvements)
14:34
The "fossil all ui" command no longer shows repositories that cannot be opened. ... (check-in: 4c2504dce1 user: drh tags: trunk)
08:49
Update docker build to use fedora 29 (was: 28). changelog update. ... (check-in: d60669c564 user: jan.nijtmans tags: trunk)
2019-05-15
13:37
Merge the Makefile changes for OpenSSL-1.1. ... (check-in: e02ccb70d2 user: drh tags: trunk)
2019-05-14
19:11
Need to keep the TIMELINE_DISJOINT flag on branch timelines. ... (check-in: 5cc74bff9d user: drh tags: trunk)
19:05
Add the TIMELINE_FILLGAPS flags to branch timelines. ... (check-in: bb0faeb889 user: drh tags: trunk)
14:47
Add a new TIMELINE flag to control the dotted vertical lines that indicate omitted nodes. Only enable the dotted verticals where they make sense. ... (check-in: fff033fe6f user: drh tags: trunk)
14:33
The dotted vertical lines in the graph should use the default color, not the foreground color of the node. ... (check-in: 47b080876b user: drh tags: trunk)
13:47
Improvements to the display of the "Context" graph on check-in /info pages. ... (check-in: 01d8bf97e2 user: drh tags: trunk)
13:46
Fix the graph on the /finfo page - apparently broken by check-in [8e2b8b027bc2d62a1]. ... (check-in: aa149371ed user: drh tags: trunk)
11:41
Ensure that the wiki and markdown rule text has been materialized prior to rendering it. ... (check-in: e95c5514fc user: drh tags: trunk)
11:22
Fix the javascript used to activate hyperlinks. ... (check-in: 6b139de03f user: drh tags: trunk)
11:17
Fix the anti-robot logic so that auto-hyperlink-mouseover actually works and so that the "mouseover" setting sent down to javascript is determined only by the setting on the Access page. ... (check-in: 37f23f3764 user: drh tags: trunk)
2019-05-13
21:48
Merge trunk ... (Closed-Leaf check-in: 91a0d5a55f user: jan.nijtmans tags: openssl-1.1)
01:47
Add "Yesterday" and "Tomorrow" submenu links on the /thisdayinhistory page. ... (check-in: d0de24fe86 user: drh tags: trunk)
2019-05-12
23:48
Improved rendering of the graphs on the /thisdayinhistory page. More generally, improved rendering of multiple graphs on the same page that omit the TIMELINE_DISJOINT flag. ... (check-in: 8e2b8b027b user: drh tags: trunk)
2019-05-11
01:42
More documentation updates to highlight recent changes. ... (check-in: bcea5291ce user: drh tags: trunk)