Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-08-01 | Release debian/changelogobnam-1.13 | Lars Wirzenius | 1 | -2/+2 | |
2015-08-01 | Add note to NEWS that green-albatross is scary | Lars Wirzenius | 1 | -0/+5 | |
2015-08-01 | Update version numbers for 1.13 | Lars Wirzenius | 3 | -3/+3 | |
2015-08-01 | Add debian/changelog entry to close 793792 | Lars Wirzenius | 1 | -0/+8 | |
2015-08-01 | Update NEWS about forget commit changes | Lars Wirzenius | 1 | -0/+6 | |
2015-08-01 | forget: Commit changes after each generation | Lars Wirzenius | 1 | -10/+10 | |
This means that if the forget operation is aborted, the next run will not have to re-do the work for all generations that were already processed. Suggested-by: Lukáš Poláček | |||||
2015-08-01 | Add empty lines to make code clearer | Lars Wirzenius | 1 | -0/+8 | |
2015-08-01 | Redefine commit_* to NOT unlock | Lars Wirzenius | 6 | -33/+105 | |
Update all callers to call unlock_foo after every commit_foo. Add tests to check that commit_* do not unlock. Fix some tests that were meaningless. Change commit_* implementations to not unlock. This allows us to commit, then continue, e.g., for forget or backup checkpoints. The checkpoints still unlock and re-lock, however, due to tests failing otherwise, indicating a problem elswewhere. | |||||
2015-08-01 | Update NEWS about chunk removal when forgetting | Lars Wirzenius | 1 | -0/+3 | |
2015-08-01 | Implement remove_unused_chunks for fm6, use it | Lars Wirzenius | 3 | -10/+21 | |
2015-08-01 | Add remove_unused_chunks method | Lars Wirzenius | 4 | -0/+19 | |
2015-08-01 | Clarify that flush_chunks is for new chunks | Lars Wirzenius | 1 | -1/+1 | |
2015-08-01 | Refactor forget plugin code for clarity | Lars Wirzenius | 1 | -39/+43 | |
2015-07-25 | Update NEWS | Lars Wirzenius | 1 | -0/+12 | |
2015-07-25 | Drop --ignore-missing-chunks option | Lars Wirzenius | 5 | -25/+14 | |
We want robustness by default, and always. | |||||
2015-07-25 | Turn on forget --ignore-missing-chunk by default | Lars Wirzenius | 1 | -0/+1 | |
2015-07-25 | Add --ignore-missing-chunks option to forget | Lukáš Poláček | 5 | -11/+24 | |
2015-07-25 | Add scenario for repo with lost chunks | Lars Wirzenius | 2 | -0/+102 | |
2015-07-21 | Return set from GAClientList.get_client_names | Lars Wirzenius | 2 | -2/+2 | |
This makes the check whether a client exists much faster. | |||||
2015-07-21 | Cache list of client names | Lars Wirzenius | 1 | -1/+12 | |
2015-07-19 | Drop simple from setup.py | Lars Wirzenius | 1 | -1/+0 | |
2015-07-19 | Use Bag.get_bytes to determine when bag is full | Lars Wirzenius | 2 | -3/+3 | |
2015-07-19 | Add Bag.get_bytes to get length in bytes | Lars Wirzenius | 2 | -2/+13 | |
2015-07-19 | Only use one blob store per client | Lars Wirzenius | 1 | -8/+11 | |
2015-07-19 | Drop the simple format | Lars Wirzenius | 6 | -702/+2 | |
It is no longer particularly useful and maintaining a format that's not usable for real data is extra work. | |||||
2015-07-19 | Split chunk and DIR object cache sizes | Lars Wirzenius | 4 | -2/+11 | |
2015-07-19 | Rewrite GAChunkStore in terms of BlobStore | Lars Wirzenius | 1 | -38/+35 | |
This avoids some duplicate code. | |||||
2015-07-19 | Drop remove_chunk | Lars Wirzenius | 6 | -62/+13 | |
FORMAT GREEN ALBATROSS puts multiple chunks in a bag. This means that removing an individual chunk can't happen without rewriting a bag, and that would be disastrous for other reasons. Thus, we drop the remove_chunk method from RepositoryInterface. Format 6 still drops chunks when "obnam forget" is run. For Green Albatross, we'll need to figure out some kind of garbage collection for "obnam forget" (or RepositoryInterface.remove_generation) to use, so that unused chunk bags actually disappear. But they weren't disappearing correctly before this change anyway. | |||||
2015-07-18 | Cache blobs in BlobStore | Lars Wirzenius | 3 | -0/+50 | |
2015-07-17 | Add mmicrobenchmark for object serialisation | Lars Wirzenius | 1 | -0/+57 | |
2015-07-17 | Speed up repo_key_name with lookup table | Lars Wirzenius | 1 | -4/+3 | |
2015-07-17 | Simplify get_file_children in Green Albatross | Lars Wirzenius | 2 | -3/+27 | |
2015-07-17 | Pack more DIR objects in a bag | Lars Wirzenius | 1 | -1/+1 | |
2015-07-17 | Prettify YAML output from dump-bag, dump-obj | Lars Wirzenius | 2 | -2/+2 | |
2015-07-11 | Change Green Albatross storage to be smaller objects | Lars Wirzenius | 8 | -88/+573 | |
2015-07-11 | Cache lookups of get_directory | Lars Wirzenius | 1 | -3/+16 | |
2015-07-11 | Always add . to a directory | Lars Wirzenius | 1 | -0/+1 | |
2015-07-11 | Don't return . as a file | Lars Wirzenius | 1 | -1/+3 | |
2015-07-11 | Drop unnecessary file removal | Lars Wirzenius | 1 | -1/+0 | |
Either it's a new (and empty) parent directory, or the parent directory didn't have the file, when the file was originally added. | |||||
2015-07-11 | Bug fixes | Lars Wirzenius | 1 | -1/+2 | |
2015-07-11 | Change GAFileMetadata to use GATree | Lars Wirzenius | 1 | -50/+148 | |
2015-07-11 | Fix GADirectory to get integer key codes, store names | Lars Wirzenius | 1 | -2/+4 | |
Previously, GAClient would do the conversion, but it's much easier to do this in GADirectory instead. This way, when anyone upper in the call stack needs to compare a key, they can just compare to the integer code. | |||||
2015-07-11 | Do not require / is in cache when flushing GATree | Lars Wirzenius | 1 | -1/+2 | |
2015-07-11 | Rename metadata_id to root_object_id | Lars Wirzenius | 1 | -18/+19 | |
It's just a name change, so far, not an actual change in how things are implemented. Baby steps. | |||||
2015-07-11 | Rename objdump and bagdump | Lars Wirzenius | 2 | -0/+0 | |
This avoids me having to retrain my fingers, which are now very used to typing "ob<TAB>l<TAB>" to complete "obnamlib". | |||||
2015-07-10 | Backup metadata before backing up file content | Lars Wirzenius | 1 | -0/+1 | |
This is in addition to backing it up after the file content. It's necessary to back it up afterwards so that the whole file checksum is set. Backing metadata up before the file content is necessary so that the file type is set before a checkpoint generation happens, due to changes required by Green Albatross. | |||||
2015-07-10 | Buffer added files until st_mode is known | Lars Wirzenius | 2 | -11/+99 | |
Green Albatross needs to know if it the added file is a directory, before it can add it. | |||||
2015-07-09 | Load and save file metadata for every operation | Lars Wirzenius | 1 | -29/+50 | |
This is in preparation for switching to GATrees and GADirectories instead of large blobs of metadata for all files in a generation. | |||||
2015-07-09 | Bugfix: generation numbers must be strings | Lars Wirzenius | 1 | -2/+2 | |
2015-07-09 | Bugfix: only add file to GAFileMetadata if not there | Lars Wirzenius | 1 | -4/+5 | |