[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Savannah-register-public] [task #4935] Submission of CaRsync, the CAchi
From: |
Guillem Cantallops Ramis |
Subject: |
[Savannah-register-public] [task #4935] Submission of CaRsync, the CAching RSYNC |
Date: |
Wed, 16 Nov 2005 11:18:14 +0100 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20051010 Firefox/1.0.7 (Ubuntu package 1.0.7) |
URL:
<http://savannah.nongnu.org/task/?func=detailitem&item_id=4935>
Summary: Submission of CaRsync, the CAching RSYNC
Project: Savannah Administration
Submitted by: beowulf
Submitted on: Wed 11/16/05 at 11:18
Should Start On: Wed 11/16/05 at 00:00
Should be Finished on: Sat 11/26/05 at 00:00
Category: Project Approval
Priority: 5 - Normal
Status: None
Privacy: Public
Assigned to: None
Percent Complete: 0%
Open/Closed: Open
Effort: 0.00
_______________________________________________________
Details:
A new project has been registered at Savannah
The project account will remain inactive until a site admin approve or
discard the registration.
######### REGISTRATION ADMINISTRATION #########
While this item will be useful to track the registration process, approving
or discarding the registration must be done using the specific "Group
Administration" page, accessible only to site administrators, effectively
logged as site administrators (superuser):
<https://savannah.nongnu.org/admin/groupedit.php?group_id=8123>
######### REGISTRATION DETAILS #########
Full Name:
----------
CaRsync, the CAching RSYNC
System Group Name:
-----------------
carsync
Type:
-----
non-GNU software & documentation
License:
--------
GNU General Public License V2 or later
Description:
------------
CaRsync, the CAching RSYNC.
"CaRsync is a program that implements a distributed algorithm and protocol
for file synchronization. It has been designed to be efficient both in
communication and computing terms. It's heavily inspired in rsync, the
algorithm, but it is not compatible with rsync, the program. CaRsync aims to
be a cleaner implementation of a truly great idea and it has been rewritten
mainly to provide a more extensible code base and to add caching capabilities
to the server side; this dramatically reduces its CPU load when it's acting as
a public mirror where many client requests are differences between pairs of
the same set of files."
The previous paragraph is the abstract of an English paper, not finished yet.
The source code (in C) is commented in English, too. But the main report about
the project (60-80 pages) is being written in Catalan, for the Universitat de
les Illes Balears (University of the Balearic Islands).
You can get the current (alpha quality, but hopefully working) source code
and documentation from this SVN repository:
svn://bulma.net/pfc_ein2/trunk/
The repository holds these file types for the source code: *.c, *.h, *.sh,
Makefile, *.conf (old rsync configuration for benchmarking), and plain text
(for README, LICENSE, PROTOCOL and TODO).
And these file types for the documentation: *.dia, *.eps, *.lyx, *.sxw.
All of these file formats are usable with 100% Free Software tools, I hope.
All the source code has been written by me, and it's purely GNU GPL licensed.
With two exceptions: I'm using a checksum function licensed under the GNU LGPL
license, and a hash function from the Public Domain. The four related files
(rollsum.c, rollsum.h, md5.c, md5.h) are included in the source code and
aren't expected to change any time soon.
The program has been tested (it compiles and runs) under GNU/Linux (Debian
Sarge, Ubuntu Breezy) and under Mac OS X 10.4 Tiger. The build just needs
gcc, GNU libc, GNU make, and GNU bash, I believe, and it doesn't rely on
Linux-specific (kernel!) features. In fact it should work in almost any
POSIX-compliant system. It's designed to be platform-independent and it works
under big-endian and little-endian architectures. It was once tested in a
8-way POWER5 + SuSE system by IBM.
The project is almost in its final phase: finishing documentation, polishing
interface, and performing tests and comparative benchmarks.
I have more than enough hosting resources (lots of disk space and huge
bandwidth) at http://bulma.net/, the main host for the Balearic Islands
GNU/Linux User Group. Or at http://mnm.uib.es/, our local Free Software
"planetarium" (feed agregator). But I think that Savannah is a more
appropiate place for Free Software projects, to make them more visible among
others. And, you offer extra services to interact with the community.
If you reject this proposal, please let me know what could I do to meet your
requirements. If it's not pure Free Software it's my mistake and only my
_personal_ mistake, and I'm willing to fix it as soon as possible. Thank you
:-D
Other Comments:
---------------
Ricardo Galli is guiding me technically for this project, and he's closely
following the source code and documentation development, but he has not (yet)
formally / officially "blessed" it as pure Free Software ready for the
community. He intends to do it before the first release, though ;-)
http://www.gnu.org/people/speakers.html#Galli
_______________________________________________________
Reply to this item at:
<http://savannah.nongnu.org/task/?func=detailitem&item_id=4935>
_______________________________________________
Message sent via/by Savannah
http://savannah.nongnu.org/
- [Savannah-register-public] [task #4935] Submission of CaRsync, the CAching RSYNC,
Guillem Cantallops Ramis <=