savannah-register-public
[Top][All Lists]
Advanced

[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 &amp; 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/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]