File Annotation
Not logged in
f88e2e7a13 2009-06-07       drh: <title>Fossil Home Page</title>
b79994adcb 2009-08-24       drh: 
9aa91e549e 2009-08-28       drh: 
9aa91e549e 2009-08-28       drh: <p align="center">
9aa91e549e 2009-08-28       drh: <font size="5">
9aa91e549e 2009-08-28       drh: <b>Fossil:</b>
9aa91e549e 2009-08-28       drh: <i>Simple, high-reliability, distributed software configuration management</i>
9aa91e549e 2009-08-28       drh: </font>
d87ca60c58 2008-05-15   stephan: </p>
d87ca60c58 2008-05-15   stephan: 
9aa91e549e 2009-08-28       drh: 
9aa91e549e 2009-08-28       drh: <h3>Why Use Fossil?</h3>
9aa91e549e 2009-08-28       drh: 
9aa91e549e 2009-08-28       drh: <table border="0" cellpadding="1" bgcolor="#558195" align="right" hspace="10">
9aa91e549e 2009-08-28       drh: <tr><td>
9aa91e549e 2009-08-28       drh: <table border="0" cellpadding="10" bgcolor="white">
b79994adcb 2009-08-24       drh: <tr><td>
9aa91e549e 2009-08-28       drh: <h3>Quick Links</h3>
11976cfdc2 2007-09-02       drh: <ul>
b79994adcb 2009-08-24       drh: <li> [./quickstart.wiki | Quick Start]
b79994adcb 2009-08-24       drh: <li> [http://www.fossil-scm.org/download.html | Download]
b79994adcb 2009-08-24       drh: <li> [./build.wiki | Install]
522824b26a 2009-08-28       drh: <li> [../COPYRIGHT-GPL2.txt | License]
b79994adcb 2009-08-24       drh: <li> [/timeline | Recent changes]
b79994adcb 2009-08-24       drh: <li> [./faq.wiki | FAQ]
11976cfdc2 2007-09-02       drh: </ul>
9aa91e549e 2009-08-28       drh: </td></tr>
9aa91e549e 2009-08-28       drh: <tr><td>
9aa91e549e 2009-08-28       drh: <center><img src="fossil3.gif"></center>
b79994adcb 2009-08-24       drh: </td></tr>
522824b26a 2009-08-28       drh: </table>
b79994adcb 2009-08-24       drh: </table>
b79994adcb 2009-08-24       drh: 
522824b26a 2009-08-28       drh: There are plenty of open-source version control systems available on the
522824b26a 2009-08-28       drh: internet these days. What makes Fossil worthy of attention?
522824b26a 2009-08-28       drh: 
522824b26a 2009-08-28       drh:   1.  <b>Bug Tracking And Wiki</b> -
522824b26a 2009-08-28       drh:       In addition to doing [./concepts.wiki | distributed version control]
522824b26a 2009-08-28       drh:       like Git and Mercurial,
522824b26a 2009-08-28       drh:       Fossil also supports [./bugtheory.wiki | distributed bug tracking] and
522824b26a 2009-08-28       drh:       [./wikitheory.wiki | distributed wiki] all in a single
522824b26a 2009-08-28       drh:       integrated package.
522824b26a 2009-08-28       drh: 
522824b26a 2009-08-28       drh:   2.  <b>Web Interface</b> -
522824b26a 2009-08-28       drh:       Fossil has a built-in and easy-to-use [./webui.wiki | web interface]
522824b26a 2009-08-28       drh:       that simplifies project tracking and promotes situational awareness.
522824b26a 2009-08-28       drh:       Simply type "fossil&nbsp;ui" from within any check-out and Fossil
522824b26a 2009-08-28       drh:       automatically opens your web browser in a page that gives detailed
522824b26a 2009-08-28       drh:       history and status information on that project.
522824b26a 2009-08-28       drh: 
522824b26a 2009-08-28       drh:   3.  <b>Autosync</b> -
522824b26a 2009-08-28       drh:       Fossil supports [./concepts.wiki#workflow | "autosync" mode]
522824b26a 2009-08-28       drh:       which helps to keep projects moving
522824b26a 2009-08-28       drh:       forward by reducing the amount of needless
522824b26a 2009-08-28       drh:       [./branching.wiki | forking and merging] often
522824b26a 2009-08-28       drh:       associated distributed projects.
522824b26a 2009-08-28       drh: 
522824b26a 2009-08-28       drh:   4.  <b>Self-Contained</b> -
522824b26a 2009-08-28       drh:       Fossil is a single stand-alone executable that contains everything
522824b26a 2009-08-28       drh:       needed to do configuration management.
522824b26a 2009-08-28       drh:       Installation is trivial: simply download a
522824b26a 2009-08-28       drh:       <a href="http://www.fossil-scm.org/download.html">precompiled binary</a>
522824b26a 2009-08-28       drh:       for Linux, Mac, or Windows and put it on your $PATH.
522824b26a 2009-08-28       drh:       [./build.wiki | Easy-to-compile source code] is available for
522824b26a 2009-08-28       drh:       users on other platforms.  Fossil sources are also mostly self-contained,
522824b26a 2009-08-28       drh:       requiring only the "zlib" library and the standard C library to build.
7083eb1a1c 2008-11-20       drh: 
522824b26a 2009-08-28       drh:   5.  <b>Simple Networking</b> -
522824b26a 2009-08-28       drh:       Fossil uses plain old HTTP (with
522824b26a 2009-08-28       drh:       [./quickstart.wiki#proxy | proxy support])
522824b26a 2009-08-28       drh:       for all network communications, meaning that it works fine from behind
522824b26a 2009-08-28       drh:       restrictive firewalls.  The protocol is
522824b26a 2009-08-28       drh:       [./stats.wiki | bandwidth efficient] to the point that Fossil can be
522824b26a 2009-08-28       drh:       used comfortably over a dial-up internet connection.
4b826eed14 2008-05-19       drh: 
522824b26a 2009-08-28       drh:   6.  <b>CGI Enabled</b> -
522824b26a 2009-08-28       drh:       No server is required to use fossil.  But a
522824b26a 2009-08-28       drh:       server does make collaboration easier.  Fossil supports three different
522824b26a 2009-08-28       drh:       yet simple [./quickstart.wiki#serversetup | server configurations].
522824b26a 2009-08-28       drh:       The most popular is a 2-line CGI script.  This is the approach
522824b26a 2009-08-28       drh:       used by the [./selfhost.wiki | self-hosting fossil repositories].
4b826eed14 2008-05-19       drh: 
522824b26a 2009-08-28       drh:   7.  <b>Robust &amp; Reliable</b> -
522824b26a 2009-08-28       drh:       Fossil stores content in an SQLite database so that transactions are
522824b26a 2009-08-28       drh:       atomic even if interrupted by a power loss or system crash.  Furthermore,
522824b26a 2009-08-28       drh:       automatic [./selfcheck.wiki | self-checks] verify that all aspects of
522824b26a 2009-08-28       drh:       the repository are consistent prior to each commit.  In over two years
522824b26a 2009-08-28       drh:       of operation, no work has ever been lost after having been committed to
522824b26a 2009-08-28       drh:       a Fossil repository.
d87ca60c58 2008-05-15   stephan: 
522824b26a 2009-08-28       drh: <hr>
522824b26a 2009-08-28       drh: <h3>Links For Fossil Users:</h3>
11976cfdc2 2007-09-02       drh: 
522824b26a 2009-08-28       drh:   *  [./reviews.wiki | Testimonials] from satisfied fossil users.
627de3bf16 2009-01-25       drh:   *  [./faq.wiki | FAQ]
627de3bf16 2009-01-25       drh:   *  The [./concepts.wiki | concepts] behind fossil
7083eb1a1c 2008-11-20       drh:   *  [./quickstart.wiki | Quick Start] guide to using fossil
5c65487c5f 2009-01-25       drh:   *  [./qandc.wiki | Questions &amp; Criticisms] directed at fossil.
5c65487c5f 2009-01-25       drh:   *  [./build.wiki | Building And Installing]
7083eb1a1c 2008-11-20       drh:   *  Fossil supports [./embeddeddoc.wiki | embedded documentation]
7083eb1a1c 2008-11-20       drh:      that is versioned along with project source code.
522824b26a 2009-08-28       drh:   *  Fossil uses an [./fileformat.wiki | enduring file format] that is
522824b26a 2009-08-28       drh:      designed to be readable, searchable, and extensible by people
522824b26a 2009-08-28       drh:      not yet born.
2e275c1420 2009-01-23       drh:   *  A tutorial on [./branching.wiki | branching], what it means and how
2e275c1420 2009-01-23       drh:      to do it using fossil.
7083eb1a1c 2008-11-20       drh:   *  The [./selfcheck.wiki | automatic self-check] mechanism
7083eb1a1c 2008-11-20       drh:      helps insure project integrity.
7083eb1a1c 2008-11-20       drh:   *  Fossil contains a [./wikitheory.wiki | built-in wiki].
7083eb1a1c 2008-11-20       drh:   *  There is a
7083eb1a1c 2008-11-20       drh:     [http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users | mailing list]
7083eb1a1c 2008-11-20       drh:      available for discussing fossil issues.
2cc95180a0 2009-08-22       drh:   *  [./stats.wiki | Performance statistics] taken from real-world projects
2cc95180a0 2009-08-22       drh:      hosted on fossil.
d6b8b5ba73 2009-08-26       drh:   *  How to [./shunning.wiki | delete content] from a fossil repository.
7083eb1a1c 2008-11-20       drh:   *  Some (unfinished but expanding) extended
7083eb1a1c 2008-11-20       drh:       [./reference.wiki | reference documentation] for the fossil command line.
11976cfdc2 2007-09-02       drh: 
522824b26a 2009-08-28       drh: <h3>Links For Fossil Developer:</h3>
11976cfdc2 2007-09-02       drh: 
7083eb1a1c 2008-11-20       drh:   *  [./pop.wiki | Principles Of Operation]
7083eb1a1c 2008-11-20       drh:   *  The [./fileformat.wiki | file format] used by every content
7083eb1a1c 2008-11-20       drh:      file stored in the repository.
7083eb1a1c 2008-11-20       drh:   *  The [./delta_format.wiki | format of deltas] used to
7083eb1a1c 2008-11-20       drh:      efficiently store changes between file revisions.
7083eb1a1c 2008-11-20       drh:   *  The [./delta_encoder_algorithm.wiki | encoder algorithm] used to
7083eb1a1c 2008-11-20       drh:      efficiently generate deltas.
7083eb1a1c 2008-11-20       drh:   *  The [./sync.wiki | synchronization protocol].