Commit graph

15640 commits

Author SHA1 Message Date
Andreas Schneider
fd1045f913 Add a strndup function to c_stdlib. 2008-04-10 14:17:36 +02:00
Andreas Schneider
a465f28037 Fix the build. 2008-04-07 18:13:46 +02:00
Andreas Schneider
ab39159607 Add virtual IO plugin system.
This is the initial commit of the vio plugin system. The idea is based on
gnomevfs.
2008-04-07 17:16:41 +02:00
Andreas Schneider
3e33f5d52c Run tests in fork mode. 2008-04-07 17:16:00 +02:00
Andreas Schneider
5ba9432548 Free memory of the exclude list in the csync destroy function. 2008-03-26 11:11:20 +01:00
Andreas Schneider
2e85f56393 Add support for global and user exclude lists. 2008-03-25 16:22:51 +01:00
Andreas Schneider
335d07e0b8 Add a exclude list. 2008-03-25 16:13:44 +01:00
Andreas Schneider
5257f277a4 Config test should run in fork mode. 2008-03-25 16:08:39 +01:00
Andreas Schneider
10ec516dce The string we add should be const for strlist. 2008-03-25 16:07:58 +01:00
Andreas Schneider
d2c3e0734f Add exclude config 2008-03-25 16:07:06 +01:00
Andreas Schneider
4e8844f1bb Use POSIX functions for journal check. 2008-03-20 10:45:05 +01:00
Andreas Schneider
b4811c36bc Add a stringlist expand function. 2008-03-20 10:34:58 +01:00
Andreas Schneider
1dc975ad9d Don't leak memory.
Found by nightly build on http://testing.csync.org/.
2008-03-07 11:07:12 +01:00
Andreas Schneider
2e34b51373 Load the config file. 2008-03-06 17:43:58 +01:00
Andreas Schneider
57b74f8ce3 Copy config to the build directory. 2008-03-06 17:42:39 +01:00
Andreas Schneider
17ffc9d1e4 Add developer option to the build script. 2008-03-06 17:41:49 +01:00
Andreas Schneider
2f73648239 Add DEVELOPER options.
With this option you can work with the files in the build directory.
2008-03-06 17:41:27 +01:00
Andreas Schneider
2982193ee9 Add a false testcase for csync_journal_check. 2008-03-06 16:59:19 +01:00
Andreas Schneider
7c47d9cb59 Add more test cases for csync_journal functions. 2008-03-04 11:29:58 +01:00
Andreas Schneider
8ee1252276 Fix a deadlock if we pass an empty string to the journal insert. 2008-03-04 11:29:43 +01:00
Andreas Schneider
7415bb1ea3 Add more testcases for csync_journal. 2008-03-04 10:42:02 +01:00
Andreas Schneider
c8b641ac98 Fix build warnings. 2008-03-04 09:01:58 +01:00
Andreas Schneider
a98377dbd4 Fix gcc warnings. 2008-03-03 14:11:14 +01:00
Andreas Schneider
5b858683f5 Add a custom ctest config to ignore the jhash check. 2008-03-03 13:43:12 +01:00
Andreas Schneider
a262be870a Add a macro to copy a file if it is different. 2008-03-03 13:42:26 +01:00
Andreas Schneider
c394ea1c90 Fix memleaks in rbtree test. 2008-03-03 13:22:36 +01:00
Andreas Schneider
c29132d612 Fix indentation. 2008-03-03 13:20:45 +01:00
Andreas Schneider
0f6516931f Update CTestConfig for CDash.
http://testing.csync.org/
2008-03-03 12:28:58 +01:00
Andreas Schneider
c51ab886e8 Enable unit testing by default in the build script. 2008-03-03 12:28:32 +01:00
Andreas Schneider
5b3f0aad3d Add option to enable unit testing.
Unit testing is disabled by default.
2008-03-03 12:27:52 +01:00
Andreas Schneider
1692ef49ae Change version to 0.42. 2008-03-03 10:20:31 +01:00
Andreas Schneider
2d52e459bb Fix a typo and move ensure_out_of_source_build above the macros. 2008-03-03 10:18:59 +01:00
Andreas Schneider
2dbba9d1f8 Document the csync handle and remove the struct forward declaration. 2008-02-29 18:04:51 +01:00
Andreas Schneider
2d0de78d1f Add missing documentation for the public API. 2008-02-29 17:57:49 +01:00
Andreas Schneider
6900fe13b9 Add license file. 2008-02-29 17:50:52 +01:00
Andreas Schneider
ff7e28f82c Completly hide the csync structure for the user of the library.
So it easier to change the API/ABI.
2008-02-29 11:41:15 +01:00
Andreas Schneider
600fbe8740 Add two-phase commit for the journal. 2008-02-29 11:24:14 +01:00
Andreas Schneider
b00a3fa491 Add sqlite3 to the requriements and suggest version numbers. 2008-02-28 14:30:06 +01:00
Andreas Schneider
4f109c4460 Add a gitignore file 2008-02-28 11:56:09 +01:00
Andreas Schneider
1b29a420bc Initial commit 2008-02-27 18:56:47 +01:00