Fossil

All files named ”www/fossil-v-git.wiki”
Login

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

History for www/fossil-v-git.wiki

2025-10-10
17:20
Make use of the improved /help/CMD syntax everywhere, in place of the legacy /help?cmd=CMD syntax. ... (file: 29ac83fb0a check-in: [c64f28d26c] user: drh branch: trunk, size: 48537 )
2025-05-29
14:17
Replace the broken link for the "detached head" entry in fossil-v-git.wiki, as suggested in forum post 5c06018718. ... (file: f4cde40989 check-in: [788db46a58] user: stephan branch: trunk, size: 48581 )
2025-05-08
13:38
Fix some doc hyperlinks, and remove some long-dead ones, as suggested in forum post 5022f7b600. The git-detached-head link in that post was not fixed because the Internet Archive link to it is not working for me. ... (file: d24f7761cc check-in: [56e59a3c50] user: stephan branch: trunk, size: 48591 )
2024-10-30
11:05
Reverted 'a SQLite' to 'an SQLite' on advice. ... (file: c8c03e4e3d check-in: [b0d7fb4ad4] user: brickviking branch: bv-corrections01, size: 48631 )
2024-10-19
02:04
Typos in fossil-vs-git.wiki are very rare.

Grammar mistakes are even rarer. ... (file: b1be877a58 check-in: [3fcd5bd442] user: brickviking branch: bv-corrections01, size: 48630 )

