File Annotation
Not logged in
dbda8d6ce9 2007-07-21       drh: <html>
dbda8d6ce9 2007-07-21       drh: <head>
dbda8d6ce9 2007-07-21       drh: <title>Fossil SCM Homepage</title>
dbda8d6ce9 2007-07-21       drh: </head>
dbda8d6ce9 2007-07-21       drh: <body bgcolor="white">
dbda8d6ce9 2007-07-21       drh: <h1>Fossil - A Software Configuration Management System</h1>
dbda8d6ce9 2007-07-21       drh: 
dbda8d6ce9 2007-07-21       drh: <p>
dbda8d6ce9 2007-07-21       drh: This is a preliminary homepage for a new software configuration
dbda8d6ce9 2007-07-21       drh: management system called "Fossil".
0e265b0184 2007-08-01       drh: The system is
c403f9dc40 2008-02-03       drh: <a href="http://www.fossil-scm.org/fossil/timeline">self-hosting</a> on
e319e8e870 2007-08-25       drh: <a href="http://www.hwaci.com/cgi-bin/fossil/timeline">two separate servers</a>.
0e265b0184 2007-08-01       drh: You can download the lastest sources
e319e8e870 2007-08-25       drh: compile it yourself using the instructions below.
bbbee5fc37 2008-03-17       drh: Or you can grab
bbbee5fc37 2008-03-17       drh: <a href="http://www.fossil-scm.org/download.html">precompiled binaries</a>.
dbda8d6ce9 2007-07-21       drh: </p>
dbda8d6ce9 2007-07-21       drh: 
b807acf62e 2007-07-24       drh: <p>Design Goals For Fossil:</p>
dbda8d6ce9 2007-07-21       drh: 
dbda8d6ce9 2007-07-21       drh: <ul>
dbda8d6ce9 2007-07-21       drh: <li>Supports disconnected, distributed development (like
dbda8d6ce9 2007-07-21       drh: <a href="http://kerneltrap.org/node/4982">git</a>,
852dbbb65d 2008-02-13       drh: <a href="http://www.monotone.ca/">monotone</a>,
dbda8d6ce9 2007-07-21       drh: <a href="http://www.selenic.com/mercurial/wiki/index.cgi">mercurial</a>, or
dbda8d6ce9 2007-07-21       drh: <a href="http://www.bitkeeper.com/">bitkeeper</a>)
b807acf62e 2007-07-24       drh: or client/server operation (like
dbda8d6ce9 2007-07-21       drh: <a href="http://www.nongnu.org/cvs/">CVS</a> or
dbda8d6ce9 2007-07-21       drh: <a href="http://subversion.tigris.org/">subversion</a>)
dbda8d6ce9 2007-07-21       drh: or both at the same time</li>
dbda8d6ce9 2007-07-21       drh: <li>Integrated bug tracking and wiki, along the lines of
dbda8d6ce9 2007-07-21       drh: <a href="http://www.cvstrac.org/">CVSTrac</a> and
dbda8d6ce9 2007-07-21       drh: <a href="http://www.edgewall.com/trac/">Trac</a>.</li>
dbda8d6ce9 2007-07-21       drh: <li>Built-in web interface that supports deep archaeological digs through
dbda8d6ce9 2007-07-21       drh: historical source code.</li>
b110d77c36 2007-08-09       drh: <li>All network communication via
b110d77c36 2007-08-09       drh: <a href="http://en.wikipedia.org/wiki/HTTP">HTTP</a>
b110d77c36 2007-08-09       drh: (so that everything works from behind restrictive firewalls).</li>
dbda8d6ce9 2007-07-21       drh: <li>Everything included in a single self-contained executable -
dbda8d6ce9 2007-07-21       drh:     trivial to install</li>
dbda8d6ce9 2007-07-21       drh: <li>Server runs as <a href="http://www.w3.org/CGI/">CGI</a>, using
dbda8d6ce9 2007-07-21       drh: <a href="http://en.wikipedia.org/wiki/inetd">inetd</a> or
dbda8d6ce9 2007-07-21       drh: <a href="http://www.xinetd.org/">xinetd</a> or using its own built-in,
dbda8d6ce9 2007-07-21       drh: standalone web server.</li>
b807acf62e 2007-07-24       drh: <li>An entire project contained in single disk file (which also
dbda8d6ce9 2007-07-21       drh: happens to be an <a href="http://www.sqlite.org/">SQLite</a> database.)</li>
dbda8d6ce9 2007-07-21       drh: <li>Trivial to setup and administer</li>
b110d77c36 2007-08-09       drh: <li>Files and versions are identified by their
b807acf62e 2007-07-24       drh: <a href="http://en.wikipedia.org/wiki/SHA-1">SHA1</a> signature.</a>
dbda8d6ce9 2007-07-21       drh: Any unique prefix is sufficient to identify a file
dbda8d6ce9 2007-07-21       drh: or version - usually the first 4 or 5 characters suffice.</li>
b807acf62e 2007-07-24       drh: <li>The file format is trival and requires nothing more complex
b807acf62e 2007-07-24       drh: than a text editor and the "sha1sum" command-line utility to decode.</li>
dbda8d6ce9 2007-07-21       drh: <li>Automatic <a href="selfcheck.html">self-check</a>
dbda8d6ce9 2007-07-21       drh: on repository changes makes it exceedingly
dbda8d6ce9 2007-07-21       drh: unlikely that data will ever be lost because of a software bug.</li>
dbda8d6ce9 2007-07-21       drh: </ul>
dbda8d6ce9 2007-07-21       drh: 
b807acf62e 2007-07-24       drh: <p>Objectives Of Fossil:</p>
dbda8d6ce9 2007-07-21       drh: 
dbda8d6ce9 2007-07-21       drh: <ul>
0cd202a86e 2007-08-23       drh: <li>Fossil should be ridiculously easy to
0cd202a86e 2007-08-23       drh: <a href="build.html">install</a> and
0cd202a86e 2007-08-23       drh: <a href="quickstart.html">operate</a>.</li>
0cd202a86e 2007-08-23       drh: <li>With fossil, it should be possible (and
0cd202a86e 2007-08-23       drh: <a href="quickstart.html#serversetup">easy</a>) to set up a project
dbda8d6ce9 2007-07-21       drh: on an inexpensive shared-hosting ISP
dbda8d6ce9 2007-07-21       drh: (example: <a href="http://www.he.net/hosting.html">Hurricane Electric</a>)
0cd202a86e 2007-08-23       drh: that provides nothing more than web space and CGI capability.
0cd202a86e 2007-08-23       drh: Here is <a href="http://www.hwaci.com/cgi-bin/fossil/timeline">a demo</a>.</li>
dbda8d6ce9 2007-07-21       drh: <li>Fossil should provide in-depth historical and status information about the
dbda8d6ce9 2007-07-21       drh: project through a web interface</li>
dbda8d6ce9 2007-07-21       drh: <li>The integration of <a href="http://wiki.org/wiki.cgi?WhatIsWiki">Wiki</a>
dbda8d6ce9 2007-07-21       drh: and the ability to safely support anonymous check-in are features sometimes
dbda8d6ce9 2007-07-21       drh: described as
dbda8d6ce9 2007-07-21       drh: <a href="http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html">Web 2.0</a>.
dbda8d6ce9 2007-07-21       drh: Fossil attempts to better capture "collective intelligence" and
dbda8d6ce9 2007-07-21       drh: "the wisdom of crowds" by opening up write access to the masses.</li>
dbda8d6ce9 2007-07-21       drh: </ul>
dbda8d6ce9 2007-07-21       drh: 
0e265b0184 2007-08-01       drh: <p>Other Links:</p>
dbda8d6ce9 2007-07-21       drh: 
dbda8d6ce9 2007-07-21       drh: <ul>
e319e8e870 2007-08-25       drh: <li>The <a href="concepts.html">concepts</b> behind fossil</li>
0e265b0184 2007-08-01       drh: <li><a href="build.html">Building And Installing</a></li>
0e265b0184 2007-08-01       drh: <li><a href="quickstart.html">Quick Start</a> guide to using fossil
469002ccdf 2007-09-12       aku: <li><a href="pop.html">Principles Of Operation</a></li>
b807acf62e 2007-07-24       drh: <li>The <a href="selfcheck.html">automatic self-check</a> mechanism
b807acf62e 2007-07-24       drh: helps insure project integrity.</li>
dbda8d6ce9 2007-07-21       drh: <li>The <a href="fileformat.html">file format</a> used by every content
dbda8d6ce9 2007-07-21       drh: file stored in the repository.</li>
5fcb36c81b 2007-08-26       aku: <li>The <a href="delta_format.html">format of deltas</a> used to
5fcb36c81b 2007-08-26       aku: efficiently store changes between file revisions.</li>
6f1af23ebe 2007-08-26       aku: <li>The <a href="delta_encoder_algorithm.html">encoder algorithm</a> used to
6f1af23ebe 2007-08-26       aku: efficiently generate deltas.</li>
26131cfcc5 2007-09-10       drh: <li>The <a href="sync.html">synchronization protocol</a>.
c403f9dc40 2008-02-03       drh: <li>There is a <a href="http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users">
c403f9dc40 2008-02-03       drh:     mailing list</a> available for discussing fossil issues.</li>
c403f9dc40 2008-02-03       drh: <li>The <a href="http://www.fossil-scm.org/fossil/wiki">self-hosting
c403f9dc40 2008-02-03       drh:     fossil wiki</a>.
852dbbb65d 2008-02-13       drh: </ul>
852dbbb65d 2008-02-13       drh: 
852dbbb65d 2008-02-13       drh: <p>Competing Projects:</p>
852dbbb65d 2008-02-13       drh: 
852dbbb65d 2008-02-13       drh: <ul>
852dbbb65d 2008-02-13       drh: <li><a href="http://www.ditrack.org/">DITrace</a>
852dbbb65d 2008-02-13       drh:      - A Distributed Issue  Tracker</li>
852dbbb65d 2008-02-13       drh: <li><a href="http://www.distract.wellquite.org/">DisTract</a>
852dbbb65d 2008-02-13       drh:      - Another distributed issue tracker based on
852dbbb65d 2008-02-13       drh:      <a href="http://www.monotone.ca/">monotone</a>.
852dbbb65d 2008-02-13       drh: <li><a href="http://www.monotone.ca/">Monotone</a> - distributed
852dbbb65d 2008-02-13       drh:      SCM in a single-file executable with a single-file SQLite
852dbbb65d 2008-02-13       drh:      database repository.</li>
dbda8d6ce9 2007-07-21       drh: </ul>
dbda8d6ce9 2007-07-21       drh: 
dbda8d6ce9 2007-07-21       drh: </body>
dbda8d6ce9 2007-07-21       drh: </html>