Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-09-19 | Checking in changes prior to tagging of version 3.2.0. | Florian Pritz | 3 | -2/+4 | |
Changelog diff is: diff --git a/Changes b/Changes index bd95acb..b9b6218 100644 --- a/Changes +++ b/Changes @@ -1,6 +1,8 @@ Revision history for Perl extension App-BorgRestore {{$NEXT}} + +3.2.0 2018-09-19T11:46:35Z - Write data directly to DB instead of preparing it in memory first. The new algorithm should be faster and uses constant memory. If you want the old one back for any reason look at the '$prepare_data_in_memory' config | |||||
2018-09-13 | Change prepare_data_in_memory default to 0 to enable direct-to-db | Florian Pritz | 2 | -5/+10 | |
Also instantly deprecate the option since it is only a short term fix in case someone notices problems with the new code. Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-13 | handle_added_archives_with_db.t: Add file that is removed in second backup | Florian Pritz | 1 | -0/+6 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-12 | Remove duplicate code by calling add_path in save_nodes | Florian Pritz | 1 | -17/+1 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-12 | Update cache only when going back up the stack instead of all the time | Florian Pritz | 1 | -9/+13 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-12 | Only add top level directory when we actually have a top level directory | Florian Pritz | 1 | -2/+4 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-12 | Ensure that top level directories are also written to the DB | Florian Pritz | 1 | -0/+4 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-12 | handle_added_archives_with_db.t: Add 2nd top level directory to test | Florian Pritz | 1 | -0/+21 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-10 | Remove left over debug log entry | Florian Pritz | 1 | -1/+0 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-09 | PathTimeTable/DB: Use cache as kind of stack and only write to DB when ↵ | Florian Pritz | 1 | -18/+25 | |
removing an item from the stack Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-09 | DB: Fix update_path_if_greater not working for existing rows | Florian Pritz | 1 | -1/+1 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-09 | Test if adding an archive updates existing rows correctly | Florian Pritz | 1 | -0/+79 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-09 | handle_added_archives_with_db.t: Extend to verify that PathTimeTable/DB ↵ | Florian Pritz | 1 | -0/+10 | |
caching doesn't cause problems Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-09 | PathTimeTable/DB: Use constant to control trace logging | Florian Pritz | 1 | -6/+8 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-09 | PathTimeTable/DB: Improve performance by removing usage of regex in hot places | Florian Pritz | 1 | -6/+10 | |
This cuts execution time on my workstation from about 85 seconds for an --update-cache adding one archive to roughly 62 seconds. Measured totally unscientifically by simply running the full application instead of isolating the code, but it makes sense that regexes are slower so I'll take it. Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-09 | handle_added_archives_with_db.t: Use new_no_defaults instead of new | Florian Pritz | 1 | -3/+1 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-09 | Update META.json | Florian Pritz | 1 | -1/+2 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-09 | Use strictures instead of strict/warnings | Florian Pritz | 20 | -37/+20 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-09 | Sort cpanfile | Florian Pritz | 1 | -5/+5 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-09 | Get settings via hash instead of direct variable access | Florian Pritz | 3 | -24/+26 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-09 | Settings: Add constructors | Florian Pritz | 2 | -12/+27 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-09 | Settings: Pull config file loading into function | Florian Pritz | 1 | -13/+18 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-09 | Settings: Use Function::Parameters | Florian Pritz | 1 | -6/+5 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-09 | Simplify BorgRestore constructors | Florian Pritz | 1 | -8/+4 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-09 | BorgRestore: Move dependencies to dedicated $self->{deps} key | Florian Pritz | 1 | -28/+28 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-09 | PathTimeTable/DB: Add cache to reduce number of DB calls | Florian Pritz | 1 | -2/+51 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-08 | Update META.json | Florian Pritz | 1 | -1/+1 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-08 | Add TAP log adapter to all tests | Florian Pritz | 8 | -1/+8 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-06 | t/handle_added_archives: Check for paths that should not be part of the db | Florian Pritz | 1 | -0/+2 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-06 | Test handled_added_archives with Memory and DB storage | Florian Pritz | 1 | -30/+35 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-06 | Update copyright years | Florian Pritz | 2 | -2/+2 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-06 | Add direct-to-db adding of paths instead of memory only | Florian Pritz | 5 | -10/+101 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-06 | Extract lookup table into dedicated package | Florian Pritz | 2 | -43/+71 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-09-06 | Add handle_added_archives db test | Florian Pritz | 1 | -0/+42 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-08-25 | Checking in changes prior to tagging of version 3.1.0.3.1.0 | Florian Pritz | 3 | -4/+7 | |
Changelog diff is: diff --git a/Changes b/Changes index a4b127d..a7d4b7b 100644 --- a/Changes +++ b/Changes @@ -1,6 +1,8 @@ Revision history for Perl extension App-BorgRestore {{$NEXT}} + +3.1.0 2018-08-25T09:46:27Z - Add --json option - Add --detail option - Log cache update status message per archive to INFO | |||||
2018-08-19 | print_archive_list: Fix incorrect counter values | Florian Pritz | 1 | -1/+1 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-08-19 | Test compilation of all packages | Florian Pritz | 1 | -0/+4 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-08-19 | Reorganize tests | Florian Pritz | 11 | -0/+2 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-08-19 | t/find_archives: Check exception string | Florian Pritz | 1 | -0/+1 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-08-19 | Sort cpanfile | Florian Pritz | 1 | -1/+1 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-08-19 | Add search_path and find_archives integration tests | Florian Pritz | 4 | -0/+91 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-08-19 | Remove unused variable | Florian Pritz | 1 | -1/+1 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-08-19 | DB: Do not create directories for special :foo: DBs | Florian Pritz | 1 | -1/+4 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-08-17 | Update autogenerated README | Florian Pritz | 1 | -0/+20 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-08-17 | Die when XDG_* and HOME env vars are not set | Florian Pritz | 1 | -5/+17 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-08-12 | Add --json option | Florian Pritz | 2 | -3/+29 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-08-12 | Add --detail option for archive list when using --list | Florian Pritz | 2 | -5/+24 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-08-06 | Update Changes | Florian Pritz | 1 | -0/+3 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-08-02 | Remove sqlite cache size warning | Florian Pritz | 2 | -5/+5 | |
The original performance problem on my machine doesn't seem to be reproducable any more so maybe either sqlite got smarter or it was something else entirely. Move the warning to DEBUG and soften the documentation. If it still helps people can use it, but we don't have to annoy them if it doesn't. Signed-off-by: Florian Pritz <bluewind@xinu.at> | |||||
2018-08-02 | Update META.json | Florian Pritz | 1 | -2/+2 | |
Signed-off-by: Florian Pritz <bluewind@xinu.at> |