Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-03-26 | Fix date in NEWS fileobnam-0.26 | Lars Wirzenius | 1 | -1/+1 | |
2012-03-26 | debian/control: Bump Standards-Version to 3.9.3. No other changes needed. | Lars Wirzenius | 2 | -1/+2 | |
2012-03-26 | Only run fast checks during Debian package build | Lars Wirzenius | 2 | -2/+4 | |
2012-03-25 | Only check metadata for changes | Lars Wirzenius | 1 | -2/+2 | |
The other files may change, because of larch journalling code. | |||||
2012-03-25 | Release version 0.26 | Lars Wirzenius | 6 | -6/+14 | |
2012-03-25 | Fix repository corruption problems due to crashing | Lars Wirzenius | 5 | -1/+109 | |
2012-03-25 | Fix exception creation by adding missing message | Lars Wirzenius | 1 | -1/+1 | |
2012-03-24 | Oops, had forgotten to add the crash-test script | Lars Wirzenius | 1 | -0/+73 | |
2012-03-24 | Add crash-test to setup.py | Lars Wirzenius | 1 | -0/+3 | |
2012-03-23 | Add more crash points | Lars Wirzenius | 1 | -1/+7 | |
2012-03-17 | Fix setting name | Lars Wirzenius | 1 | -1/+1 | |
2012-03-17 | Add --crash-limit option | Lars Wirzenius | 1 | -0/+10 | |
2012-03-17 | Add optional crashing to LocalFS | Lars Wirzenius | 1 | -0/+16 | |
This makes perfect sense, for crash testing. | |||||
2012-03-14 | Remove --wiki option from obnam-benchmark | Lars Wirzenius | 1 | -4/+0 | |
2012-03-11 | Add locking tests to setup.py check | Lars Wirzenius | 1 | -0/+16 | |
2012-03-10 | Update manual page about locking | Lars Wirzenius | 1 | -0/+19 | |
2012-03-06 | Add repository locking between clients | Lars Wirzenius | 19 | -87/+570 | |
2012-03-06 | Allow user to specify number of generations to test | Lars Wirzenius | 1 | -5/+10 | |
2012-03-06 | Update NEWS about new feature | Lars Wirzenius | 1 | -0/+7 | |
2012-03-06 | Re-open repository after committing checkpoint | Lars Wirzenius | 1 | -0/+1 | |
This makes sure there are no lingering stale cached B-tree nodes in memory anymore. | |||||
2012-03-05 | Allow access to backup repository via sftp | Lars Wirzenius | 3 | -20/+22 | |
Separate the URL for obnam's access to the repository, and the directory pathname for the test scripts' access. | |||||
2012-03-05 | Refactor to hide magic number behind variable with descriptive name | Lars Wirzenius | 1 | -1/+3 | |
2012-03-04 | Increate number of test generations for locking to 16 | Lars Wirzenius | 1 | -1/+1 | |
This didn't actually find any bugs. I'm disappoint. | |||||
2012-03-03 | Fix problem with adding clients during backup | Lars Wirzenius | 1 | -5/+10 | |
Found a problem where client-1 adds itself to the repository, and then client-2 does the same, but client-2 had already read the B-tree into memory before client-1 added itself, and so when client-2 saved the modified B-tree, it accidentally overwrote the changes client-1 had made, resulting in no client-1 in the repository. Oops. | |||||
2012-03-03 | Be a bit more verbose in the verification test | Lars Wirzenius | 0 | -0/+0 | |
This is all about making it easier to debug problems. Which I'm having now. In case you didn't guess. Nobody ever reads my commit messages, so you don't even exist. :) | |||||
2012-03-03 | Add tracing to allow easier debugging of problems | Lars Wirzenius | 1 | -0/+1 | |
2012-03-03 | Add tracing to log files, so it'll be easier to debug problems | Lars Wirzenius | 0 | -0/+0 | |
2012-03-03 | Run tests with 8 generations instad of 2 | Lars Wirzenius | 1 | -1/+1 | |
This will uncover more exciting bugs! | |||||
2012-03-03 | Handle obnam read-only errors sanely | Lars Wirzenius | 1 | -5/+16 | |
Read-only errors need to be handled by re-trying. Now we do that. | |||||
2012-03-03 | Do not run test-many-generations with set -e, so we can catch errors | Lars Wirzenius | 1 | -1/+1 | |
2012-03-03 | During lock testing, handle obnam restore failures gracefully | Lars Wirzenius | 2 | -2/+22 | |
Because of how Obnam deals with locking (it only locks for writes), read-only operations such as restore can fail because a backup is happening concurrently. We deal with this by re-trying the restore until it succeeds (i.e., obnam does not crash). There's a chance of infinite looping if the crash happens for another reason, but that's for the human watching the test to deal with. | |||||
2012-03-03 | Fix creation of LocalFS baseurl race condition | Lars Wirzenius | 1 | -1/+7 | |
If we have many clients running concurrently, they might all be creating, say, the chunks directory, and with the old code only one of them would succeed, and the others would fail, for not good reason. The new could should deal with that. | |||||
2012-03-02 | Save output from children | Lars Wirzenius | 1 | -1/+1 | |
This aids debugging something wonderful. | |||||
2012-03-01 | Test two generations per client, instead of just one | Lars Wirzenius | 1 | -1/+1 | |
To catch more bugs. | |||||
2012-03-01 | Fix write_file for LocalFS | Lars Wirzenius | 1 | -8/+2 | |
The previous code had, I think, been moved from generic VFS code, where it had to deal with SFTP limitations. Since the code is now LocalFS specific, removing the documented race condition can only be regarded as overdue. (Meanwhile, the actual SFTP code seems to work better.) | |||||
2012-03-01 | Lock first, check format version afterwards. | Lars Wirzenius | 1 | -1/+1 | |
2012-03-01 | Store golden summain files with per-client names | Lars Wirzenius | 1 | -3/+5 | |
Previously, every client used the same names, which meant they overwrote each others' files. Oops. | |||||
2012-03-01 | Generate different and random contents every time | Lars Wirzenius | 1 | -3/+3 | |
Previously, the same data was being generated all the time, for every generation in every client. This meant that fewer bugs were caught. Also, reduce the output volume so that errors are more easily seen. | |||||
2012-02-27 | Add test tools for testing individual lock files | Lars Wirzenius | 2 | -0/+100 | |
2012-02-25 | Fix argument passing to the utimensat wrapper | Lars Wirzenius | 1 | -4/+10 | |
A struct timespec does not have two long fields; the seconds are a time_t. We need to deal with that. | |||||
2012-02-25 | Fix LockManager._sleep to not be given arguments | Lars Wirzenius | 2 | -4/+3 | |
2012-02-25 | Implement --lock-timeout | Lars Wirzenius | 3 | -12/+15 | |
2012-02-25 | Set default for --lock-timeout | Lars Wirzenius | 2 | -3/+5 | |
2012-02-25 | Add --lock-timeout option | Lars Wirzenius | 1 | -0/+6 | |
2012-02-25 | Undo debugging thing | Lars Wirzenius | 1 | -1/+1 | |
2012-02-25 | Add commit_shared and related changes to how locking happens | Lars Wirzenius | 7 | -9/+112 | |
Fixes everywhere. | |||||
2012-02-25 | Add methods to lock/unlock shared directories | Lars Wirzenius | 2 | -0/+43 | |
2012-02-25 | Use LockManager to create root, per-client locks | Lars Wirzenius | 1 | -18/+11 | |
2012-02-25 | Sort directories to be locked | Lars Wirzenius | 2 | -2/+9 | |
No test for this, since it's locale-dependent and meh. | |||||
2012-02-25 | If one lock fails, do not lock anything | Lars Wirzenius | 2 | -1/+15 | |
Or rather, unlock the ones we already locked. |