Fossil

Check-in [8f7576b0]
Login

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

Overview
Comment: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.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 8f7576b0242accf6e0aae1e03debd89a7bcc01e4ee3ccbe559fbf85c0a727dbb
User & Date: wyoung 2019-09-13 11:33:57
Context
2019-09-13
12:00
Added paragraph on feedback loops, control theory, and OODA to the fossil-v-git doc, distilling a recent discussion on the forum. check-in: b0f2a48f user: wyoung tags: trunk
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. check-in: 8f7576b0 user: wyoung tags: trunk
11:12
Added section "7.0 Collapsing check-ins throws away valuable information" to rebaseharm.md, linked to from the previous throwaway comment about squashing a whole branch down to a single commit during rebase. This section explains an entire class of harms that come from rebase which wasn't previously covered. check-in: c71fe99f user: wyoung tags: trunk
Changes
Hide Diffs Side-by-Side Diffs Ignore Whitespace Patch

Changes to www/fossil-v-git.wiki.

   668    668   much work gets applied — just one check-in or a whole branch — and the
   669    669   merge direction.  This is the sort of thing we mean when we point out
   670    670   that Fossil's command interface is simpler than Git's: there are fewer
   671    671   concepts to keep track of in your mental model of Fossil's internal
   672    672   operation.
   673    673   
   674    674   Fossil's implementation of the feature is also simpler to describe. The
   675         -online help for <tt> [/help?cmd=merge | fossil merge]</tt> is currently
   676         -41 lines long, whereas the aggregate man page length for the above three
   677         -Git commands is over 1000 lines, much of it mutually redundant. (e.g.
   678         -the <tt>--edit</tt> and <tt>--no-commit</tt> options get described three
   679         -different times, each time differently.)
          675  +brief online help for <tt>[/help?cmd=merge | fossil merge]</tt> is
          676  +currently 41 lines long, to which you want to add the 600 lines of
          677  +[./branching.wiki | the branching document]. The equivalent
          678  +documentation in Git is the aggregation of the man pages for the above
          679  +three commands, which is over 1000 lines, much of it mutually redundant.
          680  +(e.g.  the <tt>--edit</tt> and <tt>--no-commit</tt> options get
          681  +described three different times, each time differently.) Fossil's
          682  +documentation is not only more concise, it gives a nice split of brief
          683  +online help and full online documentation.
   680    684   
   681    685   
   682    686   <h3 id="hash">2.9 Hash Algorithm: SHA-3 vs SHA-2 vs SHA-1</h3>
   683    687   
   684    688   Fossil started out using 160-bit SHA-1 hashes to identify check-ins,
   685    689   just as in Git. That changed in early 2017 when news of the
   686    690   [https://shattered.io/|SHAttered attack] broke, demonstrating that SHA-1