On Dec 26, 2017, at 12:07 PM, Bob Friesenhahn <bfrie...@simple.dallas.tx.us> 
wrote:
> 
> On Tue, 26 Dec 2017, J Decker wrote:
>>> Why aren't you moving all of your GitHub projects over to Fossil!
>>> 
>> Because Pull Requests, and a larger variety of tools to deal with Git
>> repositories.
> 
> It is good that such tools are available to help surmount Git's extreme 
> complexity.  Are there such tools available for Fossil?

Fossil already offers a large subset of what GitHub adds to Git:

1. Issue tracker -> ticket tracker.

2. Wiki

3. Markdown file rendering, including README.md rendering in file view, 
allowing embedded web documentation.

4. Graphical commit history.

5. Branch and tag displays.

6. Web user management, role-based access control.

7. Full-text repository search.

8. Automatic cross-linking of tickets/issues, comments, wiki articles, etc.


There are still some things GitHub does which Fossil does not, usually on 
purpose:

1. Pull request tracking.  This falls out of GitHub’s centralization, which as 
I argued in a separate post is one of the risks of using GitHub.

2. Gists.  Fossil has other ways of accomplishing much the same end, but 
nothing exactly like it.

3. Code review between push and pull.  Fossil is intended for teams small 
enough where social solutions to bogus checkins are usually sufficient, with 
technical measures to back that up.  (e.g. fossil merge --backout, fossil amend 
--branch bogus, etc.)

4. Social networking.  (@ mentions, etc.)  Again something that requires 
centralization.

5. github.io: Not needed with Fossil, since by using it, you’re already running 
a server of some kind, so you have the ability to run a web site alongside your 
code repository.  My two largest public Fossils are hybrids of this sort, with 
some URLs served by Fossil and some by the static web server.

6. More and prettier graphs and such.  Woo.  :)


And there are several things that Fossil does which GitHub does not:

1. Easy diffing between two checkins from the timeline view.

2. .wiki embedded documentation rendering in addition to .md

3. Skinning.  Every GitHub-hosted project looks the same.  Many built-in skins 
if you just want to pick one rather than design one, or if you’d rather riff 
off of someone else’s core design.

4. Single-executable, truly free, with no tie to a central authority.
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to