chiark / gitweb /
rsbackup.git
15 months agodebian: doc-base registration. docbase
Richard Kettlewell [Sat, 5 Nov 2011 14:22:11 +0000]
debian: doc-base registration.

15 months agoStart on a doc-base registration.
Richard Kettlewell [Sun, 15 May 2011 18:59:19 +0000]
Start on a doc-base registration.
(Doesn't work properly - the stylesheet is lost.)

15 months agoCHANGES: link to github.
Richard Kettlewell [Sat, 5 Nov 2011 12:26:04 +0000]
CHANGES: link to github.

15 months agoDescribe --text in HTML manual.
Richard Kettlewell [Sat, 5 Nov 2011 12:20:53 +0000]
Describe --text in HTML manual.

15 months ago--logs option to control logfile verbosity in report.
Richard Kettlewell [Sat, 5 Nov 2011 12:16:06 +0000]
--logs option to control logfile verbosity in report.

The default is "not very verbose".

16 months agoCHANGES: typo.
Richard Kettlewell [Sun, 16 Oct 2011 09:41:14 +0000]
CHANGES: typo.

16 months agoImprove handling of missing and misconfigured stores.
Richard Kettlewell [Sun, 16 Oct 2011 09:37:45 +0000]
Improve handling of missing and misconfigured stores.

If it looks like a store is present but misconfigured (for instance,
wrong permissions) is always reported as an error.  If it looks like
the store is absent then this is only reported if --warn-store is
given, but if no configured store is present then the problems found
with all configured stores are listed.

The documentation on how to set up stores has also been clarified.

16 months agoCHANGES: ispell-buffer.
Richard Kettlewell [Sat, 15 Oct 2011 12:10:27 +0000]
CHANGES: ispell-buffer.

16 months agoREADME: typo fix.
Richard Kettlewell [Sat, 15 Oct 2011 11:37:30 +0000]
README: typo fix.

16 months agoEnable partial transfer warnings by default.
Richard Kettlewell [Sat, 15 Oct 2011 09:00:04 +0000]
Enable partial transfer warnings by default.

These errors are still not considered to make the backup fail - at
this point the question is merely how conservative rsbackup is at
reporting them to the operator.

16 months agoDisplay rsync errors on stderr.
Richard Kettlewell [Sat, 15 Oct 2011 08:56:37 +0000]
Display rsync errors on stderr.

The old behavior can be restored with --no-errors.

16 months agoAdd --warn-partial option.
Richard Kettlewell [Sat, 15 Oct 2011 08:42:59 +0000]
Add --warn-partial option.

16 months agoRestore creation of .incomplete files.
Richard Kettlewell [Sat, 8 Oct 2011 10:14:16 +0000]
Restore creation of .incomplete files.

The C++ version does not rely on them itself but they are a useful
hint to the operator when trying to identify which backup to restore
from.

Also minor documentation improvements.

16 months agodebian: create /var/log/backup
Richard Kettlewell [Fri, 7 Oct 2011 19:43:02 +0000]
debian: create /var/log/backup

16 months agodebian: binary depends on build.
Richard Kettlewell [Fri, 7 Oct 2011 19:36:51 +0000]
debian: binary depends on build.

21 months agoMore specific naming
Richard Kettlewell [Sat, 14 May 2011 15:43:13 +0000]
More specific naming

21 months agoBring doc/CHANGES.html up to date
Richard Kettlewell [Sat, 14 May 2011 09:49:21 +0000]
Bring doc/CHANGES.html up to date

21 months agoHighlight heading for failure logs if most recent attempt for device.
Richard Kettlewell [Sat, 14 May 2011 09:43:26 +0000]
Highlight heading for failure logs if most recent attempt for device.

21 months agoGPL3 throughout
Richard Kettlewell [Sun, 8 May 2011 16:01:20 +0000]
GPL3 throughout

21 months agoCope with files being left around, mv prompting, etc.
Richard Kettlewell [Sun, 8 May 2011 15:59:00 +0000]
Cope with files being left around, mv prompting, etc.

21 months agoRefer to exact GPL version from debian/copyright
Richard Kettlewell [Sun, 8 May 2011 15:50:26 +0000]
Refer to exact GPL version from debian/copyright

21 months ago--version option for tool scripts.
Richard Kettlewell [Sun, 8 May 2011 15:49:16 +0000]
--version option for tool scripts.

21 months agoSingle letter options for tool scripts.
Richard Kettlewell [Sun, 8 May 2011 15:39:08 +0000]
Single letter options for tool scripts.
Also some examples in man pages.

21 months agoSingle-letter command-line options.
Richard Kettlewell [Sun, 8 May 2011 15:34:29 +0000]
Single-letter command-line options.
Most of these worked already, but were not documented.

21 months agoTypo.
Richard Kettlewell [Sun, 8 May 2011 13:37:53 +0000]
Typo.

21 months agoThe “oldest” backup for a host with no backups now shows up as “none”
Richard Kettlewell [Sun, 8 May 2011 11:33:24 +0000]
The “oldest” backup for a host with no backups now shows up as “none”
rather than “1980-01-01”.

21 months agoDon't try to rmdir . and .. when retiring volume.
Richard Kettlewell [Sat, 7 May 2011 21:08:59 +0000]
Don't try to rmdir . and .. when retiring volume.

21 months ago--prune honors selections again
Richard Kettlewell [Sat, 7 May 2011 19:35:24 +0000]
--prune honors selections again

21 months agoUse PATH_SEP more consistently.
Richard Kettlewell [Sat, 7 May 2011 19:34:32 +0000]
Use PATH_SEP more consistently.

21 months agoSet dev version string
Richard Kettlewell [Sat, 7 May 2011 11:21:07 +0000]
Set dev version string

21 months agoTypo.
Richard Kettlewell [Sat, 7 May 2011 11:20:02 +0000]
Typo.

21 months agoRebuild html man pages in scripts/dist. branch-0.2
Richard Kettlewell [Sat, 7 May 2011 11:03:19 +0000]
Rebuild html man pages in scripts/dist.

21 months agoUpdate version number.
Richard Kettlewell [Sat, 7 May 2011 11:02:18 +0000]
Update version number.

21 months agoMerge branch 'master' of /home/richard/git/rsbackup
Richard Kettlewell [Sat, 7 May 2011 10:21:58 +0000]
Merge branch 'master' of /home/richard/git/rsbackup

21 months agoCheck for iconv library
Richard Kettlewell [Fri, 6 May 2011 20:13:06 +0000]
Check for iconv library
(Needed on OSX)

21 months agoupdate CHANGES
Richard Kettlewell [Fri, 6 May 2011 19:58:36 +0000]
update CHANGES

21 months agoNew always-up host config option
Richard Kettlewell [Fri, 6 May 2011 19:56:14 +0000]
New always-up host config option

21 months agoNew warning options:
Richard Kettlewell [Fri, 6 May 2011 19:52:10 +0000]
New warning options:
  --warn-store        bad stores/unavailable devices
  --warn-unreachable  unreachable hosts
  --warn-all          all warnings
Always warn if *no* devices available.

21 months agoCorrect stylesheet link
Richard Kettlewell [Fri, 6 May 2011 19:04:52 +0000]
Correct stylesheet link
(which was the whole point...)

21 months agomove CHANGES.html to doc/
Richard Kettlewell [Fri, 6 May 2011 19:04:28 +0000]
move CHANGES.html to doc/

21 months agoSupport debian/rules CONFIGURE_EXTRA=...
Richard Kettlewell [Fri, 6 May 2011 19:03:35 +0000]
Support debian/rules CONFIGURE_EXTRA=...

21 months agostderr has to be a terminal for progress bar
Richard Kettlewell [Thu, 5 May 2011 20:35:38 +0000]
stderr has to be a terminal for progress bar
(since that's where the progress bar goes)

21 months agoDisplay an ASCII progress bar when reading logs
Richard Kettlewell [Thu, 5 May 2011 20:34:31 +0000]
Display an ASCII progress bar when reading logs
(if --verbose and stdout is a terminal)

21 months agoDocument changes in CHANGES.html
Richard Kettlewell [Thu, 5 May 2011 19:43:18 +0000]
Document changes in CHANGES.html

21 months agoOption to control 'unknown host' etc warnings cpp
Richard Kettlewell [Thu, 5 May 2011 14:13:22 +0000]
Option to control 'unknown host' etc warnings

21 months agoInstall scripts
Richard Kettlewell [Wed, 4 May 2011 21:28:27 +0000]
Install scripts

21 months agoTypo.
Richard Kettlewell [Wed, 4 May 2011 19:49:22 +0000]
Typo.

21 months agoInclude newline in --version output
Richard Kettlewell [Wed, 4 May 2011 19:46:18 +0000]
Include newline in --version output

21 months agoCorrect parsing of quoted strings
Richard Kettlewell [Wed, 4 May 2011 19:40:45 +0000]
Correct parsing of quoted strings

21 months agoTest for backup completion properly
Richard Kettlewell [Wed, 4 May 2011 19:27:47 +0000]
Test for backup completion properly
- the Perl script doesn't hide status 24 in quite the same way.

21 months agoChange warning section heading
Richard Kettlewell [Wed, 4 May 2011 19:24:27 +0000]
Change warning section heading

21 months agoDisplay errors if --verbose.
Richard Kettlewell [Wed, 4 May 2011 19:20:04 +0000]
Display errors if --verbose.

21 months agoIf verbose, report backups not made because already done.
Richard Kettlewell [Wed, 4 May 2011 19:07:56 +0000]
If verbose, report backups not made because already done.

22 months agoMore docs typos
Richard Kettlewell [Mon, 2 May 2011 18:59:17 +0000]
More docs typos

22 months agoVarious manual improvements
Richard Kettlewell [Mon, 2 May 2011 18:53:27 +0000]
Various manual improvements

22 months agoPut back --store reference in HTML manual.
Richard Kettlewell [Mon, 2 May 2011 18:42:24 +0000]
Put back --store reference in HTML manual.

22 months agoImplement --store option.
Richard Kettlewell [Mon, 2 May 2011 17:54:46 +0000]
Implement --store option.

22 months agoMerge branch 'cpp' of /home/richard/git/rsbackup into cpp
Richard Kettlewell [Mon, 2 May 2011 14:57:55 +0000]
Merge branch 'cpp' of /home/richard/git/rsbackup into cpp

22 months agoGenerate text version of report.
Richard Kettlewell [Mon, 2 May 2011 14:56:57 +0000]
Generate text version of report.

Not especially pretty or configurable but does the job.

For email, send a multipart/alternative message with both the text and
HTML versions.

22 months agoAdd MIME-Version and User-Agent headers to email.
Richard Kettlewell [Mon, 2 May 2011 14:54:33 +0000]
Add MIME-Version and User-Agent headers to email.

22 months agoSanity check in BulkRemove
Richard Kettlewell [Mon, 2 May 2011 11:49:45 +0000]
Sanity check in BulkRemove

22 months agoTest --dry-run.
Richard Kettlewell [Mon, 2 May 2011 11:47:17 +0000]
Test --dry-run.
Don't remove empty directories when --dry-run.
A bit more verbosity.

22 months agoQuieten ubuntu lucid's compiler
Richard Kettlewell [Mon, 2 May 2011 08:10:36 +0000]
Quieten ubuntu lucid's compiler

22 months agoscripts/dist, and move css to doc/ where it belongs.
Richard Kettlewell [Sun, 1 May 2011 10:40:46 +0000]
scripts/dist, and move css to doc/ where it belongs.

22 months agoHomepage field in debian/control
Richard Kettlewell [Sun, 1 May 2011 10:21:39 +0000]
Homepage field in debian/control

22 months agoman syntax pedantry
Richard Kettlewell [Sun, 1 May 2011 10:18:35 +0000]
man syntax pedantry

22 months agoDebianization fixes
Richard Kettlewell [Sun, 1 May 2011 10:11:47 +0000]
Debianization fixes

22 months agoTypo.
Richard Kettlewell [Sun, 1 May 2011 10:10:34 +0000]
Typo.

22 months agoDocument --retire options in HTML manual.
Richard Kettlewell [Sat, 30 Apr 2011 16:46:25 +0000]
Document --retire options in HTML manual.

22 months agoMention configure.
Richard Kettlewell [Sat, 30 Apr 2011 16:37:28 +0000]
Mention configure.

22 months agoCopyright notices
Richard Kettlewell [Sat, 30 Apr 2011 16:36:52 +0000]
Copyright notices

22 months agoComplete transition to C++ implementation.
Richard Kettlewell [Sat, 30 Apr 2011 16:31:07 +0000]
Complete transition to C++ implementation.
The old version still exists in the old/ directory for the time being.

22 months agoInclude --delete in rsync command line.
Richard Kettlewell [Sat, 30 Apr 2011 15:55:35 +0000]
Include --delete in rsync command line.
If there's already an incomplete backup at the destination and the
source has changed then there may be extraneous files to delete.

22 months agoMan page updates
Richard Kettlewell [Sat, 30 Apr 2011 09:50:13 +0000]
Man page updates

22 months ago--retire-volume now cleans up empty directories if possible.
Richard Kettlewell [Fri, 29 Apr 2011 10:51:14 +0000]
--retire-volume now cleans up empty directories if possible.

22 months agoMove volume selection to a more logical place
Richard Kettlewell [Fri, 29 Apr 2011 10:24:49 +0000]
Move volume selection to a more logical place

22 months agoTest for --retire-volume.
Richard Kettlewell [Fri, 29 Apr 2011 10:23:43 +0000]
Test for --retire-volume.
Only select volumes if backing up.

22 months agoTest --retire-devie
Richard Kettlewell [Fri, 29 Apr 2011 10:18:50 +0000]
Test --retire-devie

22 months agoRemove '.incomplete' flag file when retiring old backups.
Richard Kettlewell [Thu, 28 Apr 2011 19:44:35 +0000]
Remove '.incomplete' flag file when retiring old backups.

22 months agoUse IO class everywhere for ubiquitous error checking.
Richard Kettlewell [Thu, 28 Apr 2011 19:20:25 +0000]
Use IO class everywhere for ubiquitous error checking.
Errors on stderr provoke abort(), since there's nowhere else to report
the error.
WARNING and ERROR output is all to stderr now, INFO to stdout.
Rename StdioFile->IO for conciseness.

22 months agoComments
Richard Kettlewell [Thu, 28 Apr 2011 19:03:55 +0000]
Comments

22 months agoConsolidate utilities into one header
Richard Kettlewell [Thu, 28 Apr 2011 19:00:47 +0000]
Consolidate utilities into one header

22 months agoShouldn't need to read state for retirement options
Richard Kettlewell [Thu, 28 Apr 2011 18:08:39 +0000]
Shouldn't need to read state for retirement options

22 months agocommand line fixes
Richard Kettlewell [Thu, 28 Apr 2011 17:51:10 +0000]
command line fixes

22 months agovolume retirement
Richard Kettlewell [Thu, 28 Apr 2011 17:39:42 +0000]
volume retirement

22 months ago--retire-device
Richard Kettlewell [Thu, 28 Apr 2011 12:43:01 +0000]
--retire-device

22 months agoMan page for the C++ version
Richard Kettlewell [Thu, 28 Apr 2011 12:04:37 +0000]
Man page for the C++ version
Stomp on some not-implemented (maybe never-to-be-implemented, at least
in this form) options.

22 months agoKeep device-id files open.
Richard Kettlewell [Thu, 28 Apr 2011 11:13:02 +0000]
Keep device-id files open.
The point is to prevent backup devices being unmounted while they are
still potential destinations for backups.

22 months agoCount up errors
Richard Kettlewell [Thu, 28 Apr 2011 11:07:55 +0000]
Count up errors

22 months agotests/prune
Richard Kettlewell [Thu, 28 Apr 2011 11:05:49 +0000]
tests/prune

22 months agotests/backup script + associated fixes:
Richard Kettlewell [Thu, 28 Apr 2011 10:18:14 +0000]
tests/backup script + associated fixes:
- Only read backup log after identifying volume
- Don't close parent side of pipes twice

Also: Allow Date::today to be overridden from environment
for test purposes.

22 months agoobsolete TODOs
Richard Kettlewell [Wed, 27 Apr 2011 16:03:07 +0000]
obsolete TODOs

22 months agoException classes
Richard Kettlewell [Wed, 27 Apr 2011 15:40:10 +0000]
Exception classes

22 months agoRename 'Status' to 'Backup'.
Richard Kettlewell [Wed, 27 Apr 2011 15:19:40 +0000]
Rename 'Status' to 'Backup'.

22 months agoKeep internal state up to date when creating/deleting logfiles
Richard Kettlewell [Wed, 27 Apr 2011 14:21:39 +0000]
Keep internal state up to date when creating/deleting logfiles

22 months agoComments & misc tidying
Richard Kettlewell [Wed, 27 Apr 2011 11:54:58 +0000]
Comments & misc tidying

22 months agoCreate backups
Richard Kettlewell [Wed, 27 Apr 2011 11:26:20 +0000]
Create backups

22 months agoDot some Ts and cross some Is.
Richard Kettlewell [Tue, 26 Apr 2011 13:10:35 +0000]
Dot some Ts and cross some Is.

22 months agoInclude error logs in report
Richard Kettlewell [Tue, 26 Apr 2011 12:54:23 +0000]
Include error logs in report

22 months agoInclude prune logs in report
Richard Kettlewell [Tue, 26 Apr 2011 12:37:49 +0000]
Include prune logs in report