Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-04-13 | Use larch.FormatProblem instead of Exception for on-disk format problems | Lars Wirzenius | 3 | -3/+19 | |
2012-03-25 | Bump Standards-Versionlarch-0.28 | Lars Wirzenius | 2 | -1/+3 | |
2012-03-25 | Release version 0.28 | Lars Wirzenius | 3 | -2/+8 | |
2012-03-25 | Add on-disk journalling | Lars Wirzenius | 11 | -42/+454 | |
2012-03-25 | Document new feature in NEWS | Lars Wirzenius | 1 | -0/+19 | |
2012-03-25 | Don't use os.walk in NodeStoreDisk.list_nodes | Lars Wirzenius | 2 | -7/+8 | |
2012-03-25 | Remove unnecessary code to remove file, create directory | Lars Wirzenius | 1 | -5/+0 | |
overwrite_file already does all of that. Pointless code is a bug trap. | |||||
2012-03-24 | Remove push_upload_queue from NodeStore API, add commit | Lars Wirzenius | 4 | -13/+22 | |
Also, re-arrange things so that commit does things in the right order in order to get everything to disk before the new metadata file gets written. It's important to write the metadata last, so that in case of a crash, commit will continue the next time the journal is opened. | |||||
2012-03-24 | Make NodeMissing exceptions identify which store is missing | Lars Wirzenius | 3 | -6/+8 | |
2012-03-24 | Make RefCountStore use Journal, too | Lars Wirzenius | 3 | -6/+7 | |
2012-03-24 | Add more tracing | Lars Wirzenius | 1 | -1/+7 | |
2012-03-24 | Push upload queue last when committing | Lars Wirzenius | 1 | -1/+1 | |
push_upload_queue will go away later, and commit to be done instead. | |||||
2012-03-24 | Remove unnecessary debug message | Lars Wirzenius | 1 | -1/+0 | |
2012-03-24 | Remove unwanted metadata_is_pending method | Lars Wirzenius | 2 | -11/+0 | |
2012-03-24 | Add debug tracing and fix vivication of dirs | Lars Wirzenius | 1 | -3/+18 | |
2012-03-24 | use Journal in NodeStoreDisk | Lars Wirzenius | 1 | -14/+15 | |
2012-03-24 | Automatically continue a commit or rollback | Lars Wirzenius | 2 | -12/+35 | |
2012-03-24 | Refactor | Lars Wirzenius | 1 | -5/+3 | |
2012-03-24 | Refactor | Lars Wirzenius | 1 | -27/+19 | |
2012-03-24 | Commit metadata file last | Lars Wirzenius | 2 | -1/+14 | |
2012-03-24 | Implement metadata_is_pending | Lars Wirzenius | 2 | -1/+8 | |
2012-03-24 | Refactor | Lars Wirzenius | 1 | -15/+13 | |
2012-03-24 | Refactor | Lars Wirzenius | 1 | -8/+7 | |
2012-03-24 | Remove rmdir, add remove, and lots of tests | Lars Wirzenius | 2 | -44/+100 | |
2012-03-24 | Add test case for rmdir on a directory that has never existed | Lars Wirzenius | 2 | -0/+5 | |
2012-03-24 | Implement rmdir | Lars Wirzenius | 2 | -0/+29 | |
2012-03-24 | Implement commit for new files and directories | Lars Wirzenius | 2 | -2/+48 | |
2012-03-24 | Add test for committing new file | Lars Wirzenius | 1 | -0/+6 | |
2012-03-24 | Add test for committing new directory | Lars Wirzenius | 2 | -0/+9 | |
2012-03-24 | Add test for rollback removing new file | Lars Wirzenius | 1 | -0/+6 | |
2012-03-24 | Add Journal.overwrite_file and .cat | Lars Wirzenius | 3 | -0/+13 | |
2012-03-24 | Fix rollback to work when there's no changes | Lars Wirzenius | 2 | -4/+5 | |
2012-03-24 | Fix rollback to remove new but uncommitted directories | Lars Wirzenius | 3 | -4/+28 | |
2012-03-24 | Add test for rollback undoing directory creation | Lars Wirzenius | 2 | -0/+9 | |
2012-03-24 | Add Journal.exists and .makedirs | Lars Wirzenius | 2 | -4/+21 | |
These are incorrect implementations, but adding tests later to catch that. | |||||
2012-03-24 | Refactor | Lars Wirzenius | 1 | -6/+7 | |
2012-03-24 | Add method for constructing names for to-be-deleted files | Lars Wirzenius | 2 | -0/+10 | |
2012-03-24 | Add method to construct filenames for new files in store | Lars Wirzenius | 2 | -0/+15 | |
2012-03-24 | Add store directory to Journal API | Lars Wirzenius | 2 | -2/+3 | |
2012-03-24 | Mark LocalFS as being outside coverage testing | Lars Wirzenius | 1 | -1/+1 | |
It's simple enough that it's likely to work. Writing tests seems like a waste of time right now. | |||||
2012-03-24 | Add docstring to explain how the journal works | Lars Wirzenius | 1 | -0/+22 | |
2012-03-24 | Create and remove a temporary directory to be used by tests | Lars Wirzenius | 1 | -0/+7 | |
2012-03-24 | Add isdir to NodeStore's LocalFS API | Lars Wirzenius | 1 | -0/+4 | |
2012-03-24 | Add a Journal class and its first test | Lars Wirzenius | 3 | -0/+64 | |
2012-02-18 | Remove project.meta, now useless | Lars Wirzenius | 1 | -2/+0 | |
2012-02-18 | Release version 0.27. | Lars Wirzenius | 3 | -2/+8 | |
2011-12-29 | sync fsck WorkItem with Obnam | Lars Wirzenius | 2 | -2/+16 | |
2011-12-29 | update NEWS | Lars Wirzenius | 1 | -0/+6 | |
2011-12-29 | merge WorkItem details from Obnam's fack | Lars Wirzenius | 1 | -2/+10 | |
2011-12-26 | remove now-useless benchmark script | Lars Wirzenius | 1 | -8/+0 | |