root/trunk/Changes @ 166

Revision 166, 4.8 kB (checked in by mart, 23 months ago)

fixed tempfile creation in gc (orphaned files were left in the
working directory)

Patch from Alessandro Ranellucci.

Line 
1  - fixed tempfile creation in gc (orphaned files were left in the
2    working directory). from Alessandro Ranellucci <aar@cpan.org>.
3
4  - added the aws_prefix option to configure multiple backup targets
5    on a single Amazon account. from Alessandro Ranellucci <aar@cpan.org>.
6
71.05 (august 2, 2007)
8
9  - 'prune' and 'gc' commands commands for both Amazon
10     and Filesystem targets.  from Alessandro Ranellucci <aar@cpan.org>.
11
121.04 (july 30, 2007)
13
14  - Amazon list_backups and delete backups (and delete for filesystem
15    target too), from Alessandro Ranellucci <aar@cpan.org>
16
17  - make tests pass on OS X (Jesse Vincent)
18
191.03 (may 23, 2007)
20
21  - brackup-restore's verbose flag is more verbose now, showing files
22    as they're restored.
23
24  - brackup-restore can restore from an encrypted *.brackup file now,
25    firing up gpg for user to decrypt to a tempfile
26
27  - brackup-target tool, to list/get brackup files from a target,
28    and in the future do garbage collection on no-longer-referenced
29    chunks (once a command exists to delete a brackup file from a target)
30
31  - stop leaking temp files
32
33  - doc fixes/additions
34
351.02 (may 22, 2007)
36
37  - support for merging little files together into big chunks
38    on the backup target.  aka "tail packing".  requires no changes
39    to target drivers.  this should speed backups, as less network
40    round-trips.  will also be cheaper, once Amazon starts charging
41    per number of HTTP requests in June.
42
43  - improved docs
44
451.01 (may 21, 2007)
46
47  - lot of new/updated docs
48
491.00 (may 21, 2007)
50
51  RELEASE NOTE: The author/maintainer of Brackup is finally happy now,
52    and has 40 GB of data stored on Amazon, encrypted.  You can
53    trust this now.  And the file formats aren't changing (or aren't
54    changing without being compatible with old *.brackup/Amazon
55    formats...)
56
57  - track in meta header the default (most often occuring) modes for
58    files and directories, then don't list those for each file/dir
59    with those mode.  saves on disk space on *.brackup files
60
61  - support 'noatime = 1' option on a source root, because atimes are
62    often useless, so waste of space in metafile.
63
64  - rename digestdb back to digestcache, now that it's purely a cache
65    again.
66
67  - fix memory leak in case where chunk exists on target, but local
68    digest database was lost, and digest of chunk had to be recomputed.
69    in that case, the raw chunk was kept in memory until the end
70    (which it likely would never reach, accumulating GBs of RAM)
71
72  - make PositionedChunk use the digest cache (which I guess was
73    re-fleshed out in the big refactor but never used...).  so
74    iterative backups are fast again... no re-reading all files
75    in, blowing away all caches.
76
77  - clean up old, dead code in Amazon target (the old inventory db which
78    is now an official part of the core, and in the Target base class)
79
80  - retry PUTs to Amazon on failure, a few times, pausing in-between,
81    in case it was a transient error, as seems to happen occasionally
82
83  - halve number of stats when walking backup root
84
85  - cleanups, strictness
86
87  - don't upload meta files when in dry-run mode
88
89  - update amazon target support to work again, with the new inventory
90    database support (now separated from the old digest database)
91
92  - merge in the refactoring branch, in which a lot of long-standing
93    pet peeves in the design were rethought/redone.
94
95  - make decryption --use-agent and --batch, and help out if env not set
96    and gpg-agent probably not running
97
98  - support putting .meta files besides .chunk files on the Target
99    to enable reconstructing the digest database in the future, should
100    it get lost.  also start to flesh out per-chunk digests, which
101    would enable backing up large databases (say, InnoDB tablespaces) where
102    large chunks of the file never change.
103
104  - new --du-stats to command to act like the du(1) command, but
105    based on a root in brackup.conf, and skipping ignored directories.
106    good to let you know how big a backup will be.
107
108  - walk directories smarter: jump over directories early which ignore
109    patterns show as never matching.
110
111  - deal w/ encryption better:  tell chunks when the backup target
112    will need data, so it can forget cached digest/backlength
113    ahead of time w/o errors/warnings later.
114
115  - start of stats code (to give stats after a backup).  not done.
116
1170.91 (sep 29 2006)
118  - there's now a restore command (brackup-restore)
119
120  - amazon restore support
121
122  - use gpg --trust-model=always for new gpg that is more paranoid.
123
124  - mostly usable.  some more switches would be nice later.  real
125    1.00 release will come after few weeks/months of testing/tweaks.
126
1270.80
128  - restore works
129
130  - lot more tests
131
132  - notable bug fix with encrypted backups.  metafiles could have wrong sizes.
133
1340.71
135  - first release to CPAN, didn't support restoring yet.
136    also didn't have a Changes file
Note: See TracBrowser for help on using the browser.