Add new function fossil_strcmp() that works like strcmp() except that it
handles NULL arguments correctly. Use fossil_strcmp() in place of strcmp()
in many places in the code.
check-in: 31c52c7b user: drh tags: trunk

the repository are consistent prior to each commit. In over three years
of operation, no work has ever been lost after having been committed to
a Fossil repository.
<hr>
<h3>Links For Fossil Users:</h3>
* [./reviews.wiki | Testimonials] from satisfied fossil users.
* [./faq.wiki | FAQ]
* The [./concepts.wiki | concepts] behind fossil
* [./quickstart.wiki | Quick Start] guide to using fossil
* [./qandc.wiki | Questions &amp; Criticisms] directed at fossil.
* [./build.wiki | Building And Installing]
* Fossil supports [./embeddeddoc.wiki | embedded documentation]
that is versioned along with project source code.

|
>

96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111

the repository are consistent prior to each commit. In over three years
of operation, no work has ever been lost after having been committed to
a Fossil repository.
<hr>
<h3>Links For Fossil Users:</h3>
* [./reviews.wiki | Testimonials] from satisfied fossil users and [./quotes.wiki | Quotes] about Fossil and other DVCSes.
* [./faq.wiki | FAQ]
* The [./concepts.wiki | concepts] behind fossil
* [./quickstart.wiki | Quick Start] guide to using fossil
* [./qandc.wiki | Questions &amp; Criticisms] directed at fossil.
* [./build.wiki | Building And Installing]
* Fossil supports [./embeddeddoc.wiki | embedded documentation]
that is versioned along with project source code.

<title>What People Are Saying</title>The following are collected quotes from various forums and blogs aboutFossil, Git, and DVCSes in general. This collection is put togetherby the creator of Fossil, so of course there is selection bias...<h2>On The Usability Of Git:</h2><ol><li>Git approaches the useability of iptables, which is to say, utterly unusable unless you have the manpage tattooed on you arm.<blockquote><i>by mml at [http://news.ycombinator.com/item?id=1433387]</i></blockquote><li><nowiki>It's simplest to think of the state of your [git] repositoryas a point in a high-dimensional "code-space", in which branches are represented as n-dimensional membranes, mapping the spatial loci ofsuccessive commits onto the projected manifold of each clonedrepository.</nowiki><blockquote><i>At [http://tartley.com/?p=1267]</i></blockquote><li>We've been using git and github for a few months now, and it's not intuitive... I'm hoping someone will make a set of standard wrappers/GUIfor making git bearable.<blockquote><i>maro at [http://news.ycombinator.com/item?id=1433387]</i></blockquote></ol><h2>On The Usability Of Fossil:</h2><ol><li value=4>Fossil mesmerizes me with simplicity especially after I struggled toget a bug-tracking system to work with mercurial.<blockquote><i>rawjeev at [http://stackoverflow.com/questions/156322/what-do-people-think-of-the-fossil-dvcs]</i></blockquote></ol><h2>On Git Versus Fossil</h2><ol><li value=5>Just want to say thanks for fossil making my life easier.... Also [for] not having a misanthropic command line interface.<blockquote><i>Joshua Paine at [http://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg02736.html]</i></blockquote><li>We use it at a large university to manage code that small teams write.The runs everywhere, ease of installation and portability is something that seems to be a good fit with the environment we have (highly ditrobuted, sometimes very restrictive firewalls, OSX/Win/Linux). We are happy with it and teaching a Msc/Phd student (read complete novice) fossil has just been a smoother ride than Git was.<blockquote><i>viablepanic at [http://www.reddit.com/r/programming/comments/bxcto/why_not_fossil_scm/]</i></blockquote></ol>

Changes to www/reviews.wiki.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

<h2 align="center">What People Are Saying About Fossil</h2>
<b>Daniel writes on 2009-01-06:</b>
<blockquote>
The reasons I use fossil are that it's the only version control I
have found that I can get working through the VERY annoying MS
firewalls at work.. (albeit through an ntlm proxy) and I just love
single .exe applications!
</blockquote>
<b>Stephen Beal writes on 2009-01-11:</b>
<blockquote>
Sometime in late 2007 I came across a link to fossil on
<a href="http://www.sqlite.org/">sqlite.org</a>. It
was a good thing I bookmarked it, because I was never able to find the
link again (it might have been in a bug report or something). The

<title>Reviews</title>
<b>External links:</b> * [http://sheddingbikes.com/posts/1276624594.html | Why I Use Fossil] by Zed A. Shaw.<b>See Also:</b> * [./quotes.wiki | Short Quotes on Fossil, Git, And DVCSes]
<b>Daniel writes on 2009-01-06:</b>
<blockquote>
The reasons I use fossil are that it's the only version control I
have found that I can get working through the VERY annoying MS
firewalls at work.. (albeit through an ntlm proxy) and I just love
single .exe applications!
</blockquote>
<b>Joshua Paine on 2010-10-22:</b><blockquote>With one of my several hats on, I'm in a small team using git. Another team member just checked some stuff into trunk that should have been on a branch. Nothing else had happened since, so in fossil I would have just edited that commit and put it on a new branch. In git that can't actually be done without danger once other people have pulled, so I had to create a new commit rolling back the changes, then branch and cherry pick the earlier changes, then figure out how to make my new branch shared instead of private. Just want to say thanks for fossil making my life easier on most of my projects, and being able to move commits to another branch after the fact and shared-by-default branches are good features. Also not having a misanthropic command line interface.</blockquote>
<b>Stephen Beal writes on 2009-01-11:</b>
<blockquote>
Sometime in late 2007 I came across a link to fossil on
<a href="http://www.sqlite.org/">sqlite.org</a>. It
was a good thing I bookmarked it, because I was never able to find the
link again (it might have been in a bug report or something). The

This page was generated in about
0.007s by
Fossil 2.9 [356c0d017e] 2019-05-23 17:18:56