taskSavannah Administration - Tasks: task #4935, Submission of CaRsync, the CAching...

 
 

task #4935: Submission of CaRsync, the CAching RSYNC

Submitter:  Guillem Cantallops Ramis <beowulf>
Submitted:  Wed 16 Nov 2005 10:18:13 AM UTC
   
 
Should Start On:  Tue 15 Nov 2005 11:00:00 PM UTC Should be Finished on:  Fri 25 Nov 2005 11:00:00 PM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Cancelled Privacy:  Public
Assigned to:  zeus Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Fri 09 Dec 2005 02:58:22 PM UTC, comment #6: 

Hi,

Ok, no problem, I'll delete the project from the pending projects list
and you will be able to submit it again in the future.

Regards,

Jonathan Gonzalez V. <zeus>
Fri 09 Dec 2005 01:51:23 PM UTC, comment #5: 

Oops! I'm sorry, I should have told you... we are in Europe so Gna! servers are much faster for us. We've just opened a project in gna.org. Sorry again. Thank you for your time O:-)

Guillem Cantallops Ramis <beowulf>
Fri 09 Dec 2005 12:34:48 PM UTC, comment #4: 

Hi,

I am waiting for an answer from you.

If within one week I still do not get a reply, I will remove your project. You will still be able to register it again once you have the time to deal with the registration issues.

Are you still willing to host your project at Savannah? If not, please tell us - we don't bite, and it will make us gain time.

Regards.

Jonathan Gonzalez V. <zeus>
Sun 20 Nov 2005 03:12:31 PM UTC, comment #3: 

Hi,

I reviewed your source code and you have the copyright and license
notice missing in some files. Remember that any file with more than
ten lines long should carry on a copyright and license notice, this
rules include Makefiles, binary files, etc.

In  case that your binary file do not support a text inside of it, you
can create a file named "README" or "LICENSE_OF_X"(where X is the
extension or type of the file). Inside of this file you must put the
copyright and license notice for these files.

If you are willing to make the changes mentioned above, please provide
us with an URL to an updated tarball of your project.  Upon review, we
will reconsider your project for inclusion in Savannah.

To help us better keep track of your registration, please use the
tracker's web interface following the link below. Do not reply
directly, the registration process is not driven by e-mail, and we
will not receive such replies.

Regards.

Jonathan Gonzalez V. <zeus>
Sat 19 Nov 2005 02:56:54 PM UTC, comment #2: 


Hi :-)

I've added the COPYING file, and GPL notices to .c and .h files.

You can get the current snapshot here:

http://bulma.net/beowulf/pfc_ein2/carsync-svn-20051119.tar.gz


--
Guillem

Guillem Cantallops Ramis <beowulf>
Thu 17 Nov 2005 01:00:21 AM UTC, comment #1: 

Hi,

I'm evaluating the project you submitted for approval in Savannah.

In order to release your project properly and unambiguously under the
GNU GPL, please place copyright notices and permission-to-copy
statements at the beginning of every file of source code.

In addition, if you haven't already, please include a copy of the
plain text version of the GPL, available from
http://www.gnu.org/licenses/gpl.txt, into a file named "COPYING".

For more information, see http://www.gnu.org/licenses/gpl-howto.html.

If some of your files cannot carry such notices (e.g. binary files),
then you can add a README file in the same directory containing the
copyright and license notices. Check
http://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html for
further information.

The GPL FAQ explains why these procedures must be followed.  To learn
why a copy of the GPL must be included with every copy of the code,
for example, see
http://www.gnu.org/licenses/gpl-faq.html#WhyMustIInclude.

If you are willing to make the changes mentioned above, please provide
us with an URL to an updated tarball of your project.  Upon review, we
will reconsider your project for inclusion in Savannah.

To help us better keep track of your registration, please use the
tracker's web interface following the link below. Do not reply
directly, the registration process is not driven by e-mail, and we
will not receive such replies.

Regards.

Jonathan Gonzalez V. <zeus>
Wed 16 Nov 2005 10:18:13 AM UTC, original submission:  

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



Guillem Cantallops Ramis <beowulf>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

CC list is empty

 

There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

Only logged-in users can vote.

 

Follow 7 latest changes.

Date Changed by Updated Field Previous Value => Replaced by
2005-12-09 zeus Open/ClosedOpen Closed
2005-12-09 zeus StatusPing-ed Cancelled
2005-12-09 zeus StatusWait reply Ping-ed
2005-11-20 zeus Percent Complete20% 80%
2005-11-17 zeus StatusNone Wait reply
    Assigned toNone zeus
    Percent Complete0% 20%

Back to the top

Powered by Savane 3.13-f8d8.
Corresponding source code