You can subscribe to this list here.
2003 |
Jan
(2) |
Feb
(2) |
Mar
(1) |
Apr
|
May
|
Jun
(2) |
Jul
(1) |
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
---|
From: Edwin H. <ed...@co...> - 2003-10-11 13:55:15
|
Several things had accumulated since 1.2.0 in July. Some minor fixes, some minor additions. Available at http://www.flexbackup.org Changes: - Added "-ignore-errors" flag to allow backups to continue even if commands return non-zero exit status. Use at your own risk. - Added contributed manpages - Add 'rsync' type that acts like 'copy' but using rsync instead of piped cpio's. You need rsync >= 2.5.6 for this to work! - Added lzop compression support - Spinning bar indicator for long-running pkg delta operations if output is a terminal - Recognize .deb files as ar archives - Skip proc/devpts/devfs/tmpfs for traverse_fs=local or all - Add hooks for mbuffer's multivolume support (experimental) Bug fixes/cleanup: - FreeBSD pkgdelta support fixed up - Cleanup better if error detected - Fix quoting in check_remote_progs if your remote shell is csh - Make sure we don't generate conflicting index keys (as long as -newtape is not run in parallel) - Cleanup a bit regarding block devices -- Edwin Huffstutler ed...@co... GnuPG Key ID: AE782DC9 |
From: Edwin H. <ed...@co...> - 2003-07-07 21:01:04
|
New stable flexbackup release - 1.2.0. See http://flexbackup.sourceforge.net To update from a 1.0.x version, please use a new copy of the config file and tweak it for your setup. To reiterate major feature changes over the 1.0.x versions: - New ways to spec the filesystems. You can have arbitrarily named backup "sets" that act like the old "all". - Per-filesystem subtree pruning. - A "copy" type to make a directory tree mirror of the selected files rather than an archive file. - stdin/stdout pipe options - Package delta backup levels - only back up files which are "unowned" by packages or (optionally) have been modified from the distributed version. The idea here is that there's no need to archive 99.5% of / and /usr most of the time if you have CD's handy, or can just go download the packages again. - A "filelist" backup type to help debug exclude patterns or levels. --------------------------------------- Log since last 1.1.x devel release: Changes: - Merge devel -> stable - Added -pipe option to archive single directory to stdout, or list/extract/compare archive from stdin - No null padding necessary for reads, even with $pad_blocks true - only needed for writes. Should take harmless warnings away from gzip,tar, and others when reading - Added -nodefaults option for debug - Allow compression for filelist type Bugfixes/cleanup: - Fix FreeBSD find w/ prune regex - Truncate tar label to 99 chars - Error if -num flag with backup write mode or using file - Error if -erase with archive read mode or using file - Fix afio volume header print filehandle - Fix if on-disk backups, and "-rmfile all", the index for the keyfile was removed but not the keyfile itself - use $:: rather than $main:: for globals, its shorter... -- Edwin Huffstutler ed...@co... GnuPG Key ID: AE782DC9 |
From: Edwin H. <ed...@co...> - 2003-06-21 22:09:06
|
[ I wrote: ] > 1.0.4 is just the bug fix parts for the old release. I think this is the > last release of that tree I will do, the development stuff I am going to > call 'stable' real soon once I spiff the documentation up some. Famous last words... I screwed that one up. I created a new bug with the 1.0.4 and 1.1.7 changes - creating new index keys just didn't work for on-disk backups. I made a 1.0.5 and 1.1.8 to address that. This is now REALLY the last 1.0.x release :) Devel branch will be the official release very soon. -Edwin |
From: Edwin H. <ed...@co...> - 2003-06-19 15:16:37
|
A couple bugs popped up, figured I would release things. Version 1.1.7 additionally adds a useful "copy" type that mirrors the files to be backed up into a directory tree rather than an archive file (only works with to-disk backups of course) 1.0.4 is just the bug fix parts for the old release. I think this is the last release of that tree I will do, the development stuff I am going to call 'stable' real soon once I spiff the documentation up some. See http://flexbackup.sourceforge.net -Edwin ---------------------------------------------------------------------- Version 1.1.7 (20030618) Changes: - Added "copy" type that just mirrors the files into a directory tree if archiving to disk - Initial support of "-pkgdelta" with FreeBSD packages - On FreeBSD, use mt to set 1-filemark behavior globally - Globally ignore sockets - Use "find -prune" for subtree pruning. (When this happens, we have to turn off "-depth" switch, as with GNU find 4.1.7 they don't work together. Need to check into findutils more.) Bugfixes/cleanup: - Don't use --same-order for tar. -extract -flist would fail if you had more than one file and they weren't in the expected order - Use --ignore-failed-read for tar - Remote tape drive device didn't create index key correctly - Typo/update star flags setup - Tweak quiet flags ---------------------------------------------------------------------- Version 1.0.4 (20030618) Bug fixes: - Don't use --same-order for tar. -extract -files would fail if you had more than one file and they weren't in the expected order - Use --ignore-failed-read for tar - Remote tape drive device didn't create index key correctly - Typo/update star flags setup |
From: Edwin H. <ed...@co...> - 2003-03-14 04:14:34
|
There is a flexbackup 1.0.3 out there that fixes a few corner cases. The interaction of newtape/erase/multiple-tape options combined with backups to a directory (the combo doesn't make sense, really) caused some index problems. Fixed. Also, I'd been uploading a few development snapshots but hadn't really publicized it till now; it's available as version 1.1.6. Notable stuff I'd like testing or feedback on: 1. Package delta backup levels - only back up files which are "unowned" by packages or (optionally) have been modified from the distributed version. The idea here is that there's no need to archive 99.5% of / and /usr most of the time if you have CD's handy, or can just go download the packages again... This only works with rpm for now but it can be easily extended. 2. New ways to spec the filesystems. You can have arbitrarily named backup "sets" that act like the old "all". 3. Per-filesystem subtree pruning. 4. A "filelist" backup type to help debug exclude patterns or levels. As well as other stuff; the full changelog is below, you'll find the details there. No updated README or faq for the new features yet, but the commandline and config file help texts are up-to-date. See http://flexbackup.sourceforge.net -Edwin ------------------------------------------------------------------------- Changes beyond stable release: - Different way to spec the filesystems. This lets us have arbitrarily named backup "sets". Config file: $set{'tag1'} = "/dir1 /dir2 ..."; $set{'tag2'} = "/dir3 host:/dir4 ..."; Flags: "-dir <dir>" backs up one directory tree (old "-fs <dir>") "-set <tag>" backs up a named set. Useful new feature. "-set all" acts like old "-fs all". If using tapes & level 0, each set is a different tape (acts like the old numeric index to @filesystems) - Per-filesystem subtree pruning $prune{'/'} = "tmp proc mnt"; $prune{'host:/'} = "disk.?"; - Added packaging system delta capability (RPM only for now). If you give "-pkgdelta rpm", after the level/timestamp checks, we further cut down the backup file list by only archiving files that are either (a) not owned by a package, or (b) owned by a package but modified from the distributed version. New config variables to tweak behavior: $pkgdelta_archive_list $pkgdelta_archive_unowned $pkgdelta_archive_changed - Added 'mbuffer' program as alternative to 'buffer' - Added 'filelist' type that doesn't back up anything, but prints/saves the list of files that would have been archived. Good for debugging timestamps, levels, and file exclusion. - Added "-extract -onefile <file>" option; if you are extracting a single file just spec it on the command line, no list file needed - Changed boolean mt_var_blksize into mt_blocksize integer (in bytes). Set to 0 for variable blocksize (old "true" value), comment out or set to "$blksize * 1024" for old "false" value. - If staticfiles or staticlogs true, don't timestamp list/extract/compare log - Added -wday option (helps with once-a-month, on a certain day of the week only cron setups) - test-tape-drive now diffs 3 files, one in the middle is different (will catch people using rewind-on-close device) - "-extract -files" -> "-extract -flist" to hopefully be more clear - db/file rm flags tweaked: Redid rmindex semantics again, see help -rmfile can be specified multiple times -rmindex can be specified multiple times - Added support for lha, shar, and ar archives just to be stupid Cleanup: - Allow dirs/prune paths with spaces in them - to use, enclose all items in the lists in quotes. - When level > 9 and using files, -toc sorts better now - Config file with spaces in path works - Don't check for writeable stampdir for non-backup - Don't check for writeable logdir for non-backup - Don't tie to db for non-backup |
From: Edwin H. <ed...@co...> - 2003-02-20 03:33:34
|
Version 1.0.2 available at http://flexbackup.sourceforge.net. Bug fixes: - If remote tape device, don't check for writable local device - Fix pattern-match so "sudo -u username command" works (Tweak sudo comment in config file and faq as well) Changes: - Added '-test-tape-drive' switch that just makes sure blocks, filemarks, and padding work as expected and we can read,write,compare. - Allow mt command override in the config file: mt{'old'} = 'new'. Useful if there is a new platform-specific combination, you want 'status' vs. 'tell' output in the log, etc... -- Edwin Huffstutler Linux - because reboots are for hardware changes ed...@co... GnuPG Key ID: AE782DC9 |
From: Edwin H. <ed...@co...> - 2003-02-02 21:35:34
|
I've put a version 1.0.1 of flexbackup out there. http://flexbackup.sourceforge.net This is meant to be stable release. Should be all caught up from the three-year lapse and newly-introduced problems. Changes since the last list announcement a couple weeks ago were mostly related to detecting shell pipeline errors in different environments, and a bug that missed the first file in afio archives. -Edwin (Soon will be working on some of the TODO list items in a different branch...) -- Edwin Huffstutler Linux - because reboots are for hardware changes ed...@co... GnuPG Key ID: AE782DC9 |
From: Edwin H. <ed...@co...> - 2003-01-18 18:26:14
|
Announcing flexbackup 1.0pre1. See http://flexbackup.sourceforge.net I think that now I've addressed all the known bugs (and most of the existing addon patches I've seen so far) from the old 0.9.8 version. More testing welcome before I call it a real 1.0. Thanks, -Edwin Changelog since the previously announced 0.9.9.6: Changes: - Allow non-root execution along with "sudo". Set path{'command'} = "sudo command" or "sudo -u username command" in the config file. Idea from Alex Aiminoff's patch to 0.9.8 - Added $remoteuser to config for rsh/ssh - Check that 'buffer' can run with set $megs. From John Reynolds, brought forward from 0.9.8. Remote as well. - Check for existence of remote executables before doing remote backups Based on John Reynolds' modifications - A "no blocking at all" option. Set $blksize=0 in the config file. - Added support for "zip" as valid archive compression type - Added support for "zip" as valid log compression type - "-device <dev> to override config file (tired of "-d device=/path/to/dir" during testing...) - "-rmfile all"' when using files will rm all files/db entries for that dir - Initial support for "star" archiver. Like tar but does acl's, has its own fifo buffering mechanism, and more. see: http://www.fokus.gmd.de/research/cc/glone/employees/joerg.schilling/private/star.html - Initial support for "pax" archiver. Really just tar or cpio, but might be good for portability across unices... - Put .zip back in, same way as in old releases (kinda hokey with the tmpfiles, but there is no cleaner way to do it with info-zip utils like I wanted) Bug Fixes: - $erase_rewind_only wasn't working right if we didn't call &mt('rewind') right before or after &mt('erase') (I think all spots are covered now, but anyway...). Now we might call rewind twice if this is set, but it won't hurt. (from e-smith patches) - Fixed problem with other releases trying to use find w/ -cnewer. Desired so we get files that change perms, not content. ctime can't be set backward with touch -t (or any mechanism), so we can't back-date a reference file. Now fixed so at least for local filesystems this works. Remote backups still won't catch that type of change. Code changes: -don't use generated timestamp files for local fs's; use the original stampfile -refactor remote fs variable -get_last_date function changes -no stamps at all for level 0 Cleanup: - Redid the way buffer/read/write strings were constructed to make more sense - Don't set tape blocksize with -toc unless we want current tape (from John) - Interactive restore creates log file (was in e-smith stuff) - Extract/list/compare/restore use date-stamped logfiles (e-smith) - Simplified rmfile() to call existing rmindex() routine - Symlink latest log even if staticlogs = true - '-rmindex all' says it will wait 5 seconds - '-incremental|full|differential' same as '-level <type>' - Fix warning with no args - touch -t the same for everyone. buggy touch in pre-4.0 fileutils is old by now.. - Clean up date routines -- Edwin Huffstutler Linux - because reboots are for hardware changes ed...@co... GnuPG Key ID: AE782DC9 |
From: Edwin H. <ed...@co...> - 2003-01-14 14:29:51
|
flexbackup is back under active maintenance. Announcing the first release in 3 years - flexbackup-0.9.9.6. Available at http://flexbackup.sourceforge.net I've tried to go back through some of the ancient email archives I had and fix obvious problems and bugs; just update things in general, and re-familiarize myself with how it works. Bug fixes: - dump level comparison was slightly off - marking "old" logs was a bit wrong - missing 'rewind' in one spot caused problems - a few other misc... A few things have been added: - you can have > 9 levels - static filename options for archives-on-disk and logs - remote tape drive support - raw block device support - use null-separated filename list from find - configurable path / command name overrides - trick to detect pipeline errors when shell=bash - -level [full|differential|incremental] that translates into an appropriate numeric level Everything is at sourceforge rather than on my machine this time around. Please try it out (if you are still interested in it), and we'll try to get this thing back on track. Sorry if I never replied to email during the development lapse. If you had patches to 0.9.8 please send them (fle...@li...). I don't want to restructure everything immediately; as long as my additions over the past week (and a couple I have in progress) haven't caused any big screwups, I'd like to make a 1.0 release soon and take on other changes after that. -Edwin -- Edwin Huffstutler Linux - because reboots are for hardware changes ed...@co... GnuPG Key ID: AE782DC9 -- Edwin Huffstutler Linux - because reboots are for hardware changes ed...@co... GnuPG Key ID: AE782DC9 |