W3C home > Mailing lists > Public > public-qa-dev@w3.org > December 2009

Re: Decentralized versioning system at W3C

From: Karl Dubost <karl+w3c@la-grange.net>
Date: Wed, 30 Dec 2009 22:23:52 -0500
Message-Id: <8AF2B17A-25F1-41EF-8FBC-335682B7238C@la-grange.net>
Cc: public-qa-dev@w3.org
To: Dominique Hazael-Massieux <dom@w3.org>
Yet Another system, just released

Le 9 déc. 2009 à 03:38, Dominique Hazael-Massieux a écrit :
>  W3C
> to host a public decentralized versioning repository for W3C-related
> work items, such as editors drafts, test suites, tools and software.

I have not tested it.

On Thu, 31 Dec 2009 03:18:10 GMT
In Fossil: Fossil Home Page
At http://www.fossil-scm.org/index.html/doc/tip/www/index.wiki

There are plenty of open-source version control 
systems available on the internet these days. What 
makes Fossil worthy of attention?

   1. Bug Tracking And Wiki - In addition to doing 
distributed version control like Git and 
Mercurial, Fossil also supports distributed bug 
tracking and distributed wiki all in a single 
integrated package.

   2. Web Interface - Fossil has a built-in and 
easy-to-use web interface that simplifies project 
tracking and promotes situational awareness. 
Simply type "fossil ui" from within any check-out 
and Fossil automatically opens your web browser in 
a page that gives detailed history and status 
information on that project.

   3. Autosync - Fossil supports "autosync" mode 
which helps to keep projects moving forward by 
reducing the amount of needless forking and 
merging often associated distributed projects.

   4. Self-Contained - Fossil is a single 
stand-alone executable that contains everything 
needed to do configuration management. 
Installation is trivial: simply download a 
precompiled binary for Linux, Mac, or Windows and 
put it on your $PATH. Easy-to-compile source code 
is available for users on other platforms. Fossil 
sources are also mostly self-contained, requiring 
only the "zlib" library and the standard C library 
to build.

   5. Simple Networking - Fossil uses plain old 
HTTP (with proxy support) for all network 
communications, meaning that it works fine from 
behind restrictive firewalls. The protocol is 
bandwidth efficient to the point that Fossil can 
be used comfortably over a dial-up internet 

   6. CGI Enabled - No server is required to use 
fossil. But a server does make collaboration 
easier. Fossil supports three different yet simple 
server configurations. The most popular is a 
2-line CGI script. This is the approach used by 
the self-hosting fossil repositories.

   7. Robust & Reliable - Fossil stores content in 
an SQLite database so that transactions are atomic 
even if interrupted by a power loss or system 
crash. Furthermore, automatic self-checks verify 
that all aspects of the repository are consistent 
prior to each commit. In over two years of 
operation, no work has ever been lost after having 
been committed to a Fossil 

Karl Dubost
Montréal, QC, Canada
Received on Thursday, 31 December 2009 03:23:57 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 16:54:56 UTC