-
Notifications
You must be signed in to change notification settings - Fork 2
Overview
rsyncme is open source tool for easy and efficient synchronization of remote data. It is simple implementation of rsync algorithm for synchronization of files without sending redundant data. It is based on Tridgell A., "Efficient Algorithms for Sorting and Synchronization", 1999. Rsyncme uses twlist implementations of list, queue and hashtable based on Linux kernel code of list and hash. Project is in the version 0.1.2, having local synchronization ready. We are steady heading to first beta release 0.2.0.
We believe that continuous integration process applied to rsyncme in form of diverse kind of unit tests being executed after each commit will enable us to deliver truely bug free software. Therefore we automatically build all images of our software on each commit and execute all test suites on built binaries.
version description
0.1.1 Added cmocka support for testing.
0.1.2 Current version is 0.1.2. Added local synchronization.
We are finalizing white box testing.
0.1.3 Remote synchronization.
0.1.4 Testing of 0.1.3 (white box testing).
0.1.5 GUI
0.1.6 Testing.
...
0.2.0 First beta release.
...
...
1.0.0 First GA (public) release.
In simplest form
$ git clone --recursive https://bitbucket.org/piotrgregor/rsyncme.git
$ cd rsyncme
$ bash install_deps.sh cmocka
$ cd src
$ make
+ OPTIONAL
$ make test
$ make test-check
Please read the README file for details.
Please read user guide online or inspect USER_GUIDE.txt.
Project website: https://bitbucket.org/piotrgregor/rsyncme
Mirror: https://github.com/spinlockirqsave/rsyncme/wiki
Should you have any questions about this project, any needs or suggestions of improvements, please do let me know by sending an email to <piotrek.gregor at gmail.com> and prefixing topic with 'rsyncme'. I am always more than happy to get this feedback.
Piotr Gregor < piotrek.gregor at gmail.com >