2024-09-18
12:55
Fix broken link in fossil-v-git. ... (file: f9e5992e1d check-in: [fd903e92c2] user: drh branch: trunk, size: 48626 )
11:42
Record Olorin's disputes with the fossil-v-git document. Also fix a stale table-of-contents link in that same document. ... (file: 5fafc6a699 check-in: [b08f062316] user: drh branch: trunk, size: 48607 )
2024-03-30
20:48
Removed all references to "Fossil 2.1x" from the docs, excepting the changelog and the hashpolicy doc. The bulk of these were for 2.14 or older — *ten* versions back now! — and there is no reason to suppose such old versions are still in use any more. These notes were justified when they informed users about surprising changes and feature additions, but they now do nothing but clutter the docs. If I am wrong about people being surprised by these things, we still have the changelog, the timeline, and the forum. ... (file: af01cb850f check-in: [ad47a447c8] user: wyoung branch: trunk, size: 48469 )
2024-02-10
11:20
Whitespace fix ... (file: 3f1c1d778d check-in: [2ccdfa417a] user: wyoung branch: inskinerator-modern-backport, size: 48515 )
2024-02-09
03:09
Simplified the style overrides on the fossil-v-git doc's ToC table to give the browser more layout freedom, preventing it from being clipped off on the right edge on smaller mobile devices. ... (file: 919adde1fa check-in: [ca973301e2] user: wyoung branch: inskinerator-modern-backport, size: 48517 )
02:52
Removed extra whitespace in command examples in fossil-v-git doc. Skin does that now. ... (file: 915f54d7f2 check-in: [b368727904] user: wyoung branch: inskinerator-modern-backport, size: 48580 )
2024-01-27
15:30
Simplified table styling for the ToC at the top of the Fossil v Git doc to make better use of the new styling. ... (file: eb189d7e30 check-in: [5f1caed1da] user: wyoung branch: inskinerator-modern-backport, size: 48604 )
2023-05-10
17:02
In an effort to make www/* source documents read as cleanly as their rendered counterparts, replaced nearly all use of HTML "p" tags, relying instead on the Wiki and Markdown markup features to achieve the same appearance. The only uses remaining are:
  • in Markdown nested lists, where blank lines should render the list items as separate paragraphs just as at the list's top level; since it does not, if you want a line break, you either have to wrap the item in "p" tags or do the double-br hack.
  • in Wiki where blank lines within a list give you a separate list in the HTML output; this is fine for bullet lists, but with numbered lists it causes the numbering to restart unless you do the same sort of manual HTML workaround as with the prior item
  • in plain HTML docs and wiki docs between "nowiki" tags

In many places, this cleanup gets rid of pointless stray "p" tags, placating HTML verifiers. ... (file: e0fe024e4a check-in: [1fd407f61a] user: wyoung branch: trunk, size: 48594 )

2023-03-30
18:14
Updated the container size info in the Fossil v Git doc to track recent developments. ... (file: 13acd03c8f check-in: [283b1a4201] user: wyoung branch: trunk, size: 48663 )
2023-03-23
14:52
Use a more appropriate link in the above document. ... (file: 0f6757c410 check-in: [aacd3714ce] user: danield branch: trunk, size: 49013 )
14:48
Correct two broken links in the 'Fossil vs. Git' document. ... (file: 7e6d7c93a6 check-in: [f8baa04bd2] user: danield branch: trunk, size: 49013 )
2023-01-17
06:29
Removed use of UPX in the container build process. It complicates the build for a tiny gain while breaking ARM builds. We worked around the ARM-on-ARM case earlier, but it also breaks x86 cross-compilation on ARM. Images are already compressed, and while `upx -9` is stronger compression than whatever Docker Engine is using, it's a small advantage. This does mean the static executable isn't compressed any more on x86, but if you want that, you can UPX it afterward. ... (file: 077665a9b3 check-in: [da545c9e79] user: wyoung branch: trunk, size: 48957 )
2022-10-09
01:11
Grammar fix ... (file: f1aa08d031 check-in: [658547aa7c] user: wyoung branch: trunk, size: 48971 )
2022-10-04
12:54
Fix some broken hyperlinks in documentation files. ... (file: 403decfee6 check-in: [a59af25f60] user: danield branch: trunk, size: 48968 )
2022-08-16
07:14
URL fix necessitated from the Dockerfile.in rename ... (file: 3108d0c8f8 check-in: [2f67bf941a] user: wyoung branch: trunk, size: 48946 )
07:03
Carved the Docker container image size down still further by stripping out all but two of the stock skins (d* so we get default and darkmode) and packing Fossil and BusyBox with UPX. ... (file: 33f93f4da0 check-in: [e20d044cc0] user: wyoung branch: trunk, size: 48943 )
2022-08-15
14:48
Noted the container size shrinkage in the fossil-v-git doc ... (file: 302d02cb92 check-in: [f21de33e97] user: wyoung branch: trunk, size: 48910 )
2022-08-12
17:01
Fixed pointless use of interwiki link in the new section 2.2 material of fossil-v-git. ... (file: d44efd1765 check-in: [73c95307c9] user: wyoung branch: trunk, size: 48910 )
2022-08-06
22:13
Fixed a few stray parens in the new material in the fossil-v-git doc, left behind from a prior edit. ... (file: 9141231d6d check-in: [ea13701cbf] user: wyoung branch: trunk, size: 48914 )
04:24
Replaced Jan Nijtman's Dockerfile with a new one that does a 2-stage build. The first stage runs atop Alpine Linux instead of Fedora, reducing the initial build from ~635 MiB to about 16.

Rather than stop there, I then made it multi-stage, copying two key static binaries — Fossil and Busybox — over from the first stage into a fresh-from-scratch container and set it up to run the former jailed away from the latter.

The result is under 9 MiB, and it's as secure as one can hope, given that it starts up in "PUBLIC" mode. The new build doesn't have all the extra features turned on that the old one did, but it seems right to build the container with Fossil in its default configuration. If you want something else, copy the Dockerfile, hack it, and make it do what you want instead.

Having done all this, I replaced the one-off Dockerfile inline in section 5.0 of the build doc with a reference to this new Dockerfile and rewrote the section in terms of the new capabilities.

Finally, this lets us brag on how small the container can be, as compared to the Gitlab-CE container. Before, we were comparing a standalone binary to the container, which wan't entirely fair. (The desire to produce such a container was the spark that kicked this project off.) ... (file: 9bc1094e6f check-in: [77d603c6a1] user: wyoung branch: trunk, size: 48916 )

2022-08-05
12:05
Assorted improvements to the first few sections of the fossil-v-git doc, mainly in updating them to track changes to world facts and to clarify the presentation. ... (file: 4162a625ea check-in: [c7afd68b94] user: wyoung branch: trunk, size: 48744 )
2022-07-18
01:39
Still moer grammar fixes in fossil-v-git ... (file: 6d2dd21483 check-in: [e28c25e497] user: wyoung branch: trunk, size: 48095 )
01:08
More grammar fixes ... (file: 90d8e7bede check-in: [9f135f2f4c] user: wyoung branch: trunk, size: 48091 )
01:07
Grammar fix to the fossil-v-git doc ... (file: cac82308f5 check-in: [f36fb951ee] user: wyoung branch: trunk, size: 48098 )
2022-01-08
04:58
Moved the GitHub forking stats down in the fossil-v-git doc to a spot where it fits better. Updated the stats, and tightened up the prose. ... (file: 4d38f8a9d0 check-in: [c0269e3477] user: wyoung branch: trunk, size: 48101 )
04:19
Fixed a Markdown-ism in a Fossil wiki doc. ... (file: a3b3c33928 check-in: [ab48b9da17] user: wyoung branch: trunk, size: 48121 )
04:19
Made the "scale" issue in fossil-v-git less of a false dichotomy. ... (file: e6edc25909 check-in: [5171e59120] user: wyoung branch: trunk, size: 48120 )
2021-08-31
14:03
Fixed several "descendents" typos. (It's "descendants".) There's still one remaining in sqlite3.c, but of course fixing that here won't help. ... (file: f22f3a0509 check-in: [85f119dc7d] user: wyoung branch: trunk, size: 47819 )
13:44
Small grammar tweaks to previous ... (file: 74e2a46ee5 check-in: [c2f0063f1e] user: wyoung branch: trunk, size: 47819 )
13:29
Further tweaks to §2.5.1 of the fossil-v-git doc: spelling and grammar fixes, updated references, clarifications... ... (file: 2419a098ec check-in: [c00b6a4844] user: wyoung branch: trunk, size: 47830 )
13:14
Updated the fossil-v-git doc to talk about "fossil patch" in addition to "fossil bundle". ... (file: 40cc6f29d7 check-in: [e3e06d31f5] user: wyoung branch: trunk, size: 47764 )
2021-05-17
14:14
In the fossil-v-git.wiki document, remove the section titled "Accepting Contributions" as it does not seem to move the argument forward (as far as I can see) but it has provoked unnecessary pushback from Git enthusiasts. ... (file: 855c18458b check-in: [b3080a2286] user: drh branch: trunk, size: 47397 )
2021-02-09
13:34
The canonical Fossil homepage is now https://fossil-scm.org/home without the "www." in the domain and with the main path at /home, not /index.html or /fossil. Update all URLs in documentation to reflect this fact. ... (file: c59fa337ab check-in: [09908ab058] user: drh branch: trunk, size: 51114 )
2021-01-15
20:48
Add para on git forking as siloed development enthusiastically adopted by github, who promote their public project count (currently 43 million according to the link.) ... (file: 85d21f1cbb check-in: [a54732919d] user: danshearer branch: trunk, size: 51120 )
14:51
Tiny tweaks to fossil-v-git.wiki ... (file: 6eb40b6aa6 check-in: [6e443dfd97] user: wyoung branch: trunk, size: 50715 )
2020-12-31
14:35
Add the "df=CHECKIN" query parameter to /timeline. "df" is shorthand for "Derived From". "df=CHECKIN" is equivalent to "d=CHECKIN&n1=all&nd". Update hyperlinks in documentation to use df= and/or n1=. ... (file: f4d24b16f9 check-in: [78819fdb0d] user: drh branch: trunk, size: 50715 )
2020-12-25
22:13
Improved linkage to the chat documentation. ... (file: 81fdbb623b check-in: [f5ab4888c2] user: drh branch: trunk, size: 50723 )
2020-12-13
19:37
Updates to the fossil-v-git documentation to reduce the amount of Git-bashing and to try to make the document less confrontational. ... (file: 4cd2c069ac check-in: [358d7d8f0e] user: drh branch: trunk, size: 50582 )
2020-12-12
01:20
Spell out the word "times" rather than use the unicode "x" character. ... (file: 3e97ba6766 check-in: [f0a86f3cac] user: drh branch: trunk, size: 50645 )
01:12
Drop "efficiency" claims in fossil-v-git, as the term is not quite right to describe the point. Use "self-sufficient" instead. ... (file: 366be6c527 check-in: [41b34915bb] user: drh branch: trunk, size: 50640 )
2020-12-10
20:20
Using the less jargony term "crawling" instead of "grovel" in the Fossil v Git article. ... (file: beaa96fda5 check-in: [3f6f7deaf6] user: wyoung branch: trunk, size: 50606 )
20:19
Replaced a few remaining "block chain" references with "Merkle tree" in the Fossil v Git article. ... (file: 68d10cc26e check-in: [e673065280] user: wyoung branch: trunk, size: 50651 )
2020-12-01
14:24
Update links to althttpd so that they point to the new repository. ... (file: e1ed50d05e check-in: [6ef97bdb40] user: drh branch: trunk, size: 50604 )
2020-11-05
02:10
Reworked sections 2.7 and 2.8 in fossil-v-git to be clearer about history rewriting: commit + autosync vs. commit + push, rebase + drop vs. shunning, etc. ... (file: 20d6fcd79a check-in: [18fc697106] user: wyoung branch: trunk, size: 50628 )
2020-11-02
01:23
Cross-linked the fossil-v-git.wiki and gitusers.md docs. ... (file: 155a1f7c69 check-in: [7e907a1d01] user: wyoung branch: trunk, size: 47541 )
00:38
Typo fix in previous ... (file: 65ebd76e50 check-in: [a1626b3028] user: wyoung branch: trunk, size: 47396 )
00:38
Linking to the new docs from fossil-v-git.wiki, simplifying it a bit. ... (file: 9a2046e243 check-in: [ff428f3e09] user: wyoung branch: trunk, size: 47405 )
2020-10-05
18:15
Recast the blockchain.md doc as "Is Fossil a Blockchain?" (answer: mostly no) and updated all references to it to either remove the term, use "repository" instead where that's sufficiently clear, or to say either "Merkle tree" or "hash tree" instead where we need to distinguish the hash tree itself from the rest of the repo DB file's contents. This depends on the prior CAP theorem doc, since part of the argument for Fossil not being a blockchain gets us down into those weeds.

EDIT: Moving it to a branch because we're still arguing the point on the forum. ... (file: 9886b47cff check-in: [855578b610] user: wyoung branch: fossil-as-blockchain, size: 47522 )

2020-07-02
00:15
Typo fix in fossil-v-git.wiki ... (file: 5be319151d check-in: [2a4322d8fd] user: wyoung branch: trunk, size: 47580 )
2020-05-30
16:51
Added "& server" to the "native" row in the characterization table at the top of fossil-v-git.wiki. ... (file: 5e602fe785 check-in: [6c04e42f76] user: wyoung branch: trunk, size: 47579 )
16:39
Small adjustments to the terminology in the summary table at the top of fossil-v-git.wiki. ... (file: 98848f28f3 check-in: [38850c03f4] user: wyoung branch: trunk, size: 47574 )
2020-04-23
16:59
Grammar and clarity tweaks to fossil-v-git.wiki ... (file: 8010a2714a check-in: [2cfd125640] user: wyoung branch: trunk, size: 47568 )
2020-03-06
10:06
eol-spacing in documentation ... (file: 196f1b5fa6 check-in: [d65540f5a9] user: jan.nijtmans branch: trunk, size: 47549 )
2020-02-04
20:21
Updated the "SHA-3 vs SHA-2 vs SHA-1" section of the fossil-v-git article to cover recent developments: Brian M. Carlson's plan for migrating Git to SHA-256, SHAmbles, and more. ... (file: b87da27d16 check-in: [4fdc8db06a] user: wyoung branch: trunk, size: 47553 )
2020-01-17
17:23
Replaced "countless Git users" in point about detached heads within fossil-v-git doc with a link to a Google web search that currently returns ~389000 results. So not countless at all; just very, very large. :) ... (file: 8513e60562 check-in: [e472ad36d6] user: wyoung branch: trunk, size: 47063 )
2020-01-08
19:18
Clarified point 2.2 of fossil-v-git.wiki, adding more info about the sizes of Fossil vs Git in response to comments on this Hacker News posting: https://news.ycombinator.com/item?id=21974942 ... (file: a22e72bbcf check-in: [9dcb3de471] user: wyoung branch: trunk, size: 46996 )
18:28
Added "more" column to the fossil-v-git doc: we have evidence of people reading only the summary table at the top and then reacting to their understanding of that brief one-line characaterization of the difference rather than engaging with the detailed arguments making up the bulk of the article. ... (file: 6094fdbd9d check-in: [fd9e211d39] user: wyoung branch: trunk, size: 45644 )
18:05
Clarified point 2.6 in fossil-v-git.wiki to address feedback from Hacker News user balfirevic here: https://news.ycombinator.com/item?id=21974942 ... (file: dfcb4a71d4 check-in: [f6e04cc423] user: wyoung branch: trunk, size: 44905 )
2019-10-21
03:05
Moved all of the "Features found in Fossil but not in Git" up from section 3.1 into section 2.1 Featureful of the fossil-v-git doc, where such differences are otherwise covered. Removed section 3.2, giving the opposite case, since all of the Git features not found in Fossil are already covered elsewhere in the doc, sometimes more than once, as with the rebase issue. ... (file: 2356aac341 check-in: [d357f81b6c] user: wyoung branch: trunk, size: 44066 )
02:40
Updated the discussion of SHA-3 support in Fossil within the fossil-v-git.wiki doc now that Fossil 2.10 is out. Basically, it changes the tense on all SHA-1 text to past tense. ... (file: 394995872f check-in: [d887a6d74d] user: wyoung branch: trunk, size: 45325 )
01:53
Replaced brief footnote in fossil-v-git doc explaining why we use JavaScript (sparingly) with a reference to the new javascript.md doc, which explains this much more fully. ... (file: 7340534189 check-in: [21c7f1f8a3] user: wyoung branch: trunk, size: 45382 )
2019-09-13
12:48
Rewrote the "One vs. Many Check-outs per Repository" section in fossil-v-git.wiki to focus more on default modes of operation and their consequences in response to nit-picking on the Lobste.rs thread about this article pointing out that you can make Git work in the Fossil style. Defaults matter. ... (file: f81bed322f check-in: [10a57cece1] user: wyoung branch: trunk, size: 45673 )
12:00
Added paragraph on feedback loops, control theory, and OODA to the fossil-v-git doc, distilling a recent discussion on the forum. ... (file: 72140b6862 check-in: [b0f2a48f98] user: wyoung branch: trunk, size: 44660 )
11:33
Reworked the final paragraph of the new section 2.8 in fossil-v-git.wiki, adding in a mention of www/branching.wiki to the comparison, to make it fairer. ... (file: 23e09bd048 check-in: [8f7576b024] user: wyoung branch: trunk, size: 43676 )
10:46
Added section "2.8 Test Before Commit" to the fossil-v-git doc. ... (file: a9dc5330e3 check-in: [e5ba45788b] user: wyoung branch: trunk, size: 43423 )
09:00
Added another link from www/fossil-v-git.wiki to rebaseharm.md. ... (file: b85534705f check-in: [29997f803b] user: wyoung branch: trunk, size: 39574 )
2019-09-05
13:33
Remove the "Draft" notation from the rebase document. Link the new document into the documentation index. ... (file: c14208acfd check-in: [569cc741d6] user: drh branch: trunk, size: 39467 )
2019-08-29
01:57
Linked to the new caps docs from the existing www/* docs wherever "capability" or "capabilities" was mentioned before. ... (file: fb087f5d01 check-in: [0af0e14688] user: wyoung branch: caps-doc, size: 39452 )
00:21
Linked to the new material showing Fossil's idea of user power hierarchy from the comment in fossil-v-git.wiki about Fossil's support for the organization's social and power hierarchies. It's not that Fossil has *no* support for enforcing this, it's that it's usually a fairly loose match between the two systems. This is an important point, because some people new to Fossil expect 1:1 mapping and get disappointed when we tell them it just doesn't do that. ... (file: 6f674ee8fe check-in: [b72795a339] user: wyoung branch: caps-doc, size: 39498 )
00:17
Fixed some URLs still referring to admin-v-setup.md in its old location. ... (file: 0297abf10f check-in: [182c4d7abc] user: wyoung branch: caps-doc, size: 39487 )
2019-08-20
06:34
Merged in trunk improvements ... (file: a3cf2de29e check-in: [42d28c0286] user: wyoung branch: server-docs, size: 39495 )
06:03
Updated all of the internal hyperlinks referencing www/server.wiki to point at either www/server/index.html or one of the docs it now points at. ... (file: 9c77ba01c8 check-in: [74a6578cd4] user: wyoung branch: server-docs, size: 39356 )
2019-08-16
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. ... (file: 810f9698f2 check-in: [c5461fb599] user: wyoung branch: trunk, size: 39493 )
01:57
Another spell check pass on www/* using a different dictionary than in the prior pass. ([79c2cb083152]) ... (file: 49a4890d91 check-in: [0996347d4a] user: wyoung branch: trunk, size: 39354 )
2019-08-09
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. ... (file: 49d757088e check-in: [1296ee46a3] user: wyoung branch: trunk, size: 39338 )
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. ... (file: 4169192302 check-in: [595559f45c] user: wyoung branch: trunk, size: 38495 )
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". ... (file: f2915dc984 check-in: [1b479aff38] user: wyoung branch: trunk, size: 38512 )
10:50
Small tweaks to the prose in section 2.5 in fossil-v-git.wiki ... (file: 0be86bb1b5 check-in: [466d74c807] user: wyoung branch: trunk, size: 37153 )
2019-08-08
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. ... (file: 2045671427 check-in: [0e0d76ee27] user: wyoung branch: trunk, size: 37057 )
05:44
Clarity pass on the new "Portable" section of fossil-v-git.wiki article. ... (file: 759d8d2533 check-in: [4b574be4e5] user: wyoung branch: trunk, size: 37059 )
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". ... (file: fff39f5d05 check-in: [e299892341] user: wyoung branch: trunk, size: 36147 )
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. ... (file: be037a429c check-in: [efc873ec68] user: wyoung branch: trunk, size: 35448 )
04:34
Typo fix ... (file: 477ec463b1 check-in: [431245edce] user: wyoung branch: trunk, size: 35114 )
04:33
Reworked the intro to fossil-v-git.wiki to flow better and be clearer. ... (file: c7ee904aa7 check-in: [16cb9c0268] user: wyoung branch: trunk, size: 35113 )
04:23
Typo fix pass on www/* ... (file: 1d3d2571ab check-in: [79c2cb0831] user: wyoung branch: trunk, size: 35021 )
2019-08-07
11:32
Clarity and accuracy pass on the git-worktree issue in fossil-v-git.wiki. ... (file: d4558a6e31 check-in: [92dc102158] user: wyoung branch: trunk, size: 35023 )
11:13
Merged two lists of similarities between Fossil and Git into a single instance up at the top of fossil-v-git.wiki. ... (file: 841b0554bb check-in: [3609ff7560] user: wyoung branch: trunk, size: 34515 )
10:39
Language moderation in fossil-v-git.wiki ... (file: ca2206ca29 check-in: [5e380ec394] user: wyoung branch: trunk, size: 34011 )
10:38
Clarified the issue of building and installing Git vs Fossil from source vs as binary packages in fossil-v-git.wiki ... (file: 511dbcaac8 check-in: [00af3dbf8b] user: wyoung branch: trunk, size: 34000 )
10:17
Added a named anchor to fossil-v-git.wiki doc ... (file: 64025f4da8 check-in: [e88ae89c0f] user: wyoung branch: trunk, size: 33689 )
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. ... (file: 7936633cea check-in: [cd989fed40] user: wyoung branch: trunk, size: 33674 )
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. ... (file: ae8a5f3a46 check-in: [64a33a643f] user: wyoung branch: trunk, size: 33680 )
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. ... (file: e5acf78ed9 check-in: [5866461ef0] user: wyoung branch: trunk, size: 30895 )
02:37
Merged two nearly-redundant points about branch names syncing in fossil-v-git doc. ... (file: 295e7b9e30 check-in: [16ea738a8e] user: wyoung branch: trunk, size: 30521 )
02:31
Updated summary table at the top of fossil-v-git doc to track the recent organization changes. ... (file: fe0d8b6ef2 check-in: [1c9b177182] user: wyoung branch: trunk, size: 30624 )
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. ... (file: ec48b30d70 check-in: [e9628d7063] user: wyoung branch: trunk, size: 30595 )
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. ... (file: 42fb1abceb check-in: [5c24bee9fd] user: wyoung branch: trunk, size: 30594 )
01:53
Minor update to footnote 2 on the fossil-v-git page. ... (file: f96887a360 check-in: [754a6a0568] user: drh branch: trunk, size: 30321 )
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. ... (file: 191551aa91 check-in: [d23a8453c5] user: wyoung branch: trunk, size: 30254 )
01:00
Tightened up footnote 1 in fossil-v-git to delegate its points more fully to the new mirrorlimitations.md doc. ... (file: 7f75088217 check-in: [0ef227b77c] user: wyoung branch: trunk, size: 29747 )
00:42
Added section 2.8 to the fossil-v-git doc: "Hash Algorithm: SHA-3 vs SHA-2 vs SHA-1". ... (file: bc2c0b20ee check-in: [42b8890cc2] user: wyoung branch: trunk, size: 29850 )
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. ... (file: 5113b1203e check-in: [f631c7c82e] user: wyoung branch: trunk, size: 28047 )
23:40
Expanded on the point about "next" checkin in fossil-v-git doc ... (file: 8623e35163 check-in: [47e495d26b] user: wyoung branch: trunk, size: 26918 )
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. ... (file: c9b74ea3a7 check-in: [c5a74af45c] user: wyoung branch: trunk, size: 26447 )
23:15
Added point about installing Fossil on Windows vs installing Git to fossil-v-git doc. ... (file: 5e17aacbfe check-in: [4c22c70569] user: wyoung branch: trunk, size: 26817 )
23:11
Added web UI point to fossil-v-git ... (file: 01fff6f621 check-in: [6494d42f2a] user: wyoung branch: trunk, size: 26459 )
23:08
Added RBAC point to the fossil-v-git article, and tweaked the surrounding text. ... (file: bfb379a4b0 check-in: [bd7c47c3f8] user: wyoung branch: trunk, size: 26387 )
2019-08-02
14:29
Add the mirrorlimitations.md document. Update cross-references. ... (file: 479a80d5f1 check-in: [41d6540d27] user: drh branch: trunk, size: 26193 )
2019-07-19
16:33
Tightened up the opening paragraph of "Linux vs SQLite" section of fossil-v-git. ... (file: 081b058aee check-in: [0297ae7fae] user: wyoung branch: trunk, size: 26097 )
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. ... (file: 40555486fa check-in: [845262742e] user: wyoung branch: trunk, size: 26207 )
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. ... (file: 327185e54e check-in: [69e64183f1] user: wyoung branch: trunk, size: 26080 )
16:01
Rewrote "No rebasing" section in fossil-v-git for clarity ... (file: 840c0c6e61 check-in: [970e9173d4] user: wyoung branch: trunk, size: 25499 )
15:59
Rewrote the "Trust over hierarchy" point in fossil-v-git for clarity. ... (file: 6901746c4d check-in: [d178c782d3] user: wyoung branch: trunk, size: 25507 )
15:53
Removed a repeated word in fossil-v-git ... (file: 6000e7c62a check-in: [b798e89a7e] user: wyoung branch: trunk, size: 25289 )
15:52
Recast the "Anonymous contribution discouraged" point in fossil-v-git as "No easy drive-by contributions". ... (file: b460b27b75 check-in: [73381119d8] user: wyoung branch: trunk, size: 25298 )
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. ... (file: 38cb337b6e check-in: [4dcbd09fea] user: wyoung branch: trunk, size: 24981 )
2019-07-17
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. ... (file: 3bf667e5b1 check-in: [e878d54dcc] user: wyoung branch: trunk, size: 24599 )
2019-07-16
15:44
Reduced redundancy in the new feature set size vs ease of use discussion in fossil-v-git. ... (file: 5842095ad8 check-in: [a52e68459f] user: wyoung branch: bsd-vs-gpl, size: 23325 )
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. ... (file: 3bb6e59258 check-in: [5fe84e7011] user: wyoung branch: bsd-vs-gpl, size: 23317 )
2019-07-14
12:28
Fixed some grammar errors in fossil-v-git's new "Accepting Contributions" material. ... (file: 01ee970f0f check-in: [34d758bf86] user: wyoung branch: bsd-vs-gpl, size: 24185 )
12:25
Small tweak to prev ... (file: 8e375d2bcf check-in: [d1c61803fc] user: wyoung branch: bsd-vs-gpl, size: 24186 )
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. ... (file: 59fbe1de84 check-in: [30a74d7e05] user: wyoung branch: bsd-vs-gpl, size: 24194 )
12:12
Renamed named anchor for "Accepting Contributions" in fossil-v-git from "license" to "contrib". ... (file: d7e9d40705 check-in: [074b896e57] user: wyoung branch: bsd-vs-gpl, size: 23998 )
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! ... (file: 8acf2244a3 check-in: [75e93e35b1] user: wyoung branch: bsd-vs-gpl, size: 23998 )
11:37
Another bit of prose polishing in fossil-v-git ... (file: acf216c8e6 check-in: [fcdefd97a7] user: wyoung branch: bsd-vs-gpl, size: 23156 )
11:28
Prose polishing in the "License" section of fossil-v-git ... (file: 6d1982d232 check-in: [eebd713511] user: wyoung branch: bsd-vs-gpl, size: 23207 )
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. ... (file: 5048f31456 check-in: [bab2656d1c] user: wyoung branch: bsd-vs-gpl, size: 23158 )
2019-07-12
16:43
Typo fix ... (file: ec19f41e71 check-in: [bd0b86e97d] user: wyoung branch: bsd-vs-gpl, size: 19189 )
16:40
Added "and use" to fossil-v-git: the license has effects that extend beyond design and implementation. ... (file: 59c4c5edfb check-in: [2cc9036e10] user: wyoung branch: bsd-vs-gpl, size: 19190 )
16:39
Prose tightening tweak ... (file: 10f6f4b60c check-in: [d2a77c309e] user: wyoung branch: bsd-vs-gpl, size: 19185 )
16:38
Reduced repeition of the "deisgn and implementation" bits of "Fossil vs Git" in the new "GPL vs BSD" material. ... (file: 94ca0d200b check-in: [4f293ddf58] user: wyoung branch: bsd-vs-gpl, size: 19192 )
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. ... (file: 46d1b40531 check-in: [d48fdb41fb] user: wyoung branch: bsd-vs-gpl, size: 19373 )
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. ... (file: 3bf2c4ec9d check-in: [cb1b007cd5] user: wyoung branch: bsd-vs-gpl, size: 19850 )
15:41
Removed a final sentence in a paragraph that basically just restated the paragraph in the new Fossil vs Git doc. ... (file: 6731eadc1c check-in: [f5a39a7e1d] user: wyoung branch: bsd-vs-gpl, size: 19726 )
15:29
Distilled the points about "GPL + CLA = commrecial interests" to only the bits essential to the "Fossil vs Git" argument. ... (file: c435e02310 check-in: [ba1fa73b87] user: wyoung branch: bsd-vs-gpl, size: 19856 )
14:53
Applied rewording suggested in https://fossil-scm.org/forum/forumpost/1af94ddea9 ... (file: bac0a069e7 check-in: [840f2b3929] user: wyoung branch: bsd-vs-gpl, size: 20229 )
14:51
Toned down the "corporate overlord" stuff in the "Fossil vs Git" doc. ... (file: ae9d9bf2ba check-in: [133927979c] user: wyoung branch: bsd-vs-gpl, size: 20218 )
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. ... (file: e0abc9c9ea check-in: [6e3383467c] user: wyoung branch: bsd-vs-gpl, size: 20261 )
14:15
Clarified the consequences of a CLA on Fossil and on FOSS projects in general in the "Fossil vs Git" doc. ... (file: 38ad146575 check-in: [fffa67693d] user: wyoung branch: bsd-vs-gpl, size: 20225 )
13:58
Clarity tweak to the "why CLA + BSD" justification in the "Fossil vs Git" doc. ... (file: 759207913a check-in: [633830fe17] user: wyoung branch: bsd-vs-gpl, size: 19414 )
13:57
Better text justifying the use of a CLA in conjunction with the GPL in the "Fossil vs Git" article. ... (file: d50d515646 check-in: [838c9efec8] user: wyoung branch: bsd-vs-gpl, size: 19420 )
13:25
Merged in Linux vs SQLite stuff from trunk ... (file: 425bb520f8 check-in: [f5321731f9] user: wyoung branch: bsd-vs-gpl, size: 19162 )
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. ... (file: a6d28ebb7a check-in: [69e7827d26] user: wyoung branch: trunk, size: 18800 )
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". ... (file: de10f2787e check-in: [9b51c42a8b] user: drh branch: trunk, size: 18201 )
05:03
Grammar fix to previous ... (file: 3fb73c6b69 check-in: [7cfe191bf1] user: wyoung branch: bsd-vs-gpl, size: 18562 )
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 ... (file: e10374370a check-in: [68a7563ec7] user: wyoung branch: bsd-vs-gpl, size: 18575 )
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. ... (file: 45639190e6 check-in: [fd990128dd] user: wyoung branch: trunk, size: 18200 )
2019-05-11
01:42
More documentation updates to highlight recent changes. ... (file: 0de2811e49 check-in: [bcea5291ce] user: drh branch: trunk, size: 17080 )
2019-01-28
20:59
Mention the "worktree" git command in the Fossil-versus-Git document. ... (file: 7d11669133 check-in: [af91e0575e] user: drh branch: trunk, size: 15413 )
2018-06-04
14:00
More tweaks to the fossil-v-git.wiki document. ... (file: 8be6176798 check-in: [6ae97be7a7] user: drh branch: trunk, size: 15002 )
12:40
Grammar tweak in the Fossil vs. Git document. ... (file: ea49e08a20 check-in: [ce4fb80e86] user: wyoung branch: trunk, size: 14885 )
12:39
Fixed an h2 -> h3 header level in the Fossil vs. Git document. ... (file: abc6079b80 check-in: [3b02193a04] user: wyoung branch: trunk, size: 14882 )
02:56
Tweaks to the fossil-v-git document. ... (file: 5d0b8c154c check-in: [a5284fac58] user: drh branch: trunk, size: 14882 )
2018-04-21
22:58
Fix minor typo in the fossil-v-git document. ... (file: f3c3f029d7 check-in: [2e8f288711] user: drh branch: trunk, size: 14845 )
2017-03-12
01:03
Fix typos in the Fossil-v-Git document. ... (file: efa753cfb1 check-in: [60dbbbefdb] user: drh branch: trunk, size: 14846 )
2017-03-02
00:10
Documentation updates - remove references to SHA1 as the only available hash algorithm. ... (file: b04effcdba check-in: [796db898c7] user: drh branch: trunk, size: 14849 )
2016-06-23
07:43
Replace some usage of <center> tags with align="center" attributes. ... (file: 072cd93d7f check-in: [fcfaae37dc] user: jan.nijtmans branch: trunk, size: 14820 )
2016-06-22
09:11
merge trunk ... (file: cb59ba475b check-in: [414fc1e95c] user: jan.nijtmans branch: html-cleanup, size: 14843 )
2016-06-10
13:46
Fix typos in the fossil-v-git.wiki document. ... (file: d8c5d45c8c check-in: [5566c8535a] user: drh branch: trunk, size: 14847 )
2015-12-17
03:29
Minor corrections in grammar to Fossil vs Git rewrite. ... (file: a2bef838c2 check-in: [0b90da304f] user: andybradford branch: trunk, size: 14851 )
2015-12-16
18:31
Further edits to the fossil-v-git.wiki page. ... (file: 9a1e13a31b check-in: [7c32a7847c] user: drh branch: trunk, size: 14848 )
16:13
Rewrite the "fossil versus git" document. ... (file: 0ec5e0b52c check-in: [ca891ab6c1] user: drh branch: trunk, size: 14643 )
2015-11-16
01:45
Remove deprecated <center> tags. ... (file: bd00b53213 check-in: [d57f239570] user: Isius branch: html-cleanup, size: 13469 )
2015-02-26
21:33
fixed more typos and grammatical errors in WWW-docs as specified by ML-posted patches ... (file: 31acd45f92 check-in: [bf1b99723e] user: michai branch: ml-jb-doc-typos, size: 13473 )
20:18
fixed a number of typos in WWW-docs, as suggested on ML ... (file: 139da88834 check-in: [05fc09c5dd] user: michai branch: ml-jb-doc-typos, size: 13475 )
2015-02-20
02:27
Website edits, especially to the fossil-v-git document. ... (file: bed92a2c41 check-in: [ae391ce624] user: drh branch: trunk, size: 13473 )
2014-12-18
19:34
Fix documentation typos. ... (file: 327f0c0a37 check-in: [b78ca10222] user: drh branch: trunk, size: 11034 )
2014-06-26
07:31
Make "fossil fusefs" entry in changelog a hyperlink. Use a "T" in stead of "+" in hyperlinks containing dates, in order to prevent ambiugity. A few typos in wiki. ... (file: bd1c28f626 check-in: [68ce1305b1] user: jan.nijtmans branch: trunk, size: 11031 )
2013-07-19
17:26
Fix broken hyperlinks in fossil-v-git. ... (file: 75e4b0db0d check-in: [b37ee0d953] user: drh branch: trunk, size: 11051 )
17:23
Tweaks to the fossil-v-git document. ... (file: 48d4fd2cdf check-in: [56926aabf8] user: drh branch: trunk, size: 11050 )
2012-08-17
18:14
Fixed a number of "the the" duplications in comments, documentation, and HTML (templates). Left the 17 occurences of same in sqlite.c alone. ... (file: 1462aaee57 check-in: [b00e462ffc] user: andreask branch: trunk, size: 10441 )
2011-10-15
17:18
Update to the Fossil-v-Git matrix. ... (file: 8caffe08ca check-in: [a52287876c] user: drh branch: trunk, size: 10445 )
2010-12-23
22:12
Documentation update: Back out the claim that Git uses multiple DAGs because I now believe that claim is incorrect. ... (file: 0948dc9d98 check-in: [24c33b00f2] user: drh branch: trunk, size: 9357 )
2010-12-22
16:06
Documentation updates. ... (file: f5f0c772c1 check-in: [c1c18b7224] user: drh branch: trunk, size: 9879 )
2010-11-12
23:27
More typos in the fossil-v-git document. ... (file: 55072cf622 check-in: [a17ed85c08] user: drh branch: trunk, size: 9356 )
20:57
Fixed typos reported by ticket [a3336458f6864db0404b6d45b144be0b17526fb0]. ... (file: 9f5331e4a2 check-in: [03b53ca4ca] user: aku branch: trunk, size: 9366 )
2010-11-11
20:33
Further refinements to the Fossil-versus-Git document. ... (file: 6f9ce6a1ea check-in: [8f4d5314ae] user: drh branch: trunk, size: 9365 )
20:01
typo ... (file: a391853349 check-in: [71f7103494] user: bch branch: trunk, size: 8221 )
18:21
Add information on the Git-to-Fossil converter and a comparison article on Fossil and Git. ... (file: a3db030c7f check-in: [ae0628aa99] user: drh branch: trunk, size: 8224 )