|
From: <di...@us...> - 2008-10-07 19:58:40
|
Revision: 606
http://safekeep.svn.sourceforge.net/safekeep/?rev=606&view=rev
Author: dimi
Date: 2008-10-07 19:58:33 +0000 (Tue, 07 Oct 2008)
Log Message:
-----------
Tag safekeep 1.0.5
Added Paths:
-----------
safekeep/tags/Release-safekeep-1_0_5/
safekeep/tags/Release-safekeep-1_0_5/ChangeLog
Removed Paths:
-------------
safekeep/tags/Release-safekeep-1_0_5/ChangeLog
Deleted: safekeep/tags/Release-safekeep-1_0_5/ChangeLog
===================================================================
--- safekeep/trunk/ChangeLog 2008-10-07 19:57:03 UTC (rev 604)
+++ safekeep/tags/Release-safekeep-1_0_5/ChangeLog 2008-10-07 19:58:33 UTC (rev 606)
@@ -1,2583 +0,0 @@
-2008-02-26 20:46 +0000 [r580] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update .spec file.
-
-2008-02-26 18:18 +0000 [r579] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prepare the ANNOUNCE file for the
- release.
-
-2008-02-25 01:03 +0000 [r578] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Build docs for build.
-
-2008-02-25 00:57 +0000 [r577] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt, safekeep/trunk/TODO:
- Clarify snapshot usage.
-
-2008-02-24 16:53 +0000 [r576] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/TODO: More portable way
- of invoking python, as suggested by Igor Klingen. This fixes it
- for FreeBSD.
-
-2008-02-24 16:49 +0000 [r575] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt, safekeep/trunk/safekeep,
- safekeep/trunk/doc/safekeep.txt: Frank Crawford
- <fr...@cr...> This adds the mode --list, and options
- which correspond with rdiff-backup options, i.e. --increments
- (equiv --list-increments) - the default, --sizes (equiv
- --list-increment-sizes), --changed=DATE (equiv
- --list-changed-since), and --at-time=DATE (equiv --list-at-time).
- It also adds an option which disables email (--noemail) as when
- used interactively it isn't worth generating email messages.
-
-2008-02-24 16:42 +0000 [r574] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2008-02-24 16:42 +0000 [r573] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> * Fixed failure when mount table has
- extra options. * Tear down FS snapshots in reverse order to the
- setup order. * Load the LVM snapshot module, in case it is not
- already loaded. * Fixed a minor spelling mistake in an assert
- message.
-
-2007-11-07 15:35 +0000 [r572] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO.
-
-2007-11-07 15:16 +0000 [r571] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Bit clearer snapshot handling.
-
-2007-11-07 15:03 +0000 [r570] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO.
-
-2007-11-07 15:01 +0000 [r569] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile, safekeep/trunk/safekeep.spec.in,
- safekeep/trunk/debian/control, safekeep/trunk/TODO: Build docs at
- distribution time to remove build-time dependency on asciidoc 6,
- which requires python 2.3. These components are not readily
- available on older system, making it impossible for packagers to
- provide ready-make packages for distros such as RHEL3. Based on a
- suggestion from Dag Wieers <da...@wi...>.
-
-2007-11-07 14:54 +0000 [r568] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Make uses $() not ${}
-
-2007-11-07 14:52 +0000 [r567] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: More stuff on the wish list
-
-2007-11-07 14:39 +0000 [r566] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep-test: Update test to be explicit with the
- mode
-
-2007-11-07 14:39 +0000 [r565] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Change version to a devel number
-
-2007-11-07 14:36 +0000 [r564] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/TODO,
- safekeep/trunk/doc/safekeep.txt: Always require specification of
- the operation mode, based on suggestion from Gert
- <ger...@ta...>.
-
-2007-11-07 14:21 +0000 [r563] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO with feedback from users.
-
-2007-11-07 14:17 +0000 [r562] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Future import must come first.
-
-2007-11-07 14:15 +0000 [r561] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Provide Python 2.2 compatibility based
- on a suggestion from Gert <ger...@ta...>.
-
-2007-10-19 17:24 +0000 [r558] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: We have to upload the tarball too to SF.
-
-2007-10-19 17:17 +0000 [r557] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Automate SF uploading too.
-
-2007-10-19 17:10 +0000 [r556] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Add simple deploy target to deploy RPMs
- to YUM repo
-
-2007-10-19 16:50 +0000 [r554] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/ChangeLog: Update
- ChangeLog
-
-2007-10-19 16:47 +0000 [r553] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/ANNOUNCE: Prepare for
- release 1.0.3.
-
-2007-10-19 16:38 +0000 [r552] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Add target to deploy latest docs to
- website
-
-2007-10-12 21:17 +0000 [r550] Stelian Pop <st...@la...>
-
- * safekeep/trunk/LICENSE, safekeep/trunk/safekeep: Fix the
- copyright notices.
-
-2007-10-09 11:44 +0000 [r549] Stelian Pop <st...@la...>
-
- * safekeep/trunk/safekeep: Give a clear backup status on job end
-
-2007-10-09 11:44 +0000 [r548] Stelian Pop <st...@la...>
-
- * safekeep/trunk/safekeep: Better error handling and logging in
- spawn()
-
-2007-10-09 11:43 +0000 [r547] Stelian Pop <st...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt:
- Implement --force to handle the unexpected.
-
-2007-09-08 06:06 +0000 [r546] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Remove macro from comments, it
- gets expanded in there otherwise.
-
-2007-09-07 16:45 +0000 [r544] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2007-09-07 16:40 +0000 [r543] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep,
- safekeep/trunk/ANNOUNCE: Prepare for 1.0.2.
-
-2007-09-07 03:15 +0000 [r542] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Remove references to
- %{PACKAGE_VERSION}, follow the Fedora guidelines closer.
-
-2007-09-07 03:12 +0000 [r541] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Provide default attr for all
- packages.
-
-2007-09-07 03:11 +0000 [r540] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Clarify the licensing in .rpm
- package
-
-2007-09-07 03:09 +0000 [r539] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: We don't need to include AUTHORS
- COPYING LICENSE multiple times, keeping them in -common is
- enough.
-
-2007-09-07 03:08 +0000 [r538] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: More acceptable SF link
-
-2007-06-17 23:26 +0000 [r533] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: We now support Fedora 7 too.
-
-2007-06-17 22:47 +0000 [r532] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Tiny fix for Fedora 7
-
-2007-06-17 22:45 +0000 [r531] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Make the tag fully automatic
-
-2007-06-17 22:38 +0000 [r529] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2007-06-17 22:37 +0000 [r528] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Update version to 1.0.1
-
-2007-06-17 22:36 +0000 [r527] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/ANNOUNCE: Prepare
- announcement for version 1.0.1.
-
-2007-06-11 04:00 +0000 [r526] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep-test: Add automatic release detection,
- for proper Fedora 7 support.
-
-2007-06-11 00:41 +0000 [r525] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep-test: Remove support for Fedora Core 5,
- add support for Fedora 7 and CentOS 5
-
-2007-06-10 23:02 +0000 [r524] Dimi Paun <di...@la...>
-
- * safekeep/trunk, safekeep/trunk/safekeep-test: Adjust the test to
- support also Fedora 7, which includes the distro id automatically
- in the generated rpm names.
-
-2007-06-08 22:11 +0000 [r523] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Collect releases in the releases/ dir.
-
-2007-06-08 22:02 +0000 [r522] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Account for FC7 adding the distro id
- (.f7) to the RPM name.
-
-2007-06-08 21:58 +0000 [r521] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Make sure we don't override
- user's configuration
-
-2007-06-08 21:55 +0000 [r520] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/rules, safekeep/trunk/safekeep.spec.in:
- Move the man pages for .backup and .conf to the server package.
-
-2007-06-08 21:49 +0000 [r519] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Bit nicer gecos field.
-
-2007-06-08 20:38 +0000 [r518] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/safekeep-server.postinst,
- safekeep/trunk/Makefile, safekeep/trunk/safekeep.spec.in: Remove
- configuration migration code, it shouldn't be necessary anymore
- now that we reached 1.0. Besides it triggers rpm-lint errors.
-
-2007-06-08 19:46 +0000 [r517] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/safekeep-server.docs,
- safekeep/trunk/safekeep.spec.in: Do not package safekeep-test,
- it's useful only during development, and creates all sort of
- rpm-lint errors.
-
-2007-05-29 04:30 +0000 [r516] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Do not complain if we can't figure out
- the SVN root
-
-2007-05-29 04:24 +0000 [r515] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Do not complain if .rpmmacros doesn't
- exist.
-
-2007-05-28 23:58 +0000 [r514] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: We no longer need chsh(1).
-
-2007-05-28 15:46 +0000 [r513] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/safekeep-server.postinst,
- safekeep/trunk/safekeep.spec.in: We no longer need to have a
- working shell for the safekeep user. Better from a security
- perspective.
-
-2007-05-28 15:39 +0000 [r512] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Explicitely specify the shell to be used
- for running the command, in case the default shell is not usable.
- Suggested by Jeff Spaleta in order to avoid having a valid shell
- for the safekeep account.
-
-2007-05-27 14:53 +0000 [r511] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Create the safekeep user
- following the Fedora policy:
- http://fedoraproject.org/wiki/PackagingDrafts/UsersAndGroups
-
-2007-05-27 14:48 +0000 [r510] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Explicitely add the group, as
- per the Fedora policy:
- http://fedoraproject.org/wiki/PackagingDrafts/UsersAndGroups The
- rationale is: We want to invoke groupadd explicitly instead of
- relying on useradd to create the group for us. This is because
- useradd alone would fail if the group it tries to create already
- existed.
-
-2007-05-27 14:45 +0000 [r509] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Use abstract paths
-
-2007-05-27 14:42 +0000 [r508] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/safekeep-server.prerm,
- safekeep/trunk/safekeep.spec.in: The Fedora policy states that we
- shouldn't delete our user:
- http://fedoraproject.org/wiki/PackagingDrafts/UsersAndGroups Here
- is the rationale: We never remove users or groups created by
- packages. There's no sane way to check if files owned by those
- users/groups are left behind (and even if there would, what would
- we do to them?), and leaving those behind with ownerships
- pointing to now nonexistent users/groups may result in security
- issues when a semantically unrelated user/group is created later
- and reuses the UID/GID. Also, in some setups deleting the
- user/group might not be possible or/nor desirable (eg. when using
- a shared remote user/group database). Cleanup of unused
- users/groups is left to the system administrators to take care of
- if they so desire.
-
-2007-05-16 14:09 +0000 [r499] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2007-05-16 14:09 +0000 [r498] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Now we're 1.0
-
-2007-05-16 14:07 +0000 [r497] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update .spec changelog
-
-2007-05-16 14:06 +0000 [r496] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prepare the 1.0 release
-
-2007-05-16 13:55 +0000 [r495] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt: Add warning about sharing
- repository paths, hopefully this will help people avoid some
- nasty situations.
-
-2007-05-16 13:48 +0000 [r494] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt: Fix reference to .backup
- files
-
-2007-04-27 05:05 +0000 [r490] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2007-04-27 05:05 +0000 [r489] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Release 0.9.3 is almost ready...
-
-2007-04-27 05:04 +0000 [r488] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update the RPM changelog for
- release 0.9.3.
-
-2007-04-27 05:01 +0000 [r487] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prepare the ANNOUNCE file for the
- release.
-
-2007-04-27 04:48 +0000 [r486] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/doc/safekeep.txt: A few more doc tweaks
-
-2007-04-27 04:44 +0000 [r485] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/doc/safekeep.txt: Eduard Malinschi
- <ed...@la...> Clarify the docs for database dumps.
-
-2007-04-25 07:51 +0000 [r484] Stelian Pop <st...@la...>
-
- * safekeep/trunk/safekeep: F i x d e b u g p r i n t o u t l i k e
- t h i s .
-
-2007-04-24 13:27 +0000 [r483] Stelian Pop <st...@la...>
-
- * safekeep/trunk/debian/control: Ubuntu's chsh is part of 'passwd'
- package.
-
-2007-04-23 21:01 +0000 [r482] Stelian Pop <st...@la...>
-
- * safekeep/trunk/safekeep: Fix the 'one letter per line' email
- problem.
-
-2007-04-21 15:19 +0000 [r481] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/safekeep-server.postinst,
- safekeep/trunk/safekeep.spec.in, safekeep/trunk/debian/control:
- Switch the default shell for the 'safekeep' account to /bin/bash.
- We need it to be able to execute commands as 'safekeep' via
- su(1). Also, to help people upgrading, force the shell of already
- existing 'safekeep' users to /bin/bash. We can remove this in the
- future once we know all old users have upgraded to 0.9.3 or
- later.
-
-2007-03-20 20:40 +0000 [r479] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Force data cleanup in case there have
- been multiple backups since the last invocation
-
-2007-03-16 11:55 +0000 [r478] Stelian Pop <st...@la...>
-
- * safekeep/trunk/debian/rules: Shell expansion doesn't seem to
- happen here for whatever reason, do it manually.
-
-2007-03-13 18:52 +0000 [r469] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2007-03-13 18:51 +0000 [r468] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Bump the version to 0.9.2
-
-2007-03-13 18:41 +0000 [r467] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Make paths absolute only if they exist
-
-2007-03-13 18:36 +0000 [r466] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/ANNOUNCE: Update
- ANNOUNCE and release changelog
-
-2007-03-13 17:35 +0000 [r465] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update RPM changelog
-
-2007-03-13 06:25 +0000 [r464] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep-test: Use the safekeep user for key
- deployment for now, it is messy otherwise
-
-2007-03-13 05:52 +0000 [r463] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Make sure the paths to the SSH keys are
- absolute
-
-2007-03-13 05:25 +0000 [r462] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Bind / in /mnt/ instead of /tmp/ to
- avoid unpleasant situations with cleanup scripts.
-
-2007-03-13 05:22 +0000 [r461] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep-test: Run the --server and --key mode as
- root to test the new user-changing functionality
-
-2007-03-13 05:20 +0000 [r460] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Fix typo
-
-2007-03-09 17:48 +0000 [r459] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Cleanup snapshots as well
-
-2007-03-09 17:40 +0000 [r458] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Fetch the RPMs from the build dirs.
-
-2007-03-09 16:02 +0000 [r457] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Streamline the make targets to be closer
- to the standard ones.
-
-2007-03-09 15:28 +0000 [r456] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/debian/safekeep-server.postinst,
- safekeep/trunk/debian/rules, safekeep/trunk/Makefile,
- safekeep/trunk/safekeep-test, safekeep/trunk/safekeep.spec.in,
- safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt,
- safekeep/trunk/debian/safekeep-server.dirs: Rename
- /etc/safekeep/clients.d to /etc/safekeep/backup.d
-
-2007-03-09 02:35 +0000 [r455] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: More tracing
-
-2007-03-09 02:21 +0000 [r454] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/rules, safekeep/trunk/safekeep.spec.in: Fix
- permissions
-
-2007-03-09 01:04 +0000 [r453] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Fix typo
-
-2007-03-09 01:03 +0000 [r452] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in,
- safekeep/trunk/debian/safekeep-server.dirs: Fix the packages to
- include the clients.d dir as well
-
-2007-03-09 00:33 +0000 [r451] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.txt: Fix docs
-
-2007-03-08 22:44 +0000 [r450] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2007-03-08 22:43 +0000 [r449] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/rules, safekeep/trunk/Makefile,
- safekeep/trunk/debian/safekeep-server.docs,
- safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep.cron,
- safekeep/trunk/sample.conf (removed),
- safekeep/trunk/safekeep.conf (added): Install a default
- safekeep.conf in /etc/safekeep
-
-2007-03-08 21:46 +0000 [r448] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep-test: Make use of the new config files to
- avoid the deprecation warning in tests
-
-2007-03-08 20:56 +0000 [r447] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt: Update docs
-
-2007-03-08 20:53 +0000 [r446] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Look for the client .backup files in the
- clients.d directory that is present in the same directory as the
- safekeep.conf file.
-
-2007-03-08 20:35 +0000 [r445] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt, safekeep/trunk/safekeep,
- safekeep/trunk/sample.conf: Add property that controls the data
- repo base dir
-
-2007-03-08 20:27 +0000 [r444] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt, safekeep/trunk/safekeep,
- safekeep/trunk/sample.conf: Instrument the --keys mode to work
- with a different backup user. Rename the property to
- 'backup.user' instead of just 'user'.
-
-2007-03-08 03:44 +0000 [r443] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt, safekeep/trunk/safekeep,
- safekeep/trunk/sample.conf: Teach safekeep to switch to a given
- user in server mode. Controlled via the 'user' property in
- /etc/safekeep/safekeep.conf
-
-2007-03-07 22:40 +0000 [r442] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt: Allow
- for the explicit spcification of an identity file during key
- management
-
-2007-03-07 21:28 +0000 [r441] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt:
- Deprecate the ability to specify client config files on the
- command line
-
-2007-03-07 19:13 +0000 [r440] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep-test: Fix the local test
-
-2007-03-07 19:13 +0000 [r439] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: We always need a props dict
-
-2007-03-07 19:07 +0000 [r438] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Look at the default configuration files
- only if they exist
-
-2007-03-07 16:54 +0000 [r437] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.txt: Mention the new conf file
-
-2007-03-07 16:52 +0000 [r436] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt:
- Deprecate the email options
-
-2007-03-07 16:28 +0000 [r435] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt (added),
- safekeep/trunk/debian/rules, safekeep/trunk/Makefile,
- safekeep/trunk/debian/safekeep-server.docs,
- safekeep/trunk/safekeep.spec.in, safekeep/trunk/sample.conf
- (added): Add man page for safekeep.conf
-
-2007-03-07 15:23 +0000 [r434] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/debian/rules, safekeep/trunk/Makefile,
- safekeep/trunk/debian/safekeep-server.docs,
- safekeep/trunk/safekeep.spec.in, safekeep/trunk/sample.backup
- (added), safekeep/trunk/sample.conf (removed): Complete the
- renaming of safekeep.conf.txt into safekeep.backup.txt
-
-2007-03-06 21:15 +0000 [r433] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt (added),
- safekeep/trunk/doc/safekeep.conf.txt (removed),
- safekeep/trunk/doc/safekeep.txt: Rename the man page
- safekeep.conf to safekeep.backup to match the new naming
- convention. Adjust the docs to the new directory structure.
-
-2007-03-06 21:07 +0000 [r432] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Read the email properties from the
- global config file
-
-2007-03-06 04:52 +0000 [r431] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Add simple Java-like properties parser
-
-2007-03-06 04:11 +0000 [r430] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Add (partial) support for a global
- configuration file: /etc/safekeep/safekeep.conf Allow the
- -c/--conf switch to take both global conf file and client conf
- files as parameters.
-
-2007-03-04 20:15 +0000 [r429] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Add migration code to source install as
- well
-
-2007-03-04 20:13 +0000 [r428] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/safekeep-server.postinst,
- safekeep/trunk/debian/rules, safekeep/trunk/safekeep.spec.in,
- safekeep/trunk/safekeep,
- safekeep/trunk/debian/safekeep-server.dirs: Move the client
- configuration files in /etc/safekeep/clients.d Change the
- extension of client config files to .backup from .client. Provide
- automatic migration code for DEB and RPM packages.
-
-2007-03-04 17:52 +0000 [r427] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.txt: Fix restore docs.
-
-2007-03-04 17:52 +0000 [r426] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2007-02-23 22:23 +0000 [r425] Stelian Pop <st...@la...>
-
- * safekeep/trunk/safekeep: Do not stop if a single client fails.
- Separate the client outputs to ease log reading.
-
-2007-02-12 06:29 +0000 [r424] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Small wording fix
-
-2007-02-12 05:29 +0000 [r420] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2007-02-12 05:28 +0000 [r419] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Up the version to 0.9.1
-
-2007-02-12 05:27 +0000 [r418] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2007-02-12 05:07 +0000 [r416] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO, safekeep/trunk/ANNOUNCE (added): dd an
- ANNOUNCE file for release 0.9.1
-
-2007-02-12 04:36 +0000 [r415] Dimi Paun <di...@la...>
-
- * safekeep/trunk/README: Add a little intro about the project
-
-2007-02-12 04:30 +0000 [r414] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile, safekeep/trunk/README,
- safekeep/trunk/TODO: Add a way to install SafeKeep from source.
-
-2007-02-12 00:40 +0000 [r413] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: "Jeff Spaleta"
- <jsp...@gm...> Get RPM into shape for a fedora project
- submission.
-
-2007-02-11 01:17 +0000 [r412] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO, safekeep/trunk/doc/safekeep.txt: More on
- include/exclude directives
-
-2007-02-11 01:07 +0000 [r411] Dimi Paun <di...@la...>
-
- * safekeep/trunk/README: Update requirements
-
-2007-02-11 01:03 +0000 [r410] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/TODO: Python 2.2
- is good enough
-
-2007-02-10 17:00 +0000 [r409] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2007-02-07 20:02 +0000 [r405] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2007-02-07 01:53 +0000 [r404] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2007-02-07 01:42 +0000 [r402] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO, safekeep/trunk/doc/safekeep.txt: Add some
- documentation about data restoration
-
-2007-02-06 16:30 +0000 [r399] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt: Document the auto dir
- creation
-
-2007-02-05 22:33 +0000 [r398] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt: Formatting fixes
-
-2007-02-05 22:18 +0000 [r397] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2007-02-05 22:15 +0000 [r396] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Try to automatically create the data
- store dir if it doesn't exist.
-
-2007-02-05 21:01 +0000 [r395] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: When adding lines to authorized_keys,
- always end the last line with a NL
-
-2007-02-05 18:28 +0000 [r394] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt: Avoid
- scanning /etc/safekeep.d in non-client mode.
-
-2007-02-05 06:19 +0000 [r388] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt: By default, we exclude
- non-matching files, which is different from what rdiff-backup
- does. So make it more explicit in the documentation.
-
-2007-02-05 06:13 +0000 [r387] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt: Correct and clarify where
- the data will go by default.
-
-2007-02-05 06:07 +0000 [r386] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update the TODO
-
-2007-02-04 05:18 +0000 [r369] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.txt: Eduard Malinschi
- <ed...@la...> Fix typo.
-
-2007-02-02 01:16 +0000 [r364] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Fix copy and paste bug
-
-2007-02-02 01:05 +0000 [r362] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog one more time
-
-2007-02-02 00:57 +0000 [r361] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Whitespace fix
-
-2007-02-02 00:53 +0000 [r360] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.txt: Add documentation about keys
- deployment
-
-2007-02-02 00:43 +0000 [r359] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2007-02-02 00:40 +0000 [r358] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2007-02-02 00:39 +0000 [r357] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Bump version to 0.9.0
-
-2007-02-02 00:36 +0000 [r356] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep-test: Adjust test to match the new
- structure used by the repos
-
-2007-02-02 00:06 +0000 [r355] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Fix safekeep.conf missing
- extension
-
-2007-02-01 22:18 +0000 [r354] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt: Finish documenting the
- configuration format
-
-2007-02-01 15:32 +0000 [r353] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/rules, safekeep/trunk/safekeep.spec.in:
- Install the daily cron task as 'safekeep', not 'safekeep.cron' to
- follow the common practice.
-
-2007-02-01 04:13 +0000 [r352] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt: Start documenting the
- configuration format
-
-2007-02-01 03:43 +0000 [r351] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/rules: Keep the file names consistent
- between the .deb and .rpm packages. If we decide to rename them,
- we'll do so across both formats.
-
-2007-02-01 03:40 +0000 [r350] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Repeat the generic description
- of the package in all subpackages.
-
-2007-01-31 23:49 +0000 [r349] Stelian Pop <st...@la...>
-
- * safekeep/trunk/Makefile: Build DEBs in /tmp to avoid cluttering
- the source dir.
-
-2007-01-31 23:28...
[truncated message content] |
|
From: <di...@us...> - 2009-03-30 06:11:29
|
Revision: 642
http://safekeep.svn.sourceforge.net/safekeep/?rev=642&view=rev
Author: dimi
Date: 2009-03-30 06:11:19 +0000 (Mon, 30 Mar 2009)
Log Message:
-----------
Tag safekeep 1.2.0
Added Paths:
-----------
safekeep/tags/Release-safekeep-1_2_0/
safekeep/tags/Release-safekeep-1_2_0/ChangeLog
Removed Paths:
-------------
safekeep/tags/Release-safekeep-1_2_0/ChangeLog
Deleted: safekeep/tags/Release-safekeep-1_2_0/ChangeLog
===================================================================
--- safekeep/trunk/ChangeLog 2009-03-30 06:10:25 UTC (rev 640)
+++ safekeep/tags/Release-safekeep-1_2_0/ChangeLog 2009-03-30 06:11:19 UTC (rev 642)
@@ -1,2682 +0,0 @@
-2008-10-07 19:57 +0000 [r604] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update RPM changelog
-
-2008-10-07 19:55 +0000 [r603] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: New release.
-
-2008-10-07 19:54 +0000 [r602] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prepare the ANNOUNCE file for the
- release
-
-2008-10-07 19:51 +0000 [r601] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO.
-
-2008-10-07 04:41 +0000 [r600] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> Modified default options for
- special-file exclusions.
-
-2008-10-07 04:40 +0000 [r599] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt, safekeep/trunk/safekeep:
- Add support for providing the password for the DB user used for
- the dump.
-
-2008-07-17 23:56 +0000 [r598] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt: Use the default version
- to avoid copy&paste problems.
-
-2008-07-17 19:00 +0000 [r597] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Rework a bit the options processing such
- that generic rdiff-backup options don't affect the behaviour of
- the 'special-files' option.
-
-2008-07-17 18:52 +0000 [r596] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt, safekeep/trunk/safekeep:
- Frank Crawford <fr...@cr...> * Added options block
- in backup configuration file. * Added option to include
- special-files, i.e. device files, fifos and sockets. Default is
- to exclude these files. * Added option to allow inclusion of
- arbitrary rdiff-backup command. * Updated relevant documentation.
-
-2008-06-27 12:55 +0000 [r595] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2008-06-27 12:54 +0000 [r594] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> * Loosen restrictions on running
- --server --cleanup so no root parts will still execute. * Allow
- local rdiff-backup data cleanup to occur even if client is not
- accessible.
-
-2008-03-18 15:51 +0000 [r593] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> * Patch client name output for --list
- --parsable-output option.
-
-2008-03-18 15:47 +0000 [r592] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt: Frank
- Crawford <fr...@cr...> * Added a cleanup option to
- client and server modes to remove safekeep LVM snapshots and
- mounts after a crash or problem. * Added new communications tag
- "SCRUB" to do a full remote cleanup. * Added a warning if there
- is a mismatch in the communications protocol minor level. *
- Append specific paths (/sbin, /usr/sbin and /usr/local/sbin) to
- the client path when run in cleanup mode, to cover any path
- issues. * Fixed a couple of issues with pass client exceptions
- back to the server, and strip off excess newlines. * Add test and
- abort run on client if there are any existing safekeep LVM
- snapshots.
-
-2008-03-01 22:34 +0000 [r591] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: We don't need to rebuild docs at install
- time, we do that at release time now.
-
-2008-02-26 21:07 +0000 [r584] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Fix URLs
-
-2008-02-26 20:48 +0000 [r582] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2008-02-26 20:48 +0000 [r581] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Update version.
-
-2008-02-26 20:46 +0000 [r580] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update .spec file.
-
-2008-02-26 18:18 +0000 [r579] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prepare the ANNOUNCE file for the
- release.
-
-2008-02-25 01:03 +0000 [r578] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Build docs for build.
-
-2008-02-25 00:57 +0000 [r577] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt, safekeep/trunk/TODO:
- Clarify snapshot usage.
-
-2008-02-24 16:53 +0000 [r576] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/TODO: More portable way
- of invoking python, as suggested by Igor Klingen. This fixes it
- for FreeBSD.
-
-2008-02-24 16:49 +0000 [r575] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt, safekeep/trunk/safekeep,
- safekeep/trunk/doc/safekeep.txt: Frank Crawford
- <fr...@cr...> This adds the mode --list, and options
- which correspond with rdiff-backup options, i.e. --increments
- (equiv --list-increments) - the default, --sizes (equiv
- --list-increment-sizes), --changed=DATE (equiv
- --list-changed-since), and --at-time=DATE (equiv --list-at-time).
- It also adds an option which disables email (--noemail) as when
- used interactively it isn't worth generating email messages.
-
-2008-02-24 16:42 +0000 [r574] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2008-02-24 16:42 +0000 [r573] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> * Fixed failure when mount table has
- extra options. * Tear down FS snapshots in reverse order to the
- setup order. * Load the LVM snapshot module, in case it is not
- already loaded. * Fixed a minor spelling mistake in an assert
- message.
-
-2007-11-07 15:35 +0000 [r572] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO.
-
-2007-11-07 15:16 +0000 [r571] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Bit clearer snapshot handling.
-
-2007-11-07 15:03 +0000 [r570] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO.
-
-2007-11-07 15:01 +0000 [r569] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile, safekeep/trunk/safekeep.spec.in,
- safekeep/trunk/debian/control, safekeep/trunk/TODO: Build docs at
- distribution time to remove build-time dependency on asciidoc 6,
- which requires python 2.3. These components are not readily
- available on older system, making it impossible for packagers to
- provide ready-make packages for distros such as RHEL3. Based on a
- suggestion from Dag Wieers <da...@wi...>.
-
-2007-11-07 14:54 +0000 [r568] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Make uses $() not ${}
-
-2007-11-07 14:52 +0000 [r567] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: More stuff on the wish list
-
-2007-11-07 14:39 +0000 [r566] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep-test: Update test to be explicit with the
- mode
-
-2007-11-07 14:39 +0000 [r565] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Change version to a devel number
-
-2007-11-07 14:36 +0000 [r564] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/TODO,
- safekeep/trunk/doc/safekeep.txt: Always require specification of
- the operation mode, based on suggestion from Gert
- <ger...@ta...>.
-
-2007-11-07 14:21 +0000 [r563] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO with feedback from users.
-
-2007-11-07 14:17 +0000 [r562] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Future import must come first.
-
-2007-11-07 14:15 +0000 [r561] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Provide Python 2.2 compatibility based
- on a suggestion from Gert <ger...@ta...>.
-
-2007-10-19 17:24 +0000 [r558] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: We have to upload the tarball too to SF.
-
-2007-10-19 17:17 +0000 [r557] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Automate SF uploading too.
-
-2007-10-19 17:10 +0000 [r556] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Add simple deploy target to deploy RPMs
- to YUM repo
-
-2007-10-19 16:50 +0000 [r554] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/ChangeLog: Update
- ChangeLog
-
-2007-10-19 16:47 +0000 [r553] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/ANNOUNCE: Prepare for
- release 1.0.3.
-
-2007-10-19 16:38 +0000 [r552] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Add target to deploy latest docs to
- website
-
-2007-10-12 21:17 +0000 [r550] Stelian Pop <st...@la...>
-
- * safekeep/trunk/LICENSE, safekeep/trunk/safekeep: Fix the
- copyright notices.
-
-2007-10-09 11:44 +0000 [r549] Stelian Pop <st...@la...>
-
- * safekeep/trunk/safekeep: Give a clear backup status on job end
-
-2007-10-09 11:44 +0000 [r548] Stelian Pop <st...@la...>
-
- * safekeep/trunk/safekeep: Better error handling and logging in
- spawn()
-
-2007-10-09 11:43 +0000 [r547] Stelian Pop <st...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt:
- Implement --force to handle the unexpected.
-
-2007-09-08 06:06 +0000 [r546] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Remove macro from comments, it
- gets expanded in there otherwise.
-
-2007-09-07 16:45 +0000 [r544] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2007-09-07 16:40 +0000 [r543] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep,
- safekeep/trunk/ANNOUNCE: Prepare for 1.0.2.
-
-2007-09-07 03:15 +0000 [r542] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Remove references to
- %{PACKAGE_VERSION}, follow the Fedora guidelines closer.
-
-2007-09-07 03:12 +0000 [r541] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Provide default attr for all
- packages.
-
-2007-09-07 03:11 +0000 [r540] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Clarify the licensing in .rpm
- package
-
-2007-09-07 03:09 +0000 [r539] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: We don't need to include AUTHORS
- COPYING LICENSE multiple times, keeping them in -common is
- enough.
-
-2007-09-07 03:08 +0000 [r538] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: More acceptable SF link
-
-2007-06-17 23:26 +0000 [r533] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: We now support Fedora 7 too.
-
-2007-06-17 22:47 +0000 [r532] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Tiny fix for Fedora 7
-
-2007-06-17 22:45 +0000 [r531] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Make the tag fully automatic
-
-2007-06-17 22:38 +0000 [r529] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2007-06-17 22:37 +0000 [r528] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Update version to 1.0.1
-
-2007-06-17 22:36 +0000 [r527] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/ANNOUNCE: Prepare
- announcement for version 1.0.1.
-
-2007-06-11 04:00 +0000 [r526] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep-test: Add automatic release detection,
- for proper Fedora 7 support.
-
-2007-06-11 00:41 +0000 [r525] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep-test: Remove support for Fedora Core 5,
- add support for Fedora 7 and CentOS 5
-
-2007-06-10 23:02 +0000 [r524] Dimi Paun <di...@la...>
-
- * safekeep/trunk, safekeep/trunk/safekeep-test: Adjust the test to
- support also Fedora 7, which includes the distro id automatically
- in the generated rpm names.
-
-2007-06-08 22:11 +0000 [r523] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Collect releases in the releases/ dir.
-
-2007-06-08 22:02 +0000 [r522] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Account for FC7 adding the distro id
- (.f7) to the RPM name.
-
-2007-06-08 21:58 +0000 [r521] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Make sure we don't override
- user's configuration
-
-2007-06-08 21:55 +0000 [r520] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/rules, safekeep/trunk/safekeep.spec.in:
- Move the man pages for .backup and .conf to the server package.
-
-2007-06-08 21:49 +0000 [r519] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Bit nicer gecos field.
-
-2007-06-08 20:38 +0000 [r518] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/safekeep-server.postinst,
- safekeep/trunk/Makefile, safekeep/trunk/safekeep.spec.in: Remove
- configuration migration code, it shouldn't be necessary anymore
- now that we reached 1.0. Besides it triggers rpm-lint errors.
-
-2007-06-08 19:46 +0000 [r517] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/safekeep-server.docs,
- safekeep/trunk/safekeep.spec.in: Do not package safekeep-test,
- it's useful only during development, and creates all sort of
- rpm-lint errors.
-
-2007-05-29 04:30 +0000 [r516] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Do not complain if we can't figure out
- the SVN root
-
-2007-05-29 04:24 +0000 [r515] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Do not complain if .rpmmacros doesn't
- exist.
-
-2007-05-28 23:58 +0000 [r514] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: We no longer need chsh(1).
-
-2007-05-28 15:46 +0000 [r513] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/safekeep-server.postinst,
- safekeep/trunk/safekeep.spec.in: We no longer need to have a
- working shell for the safekeep user. Better from a security
- perspective.
-
-2007-05-28 15:39 +0000 [r512] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Explicitely specify the shell to be used
- for running the command, in case the default shell is not usable.
- Suggested by Jeff Spaleta in order to avoid having a valid shell
- for the safekeep account.
-
-2007-05-27 14:53 +0000 [r511] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Create the safekeep user
- following the Fedora policy:
- http://fedoraproject.org/wiki/PackagingDrafts/UsersAndGroups
-
-2007-05-27 14:48 +0000 [r510] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Explicitely add the group, as
- per the Fedora policy:
- http://fedoraproject.org/wiki/PackagingDrafts/UsersAndGroups The
- rationale is: We want to invoke groupadd explicitly instead of
- relying on useradd to create the group for us. This is because
- useradd alone would fail if the group it tries to create already
- existed.
-
-2007-05-27 14:45 +0000 [r509] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Use abstract paths
-
-2007-05-27 14:42 +0000 [r508] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/safekeep-server.prerm,
- safekeep/trunk/safekeep.spec.in: The Fedora policy states that we
- shouldn't delete our user:
- http://fedoraproject.org/wiki/PackagingDrafts/UsersAndGroups Here
- is the rationale: We never remove users or groups created by
- packages. There's no sane way to check if files owned by those
- users/groups are left behind (and even if there would, what would
- we do to them?), and leaving those behind with ownerships
- pointing to now nonexistent users/groups may result in security
- issues when a semantically unrelated user/group is created later
- and reuses the UID/GID. Also, in some setups deleting the
- user/group might not be possible or/nor desirable (eg. when using
- a shared remote user/group database). Cleanup of unused
- users/groups is left to the system administrators to take care of
- if they so desire.
-
-2007-05-16 14:09 +0000 [r499] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2007-05-16 14:09 +0000 [r498] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Now we're 1.0
-
-2007-05-16 14:07 +0000 [r497] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update .spec changelog
-
-2007-05-16 14:06 +0000 [r496] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prepare the 1.0 release
-
-2007-05-16 13:55 +0000 [r495] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt: Add warning about sharing
- repository paths, hopefully this will help people avoid some
- nasty situations.
-
-2007-05-16 13:48 +0000 [r494] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt: Fix reference to .backup
- files
-
-2007-04-27 05:05 +0000 [r490] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2007-04-27 05:05 +0000 [r489] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Release 0.9.3 is almost ready...
-
-2007-04-27 05:04 +0000 [r488] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update the RPM changelog for
- release 0.9.3.
-
-2007-04-27 05:01 +0000 [r487] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prepare the ANNOUNCE file for the
- release.
-
-2007-04-27 04:48 +0000 [r486] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/doc/safekeep.txt: A few more doc tweaks
-
-2007-04-27 04:44 +0000 [r485] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/doc/safekeep.txt: Eduard Malinschi
- <ed...@la...> Clarify the docs for database dumps.
-
-2007-04-25 07:51 +0000 [r484] Stelian Pop <st...@la...>
-
- * safekeep/trunk/safekeep: F i x d e b u g p r i n t o u t l i k e
- t h i s .
-
-2007-04-24 13:27 +0000 [r483] Stelian Pop <st...@la...>
-
- * safekeep/trunk/debian/control: Ubuntu's chsh is part of 'passwd'
- package.
-
-2007-04-23 21:01 +0000 [r482] Stelian Pop <st...@la...>
-
- * safekeep/trunk/safekeep: Fix the 'one letter per line' email
- problem.
-
-2007-04-21 15:19 +0000 [r481] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/safekeep-server.postinst,
- safekeep/trunk/safekeep.spec.in, safekeep/trunk/debian/control:
- Switch the default shell for the 'safekeep' account to /bin/bash.
- We need it to be able to execute commands as 'safekeep' via
- su(1). Also, to help people upgrading, force the shell of already
- existing 'safekeep' users to /bin/bash. We can remove this in the
- future once we know all old users have upgraded to 0.9.3 or
- later.
-
-2007-03-20 20:40 +0000 [r479] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Force data cleanup in case there have
- been multiple backups since the last invocation
-
-2007-03-16 11:55 +0000 [r478] Stelian Pop <st...@la...>
-
- * safekeep/trunk/debian/rules: Shell expansion doesn't seem to
- happen here for whatever reason, do it manually.
-
-2007-03-13 18:52 +0000 [r469] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2007-03-13 18:51 +0000 [r468] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Bump the version to 0.9.2
-
-2007-03-13 18:41 +0000 [r467] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Make paths absolute only if they exist
-
-2007-03-13 18:36 +0000 [r466] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/ANNOUNCE: Update
- ANNOUNCE and release changelog
-
-2007-03-13 17:35 +0000 [r465] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update RPM changelog
-
-2007-03-13 06:25 +0000 [r464] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep-test: Use the safekeep user for key
- deployment for now, it is messy otherwise
-
-2007-03-13 05:52 +0000 [r463] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Make sure the paths to the SSH keys are
- absolute
-
-2007-03-13 05:25 +0000 [r462] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Bind / in /mnt/ instead of /tmp/ to
- avoid unpleasant situations with cleanup scripts.
-
-2007-03-13 05:22 +0000 [r461] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep-test: Run the --server and --key mode as
- root to test the new user-changing functionality
-
-2007-03-13 05:20 +0000 [r460] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Fix typo
-
-2007-03-09 17:48 +0000 [r459] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Cleanup snapshots as well
-
-2007-03-09 17:40 +0000 [r458] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Fetch the RPMs from the build dirs.
-
-2007-03-09 16:02 +0000 [r457] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Streamline the make targets to be closer
- to the standard ones.
-
-2007-03-09 15:28 +0000 [r456] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/debian/safekeep-server.postinst,
- safekeep/trunk/debian/rules, safekeep/trunk/Makefile,
- safekeep/trunk/safekeep-test, safekeep/trunk/safekeep.spec.in,
- safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt,
- safekeep/trunk/debian/safekeep-server.dirs: Rename
- /etc/safekeep/clients.d to /etc/safekeep/backup.d
-
-2007-03-09 02:35 +0000 [r455] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: More tracing
-
-2007-03-09 02:21 +0000 [r454] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/rules, safekeep/trunk/safekeep.spec.in: Fix
- permissions
-
-2007-03-09 01:04 +0000 [r453] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Fix typo
-
-2007-03-09 01:03 +0000 [r452] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in,
- safekeep/trunk/debian/safekeep-server.dirs: Fix the packages to
- include the clients.d dir as well
-
-2007-03-09 00:33 +0000 [r451] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.txt: Fix docs
-
-2007-03-08 22:44 +0000 [r450] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2007-03-08 22:43 +0000 [r449] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/rules, safekeep/trunk/Makefile,
- safekeep/trunk/debian/safekeep-server.docs,
- safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep.cron,
- safekeep/trunk/sample.conf (removed),
- safekeep/trunk/safekeep.conf (added): Install a default
- safekeep.conf in /etc/safekeep
-
-2007-03-08 21:46 +0000 [r448] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep-test: Make use of the new config files to
- avoid the deprecation warning in tests
-
-2007-03-08 20:56 +0000 [r447] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt: Update docs
-
-2007-03-08 20:53 +0000 [r446] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Look for the client .backup files in the
- clients.d directory that is present in the same directory as the
- safekeep.conf file.
-
-2007-03-08 20:35 +0000 [r445] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt, safekeep/trunk/safekeep,
- safekeep/trunk/sample.conf: Add property that controls the data
- repo base dir
-
-2007-03-08 20:27 +0000 [r444] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt, safekeep/trunk/safekeep,
- safekeep/trunk/sample.conf: Instrument the --keys mode to work
- with a different backup user. Rename the property to
- 'backup.user' instead of just 'user'.
-
-2007-03-08 03:44 +0000 [r443] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt, safekeep/trunk/safekeep,
- safekeep/trunk/sample.conf: Teach safekeep to switch to a given
- user in server mode. Controlled via the 'user' property in
- /etc/safekeep/safekeep.conf
-
-2007-03-07 22:40 +0000 [r442] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt: Allow
- for the explicit spcification of an identity file during key
- management
-
-2007-03-07 21:28 +0000 [r441] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt:
- Deprecate the ability to specify client config files on the
- command line
-
-2007-03-07 19:13 +0000 [r440] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep-test: Fix the local test
-
-2007-03-07 19:13 +0000 [r439] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: We always need a props dict
-
-2007-03-07 19:07 +0000 [r438] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Look at the default configuration files
- only if they exist
-
-2007-03-07 16:54 +0000 [r437] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.txt: Mention the new conf file
-
-2007-03-07 16:52 +0000 [r436] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt:
- Deprecate the email options
-
-2007-03-07 16:28 +0000 [r435] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt (added),
- safekeep/trunk/debian/rules, safekeep/trunk/Makefile,
- safekeep/trunk/debian/safekeep-server.docs,
- safekeep/trunk/safekeep.spec.in, safekeep/trunk/sample.conf
- (added): Add man page for safekeep.conf
-
-2007-03-07 15:23 +0000 [r434] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/debian/rules, safekeep/trunk/Makefile,
- safekeep/trunk/debian/safekeep-server.docs,
- safekeep/trunk/safekeep.spec.in, safekeep/trunk/sample.backup
- (added), safekeep/trunk/sample.conf (removed): Complete the
- renaming of safekeep.conf.txt into safekeep.backup.txt
-
-2007-03-06 21:15 +0000 [r433] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt (added),
- safekeep/trunk/doc/safekeep.conf.txt (removed),
- safekeep/trunk/doc/safekeep.txt: Rename the man page
- safekeep.conf to safekeep.backup to match the new naming
- convention. Adjust the docs to the new directory structure.
-
-2007-03-06 21:07 +0000 [r432] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Read the email properties from the
- global config file
-
-2007-03-06 04:52 +0000 [r431] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Add simple Java-like properties parser
-
-2007-03-06 04:11 +0000 [r430] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Add (partial) support for a global
- configuration file: /etc/safekeep/safekeep.conf Allow the
- -c/--conf switch to take both global conf file and client conf
- files as parameters.
-
-2007-03-04 20:15 +0000 [r429] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Add migration code to source install as
- well
-
-2007-03-04 20:13 +0000 [r428] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/safekeep-server.postinst,
- safekeep/trunk/debian/rules, safekeep/trunk/safekeep.spec.in,
- safekeep/trunk/safekeep,
- safekeep/trunk/debian/safekeep-server.dirs: Move the client
- configuration files in /etc/safekeep/clients.d Change the
- extension of client config files to .backup from .client. Provide
- automatic migration code for DEB and RPM packages.
-
-2007-03-04 17:52 +0000 [r427] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.txt: Fix restore docs.
-
-2007-03-04 17:52 +0000 [r426] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2007-02-23 22:23 +0000 [r425] Stelian Pop <st...@la...>
-
- * safekeep/trunk/safekeep: Do not stop if a single client fails.
- Separate the client outputs to ease log reading.
-
-2007-02-12 06:29 +0000 [r424] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Small wording fix
-
-2007-02-12 05:29 +0000 [r420] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2007-02-12 05:28 +0000 [r419] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Up the version to 0.9.1
-
-2007-02-12 05:27 +0000 [r418] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2007-02-12 05:07 +0000 [r416] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO, safekeep/trunk/ANNOUNCE (added): dd an
- ANNOUNCE file for release 0.9.1
-
-2007-02-12 04:36 +0000 [r415] Dimi Paun <di...@la...>
-
- * safekeep/trunk/README: Add a little intro about the project
-
-2007-02-12 04:30 +0000 [r414] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile, safekeep/trunk/README,
- safekeep/trunk/TODO: Add a way to install SafeKeep from source.
-
-2007-02-12 00:40 +0000 [r413] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: "Jeff Spaleta"
- <jsp...@gm...> Get RPM into shape for a fedora project
- submission.
-
-2007-02-11 01:17 +0000 [r412] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO, safekeep/trunk/doc/safekeep.txt: More on
- include/exclude directives
-
-2007-02-11 01:07 +0000 [r411] Dimi Paun <di...@la...>
-
- * safekeep/trunk/README: Update requirements
-
-2007-02-11 01:03 +0000 [r410] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/TODO: Python 2.2
- is good enough
-
-2007-02-10 17:00 +0000 [r409] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2007-02-07 20:02 +0000 [r405] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2007-02-07 01:53 +0000 [r404] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2007-02-07 01:42 +0000 [r402] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO, safekeep/trunk/doc/safekeep.txt: Add some
- documentation about data restoration
-
-2007-02-06 16:30 +0000 [r399] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt: Document...
[truncated message content] |
|
From: <di...@us...> - 2009-05-20 21:35:02
|
Revision: 657
http://safekeep.svn.sourceforge.net/safekeep/?rev=657&view=rev
Author: dimi
Date: 2009-05-20 21:34:57 +0000 (Wed, 20 May 2009)
Log Message:
-----------
Tag safekeep 1.2.1
Added Paths:
-----------
safekeep/tags/Release-safekeep-1_2_1/
safekeep/tags/Release-safekeep-1_2_1/ChangeLog
Removed Paths:
-------------
safekeep/tags/Release-safekeep-1_2_1/ChangeLog
Deleted: safekeep/tags/Release-safekeep-1_2_1/ChangeLog
===================================================================
--- safekeep/trunk/ChangeLog 2009-05-20 21:22:46 UTC (rev 655)
+++ safekeep/tags/Release-safekeep-1_2_1/ChangeLog 2009-05-20 21:34:57 UTC (rev 657)
@@ -1,2843 +0,0 @@
-2009-03-30 06:10 +0000 [r640] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prep the ANNOUNCE file
-
-2009-03-30 06:01 +0000 [r639] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep: Pre
- release
-
-2009-03-16 15:05 +0000 [r638] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update changelog
-
-2009-03-16 15:05 +0000 [r637] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt, safekeep/trunk/safekeep,
- safekeep/trunk/samples/sample.backup: Frank Crawford
- <fr...@cr...> Rework the handling of device files,
- fifos and sockets as data attributes. Now special files are by
- default included, unless explicitely excluded. A bunch of
- spelling fixes sprinkled throughout.
-
-2009-03-15 14:52 +0000 [r636] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/safekeep-server.docs,
- safekeep/trunk/debian/safekeep-common.docs: Fix the DEB packages
- for the new samples/ dir.
-
-2009-03-15 14:50 +0000 [r635] Dimi Paun <di...@la...>
-
- * safekeep/trunk/samples/client-script-sample.sh (added),
- safekeep/trunk/doc/client-script-sample.sh (removed),
- safekeep/trunk/safekeep.spec.in, safekeep/trunk/samples (added),
- safekeep/trunk/sample.backup (removed),
- safekeep/trunk/samples/sample.backup (added): Move the samples to
- a separate directory.
-
-2009-03-14 21:17 +0000 [r634] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update changelog
-
-2009-03-14 21:14 +0000 [r633] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/doc/client-script-sample.sh (added),
- safekeep/trunk/safekeep.spec.in,
- safekeep/trunk/debian/safekeep-common.docs,
- safekeep/trunk/safekeep, safekeep/trunk/sample.backup: Frank
- Crawford <fr...@cr...> Implements the discussion of
- invoking an external script on the client side, during a backup
- being run.
-
-2009-03-01 06:17 +0000 [r632] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update changelog
-
-2009-03-01 06:16 +0000 [r631] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> Fix serious typo.
-
-2009-02-01 17:18 +0000 [r630] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> Avoid errors when dealing with mounts
- containing spaces.
-
-2009-01-13 05:11 +0000 [r629] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> Don't send out empty emails.
-
-2008-11-19 20:42 +0000 [r628] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/doc/safekeep.conf.txt,
- safekeep/trunk/safekeep.conf: Document the new bandwidth limiting
- feature.
-
-2008-11-19 19:33 +0000 [r627] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Fix a few typos
-
-2008-11-19 19:21 +0000 [r626] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update ChangeLog
-
-2008-11-19 19:19 +0000 [r625] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frederic Bourqui <fbo...@ya...>
- Recover escaped dashes ('-').
-
-2008-11-19 19:05 +0000 [r624] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep: Allow
- passing the pgpasswd to PostgreSQL as well.
-
-2008-11-19 18:40 +0000 [r623] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep: Add
- pass-through options for the DB dump command
-
-2008-11-19 18:16 +0000 [r622] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep,
- safekeep/trunk/TODO: First cut at implementing bandwidth limiting
- based on trickle.
-
-2008-11-19 16:39 +0000 [r621] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep.conf: By
- default, run safekeep with nice +10 on the server side
-
-2008-11-19 16:37 +0000 [r620] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt,
- safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep,
- safekeep/trunk/TODO: Run ssh/rdiff through nice so we can control
- the load better on the server.
-
-2008-11-19 15:05 +0000 [r619] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/TODO: Remove
- implemented items
-
-2008-11-19 14:59 +0000 [r618] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Do not compress the SSH transport. This
- places significantly higher load on the system, and it's not
- likely to be useful as it is handled by rdiff-backup anyway.
-
-2008-11-19 14:58 +0000 [r617] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Add SSH verbosity control
-
-2008-11-19 14:19 +0000 [r616] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Add -C to the PG dumps.
-
-2008-10-16 16:14 +0000 [r615] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update changelog
-
-2008-10-16 16:14 +0000 [r614] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO.
-
-2008-10-14 22:07 +0000 [r613] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Fix dopey MySQL dump.
-
-2008-10-07 20:33 +0000 [r609] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Update list of supported Fedoras
-
-2008-10-07 19:58 +0000 [r605] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2008-10-07 19:57 +0000 [r604] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update RPM changelog
-
-2008-10-07 19:55 +0000 [r603] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: New release.
-
-2008-10-07 19:54 +0000 [r602] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prepare the ANNOUNCE file for the
- release
-
-2008-10-07 19:51 +0000 [r601] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO.
-
-2008-10-07 04:41 +0000 [r600] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> Modified default options for
- special-file exclusions.
-
-2008-10-07 04:40 +0000 [r599] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt, safekeep/trunk/safekeep:
- Add support for providing the password for the DB user used for
- the dump.
-
-2008-07-17 23:56 +0000 [r598] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt: Use the default version
- to avoid copy&paste problems.
-
-2008-07-17 19:00 +0000 [r597] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Rework a bit the options processing such
- that generic rdiff-backup options don't affect the behaviour of
- the 'special-files' option.
-
-2008-07-17 18:52 +0000 [r596] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt, safekeep/trunk/safekeep:
- Frank Crawford <fr...@cr...> * Added options block
- in backup configuration file. * Added option to include
- special-files, i.e. device files, fifos and sockets. Default is
- to exclude these files. * Added option to allow inclusion of
- arbitrary rdiff-backup command. * Updated relevant documentation.
-
-2008-06-27 12:55 +0000 [r595] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2008-06-27 12:54 +0000 [r594] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> * Loosen restrictions on running
- --server --cleanup so no root parts will still execute. * Allow
- local rdiff-backup data cleanup to occur even if client is not
- accessible.
-
-2008-03-18 15:51 +0000 [r593] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> * Patch client name output for --list
- --parsable-output option.
-
-2008-03-18 15:47 +0000 [r592] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt: Frank
- Crawford <fr...@cr...> * Added a cleanup option to
- client and server modes to remove safekeep LVM snapshots and
- mounts after a crash or problem. * Added new communications tag
- "SCRUB" to do a full remote cleanup. * Added a warning if there
- is a mismatch in the communications protocol minor level. *
- Append specific paths (/sbin, /usr/sbin and /usr/local/sbin) to
- the client path when run in cleanup mode, to cover any path
- issues. * Fixed a couple of issues with pass client exceptions
- back to the server, and strip off excess newlines. * Add test and
- abort run on client if there are any existing safekeep LVM
- snapshots.
-
-2008-03-01 22:34 +0000 [r591] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: We don't need to rebuild docs at install
- time, we do that at release time now.
-
-2008-02-26 21:07 +0000 [r584] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Fix URLs
-
-2008-02-26 20:48 +0000 [r582] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2008-02-26 20:48 +0000 [r581] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Update version.
-
-2008-02-26 20:46 +0000 [r580] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update .spec file.
-
-2008-02-26 18:18 +0000 [r579] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prepare the ANNOUNCE file for the
- release.
-
-2008-02-25 01:03 +0000 [r578] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Build docs for build.
-
-2008-02-25 00:57 +0000 [r577] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt, safekeep/trunk/TODO:
- Clarify snapshot usage.
-
-2008-02-24 16:53 +0000 [r576] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/TODO: More portable way
- of invoking python, as suggested by Igor Klingen. This fixes it
- for FreeBSD.
-
-2008-02-24 16:49 +0000 [r575] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt, safekeep/trunk/safekeep,
- safekeep/trunk/doc/safekeep.txt: Frank Crawford
- <fr...@cr...> This adds the mode --list, and options
- which correspond with rdiff-backup options, i.e. --increments
- (equiv --list-increments) - the default, --sizes (equiv
- --list-increment-sizes), --changed=DATE (equiv
- --list-changed-since), and --at-time=DATE (equiv --list-at-time).
- It also adds an option which disables email (--noemail) as when
- used interactively it isn't worth generating email messages.
-
-2008-02-24 16:42 +0000 [r574] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2008-02-24 16:42 +0000 [r573] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> * Fixed failure when mount table has
- extra options. * Tear down FS snapshots in reverse order to the
- setup order. * Load the LVM snapshot module, in case it is not
- already loaded. * Fixed a minor spelling mistake in an assert
- message.
-
-2007-11-07 15:35 +0000 [r572] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO.
-
-2007-11-07 15:16 +0000 [r571] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Bit clearer snapshot handling.
-
-2007-11-07 15:03 +0000 [r570] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO.
-
-2007-11-07 15:01 +0000 [r569] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile, safekeep/trunk/safekeep.spec.in,
- safekeep/trunk/debian/control, safekeep/trunk/TODO: Build docs at
- distribution time to remove build-time dependency on asciidoc 6,
- which requires python 2.3. These components are not readily
- available on older system, making it impossible for packagers to
- provide ready-make packages for distros such as RHEL3. Based on a
- suggestion from Dag Wieers <da...@wi...>.
-
-2007-11-07 14:54 +0000 [r568] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Make uses $() not ${}
-
-2007-11-07 14:52 +0000 [r567] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: More stuff on the wish list
-
-2007-11-07 14:39 +0000 [r566] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep-test: Update test to be explicit with the
- mode
-
-2007-11-07 14:39 +0000 [r565] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Change version to a devel number
-
-2007-11-07 14:36 +0000 [r564] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/TODO,
- safekeep/trunk/doc/safekeep.txt: Always require specification of
- the operation mode, based on suggestion from Gert
- <ger...@ta...>.
-
-2007-11-07 14:21 +0000 [r563] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO with feedback from users.
-
-2007-11-07 14:17 +0000 [r562] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Future import must come first.
-
-2007-11-07 14:15 +0000 [r561] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Provide Python 2.2 compatibility based
- on a suggestion from Gert <ger...@ta...>.
-
-2007-10-19 17:24 +0000 [r558] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: We have to upload the tarball too to SF.
-
-2007-10-19 17:17 +0000 [r557] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Automate SF uploading too.
-
-2007-10-19 17:10 +0000 [r556] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Add simple deploy target to deploy RPMs
- to YUM repo
-
-2007-10-19 16:50 +0000 [r554] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/ChangeLog: Update
- ChangeLog
-
-2007-10-19 16:47 +0000 [r553] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/ANNOUNCE: Prepare for
- release 1.0.3.
-
-2007-10-19 16:38 +0000 [r552] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Add target to deploy latest docs to
- website
-
-2007-10-12 21:17 +0000 [r550] Stelian Pop <st...@la...>
-
- * safekeep/trunk/LICENSE, safekeep/trunk/safekeep: Fix the
- copyright notices.
-
-2007-10-09 11:44 +0000 [r549] Stelian Pop <st...@la...>
-
- * safekeep/trunk/safekeep: Give a clear backup status on job end
-
-2007-10-09 11:44 +0000 [r548] Stelian Pop <st...@la...>
-
- * safekeep/trunk/safekeep: Better error handling and logging in
- spawn()
-
-2007-10-09 11:43 +0000 [r547] Stelian Pop <st...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt:
- Implement --force to handle the unexpected.
-
-2007-09-08 06:06 +0000 [r546] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Remove macro from comments, it
- gets expanded in there otherwise.
-
-2007-09-07 16:45 +0000 [r544] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2007-09-07 16:40 +0000 [r543] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep,
- safekeep/trunk/ANNOUNCE: Prepare for 1.0.2.
-
-2007-09-07 03:15 +0000 [r542] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Remove references to
- %{PACKAGE_VERSION}, follow the Fedora guidelines closer.
-
-2007-09-07 03:12 +0000 [r541] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Provide default attr for all
- packages.
-
-2007-09-07 03:11 +0000 [r540] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Clarify the licensing in .rpm
- package
-
-2007-09-07 03:09 +0000 [r539] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: We don't need to include AUTHORS
- COPYING LICENSE multiple times, keeping them in -common is
- enough.
-
-2007-09-07 03:08 +0000 [r538] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: More acceptable SF link
-
-2007-06-17 23:26 +0000 [r533] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: We now support Fedora 7 too.
-
-2007-06-17 22:47 +0000 [r532] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Tiny fix for Fedora 7
-
-2007-06-17 22:45 +0000 [r531] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Make the tag fully automatic
-
-2007-06-17 22:38 +0000 [r529] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2007-06-17 22:37 +0000 [r528] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Update version to 1.0.1
-
-2007-06-17 22:36 +0000 [r527] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/ANNOUNCE: Prepare
- announcement for version 1.0.1.
-
-2007-06-11 04:00 +0000 [r526] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep-test: Add automatic release detection,
- for proper Fedora 7 support.
-
-2007-06-11 00:41 +0000 [r525] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep-test: Remove support for Fedora Core 5,
- add support for Fedora 7 and CentOS 5
-
-2007-06-10 23:02 +0000 [r524] Dimi Paun <di...@la...>
-
- * safekeep/trunk, safekeep/trunk/safekeep-test: Adjust the test to
- support also Fedora 7, which includes the distro id automatically
- in the generated rpm names.
-
-2007-06-08 22:11 +0000 [r523] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Collect releases in the releases/ dir.
-
-2007-06-08 22:02 +0000 [r522] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Account for FC7 adding the distro id
- (.f7) to the RPM name.
-
-2007-06-08 21:58 +0000 [r521] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Make sure we don't override
- user's configuration
-
-2007-06-08 21:55 +0000 [r520] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/rules, safekeep/trunk/safekeep.spec.in:
- Move the man pages for .backup and .conf to the server package.
-
-2007-06-08 21:49 +0000 [r519] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Bit nicer gecos field.
-
-2007-06-08 20:38 +0000 [r518] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/safekeep-server.postinst,
- safekeep/trunk/Makefile, safekeep/trunk/safekeep.spec.in: Remove
- configuration migration code, it shouldn't be necessary anymore
- now that we reached 1.0. Besides it triggers rpm-lint errors.
-
-2007-06-08 19:46 +0000 [r517] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/safekeep-server.docs,
- safekeep/trunk/safekeep.spec.in: Do not package safekeep-test,
- it's useful only during development, and creates all sort of
- rpm-lint errors.
-
-2007-05-29 04:30 +0000 [r516] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Do not complain if we can't figure out
- the SVN root
-
-2007-05-29 04:24 +0000 [r515] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Do not complain if .rpmmacros doesn't
- exist.
-
-2007-05-28 23:58 +0000 [r514] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: We no longer need chsh(1).
-
-2007-05-28 15:46 +0000 [r513] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/safekeep-server.postinst,
- safekeep/trunk/safekeep.spec.in: We no longer need to have a
- working shell for the safekeep user. Better from a security
- perspective.
-
-2007-05-28 15:39 +0000 [r512] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Explicitely specify the shell to be used
- for running the command, in case the default shell is not usable.
- Suggested by Jeff Spaleta in order to avoid having a valid shell
- for the safekeep account.
-
-2007-05-27 14:53 +0000 [r511] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Create the safekeep user
- following the Fedora policy:
- http://fedoraproject.org/wiki/PackagingDrafts/UsersAndGroups
-
-2007-05-27 14:48 +0000 [r510] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Explicitely add the group, as
- per the Fedora policy:
- http://fedoraproject.org/wiki/PackagingDrafts/UsersAndGroups The
- rationale is: We want to invoke groupadd explicitly instead of
- relying on useradd to create the group for us. This is because
- useradd alone would fail if the group it tries to create already
- existed.
-
-2007-05-27 14:45 +0000 [r509] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Use abstract paths
-
-2007-05-27 14:42 +0000 [r508] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/safekeep-server.prerm,
- safekeep/trunk/safekeep.spec.in: The Fedora policy states that we
- shouldn't delete our user:
- http://fedoraproject.org/wiki/PackagingDrafts/UsersAndGroups Here
- is the rationale: We never remove users or groups created by
- packages. There's no sane way to check if files owned by those
- users/groups are left behind (and even if there would, what would
- we do to them?), and leaving those behind with ownerships
- pointing to now nonexistent users/groups may result in security
- issues when a semantically unrelated user/group is created later
- and reuses the UID/GID. Also, in some setups deleting the
- user/group might not be possible or/nor desirable (eg. when using
- a shared remote user/group database). Cleanup of unused
- users/groups is left to the system administrators to take care of
- if they so desire.
-
-2007-05-16 14:09 +0000 [r499] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2007-05-16 14:09 +0000 [r498] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Now we're 1.0
-
-2007-05-16 14:07 +0000 [r497] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update .spec changelog
-
-2007-05-16 14:06 +0000 [r496] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prepare the 1.0 release
-
-2007-05-16 13:55 +0000 [r495] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt: Add warning about sharing
- repository paths, hopefully this will help people avoid some
- nasty situations.
-
-2007-05-16 13:48 +0000 [r494] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt: Fix reference to .backup
- files
-
-2007-04-27 05:05 +0000 [r490] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2007-04-27 05:05 +0000 [r489] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Release 0.9.3 is almost ready...
-
-2007-04-27 05:04 +0000 [r488] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update the RPM changelog for
- release 0.9.3.
-
-2007-04-27 05:01 +0000 [r487] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prepare the ANNOUNCE file for the
- release.
-
-2007-04-27 04:48 +0000 [r486] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/doc/safekeep.txt: A few more doc tweaks
-
-2007-04-27 04:44 +0000 [r485] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/doc/safekeep.txt: Eduard Malinschi
- <ed...@la...> Clarify the docs for database dumps.
-
-2007-04-25 07:51 +0000 [r484] Stelian Pop <st...@la...>
-
- * safekeep/trunk/safekeep: F i x d e b u g p r i n t o u t l i k e
- t h i s .
-
-2007-04-24 13:27 +0000 [r483] Stelian Pop <st...@la...>
-
- * safekeep/trunk/debian/control: Ubuntu's chsh is part of 'passwd'
- package.
-
-2007-04-23 21:01 +0000 [r482] Stelian Pop <st...@la...>
-
- * safekeep/trunk/safekeep: Fix the 'one letter per line' email
- problem.
-
-2007-04-21 15:19 +0000 [r481] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/safekeep-server.postinst,
- safekeep/trunk/safekeep.spec.in, safekeep/trunk/debian/control:
- Switch the default shell for the 'safekeep' account to /bin/bash.
- We need it to be able to execute commands as 'safekeep' via
- su(1). Also, to help people upgrading, force the shell of already
- existing 'safekeep' users to /bin/bash. We can remove this in the
- future once we know all old users have upgraded to 0.9.3 or
- later.
-
-2007-03-20 20:40 +0000 [r479] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Force data cleanup in case there have
- been multiple backups since the last invocation
-
-2007-03-16 11:55 +0000 [r478] Stelian Pop <st...@la...>
-
- * safekeep/trunk/debian/rules: Shell expansion doesn't seem to
- happen here for whatever reason, do it manually.
-
-2007-03-13 18:52 +0000 [r469] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2007-03-13 18:51 +0000 [r468] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Bump the version to 0.9.2
-
-2007-03-13 18:41 +0000 [r467] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Make paths absolute only if they exist
-
-2007-03-13 18:36 +0000 [r466] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/ANNOUNCE: Update
- ANNOUNCE and release changelog
-
-2007-03-13 17:35 +0000 [r465] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update RPM changelog
-
-2007-03-13 06:25 +0000 [r464] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep-test: Use the safekeep user for key
- deployment for now, it is messy otherwise
-
-2007-03-13 05:52 +0000 [r463] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Make sure the paths to the SSH keys are
- absolute
-
-2007-03-13 05:25 +0000 [r462] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Bind / in /mnt/ instead of /tmp/ to
- avoid unpleasant situations with cleanup scripts.
-
-2007-03-13 05:22 +0000 [r461] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep-test: Run the --server and --key mode as
- root to test the new user-changing functionality
-
-2007-03-13 05:20 +0000 [r460] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Fix typo
-
-2007-03-09 17:48 +0000 [r459] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Cleanup snapshots as well
-
-2007-03-09 17:40 +0000 [r458] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Fetch the RPMs from the build dirs.
-
-2007-03-09 16:02 +0000 [r457] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Streamline the make targets to be closer
- to the standard ones.
-
-2007-03-09 15:28 +0000 [r456] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/debian/safekeep-server.postinst,
- safekeep/trunk/debian/rules, safekeep/trunk/Makefile,
- safekeep/trunk/safekeep-test, safekeep/trunk/safekeep.spec.in,
- safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt,
- safekeep/trunk/debian/safekeep-server.dirs: Rename
- /etc/safekeep/clients.d to /etc/safekeep/backup.d
-
-2007-03-09 02:35 +0000 [r455] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: More tracing
-
-2007-03-09 02:21 +0000 [r454] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/rules, safekeep/trunk/safekeep.spec.in: Fix
- permissions
-
-2007-03-09 01:04 +0000 [r453] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Fix typo
-
-2007-03-09 01:03 +0000 [r452] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in,
- safekeep/trunk/debian/safekeep-server.dirs: Fix the packages to
- include the clients.d dir as well
-
-2007-03-09 00:33 +0000 [r451] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.txt: Fix docs
-
-2007-03-08 22:44 +0000 [r450] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2007-03-08 22:43 +0000 [r449] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/rules, safekeep/trunk/Makefile,
- safekeep/trunk/debian/safekeep-server.docs,
- safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep.cron,
- safekeep/trunk/sample.conf (removed),
- safekeep/trunk/safekeep.conf (added): Install a default
- safekeep.conf in /etc/safekeep
-
-2007-03-08 21:46 +0000 [r448] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep-test: Make use of the new config files to
- avoid the deprecation warning in tests
-
-2007-03-08 20:56 +0000 [r447] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt: Update docs
-
-2007-03-08 20:53 +0000 [r446] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Look for the client .backup files in the
- clients.d directory that is present in the same directory as the
- safekeep.conf file.
-
-2007-03-08 20:35 +0000 [r445] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt, safekeep/trunk/safekeep,
- safekeep/trunk/sample.conf: Add property that controls the data
- repo base dir
-
-2007-03-08 20:27 +0000 [r444] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt, safekeep/trunk/safekeep,
- safekeep/trunk/sample.conf: Instrument the --keys mode to work
- with a different backup user. Rename the property to
- 'backup.user' instead of just 'user'.
-
-2007-03-08 03:44 +0000 [r443] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt, safekeep/trunk/safekeep,
- safekeep/trunk/sample.conf: Teach safekeep to switch to a given
- user in server mode. Controlled via the 'user' property in
- /etc/safekeep/safekeep.conf
-
-2007-03-07 22:40 +0000 [r442] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt: Allow
- for the explicit spcification of an identity file during key
- management
-
-2007-03-07 21:28 +0000 [r441] Dimi Paun <di...@la...>
...
[truncated message content] |
|
From: <di...@us...> - 2010-11-19 07:38:23
|
Revision: 682
http://safekeep.svn.sourceforge.net/safekeep/?rev=682&view=rev
Author: dimi
Date: 2010-11-19 07:38:15 +0000 (Fri, 19 Nov 2010)
Log Message:
-----------
Tag safekeep 1.3.0
Added Paths:
-----------
safekeep/tags/Release-safekeep-1_3_0/
safekeep/tags/Release-safekeep-1_3_0/safekeep
Removed Paths:
-------------
safekeep/tags/Release-safekeep-1_3_0/safekeep
Deleted: safekeep/tags/Release-safekeep-1_3_0/safekeep
===================================================================
--- safekeep/trunk/safekeep 2010-11-19 07:32:28 UTC (rev 680)
+++ safekeep/tags/Release-safekeep-1_3_0/safekeep 2010-11-19 07:38:15 UTC (rev 682)
@@ -1,1488 +0,0 @@
-#!/usr/bin/env python
-
-# Copyright (C) 2006-2010 Lattica, Inc.
-#
-# SafeKeep is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 2 of the License, or
-# (at your option) any later version.
-#
-# Safekeep is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Safekeep. If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import generators
-import getopt, os, os.path, re, sys, fnmatch, stat
-import subprocess
-import commands, tempfile, time, traceback
-import getpass, pwd, xml.dom.minidom
-import socket, smtplib
-
-from subprocess import PIPE, STDOUT
-
-######################################################################
-# Global settings
-######################################################################
-
-config_file = '/etc/safekeep/safekeep.conf'
-config_ext = '.backup'
-trickle_cmd = 'trickle'
-logbuf = []
-is_client = False
-verbosity_level = 1
-verbosity_ssh = ''
-verbosity_trickle = ''
-work_user = getpass.getuser()
-backup_user = None
-home_dir = None
-base_dir = None
-default_bandwidth = {}
-cmd = "<Missing>"
-
-PROTOCOL = "1.1"
-VERSION = "1.3.0"
-VEBOSITY_BY_CLASS = {'DBG': 3, 'INFO': 2, 'WARN': 1, 'ERR': 0}
-
-######################################################################
-# Miscellaneous support functions
-######################################################################
-
-def send(msg):
- print msg.encode('utf-8')
- sys.stdout.flush()
-
-def log(msg, cls=None):
- global logbuf
- if cls:
- if is_client: cls = cls.lower()
- msg = '%s: %s' % (cls, msg)
- else:
- for c in VEBOSITY_BY_CLASS.keys():
- if msg.startswith(c + ': '):
- cls = c
- break
- else:
- cls = 'UNK'
-
- cutoff = VEBOSITY_BY_CLASS.get(cls.upper())
- if cutoff is None: cutoff = 3
- if is_client or verbosity_level >= cutoff:
- logbuf.append(msg)
- if is_client:
- send(msg)
- else:
- print >> sys.stderr, msg.encode('utf-8')
-
-def info_file(file, marker=None):
- info('## File: ' + file)
- errs = 0;
- fin = open(file, 'r')
- try:
- for line in fin.readlines():
- if marker:
- if line.startswith(marker):
- marker = None
- continue
- if line.startswith("Errors "):
- errs = int(line[6:])
- info(line.rstrip())
- finally:
- fin.close()
- return errs
-
-def debug(msg):
- log(msg, 'DBG')
-
-def info(msg):
- log(msg, 'INFO')
-
-def warn(msg):
- log(msg, 'WARN')
-
-def error(msg):
- log(msg, 'ERR')
-
-def args_to_list(args):
- if isinstance(args, str) or isinstance(args, unicode):
- return args.split(None)
- else:
- return args
-
-def do_spawn(args, shell=False):
- global cmd
- argslist = args_to_list(args)
- cmd = argslist[0]
- if shell:
- # If passed to a shell then give args exactly as specified.
- debug('Run [' + args + ']')
- proc = subprocess.Popen(args, bufsize=1, shell=True, stdin=PIPE, stdout=PIPE, stderr=STDOUT, close_fds=True)
- else:
- # Otherwise split into separate elements.
- debug('Run [' + ' '.join(argslist) + ']')
- proc = subprocess.Popen(argslist, bufsize=1, shell=False, stdin=PIPE, stdout=PIPE, stderr=STDOUT, close_fds=True)
- proc.stdin.close()
- for line in proc.stdout:
- info(line.rstrip())
- proc.stdout.close()
- return proc.wait()
-
-def spawn(args, shell=False):
- global cmd
- try:
- rc = do_spawn(args, shell=shell)
- except OSError, ex:
- error("OSError: %s: %s" % (cmd, ex))
-
- if not rc:
- ret = None
- elif rc > 0:
- ret = 'exited with non zero status: %d' % rc
- elif rc < 0:
- ret = 'killed by signal: %d' % -rc
- else:
- ret = 'unknown exit status: %d' % rc
- if ret:
- error('%s failed: %s' % (cmd, ret));
- return ret
-
-def try_to_run(args, shell=False):
- try:
- rc = do_spawn(args, shell=shell)
- except OSError, ex:
- return False
- return rc in (0,1)
-
-def cmd_run(args):
- argslist = args_to_list(args)
- debug('Run [' + ' '.join(argslist) + ']')
- p = subprocess.Popen(argslist, stdin=PIPE, stdout=PIPE, stderr=STDOUT, close_fds=True)
- return (p.stdin, p.stdout)
-
-def send_notification(email, smtp):
- global logbuf
- if not logbuf: return
- info('Sending email to %s via %s' % (','.join(email), smtp))
- hostname = socket.gethostname()
- msg = 'From: SafeKeep@' + hostname + \
- '\r\nTo: ' + ', '.join(email) + \
- '\r\nSubject: SafeKeep results for ' + hostname + \
- '\r\n\r\n' + '\r\n'.join(logbuf)
- if smtp:
- server = smtplib.SMTP(smtp)
- server.sendmail('SafeKeep@' + hostname, email, msg)
- server.quit()
- else:
- cmd = ['/usr/sbin/sendmail', '-t']
- pin = subprocess.Popen(cmd, stdin=PIPE).stdin
- try:
- pin.write(msg)
- finally:
- pin.close()
-
-def is_temp_root(dir):
- return dir != '/'
-
-def reroot(root, path):
- if root == '/': return path
- if root.endswith('/'): root = root[:-1]
- if not path: return root
- if path.startswith('/'): return root + path
- return os.path.join(root, path)
-
-def parse_prop_file(file):
- props = {}
- fin = open(file)
- lines = fin.readlines()
- fin.close()
- for line in lines:
- line = line.strip()
- if len(line) is 0 or line[0] is '#': continue
- if '=' in line:
- key, value = line.split('=', 1)
- props[key.strip()] = value.strip()
- else:
- props[line] = None
- return props
-
-######################################################################
-# Configuration file parser
-######################################################################
-
-class ConfigException (Exception):
- def __init__(self, value):
- self.value = value
- def __str__(self):
- return repr(self.value)
-
-def parse_dump(dump_el):
- type = dump_el.getAttribute('type')
- if not type:
- raise ConfigException('You need to specify the database type')
- if type not in ('postgres', 'postgresql', 'pgsql', 'mysql'):
- raise ConfigException('Invalid database type: %s' % type)
- db = dump_el.getAttribute('db')
- user = dump_el.getAttribute('user')
- dbuser = dump_el.getAttribute('dbuser')
- dbpasswd = dump_el.getAttribute('dbpasswd')
- opts = (dump_el.getAttribute('options') or '').split()
-
- file = dump_el.getAttribute('file')
- if not file:
- raise ConfigException('You need to specify where the database should be dumped')
- cleanup = dump_el.getAttribute('cleanup')
- return { 'type' : type, 'db' : db, 'user' : user, 'dbuser' : dbuser, 'dbpasswd': dbpasswd,
- 'opts' : opts, 'file' : file, 'cleanup' : cleanup }
-
-def parse_snap(snap_el):
- device = snap_el.getAttribute('device')
- if not device:
- raise ConfigException('Please specify the device to be snapshot')
- if device.rfind('/') == -1 or device.endswith('/'):
- raise ConfigException('The device name seems incorrect: ' + device)
- size = snap_el.getAttribute('size')
- if not size:
- raise ConfigException('Please specify the size for the snapshot')
- return { 'device' : device, 'size' : size }
-
-def parse_clude(clude_el):
- path = clude_el.getAttribute('path')
- path = path.replace('*', '\*').replace('?', '\?')
- path = path.replace('[', '\[').replace(']', '\]')
- glob = clude_el.getAttribute('glob')
- regexp = clude_el.getAttribute('regexp')
- if not path and not glob and not regexp:
- raise ConfigException('Empty ' + clude_el.tagName)
- return { 'type' : clude_el.tagName, 'path' : path, 'glob' : glob, 'regexp' : regexp }
-
-def parse_bandwidth(bw_el):
- return {
- 'overall': int(bw_el.getAttribute('overall') or 0),
- 'download': int(bw_el.getAttribute('download') or 0),
- 'upload': int(bw_el.getAttribute('upload') or 0)
- }
-
-def parse_data_attributes(data_el):
- return {
- 'exclude-devices': (data_el.getAttribute('exclude-devices') or 'false'),
- 'exclude-sockets': (data_el.getAttribute('exclude-sockets') or 'false'),
- 'exclude-fifos': (data_el.getAttribute('exclude-fifos') or 'false')
- }
-
-def parse_config(backup_el, dflt_id):
- if backup_el.tagName != 'backup':
- raise ConfigException('Invalid config file, the top level element must be <backup>')
- id = backup_el.getAttribute('id')
- if not id: id = dflt_id
-
- host_el = backup_el.getElementsByTagName('host')
- if host_el:
- host = host_el[0].getAttribute('name')
- user = host_el[0].getAttribute('user')
- nice = host_el[0].getAttribute('nice')
- key_ctrl = host_el[0].getAttribute('key-ctrl')
- key_data = host_el[0].getAttribute('key-data')
- else:
- host = user = key_ctrl = key_data = None
- if host and not user:
- user = 'root'
- if host and not key_ctrl:
- key_ctrl = os.path.join('.ssh', 'safekeep-server-ctrl-key')
- if host and not key_data:
- key_data = os.path.join('.ssh', 'safekeep-server-data-key')
- if key_ctrl and not os.path.isabs(key_ctrl):
- key_ctrl = os.path.join(home_dir, key_ctrl)
- if key_data and not os.path.isabs(key_data):
- key_data = os.path.join(home_dir, key_data)
-
- bw = {}
- bw_el = backup_el.getElementsByTagName('bandwidth')
- if len(bw_el) == 1:
- bw = parse_bandwidth(bw_el[0])
- elif len(bw_el) > 1:
- raise ConfigException('Can not have more than one bandwidth element')
-
- repo_el = backup_el.getElementsByTagName('repo')
- dir = None
- retention = None
- if len(repo_el) == 1:
- dir = repo_el[0].getAttribute('path')
- retention = repo_el[0].getAttribute('retention')
- elif len(repo_el) > 1:
- raise ConfigException('Can not have more than one repo element')
- if not dir: dir = id
- dir = os.path.join(base_dir, dir)
-
- options_els = backup_el.getElementsByTagName('options')
- options = []
- if len(options_els) > 0:
- for options_el in options_els[0].childNodes:
- if options_el.nodeType != options_el.ELEMENT_NODE:
- continue
- option = options_el.nodeName
- if option == 'special-files':
- warn('options element special-files is deprecated, use data attributes instead')
- if option in ('special-files', 'rdiff-backup'):
- if options_el.hasAttributes():
- for key, value in options_el.attributes.items():
- options.append({ option : { key : value } })
- else:
- raise ConfigException('Option "%s" has no value' % option)
- else:
- raise ConfigException('Unknown option "%s"' % option)
-
- setup_el = backup_el.getElementsByTagName('setup')
- dumps = []
- snaps = []
- script = None
- if len(setup_el) > 0:
- dump_els = setup_el[0].getElementsByTagName('dump')
- for dump_el in dump_els:
- dumps.append(parse_dump(dump_el))
- snap_els = setup_el[0].getElementsByTagName('snapshot')
- for snap_el in snap_els:
- snaps.append(parse_snap(snap_el))
- script_el = setup_el[0].getElementsByTagName('script')
- if len(script_el) == 1:
- script = script_el[0].getAttribute('path')
- elif len(script_el) > 1:
- raise ConfigException('Can not have more than one setup script element')
-
- data_options = {}
- data_el = backup_el.getElementsByTagName('data')
-
- if len(data_el) == 1:
- data_options = parse_data_attributes(data_el[0])
- child_els = data_el[0].childNodes
- cludes = []
- for child_el in child_els:
- if child_el.nodeType != child_el.ELEMENT_NODE:
- continue
- if child_el.tagName not in ('include', 'exclude'):
- continue
- cludes.append(parse_clude(child_el))
- cludes.append({ 'type' : 'exclude', 'path' : '', 'glob' : '', 'regexp' : '.*' })
- elif len(data_el) > 1:
- raise ConfigException('Can not have more than one data element')
- else:
- path_xcludes = [ '/dev/', '/media/', '/mnt/', '/net/', '/proc/', '/selinux/', '/sys/',
- '/tmp/', '/var/cache', '/var/lock', '/var/run', '/var/tmp',
- '/var/named/chroot/dev', '/var/named/chroot/proc',
- '/var/named/chroot/var/run', '/var/named/chroot/var/tmp' ]
- cludes = [{ 'type' : 'exclude', 'path' : path, 'glob' : None, 'regexp' : None } for path in path_xcludes]
-
- return { 'id': id, 'host' : host, 'nice' : nice, 'user' : user, 'key_ctrl' : key_ctrl, 'key_data' : key_data,
- 'dir' : dir, 'retention' : retention, 'dumps' : dumps, 'snaps' : snaps, 'script' : script,
- 'cludes' : cludes, 'data_options' : data_options, 'options' : options, 'bw' : bw}
-
-def parse_locs(cfglocs):
- cfgfiles = []
- for cfg in cfglocs:
- if os.path.isdir(cfg):
- for ent in os.listdir(cfg):
- if not ent.endswith(config_ext):
- warn('Ignoring file %s not ending in %s' % (os.path.join(cfg, ent), config_ext))
- continue
- filepath = os.path.join(cfg, ent)
- if not os.path.isfile(filepath):
- continue
- cfgfiles.append(filepath)
- elif os.path.isfile(cfg):
- cfgfiles.append(cfg)
- else:
- warn('Inaccessible configuration, ignoring: %s' % cfg)
-
- cfgs = {}
- for filepath in cfgfiles:
- filename = os.path.splitext(os.path.basename(filepath))[0]
-
- cfg_file = open(filepath)
- cfg_str = cfg_file.read().strip()
- cfg_file.close()
-
- dom = xml.dom.minidom.parseString(cfg_str)
- try:
- cfg = parse_config(dom.documentElement, filename)
- finally:
- dom.unlink()
- cfg['text'] = cfg_str
- if cfg['id'] in cfgs:
- raise ConfigException('Duplicate client ID: %s' % cfg['id'])
- cfgs[cfg['id']] = cfg
-
- return cfgs
-
-######################################################################
-# Script, DB and SNAPSHOT support
-# setup methods can raise exception to signal errors
-# teardown methods must succeed and cleanup the state
-######################################################################
-
-def check_script_permissions(script):
- if not os.path.isfile(script):
- return '%s is not a regular file' % script
- if not os.access(script, os.X_OK):
- return '%s is not executable' % script
-
- statinfo = os.stat(script)
- if statinfo.st_uid and statinfo.st_uid != os.getuid():
- return '%s is owned by others' % script
-
- if (statinfo.st_mode & (stat.S_IWGRP | stat.S_IWOTH)):
- return '%s is writable by others' % script
-
- return None
-
-def client_side_script(step, cfg, bdir):
- debug('Do client_side_script: step %s' % step)
-
- ret = None
- script = cfg['script']
-
- if script:
- debug('client_side_script: script = %s' % script)
- if os.path.exists(script):
- ret = check_script_permissions(script)
- if not ret:
- ret = spawn([script, step, cfg['id'], bdir])
- else:
- debug('client_side_script: %s not found' % script)
-
- return ret
-
-def do_client_dbdump(cfg):
- debug('Doing DB dumps')
- for dump in cfg['dumps']:
- type = dump['type']
- opts = dump['opts']
- passwdfile = None
- if type in ('postgres', 'postgresql', 'pgsql'):
- if dump['db']:
- args = ['pg_dump']
- args.extend(['-C'])
- else:
- args = ['pg_dumpall']
- if dump['dbuser']:
- args.extend(['-U', dump['dbuser']])
- args.extend(opts)
- if dump['db']:
- args.extend([dump['db']])
- if dump['dbpasswd']:
- (fd, passwdfile) = tempfile.mkstemp()
- f = os.fdopen(fd, 'w')
- f.write(dump['dbpasswd'])
- f.close()
-
- elif type in ('mysql'):
- args = ['mysqldump']
- if dump['dbuser']:
- args.extend(['-u', dump['dbuser']])
- if dump['dbpasswd']:
- args.extend(['-p%s' % dump['dbpasswd']])
- if not dump['db']:
- args.extend(['-A'])
- args.extend(opts)
- if dump['db']:
- args.extend([dump['db']])
-
- else:
- warn('Invalid database type: ' + type)
- continue
-
- if dump['user']:
- cmd = ' '.join([commands.mkarg(arg) for arg in args])
- args = [ 'su', '-c', cmd, '-', dump['user'] ]
- cmd = ' '.join([commands.mkarg(arg) for arg in args])
- cmd = '%s > %s' % (cmd, commands.mkarg(dump['file']))
-
-
- if passwdfile:
- os.environ['PGPASSFILE'] = passwdfile
- try:
- ec = spawn(cmd, shell=True)
- finally:
- if passwdfile:
- del os.environ['PGPASSFILE']
- os.remove(passwdfile)
- if ec:
- warn('Can not dump the database: %s' % dump['db'])
-
-def do_client_dbdump_teardown(cfg):
- debug('Tear down DB dumps')
- for dump in cfg['dumps']:
- if dump['cleanup'].lower() != 'true':
- continue
- try:
- os.remove(dump['file'])
- except Exception, e:
- warn('Unable to remove dump file: %s for database %s because: %s' %
- (dump['file'], dump['db'], e))
-
-def lvm_snap_information():
- (cin, cout) = cmd_run(['lvs', '--separator', ':', '--noheadings'])
- lines = cout.readlines()
- cout.close()
- cin.close()
- lvms = []
- for line in lines:
- if line.count(':') > 3:
- (volume, group, attr, blah1) = line.lstrip().split(':', 3)
- if fnmatch.fnmatch(volume, '*_snap_safekeep-*') and attr[0].lower() == 's':
- lvms.append([volume, group])
- return lvms
-
-def mount_information(reverse = False):
- (cin, cout) = cmd_run(['mount'])
- lines = cout.readlines()
- cout.close()
- cin.close()
- mounts = []
- pattern = re.compile(r"^(\S+) on (.+) type (\S+) \((\S+)\)")
- if reverse:
- lines.reverse()
- for line in lines:
- matches = pattern.match(line)
- if not matches is None:
- mounts.append(matches.groups())
- return mounts
-
-def map_lvm_device(device):
- device = device.replace('/mapper','').replace('-','/').replace('//', '-')
- return device.split('/')[-2:]
-
-def check_lvm_information(device):
- (group, volume) = map_lvm_device(device)
- for (lvm_volume, lvm_group) in lvm_snap_information():
- if lvm_group == group and lvm_volume.startswith(volume):
- return True
- return False
-
-def gather_lvm_information(device):
- (group, volume) = map_lvm_device(device)
- for (device, mountpoint, mounttype, mountoptions) in mount_information(False):
- if [group, volume] == map_lvm_device(device):
- return (group, volume, mountpoint, mounttype)
- return (None, None, None, None)
-
-def gather_snap_information(device, bdir):
- (group, volume, mountpoint, mounttype) = gather_lvm_information(device)
- if not mountpoint: return (None, None, None, None)
- lvmdev = os.path.join('/dev', group, volume)
- if bdir[-1] == '/': bdir = bdir[:-1]
- snapname = '%s_snap_%s' % (volume, os.path.basename(bdir))
- snapdev = os.path.join('/dev', group, snapname)
- if os.path.isabs(mountpoint[0]): mountpoint = mountpoint[1:]
- return (lvmdev, snapdev, os.path.join(bdir, mountpoint), mounttype)
-
-def do_client_snap(cfg, bdir):
- assert is_temp_root(bdir)
- debug('Doing FS snapshots')
- for snap in cfg['snaps']:
- device = snap['device']
- (lvmdev, snapdev, snapmnt, snaptyp) = gather_snap_information(device, bdir)
- if not snapmnt:
- warn('Cannot find the mountpoint for: %s' % device)
- continue
- args = ['lvcreate', '--snapshot', '--size', snap['size'],
- '--name', os.path.basename(snapdev), lvmdev]
- ec = spawn(args)
- if ec:
- warn('Can not snapshot the device: %s' % device)
- continue
- # no need to mkdir since the mountpoint already exists
- args = ['mount', '-t', snaptyp, snapdev, snapmnt]
- ec = spawn(args)
- if ec:
- warn('Can not mount the snapshot: %s' % device)
- ret = spawn(['lvremove', '--force', snapdev])
- if ret:
- warn('Can not tear down snapshot: %s' % device)
-
-def do_client_snap_teardown(cfg, bdir):
- assert is_temp_root(bdir)
- debug('Tear down FS snapshots dumps')
- snaps = list(cfg['snaps'])
- snaps.reverse()
- for snap in snaps:
- device = snap['device']
- (lvmdev, snapdev, snapmnt, snaptyp) = gather_snap_information(device, bdir)
- if not snapmnt:
- warn('Can not find the mountpoint for: %s' % device)
- continue
- ret = spawn(['umount', snapmnt])
- if ret:
- warn('Can not umount the snapshot: %s' % snapmnt)
-
- # stupid workaround for https://bugzilla.redhat.com/show_bug.cgi?id=577798
- for i in range(1,10):
- ret = spawn(['lvremove', '--force', snapdev])
- if not ret:
- break
-
- if ret:
- warn('Can not tear down snapshot: %s' % device)
-
-######################################################################
-# Client implementation
-######################################################################
-
-def do_client_config(cmd):
- cfgStr = ''
-
- (cfg_cmd, cnt_str, dflt_id) = cmd.split(':', 2)
- for i in xrange(int(cnt_str)):
- line = sys.stdin.readline()
- if not line: raise ConfigException('Unexpected end of file')
- cfgStr += line
-
- dom = xml.dom.minidom.parseString(cfgStr)
- try:
- return parse_config(dom.documentElement, dflt_id)
- finally:
- dom.unlink()
-
-def do_client_setup(cfg):
- debug('Do setup of %s' % cfg['host'])
-
- do_client_dbdump(cfg)
-
- if len(cfg['snaps']) > 0:
- debug('Checking FS snapshots')
- for snap in cfg['snaps']:
- device = snap['device']
- if check_lvm_information(device):
- raise Exception("Previous snapshots found for %s: run 'safekeep --server --cleanup' to correct" % device)
-
- ret = spawn(['modprobe', 'dm-snapshot'])
- if ret:
- warn('modprobe dm-snapshot failed, continuing')
- bdir = tempfile.mkdtemp("-rbind", "safekeep-", "/mnt")
- ret = spawn(['mount', '--rbind', '/', bdir])
- if ret:
- warn('mount --rbind failed, snapshotting will be disabled')
- try:
- os.rmdir(bdir)
- except Exception, e:
- warn('Failed to remove: %s' % bdir)
- bdir = '/'
- else:
- do_client_snap(cfg, bdir)
- else:
- bdir = '/'
- debug('Working root is %s' % bdir)
-
- return bdir
-
-def do_client_cleanup(cfg, bdir):
- debug('Do cleanup of %s in %s' % (cfg['host'], bdir))
- if is_temp_root(bdir):
- do_client_snap_teardown(cfg, bdir)
-
- ret = spawn(['umount', '-l', bdir])
- if ret:
- warn('Failed to unmount: %s' % bdir)
- else:
- try:
- os.rmdir(bdir)
- except Exception, e:
- warn('Unable to remove: ' + bdir)
-
- do_client_dbdump_teardown(cfg)
-
-def do_client_compat(server_versions):
- debug('Server versions: %s' % server_versions)
-
-def do_client_scrub():
- debug("Do client scrub loop")
-
- if os.getuid():
- if is_client:
- raise Exception('client not running as root')
- else:
- warn('--cleanup should be run as root on client')
- info('No cleanup performed')
- else:
- scrubbed = False
-
- if os.environ['PATH'][-1] == ':':
- os.environ['PATH'] += '/sbin:/usr/sbin:/usr/local/sbin:'
- else:
- os.environ['PATH'] += ':/sbin:/usr/sbin:/usr/local/sbin'
-
- # Go through and unmount anythings that are still hanging around
-
- debug("Cleaning up existing mounts")
- for (device, mountpoint, mounttype, mountoptions) in mount_information(True):
- if mountpoint.startswith('/mnt/safekeep-'):
- info("Removing mount %s" % mountpoint)
- if device == '/' and 'bind' in mountoptions.split(','):
- info("Removing rbind directory %s" % mountpoint)
- ret = spawn(['umount', '-l', mountpoint])
- if ret:
- warn('Failed to unmount: %s' % mountpoint)
- else:
- try:
- os.rmdir(mountpoint)
- except Exception, e:
- warn('Failed to remove: %s' % mountpoint)
- else:
- ret = spawn(['umount', mountpoint])
- if ret:
- warn('Can not unmount the snapshot: %s' % mountpoint)
- if fnmatch.fnmatch(device, '*_snap_safekeep-*'):
- info("Removing snapshot %s" % device)
- ret = spawn(['lvremove', '--force', device])
- if ret:
- warn('Can not tear down snapshot: %s' % device)
- scrubbed = True
-
- # Now cleanup any snapshots still hanging around
-
- debug("Cleaning up remaining snapshots")
- for (volume, group) in lvm_snap_information():
- device = os.path.join('/dev', group, volume)
- info("Removing snapshot %s" % device)
- ret = spawn(['lvremove', '--force', device])
- if ret:
- warn('Can not tear down snapshot: %s' % device)
- scrubbed = True
-
- # Now cleanup any safekeep directories still hanging around
-
- debug("Cleaning up remaining safekeep directories")
- if os.path.isdir('/mnt'):
- for ent in os.listdir('/mnt'):
- mountpoint = os.path.join('/mnt', ent)
- if ent.startswith('safekeep-') and os.path.isdir(mountpoint):
- info("Removing rbind directory %s" % mountpoint)
- try:
- os.rmdir(mountpoint)
- except Exception, e:
- warn('Failed to remove: %s' % mountpoint)
-
- if not scrubbed:
- info('No cleanup required')
-
-def do_client():
- debug("Do client main loop")
- should_cleanup = True
- bdir = '/'
- try:
- while True:
- try:
- line = sys.stdin.readline()
- if line.startswith('ALOHA'):
- do_client_compat(line.strip().split(':', 1)[1])
- send('OK %s, %s' % (PROTOCOL, VERSION))
- elif line.startswith('CONFIG'):
- cfg = do_client_config(line)
- ret = client_side_script('STARTUP', cfg, bdir)
- if ret:
- send('ERROR Client-side setup script failed: %s' % ret)
- else:
- send('OK')
- elif line.startswith('SETUP'):
- client_side_script('PRE-SETUP', cfg, bdir)
- bdir = do_client_setup(cfg)
- client_side_script('POST-SETUP', cfg, bdir)
- send('OK ' + bdir)
- elif line.startswith('CLEANUP'):
- dir = line[7:].strip()
- if dir == bdir: should_cleanup = False
- do_client_cleanup(cfg, dir)
- client_side_script('POST-BACKUP', cfg, bdir)
- send('OK')
- elif line.startswith('SCRUB'):
- do_client_scrub()
- client_side_script('POST-SCRUB', cfg, bdir)
- send('OK')
- elif not line:
- break
- else:
- send('ERROR Unknown command: %s' % line)
- break
- except Exception, e:
- traceback.print_exc(file=sys.stdout)
- send('ERROR %s' % e)
- finally:
- if should_cleanup:
- do_client_cleanup(cfg, bdir)
-
-
-######################################################################
-# Server implementation
-######################################################################
-
-def ...
[truncated message content] |
|
From: <di...@us...> - 2010-11-23 04:13:11
|
Revision: 725
http://safekeep.svn.sourceforge.net/safekeep/?rev=725&view=rev
Author: dimi
Date: 2010-11-23 04:13:03 +0000 (Tue, 23 Nov 2010)
Log Message:
-----------
Tag safekeep 1.3.1
Added Paths:
-----------
safekeep/tags/Release-safekeep-1_3_1/
safekeep/tags/Release-safekeep-1_3_1/ANNOUNCE
safekeep/tags/Release-safekeep-1_3_1/Makefile
safekeep/tags/Release-safekeep-1_3_1/safekeep
safekeep/tags/Release-safekeep-1_3_1/safekeep.spec.in
Removed Paths:
-------------
safekeep/tags/Release-safekeep-1_3_1/ANNOUNCE
safekeep/tags/Release-safekeep-1_3_1/Makefile
safekeep/tags/Release-safekeep-1_3_1/safekeep
safekeep/tags/Release-safekeep-1_3_1/safekeep.spec.in
Deleted: safekeep/tags/Release-safekeep-1_3_1/ANNOUNCE
===================================================================
--- safekeep/trunk/ANNOUNCE 2010-11-22 04:32:48 UTC (rev 713)
+++ safekeep/tags/Release-safekeep-1_3_1/ANNOUNCE 2010-11-23 04:13:03 UTC (rev 725)
@@ -1,41 +0,0 @@
-This is release 1.3.0 of SafeKeep, a centralized and easy to use
-backup application that combines the best features of a mirror
-and an incremental backup.
-
-What's new in this release:
- - Add ionice(1) support for limiting IO on server side.
- - Allow control of nice value on both server and client
- - Fix password handling when dumping MySQL databases.
- - Fix MySQL dumps when passing a username (for newer versions).
- - Handle correctly Unicode strings, such as localized DB names.
- - Fix a bug when dumping a specific Postgresql database.
- - Prepare the code for newer Python versions
- - Try to remove a snapshot up to 10 times in a row to workaround
- silly udev bug: https://bugzilla.redhat.com/show_bug.cgi?id=577798
- - Multiple internal cleanups, and minor bugs fixes.
-
-Thanks go to Frank Crawford and Bertrand Lecervoisier for providing
-patches and reports for the problems addressed in this release.
-
-Sources and binaries are available from the following locations:
-
- - RedHat EL/CentOS 3,4,5,6 Fedora 8,9,10,11,12,13,14:
- http://prdownloads.sourceforge.net/safekeep/safekeep-common-1.3.0-1.noarch.rpm
- http://prdownloads.sourceforge.net/safekeep/safekeep-client-1.3.0-1.noarch.rpm
- http://prdownloads.sourceforge.net/safekeep/safekeep-server-1.3.0-1.noarch.rpm
-
- - Ubuntu Edgy, Dapper, Breezy, Hardy, Karmic, Lucid, Maverick, and Natty:
- http://prdownloads.sourceforge.net/safekeep/safekeep-common_1.3.0_all.deb
- http://prdownloads.sourceforge.net/safekeep/safekeep-client_1.3.0_all.deb
- http://prdownloads.sourceforge.net/safekeep/safekeep-server_1.3.0_all.deb
-
- - Source:
- http://prdownloads.sourceforge.net/safekeep/safekeep-1.3.0.tar.gz
- http://prdownloads.sourceforge.net/safekeep/safekeep-1.3.0-1.src.rpm
-
-To find out more about the project visit on our website:
- http://safekeep.sourceforge.net
-
---
-Dimi Paun <di...@la...>
-Lattica, Inc.
Copied: safekeep/tags/Release-safekeep-1_3_1/ANNOUNCE (from rev 723, safekeep/trunk/ANNOUNCE)
===================================================================
--- safekeep/tags/Release-safekeep-1_3_1/ANNOUNCE (rev 0)
+++ safekeep/tags/Release-safekeep-1_3_1/ANNOUNCE 2010-11-23 04:13:03 UTC (rev 725)
@@ -0,0 +1,30 @@
+This is release 1.3.1 of SafeKeep, a centralized and easy to use
+backup application that combines the best features of a mirror
+and an incremental backup.
+
+What's new in this release:
+ - Fix a few serios errors preventing safekeep from running.
+ - Better reporting of client messages and exceptions.
+
+Sources and binaries are available from the following locations:
+
+ - RedHat EL/CentOS 3,4,5,6 Fedora 8,9,10,11,12,13,14:
+ http://prdownloads.sourceforge.net/safekeep/safekeep-common-1.3.1-1.noarch.rpm
+ http://prdownloads.sourceforge.net/safekeep/safekeep-client-1.3.1-1.noarch.rpm
+ http://prdownloads.sourceforge.net/safekeep/safekeep-server-1.3.1-1.noarch.rpm
+
+ - Ubuntu Edgy, Dapper, Breezy, Hardy, Karmic, Lucid, Maverick, and Natty:
+ http://prdownloads.sourceforge.net/safekeep/safekeep-common_1.3.1_all.deb
+ http://prdownloads.sourceforge.net/safekeep/safekeep-client_1.3.1_all.deb
+ http://prdownloads.sourceforge.net/safekeep/safekeep-server_1.3.1_all.deb
+
+ - Source:
+ http://prdownloads.sourceforge.net/safekeep/safekeep-1.3.1.tar.gz
+ http://prdownloads.sourceforge.net/safekeep/safekeep-1.3.1-1.src.rpm
+
+To find out more about the project visit on our website:
+ http://safekeep.sourceforge.net
+
+--
+Dimi Paun <di...@la...>
+Lattica, Inc.
Deleted: safekeep/tags/Release-safekeep-1_3_1/Makefile
===================================================================
--- safekeep/trunk/Makefile 2010-11-22 04:32:48 UTC (rev 713)
+++ safekeep/tags/Release-safekeep-1_3_1/Makefile 2010-11-23 04:13:03 UTC (rev 725)
@@ -1,170 +0,0 @@
-name := safekeep
-timestamp := $(shell LANG=C date)
-timestamp_svn := $(shell date -u -d '$(timestamp)' '+%Y%m%dT%H%MZ')
-version_num := $(shell grep 'VERSION *=' safekeep | sed s'/[^"]*"\([^"].*\)".*/\1/')
-version_ts := $(shell date -u -d '$(timestamp)' '+%Y%m%d%H%M')
-version := $(version_num)
-release := 1
-releasename := $(name)-$(version)
-snapshotname:= $(name)-$(version).$(version_ts)
-tagname := $(shell echo Release-$(releasename) | tr . _)
-dirname := $(shell basename $(PWD))
-rpmroot := $(shell grep '%_topdir' ~/.rpmmacros 2>/dev/null | sed 's/^[^ \t]*[ \t]*//')
-svnroot := $(shell LANG=C svn info 2>/dev/null | grep Root | cut -c 18-)
-sf_login := dimi,$(name)@frs.sourceforge.net
-sf_dir := /home/frs/project/s/sa/$(name)
-releasedir := releases
-repo_srv := root@ulysses
-repo_dir := /var/www/repos/lattica
-webroot := ../../website/trunk/WebContent/
-MAN_TXT := doc/safekeep.txt doc/safekeep.conf.txt doc/safekeep.backup.txt
-DOC_MAN := doc/safekeep.1 doc/safekeep.conf.5 doc/safekeep.backup.5
-DOC_HTML := $(patsubst %.txt,%.html,$(MAN_TXT))
-
-
-all: help
-
-help:
- @echo "Targets:"
- @echo " help Displays this message"
- @echo " info Displays package information (version, etc.)"
- @echo " install Installs safekeep and the online documentation"
- @echo " docs Builds all documentation formats"
- @echo " web Updates the website to the latest documentation"
- @echo " build Builds everything needed for an installation"
- @echo " tar Builds snapshot source distribution"
- @echo " deb Builds snapshot binary and source DEBs"
- @echo " rpm Buidls snapshot binary and source RPMs"
- @echo " tag Tags the source for release"
- @echo " dist Builds release source distribution"
- @echo " distdeb Builds release binary and source DEBs"
- @echo " distrpm Buidls release binary and source RPMs"
- @echo " deploy Deployes the release RPMs to Lattica's repos"
- @echo " check Invokes a quick local test for SafeKeep"
- @echo " test Invokes a comprehensive remote test for SafeKeep"
- @echo " clean Cleans up the source tree"
-
-info:
- @echo "Release Name = $(releasename)"
- @echo "Snapshot Name = $(snapshotname)"
- @echo "Version = $(version)"
- @echo "Timestamp = $(timestamp)"
- @echo "Tag = $(tagname)"
- @echo "RPM Root = $(rpmroot)"
- @echo "SVN Root = $(svnroot)"
-
-
-build: docs
-
-release: check-info commit-release dist distrpm
-
-deploy: deploy-lattica deploy-sf
-
-commit-release:
- svn ci -m "Release $(version) (tagged as $(tagname))"
-
-tag:
- svn cp -m "Tag safekeep $(version)" . $(svnroot)/safekeep/tags/$(tagname)
-
-check-info: info
- @echo -n 'Is this information correct? (yes/No) '
- @read x; if [ "$$x" != "yes" ]; then exit 1; fi
-
-web: html
- cp doc/*.html $(webroot)
- cd $(webroot); svn ci -m "Update man pages on website to latest as of $(timestamp)"
-
-docs: html man
-
-html: $(DOC_HTML)
-
-man: $(DOC_MAN)
-
-%.html: %.txt
- asciidoc --unsafe -b html4 -d manpage -f doc/asciidoc.conf $<
-
-%.1 %.5: %.xml
- xmlto -o doc -m doc/callouts.xsl man $<
-
-%.xml: %.txt
- asciidoc --unsafe -b docbook -d manpage -f doc/asciidoc.conf $<
-
-$(DOC_HTML) $(DOC_MAN): doc/asciidoc.conf
-
-changelog:
- svn log -v --xml | svn2log.py -D 0 -u doc/users
-
-install:
- install -m 755 safekeep "/usr/bin/"
- install -d -m 755 "/etc/safekeep/backup.d/"
- install -m 755 safekeep.conf "/etc/safekeep/"
- install -m 755 doc/safekeep.1 "/usr/share/man/man1/"
- install -m 755 doc/safekeep.conf.5 "/usr/share/man/man5/"
- install -m 755 doc/safekeep.backup.5 "/usr/share/man/man5/"
-
-tar:
- svn export -r {'$(timestamp_svn)'} $(svnroot)/safekeep/trunk $(snapshotname)
- cat $(snapshotname)/$(name).spec.in | sed 's/^%define version.*/%define version $(version).$(version_ts)/' > $(snapshotname)/$(name).spec
- cat $(snapshotname)/debian/changelog.in | sed 's/^safekeep.*/safekeep ($(version).$(version_ts)) unstable; urgency=low/' > $(snapshotname)/debian/changelog
- tar cz -f $(snapshotname).tar.gz $(snapshotname)
- rm -rf $(snapshotname)
-
-deb: tar
- tar xz -C /tmp -f $(snapshotname).tar.gz
- rm -rf $(snapshotname).tar.gz
- cd /tmp/$(snapshotname) && debuild --check-dirname-regex 'safekeep(-.*)?'
-
-rpm: tar
- rpmbuild -ta $(snapshotname).tar.gz
- mv $(rpmroot)/SRPMS/$(snapshotname)-$(release)*.src.rpm .
- mv $(rpmroot)/RPMS/noarch/$(name)-*-$(version).$(version_ts)-$(release)*.noarch.rpm .
-
-dist:
- svn export $(svnroot)/safekeep/tags/$(tagname) $(releasename)
- cat $(releasename)/$(name).spec.in | sed 's/^%define version.*/%define version $(version)/' > $(releasename)/$(name).spec
- cat $(releasename)/debian/changelog.in | sed 's/^safekeep.*/safekeep ($(version)) unstable; urgency=low/' > $(releasename)/debian/changelog
- mkdir -p $(releasedir); tar cz -f $(releasedir)/$(releasename).tar.gz $(releasename)
- cd $(releasename); make docs
- rm -rf $(releasename)
-
-distdeb: dist
- tar xz -C /tmp -f $(releasedir)/$(releasename).tar.gz
- rm -rf $(releasedir)/$(releasename).tar.gz
- cd /tmp/$(releasename) && debuild --check-dirname-regex 'safekeep(-.*)?'
- mv /tmp/$(name)-*_$(version)_all.deb $(releasedir)
-
-distrpm: dist
- rpmbuild -ta $(releasedir)/$(releasename).tar.gz
- mv $(rpmroot)/SRPMS/$(releasename)-$(release)*.src.rpm $(releasedir)
- mv $(rpmroot)/RPMS/noarch/$(name)-*-$(version)-$(release)*.noarch.rpm $(releasedir)
- rpm --addsign $(releasedir)/$(releasename)-$(release)*.src.rpm $(releasedir)/$(name)-*-$(version)-$(release)*.noarch.rpm
-
-deploy-src-to-sf:
- echo -e "cd $(sf_dir)\nmkdir $(version)" | sftp -b- $(sf_login)
- scp $(releasedir)/$(releasename).tar.gz $(sf_login):$(sf_dir)/$(version)
- scp ANNOUNCE $(sf_login):$(sf_dir)/$(version)/README.txt
-
-deploy-rpms-to-sf:
- scp $(releasedir)/$(releasename)-$(release)*.src.rpm $(releasedir)/$(name)-*-$(version)-$(release)*.noarch.rpm $(sf_login):$(sf_dir)/$(version)
-
-deploy-debs-to-sf:
- scp $(releasedir)/$(name)-*_$(version)_all.deb $(sf_login):$(sf_dir)/$(version)
-
-deploy-lattica:
- scp $(releasedir)/${name}{,-common,-client,-server}-${version}-*.rpm ${repo_srv}:${repo_dir}/upload
- ssh ${repo_srv} "cd ${repo_dir}; ./deploy-rpms.sh upload/${name}-*${version}-*.rpm"
-
-deploy-sf:
- scp releases/${name}{-${version}.tar.gz,{,-common,-client,-server}-${version}-*.rpm} frs.sourceforge.net:uploads
-
-check:
- safekeep-test --local
-
-test:
- safekeep-test --remote
-
-clean:
- rm -f {.,doc,debian}/*~ *.py[co]
- rm -f $(name).spec debian/changelog
- rm -f doc/*.xml doc/*.html doc/*.[15]
- rm -f safekeep-*[.]20[01][0-9][01][0-9][0-3][0-9][012][0-9][0-5][0-9]*
Copied: safekeep/tags/Release-safekeep-1_3_1/Makefile (from rev 719, safekeep/trunk/Makefile)
===================================================================
--- safekeep/tags/Release-safekeep-1_3_1/Makefile (rev 0)
+++ safekeep/tags/Release-safekeep-1_3_1/Makefile 2010-11-23 04:13:03 UTC (rev 725)
@@ -0,0 +1,191 @@
+name := safekeep
+timestamp := $(shell LANG=C date)
+timestamp_svn := $(shell date -u -d '$(timestamp)' '+%Y%m%dT%H%MZ')
+version_num := $(shell grep 'VERSION *=' safekeep | sed s'/[^"]*"\([^"].*\)".*/\1/')
+version_ts := $(shell date -u -d '$(timestamp)' '+%Y%m%d%H%M')
+version := $(version_num)
+release := 1
+releasename := $(name)-$(version)
+snapshotname:= $(name)-$(version).$(version_ts)
+tagname := $(shell echo Release-$(releasename) | tr . _)
+dirname := $(shell basename $(PWD))
+rpmroot := $(shell grep '%_topdir' ~/.rpmmacros 2>/dev/null | sed 's/^[^ \t]*[ \t]*//')
+svnroot := $(shell LANG=C svn info 2>/dev/null | grep Root | cut -c 18-)
+deb_box := 192.168.3.202
+rpm_box := 192.168.3.242
+sf_login := dimi,$(name)@frs.sourceforge.net
+sf_dir := /home/frs/project/s/sa/$(name)/$(name)
+releasedir := releases
+repo_srv := root@ulysses
+repo_dir := /var/www/repos/lattica
+webroot := ../../website/trunk/WebContent/
+MAN_TXT := doc/safekeep.txt doc/safekeep.conf.txt doc/safekeep.backup.txt
+DOC_MAN := doc/safekeep.1 doc/safekeep.conf.5 doc/safekeep.backup.5
+DOC_HTML := $(patsubst %.txt,%.html,$(MAN_TXT))
+
+
+all: help
+
+help:
+ @echo "Targets:"
+ @echo " help Displays this message"
+ @echo " info Displays package information (version, etc.)"
+ @echo " install Installs safekeep and the online documentation"
+ @echo " docs Builds all documentation formats"
+ @echo " web Updates the website to the latest documentation"
+ @echo " build Builds everything needed for an installation"
+ @echo " tar Builds snapshot source distribution"
+ @echo " deb Builds snapshot binary and source DEBs"
+ @echo " rpm Buidls snapshot binary and source RPMs"
+ @echo " tag Tags the source for release"
+ @echo " dist Builds release source distribution"
+ @echo " distdeb Builds release binary and source DEBs"
+ @echo " distrpm Buidls release binary and source RPMs"
+ @echo " deploy Deployes the release RPMs to Lattica's repos"
+ @echo " check Invokes a quick local test for SafeKeep"
+ @echo " test Invokes a comprehensive remote test for SafeKeep"
+ @echo " clean Cleans up the source tree"
+
+info:
+ @echo "Release Name = $(releasename)"
+ @echo "Snapshot Name = $(snapshotname)"
+ @echo "Version = $(version)"
+ @echo "Timestamp = $(timestamp)"
+ @echo "Tag = $(tagname)"
+ @echo "RPM Root = $(rpmroot)"
+ @echo "SVN Root = $(svnroot)"
+
+
+build: docs
+
+release: check-info commit-release dist distrpm
+
+deploy: deploy-lattica deploy-sf
+
+commit-release:
+ svn ci -m "Release $(version) (tagged as $(tagname))"
+
+tag:
+ svn cp -m "Tag safekeep $(version)" . $(svnroot)/safekeep/tags/$(tagname)
+
+check-info: info
+ @echo -n 'Is this information correct? (yes/No) '
+ @read x; if [ "$$x" != "yes" ]; then exit 1; fi
+
+web: html
+ cp doc/*.html $(webroot)
+ cd $(webroot); svn ci -m "Update man pages on website to latest as of $(timestamp)"
+
+docs: html man
+
+html: $(DOC_HTML)
+
+man: $(DOC_MAN)
+
+%.html: %.txt
+ asciidoc --unsafe -b html4 -d manpage -f doc/asciidoc.conf $<
+
+%.1 %.5: %.xml
+ xmlto -o doc -m doc/callouts.xsl man $<
+
+%.xml: %.txt
+ asciidoc --unsafe -b docbook -d manpage -f doc/asciidoc.conf $<
+
+$(DOC_HTML) $(DOC_MAN): doc/asciidoc.conf
+
+changelog:
+ svn log -v --xml | svn2log.py -D 0 -u doc/users
+
+install:
+ install -m 755 safekeep "/usr/bin/"
+ install -d -m 755 "/etc/safekeep/backup.d/"
+ install -m 755 safekeep.conf "/etc/safekeep/"
+ install -m 755 doc/safekeep.1 "/usr/share/man/man1/"
+ install -m 755 doc/safekeep.conf.5 "/usr/share/man/man5/"
+ install -m 755 doc/safekeep.backup.5 "/usr/share/man/man5/"
+
+tar:
+ svn export -r {'$(timestamp_svn)'} $(svnroot)/safekeep/trunk $(snapshotname)
+ cat $(snapshotname)/$(name).spec.in | sed 's/^%define version.*/%define version $(version).$(version_ts)/' > $(snapshotname)/$(name).spec
+ cat $(snapshotname)/debian/changelog.in | sed 's/^safekeep.*/safekeep ($(version).$(version_ts)) unstable; urgency=low/' > $(snapshotname)/debian/changelog
+ tar cz -f $(snapshotname).tar.gz $(snapshotname)
+ rm -rf $(snapshotname)
+
+deb: tar
+ tar xz -C /tmp -f $(snapshotname).tar.gz
+ rm -rf $(snapshotname).tar.gz
+ cd /tmp/$(snapshotname) && debuild --check-dirname-regex 'safekeep(-.*)?'
+
+rpm: tar
+ rpmbuild -ta $(snapshotname).tar.gz
+ mv $(rpmroot)/SRPMS/$(snapshotname)-$(release)*.src.rpm .
+ mv $(rpmroot)/RPMS/noarch/$(name)-*-$(version).$(version_ts)-$(release)*.noarch.rpm .
+
+dist: $(releasedir)/$(releasename).tar.gz
+
+$(releasedir)/$(releasename).tar.gz:
+ svn export $(svnroot)/safekeep/tags/$(tagname) $(releasename)
+ cat $(releasename)/$(name).spec.in | sed 's/^%define version.*/%define version $(version)/' > $(releasename)/$(name).spec
+ cat $(releasename)/debian/changelog.in | sed 's/^safekeep.*/safekeep ($(version)) unstable; urgency=low/' > $(releasename)/debian/changelog
+ mkdir -p $(releasedir); tar cz -f $(releasedir)/$(releasename).tar.gz $(releasename)
+ cd $(releasename); make docs
+ rm -rf $(releasename)
+
+distdeb: distdeb-build distdeb-sign
+
+distdeb-build: $(releasedir)/$(releasename).tar.gz
+ tar xz -C /tmp -f $<
+ cd /tmp/$(releasename) && dpkg-buildpackage -us -uc
+ mv /tmp/$(name)-*_$(version)_all.deb $(releasedir)
+
+distdeb-sign:
+ debsign $(releasedir)/$(name)-*_$(version)_all.deb
+
+distrpm: distrpm-build distrpm-sign
+
+distrpm-build: $(releasedir)/$(releasename).tar.gz
+ rpmbuild -ta $<
+ mv $(rpmroot)/SRPMS/$(releasename)-$(release)*.src.rpm $(releasedir)
+ mv $(rpmroot)/RPMS/noarch/$(name)-*-$(version)-$(release)*.noarch.rpm $(releasedir)
+
+distrpm-sign:
+ rpm --addsign $(releasedir)/$(releasename)-$(release)*.src.rpm $(releasedir)/$(name)-*-$(version)-$(release)*.noarch.rpm
+
+dist-sign: distrpm-sign distdeb-sign
+
+dist-all: dist distdeb-remote fetch-debs distrpm-remote fetch-rpms dist-sign
+
+distdeb-remote:
+ ssh $(deb_box) 'cd ~/safekeep/safekeep; svn up; cd trunk; make distdeb-build'
+
+fetch-debs:
+ scp $(deb_box):~/safekeep/safekeep/trunk/$(releasedir)/$(name)-*_$(version)_all.deb $(releasedir)
+
+distrpm-remote:
+ ssh $(rpm_box) 'cd ~/safekeep/safekeep; svn up; cd trunk; make distrpm-build'
+
+fetch-rpms:
+ scp $(rpm_box):~/safekeep/safekeep/trunk/$(releasedir)/$(name)-*$(version)-$(release).*.rpm $(releasedir)
+
+deploy-lattica:
+ scp $(releasedir)/${name}{,-common,-client,-server}-${version}-*.rpm ${repo_srv}:${repo_dir}/upload
+ ssh ${repo_srv} "cd ${repo_dir}; ./deploy-rpms.sh upload/${name}-*${version}-*.rpm"
+
+deploy-sf:
+ echo -e "cd $(sf_dir)\nmkdir $(version)" | sftp -b- $(sf_login)
+ scp $(releasedir)/$(releasename).tar.gz $(sf_login):$(sf_dir)/$(version)
+ scp ANNOUNCE $(sf_login):$(sf_dir)/$(version)/README.txt
+ scp $(releasedir)/$(releasename)-$(release)*.src.rpm $(releasedir)/$(name)-*-$(version)-$(release)*.noarch.rpm $(sf_login):$(sf_dir)/$(version)
+ scp $(releasedir)/$(name)-*_$(version)_all.deb $(sf_login):$(sf_dir)/$(version)
+
+check:
+ safekeep-test --local
+
+test:
+ safekeep-test --remote
+
+clean:
+ rm -f {.,doc,debian}/*~ *.py[co]
+ rm -f $(name).spec debian/changelog
+ rm -f doc/*.xml doc/*.html doc/*.[15]
+ rm -f safekeep-*[.]20[01][0-9][01][0-9][0-3][0-9][012][0-9][0-5][0-9]*
Deleted: safekeep/tags/Release-safekeep-1_3_1/safekeep
===================================================================
--- safekeep/trunk/safekeep 2010-11-22 04:32:48 UTC (rev 713)
+++ safekeep/tags/Release-safekeep-1_3_1/safekeep 2010-11-23 04:13:03 UTC (rev 725)
@@ -1,1565 +0,0 @@
-#!/usr/bin/env python
-
-# Copyright (C) 2006-2010 Lattica, Inc.
-#
-# SafeKeep is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 2 of the License, or
-# (at your option) any later version.
-#
-# Safekeep is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Safekeep. If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import generators
-import getopt, os, os.path, re, sys, fnmatch, stat, types
-import commands, tempfile, time, traceback
-import getpass, pwd, xml.dom.minidom
-import socket, smtplib
-
-try:
- import subprocess
- from subprocess import PIPE, STDOUT
- use_subprocess = True
-except:
- PIPE = -1
- STDOUT = -2
- use_subprocess = False
-
-######################################################################
-# Python 2.2 compatibility
-######################################################################
-# There is no guarantee that we'll continue supporting Python 2.2
-# indefinitely, but we make a reasonable effor to do so as long as
-# it doesn't result in major complication/ugliness.
-
-try:
- True, False
-except NameError:
- True, False = 1, 0
-
-def enumerate(obj):
- i = -1
- for item in obj:
- i += 1
- yield i, item
-
-######################################################################
-# Global settings
-######################################################################
-
-config_file = '/etc/safekeep/safekeep.conf'
-config_ext = '.backup'
-trickle_cmd = 'trickle'
-logbuf = []
-is_client = False
-verbosity_level = 1
-verbosity_ssh = ''
-verbosity_trickle = ''
-work_user = getpass.getuser()
-backup_user = None
-home_dir = None
-base_dir = None
-default_bandwidth = {}
-cmd = "<Missing>"
-
-PROTOCOL = "1.1"
-VERSION = "1.3.0"
-VEBOSITY_BY_CLASS = {'DBG': 3, 'INFO': 2, 'WARN': 1, 'ERR': 0}
-
-######################################################################
-# Miscellaneous support functions
-######################################################################
-
-def send(msg):
- print msg.encode('utf-8')
- sys.stdout.flush()
-
-def log(msg, cls=None):
- global logbuf
- if cls:
- if is_client: cls = cls.lower()
- msg = '%s: %s' % (cls, msg)
- else:
- for c in VEBOSITY_BY_CLASS.keys():
- if msg.startswith(c + ': '):
- cls = c
- break
- else:
- cls = 'UNK'
-
- cutoff = VEBOSITY_BY_CLASS.get(cls.upper())
- if cutoff is None: cutoff = 3
- if is_client or verbosity_level >= cutoff:
- logbuf.append(msg)
- if is_client:
- send(msg)
- else:
- print >> sys.stderr, msg.encode('utf-8')
-
-def info_file(file, marker=None):
- info('# File: ' + file)
- errs = 0;
- fin = open(file, 'r')
- try:
- for line in fin.readlines():
- if marker:
- if line.startswith(marker):
- marker = None
- continue
- if line.startswith("Errors "):
- errs = int(line[6:])
- info(line.rstrip())
- finally:
- fin.close()
- return errs
-
-def stacktrace():
- return "\n" + traceback.format_exc()
-
-def debug(msg):
- log(msg, 'DBG')
-
-def info(msg):
- log(msg, 'INFO')
-
-def warn(msg):
- log(msg, 'WARN')
-
-def error(msg, ex):
- extra = ""
- if ex:
- extra = stacktrace()
- log(msg + extra, 'ERR')
-
-def do_spawn(args, stdin=None, stdout=False):
- debug('Run [' + ' '.join(args) + ']')
- _shell = isinstance(args, types.StringTypes)
- if stdin:
- _stdin = PIPE
- else:
- _stdin = None
- if stdout:
- _stderr = None
- else:
- _stderr = STDOUT
-
- if use_subprocess:
- proc = subprocess.Popen(args, bufsize=1, shell=_shell, stdin=_stdin, stdout=PIPE, stderr=_stderr, close_fds=True)
- child_in = proc.stdin
- child_out = proc.stdout
- else:
- if _shell:
- args = ["/bin/sh", "-c", args]
- if _stderr:
- (child_in, child_out) = os.popen4(args)
- else:
- (child_in, child_out) = os.popen3(args)
-
- if not stdin:
- child_in.close()
-
- if stdin:
- child_in.write(stdin)
- child_in.close()
-
- lines=[]
- for line in child_out:
- if stdout:
- lines.append(line)
- else:
- info(line.rstrip())
- child_out.close()
-
- if use_subprocess:
- return (proc.wait(), ''.join(lines))
- else:
- return (0, ''.join(lines))
-
-
-def _spawn(args, stdin=None, stdout=False):
- if isinstance(args, types.StringTypes):
- cmd = args.split(None)[0]
- else:
- cmd = args[0]
-
- try:
- rc, out = do_spawn(args, stdin, stdout)
- except OSError, ex:
- ret = "OSError: %s" % (ex)
- error('%s failed: %s' % (cmd, ret));
- return ret
-
- if not rc:
- ret = None
- elif rc > 0:
- ret = 'exited with non zero status: %d' % rc
- elif rc < 0:
- ret = 'killed by signal: %d' % -rc
- else:
- ret = 'unknown exit status: %d' % rc
- if ret:
- error('%s failed: %s' % (cmd, ret));
- return (ret, out)
-
-# this just spawns an external program (optionally through a shell)
-# and returns True it it fails, and False if it successed
-def spawn(args):
- rc, out = _spawn(args)
- return rc
-
-# this spawans an external program (optionally through a shell),
-# feeds it any input via stdin, captures the output and returns it.
-# if it fails it returns None, otherwise it returns the output
-def call(args, stdin=None):
- rc, out = _spawn(args, stdin, stdout=True)
- if not rc:
- return None
- return out
-
-def try_to_run(args):
- try:
- rc, out = do_spawn(args)
- except OSError, ex:
- return False
- return rc in (0,1)
-
-def send_notification(email, smtp):
- global logbuf
- if not logbuf: return
- info('Sending email to %s via %s' % (','.join(email), smtp))
- hostname = socket.gethostname()
- msg = 'From: SafeKeep@' + hostname + \
- '\r\nTo: ' + ', '.join(email) + \
- '\r\nSubject: SafeKeep results for ' + hostname + \
- '\r\n\r\n' + '\r\n'.join(logbuf)
- if smtp:
- server = smtplib.SMTP(smtp)
- server.sendmail('SafeKeep@' + hostname, email, msg)
- server.quit()
- else:
- cmd = ['/usr/sbin/sendmail', '-t']
- call(cmd, stdin=msg)
-
-def is_temp_root(dir):
- return dir != '/'
-
-def reroot(root, path):
- if root == '/': return path
- if root.endswith('/'): root = root[:-1]
- if not path: return root
- if path.startswith('/'): return root + path
- return os.path.join(root, path)
-
-def parse_prop_file(file):
- props = {}
- fin = open(file)
- lines = fin.readlines()
- fin.close()
- for line in lines:
- line = line.strip()
- if len(line) is 0 or line[0] is '#': continue
- if '=' in line:
- key, value = line.split('=', 1)
- props[key.strip()] = value.strip()
- else:
- props[line] = None
- return props
-
-######################################################################
-# Configuration file parser
-######################################################################
-
-class ConfigException (Exception):
- def __init__(self, value):
- self.value = value
- def __str__(self):
- return repr(self.value)
-
-def parse_dump(dump_el):
- type = dump_el.getAttribute('type')
- if not type:
- raise ConfigException('You need to specify the database type')
- if type not in ('postgres', 'postgresql', 'pgsql', 'mysql'):
- raise ConfigException('Invalid database type: %s' % type)
- db = dump_el.getAttribute('db')
- user = dump_el.getAttribute('user')
- dbuser = dump_el.getAttribute('dbuser')
- dbpasswd = dump_el.getAttribute('dbpasswd')
- opts = (dump_el.getAttribute('options') or '').split()
-
- file = dump_el.getAttribute('file')
- if not file:
- raise ConfigException('You need to specify where the database should be dumped')
- cleanup = dump_el.getAttribute('cleanup')
- return { 'type' : type, 'db' : db, 'user' : user, 'dbuser' : dbuser, 'dbpasswd': dbpasswd,
- 'opts' : opts, 'file' : file, 'cleanup' : cleanup }
-
-def parse_snap(snap_el):
- device = snap_el.getAttribute('device')
- if not device:
- raise ConfigException('Please specify the device to be snapshot')
- if device.rfind('/') == -1 or device.endswith('/'):
- raise ConfigException('The device name seems incorrect: ' + device)
- size = snap_el.getAttribute('size')
- if not size:
- raise ConfigException('Please specify the size for the snapshot')
- return { 'device' : device, 'size' : size }
-
-def parse_clude(clude_el):
- path = clude_el.getAttribute('path')
- path = path.replace('*', '\*').replace('?', '\?')
- path = path.replace('[', '\[').replace(']', '\]')
- glob = clude_el.getAttribute('glob')
- regexp = clude_el.getAttribute('regexp')
- if not path and not glob and not regexp:
- raise ConfigException('Empty ' + clude_el.tagName)
- return { 'type' : clude_el.tagName, 'path' : path, 'glob' : glob, 'regexp' : regexp }
-
-def parse_bandwidth(bw_el):
- return {
- 'overall': int(bw_el.getAttribute('overall') or 0),
- 'download': int(bw_el.getAttribute('download') or 0),
- 'upload': int(bw_el.getAttribute('upload') or 0)
- }
-
-def parse_data_attributes(data_el):
- return {
- 'exclude-devices': (data_el.getAttribute('exclude-devices') or 'false'),
- 'exclude-sockets': (data_el.getAttribute('exclude-sockets') or 'false'),
- 'exclude-fifos': (data_el.getAttribute('exclude-fifos') or 'false')
- }
-
-def parse_config(backup_el, dflt_id):
- if backup_el.tagName != 'backup':
- raise ConfigException('Invalid config file, the top level element must be <backup>')
- id = backup_el.getAttribute('id')
- if not id: id = dflt_id
-
- host_el = backup_el.getElementsByTagName('host')
- if host_el:
- host = host_el[0].getAttribute('name')
- user = host_el[0].getAttribute('user')
- nice = host_...
[truncated message content] |
|
From: <fcr...@us...> - 2011-11-20 07:20:41
|
Revision: 770
http://safekeep.svn.sourceforge.net/safekeep/?rev=770&view=rev
Author: fcrawford
Date: 2011-11-20 07:20:35 +0000 (Sun, 20 Nov 2011)
Log Message:
-----------
Tag safekeep 1.3.3
Added Paths:
-----------
safekeep/tags/Release-safekeep-1_3_3/
safekeep/tags/Release-safekeep-1_3_3/doc/users
Removed Paths:
-------------
safekeep/tags/Release-safekeep-1_3_3/doc/users
Deleted: safekeep/tags/Release-safekeep-1_3_3/doc/users
===================================================================
--- safekeep/trunk/doc/users 2011-11-20 06:25:51 UTC (rev 768)
+++ safekeep/tags/Release-safekeep-1_3_3/doc/users 2011-11-20 07:20:35 UTC (rev 770)
@@ -1,8 +0,0 @@
-# mapping used by svn2log from logins to names
-
-anonymous Dimi Paun <di...@la...>
-dimi Dimi Paun <di...@la...>
-ed Eduard Malinschi <ed...@la...>
-mihai Mihai Popa <mi...@la...>
-stelian Stelian Pop <st...@la...>
-frank Frank Crawford <fr...@cr...>
Copied: safekeep/tags/Release-safekeep-1_3_3/doc/users (from rev 769, safekeep/trunk/doc/users)
===================================================================
--- safekeep/tags/Release-safekeep-1_3_3/doc/users (rev 0)
+++ safekeep/tags/Release-safekeep-1_3_3/doc/users 2011-11-20 07:20:35 UTC (rev 770)
@@ -0,0 +1,9 @@
+# mapping used by svn2log from logins to names
+
+anonymous Dimi Paun <di...@la...>
+dimi Dimi Paun <di...@la...>
+ed Eduard Malinschi <ed...@la...>
+mihai Mihai Popa <mi...@la...>
+stelian Stelian Pop <st...@la...>
+frank Frank Crawford <fr...@cr...>
+fcrawford Frank Crawford <fr...@cr...>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fcr...@us...> - 2012-02-11 08:12:24
|
Revision: 802
http://safekeep.svn.sourceforge.net/safekeep/?rev=802&view=rev
Author: fcrawford
Date: 2012-02-11 08:12:14 +0000 (Sat, 11 Feb 2012)
Log Message:
-----------
Tag safekeep 1.4.0
Added Paths:
-----------
safekeep/tags/Release-safekeep-1_4_0/
safekeep/tags/Release-safekeep-1_4_0/ChangeLog
Removed Paths:
-------------
safekeep/tags/Release-safekeep-1_4_0/ChangeLog
Deleted: safekeep/tags/Release-safekeep-1_4_0/ChangeLog
===================================================================
--- safekeep/trunk/ChangeLog 2012-02-11 07:51:13 UTC (rev 800)
+++ safekeep/tags/Release-safekeep-1_4_0/ChangeLog 2012-02-11 08:12:14 UTC (rev 802)
@@ -1,3375 +0,0 @@
-2011-10-20 14:42 +0000 [r765] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> More reliable snapshot removal.
-
-2011-10-16 15:40 +0000 [r764] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> - Changes the --list option to
- continue even if one of the hosts gives an error, - Stop printing
- the separator if nothing was printed earlier, and - Clean up some
- definitions to use True and False rather than 0 and 1 for
- variable that are booleans.
-
-2011-10-16 15:39 +0000 [r763] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> It "fixes" the issues with the removal
- of snapshots, by executing "dmsetup remove" prior to the actual
- lvremove. This appears to be current best practice, although I've
- noticed there are some proposed patches for an upcoming lvm2
- update that may fix the issue fully.
-
-2011-10-13 19:40 +0000 [r762] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Replace object identies test ('is') with
- value comparisons ('=='). Based on a suggestion by Harald Nehring
- <har...@ar...>
-
-2011-09-30 00:22 +0000 [r761] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Marco Bozzolan <ma...@s1...> Use
- the subprocess module when required, avoid noisy deprecation
- error.
-
-2011-09-30 00:19 +0000 [r760] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Marco Bozzolan <ma...@s1...> Avoid
- exception when an 'email.to' is specified without an 'email.from'
-
-2011-08-31 13:02 +0000 [r759] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt, safekeep/trunk/safekeep,
- safekeep/trunk/safekeep.conf: Marco Bozzolan <ma...@s1...>
- Allow to specify a sender address for the log messages sent via
- e-mail.
-
-2011-06-11 16:14 +0000 [r758] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Fix a few bugs introduced by the
- previous patches
-
-2011-06-11 16:07 +0000 [r757] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Try to run ionice and make sure that it
- works before we try to use it. This should take care of system
- where we don't have enough privileges to run ionice(1), and we
- still want to proceed.
-
-2011-06-11 15:59 +0000 [r756] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Do not use the -t ionice switch unless
- it is supported, it is missnig in some versions.
-
-2011-06-11 15:52 +0000 [r755] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Have 'try_to_run' return the captured
- output of the command rather than just a boolean for additional
- flexibility.
-
-2011-06-11 15:20 +0000 [r754] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.cron: Do not run the server from cron if
- we have no backups setup to avoid meaningless noise from cron.
- Based on a patch by Frank Crawford.
-
-2011-03-07 03:04 +0000 [r752] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Fix typo
-
-2011-03-06 18:07 +0000 [r750] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2011-03-06 18:01 +0000 [r749] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/ANNOUNCE: Prep
- release 1.3.2
-
-2011-03-06 17:50 +0000 [r748] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Update version
-
-2011-03-06 17:50 +0000 [r747] Dimi Paun <di...@la...>
-
- * safekeep/trunk/INSTALL: Better documentation on how to install
- from source
-
-2011-03-06 17:39 +0000 [r746] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile, safekeep/trunk/safekeep.spec.in,
- safekeep/trunk/INSTALL: Make the 'make install' behave more like
- the package install
-
-2011-03-06 17:23 +0000 [r745] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Use the abstract name in the
- .spec file
-
-2011-03-06 17:20 +0000 [r744] Dimi Paun <di...@la...>
-
- * safekeep/trunk/README, safekeep/trunk/INSTALL: Move most
- installation related info to the INSTALL file
-
-2011-03-06 17:18 +0000 [r743] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/INSTALL (added):
- Add an INSTALL file based on the README.Fedora file provided by
- Frank Crawford <fr...@cr...>. The packaging
- explanation is common to all packaged versions of Safekeep, it's
- not Fedora specific.
-
-2011-03-06 17:07 +0000 [r742] Dimi Paun <di...@la...>
-
- * safekeep/trunk/README: Whitespace
-
-2011-03-06 17:06 +0000 [r741] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Frank Crawford
- <fr...@cr...> Add missing BuildRequire.
-
-2011-03-03 16:19 +0000 [r740] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Bail if we can't read the
- .ssh/authorized_keys file while deploying keys.
-
-2011-03-03 16:12 +0000 [r739] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: A bit cleaner error message when we
- can't get to the authorized_keys file.
-
-2011-03-03 15:58 +0000 [r738] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Oliver Henshaw
- <oli...@gm...> The 'authtext' caller can now use the
- output from call() without any further processing, and the
- 'output' caller needs only minor changes in preparation.
-
-2011-03-03 15:57 +0000 [r737] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Oliver Henshaw
- <oli...@gm...> do_spawn wrongly returned stdout as a
- multi-line string, rather than the array of strings most callers
- were expecting. One caller was improperly converted from direct
- subprocess use to the call() wrapper, so its output is joined to
- one long string as a minimal fix.
-
-2011-03-03 15:56 +0000 [r736] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Oliver Henshaw
- <oli...@gm...> Only check the caller that could be
- null.
-
-2010-11-29 05:52 +0000 [r735] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Use trickle in a more compatible way
-
-2010-11-29 04:56 +0000 [r734] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Fix the interpretation of the status
- during the call(). Given up on explicit shell invokation when
- doing keys management. Better display during debug (when invoking
- external commands)
-
-2010-11-29 04:32 +0000 [r733] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Avoid NPE
-
-2010-11-29 04:29 +0000 [r732] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Hide output when trying an external
- command
-
-2010-11-29 04:26 +0000 [r731] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Avoid errors when ionice is an integer
-
-2010-11-29 04:19 +0000 [r730] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Do not die if we can't set effective
- UID, just issue a warning
-
-2010-11-29 04:16 +0000 [r729] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: ionice is not necessarily an integer
-
-2010-11-29 04:15 +0000 [r728] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Fix link to website path
-
-2010-11-23 04:12 +0000 [r724] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: New version
-
-2010-11-23 04:11 +0000 [r723] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prep announce file
-
-2010-11-23 04:01 +0000 [r722] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Better identify the client's message
- class
-
-2010-11-23 03:56 +0000 [r721] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update changelog
-
-2010-11-23 01:38 +0000 [r720] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Proper reporting of client stacktraces
- to the server. Fix the invocation of ssh(1) when we don't have
- verosity enabled.
-
-2010-11-23 01:00 +0000 [r719] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Fix SF dir
-
-2010-11-22 20:47 +0000 [r718] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Silly fixes
-
-2010-11-22 19:33 +0000 [r717] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Cleanup
-
-2010-11-22 18:59 +0000 [r716] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Bunch of changes to the build procedure
-
-2010-11-22 05:02 +0000 [r715] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: More SF automation
-
-2010-11-22 04:32 +0000 [r713] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Add support for deploying to SF
-
-2010-11-22 03:54 +0000 [r712] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prep ANNOUNCE
-
-2010-11-22 02:05 +0000 [r711] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Prep release
-
-2010-11-22 02:03 +0000 [r710] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Add back the Python 2.2 compatibilty
- hacks
-
-2010-11-21 20:10 +0000 [r709] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Fix the fallback for the subprocess
- module, use it when available
-
-2010-11-21 20:01 +0000 [r708] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Add working support for reporting
- exceptions that happen on the client side
-
-2010-11-21 19:32 +0000 [r707] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Warn if ionice is not available
-
-2010-11-21 19:28 +0000 [r706] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Clean up, fix typo
-
-2010-11-21 19:09 +0000 [r704] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt, safekeep/trunk/safekeep,
- safekeep/trunk/safekeep.conf: Add support for ionice(1)
-
-2010-11-19 22:05 +0000 [r703] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt, safekeep/trunk/safekeep,
- safekeep/trunk/safekeep.conf: By default, run safekeep as niced
-
-2010-11-19 19:16 +0000 [r702] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: First cut at a decent fallback for the
- subprocess module
-
-2010-11-19 18:50 +0000 [r701] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Use our abstraction instead
-
-2010-11-19 18:46 +0000 [r700] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep-test: Somehow newer rdiff-backups removes
- all write permission on some of the directories, and
- shutil.rmtree() cannot deal with that correctly.
-
-2010-11-19 17:58 +0000 [r699] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: A few silly typos
-
-2010-11-19 17:17 +0000 [r698] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Cleanup error handling
-
-2010-11-19 17:01 +0000 [r697] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: We have to deal with strings here
-
-2010-11-19 16:59 +0000 [r696] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Better handle errors in case things go
- really bad
-
-2010-11-19 16:50 +0000 [r695] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: More cleanup of the subprocess usage
-
-2010-11-19 16:44 +0000 [r694] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Cleanup
-
-2010-11-19 16:43 +0000 [r693] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Auto "shell" detection: if the command
- is a string, it will be executed via the shell, otherwise it will
- be executed directly.
-
-2010-11-19 16:36 +0000 [r692] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Typo
-
-2010-11-19 16:35 +0000 [r691] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Get rid of the direct subprocess call.
-
-2010-11-19 16:22 +0000 [r690] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Get rid of a bunch of subprocess calls
-
-2010-11-19 16:13 +0000 [r689] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Get rid of args_to_list()
-
-2010-11-19 15:07 +0000 [r688] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Get rid of cmd_run function.
-
-2010-11-19 14:56 +0000 [r687] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Provide a more expressive function to
- call external commands and deal with the standard input/output.
-
-2010-11-19 14:41 +0000 [r686] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Add ability to capture the output of a
- spawned proccess
-
-2010-11-19 08:57 +0000 [r685] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Avoid subprocess where we can easily
-
-2010-11-19 08:34 +0000 [r684] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Use the Popen call directly
-
-2010-11-19 08:30 +0000 [r683] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Simpler
-
-2010-11-19 07:34 +0000 [r681] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Make sure we init the var
-
-2010-11-19 07:32 +0000 [r680] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prep release 1.3.0
-
-2010-11-19 07:24 +0000 [r679] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep: Work
- around for udev bug
- https://bugzilla.redhat.com/show_bug.cgi?id=577798
-
-2010-11-19 07:14 +0000 [r678] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep: Prep
- release
-
-2010-11-19 07:02 +0000 [r677] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Oops, typo
-
-2010-11-19 06:55 +0000 [r676] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/doc/safekeep.conf.txt, safekeep/trunk/safekeep,
- safekeep/trunk/safekeep.conf,
- safekeep/trunk/samples/sample.backup: Add precise control of nice
- values for both server and client side of things. By default,
- safekeep will run now as nice +10 on both sides. However,
- existing installs will have to redeploy keys to get this running
- on the client side.
-
-2010-11-19 05:58 +0000 [r675] Dimi Paun <di...@la...>
-
- * safekeep/trunk/AUTHORS: Ack Frank, he's done a lot of good work
- on this one
-
-2010-02-10 16:06 +0000 [r674] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Bertrand Lecervoisier
- <ber...@la...> Use the correct package name.
-
-2010-02-09 16:01 +0000 [r673] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Don't barf when printing Unicode strings
-
-2010-02-09 15:45 +0000 [r672] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Use the send() function directly
-
-2010-02-09 15:40 +0000 [r671] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Correctly wrap the file descriptor into
- a file object.
-
-2010-02-09 15:30 +0000 [r670] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Use extend consistently. Kudos to
- Bertrand Lecervoisier <ber...@la...> for finding
- this bug.
-
-2010-01-25 19:30 +0000 [r669] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Use string interpolation instead of
- concatenation in most places, to avoid errors when the second arg
- is not really a string.
-
-2009-08-12 18:29 +0000 [r668] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> * Convert from popen2, etc, to
- subprocess module, including changes to process handling * Remove
- Python 2.2 compatibility, as subprocess isn't supported * Fix up
- the split of do_spawn, spawn and try_to_run to share code * Split
- '-u user' into two arguments for mysqldump as required by recent
- versions
-
-2009-08-12 18:22 +0000 [r667] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Invoke asciidoc in unsafe mode, it
- outputs too many messages. Thanks go to Jeff Spaleta
- <jsp...@gm...> for the suggestion.
-
-2009-06-04 15:35 +0000 [r666] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Share the popen2 code
-
-2009-05-21 15:51 +0000 [r663] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Assume we're working on a fully checked
- out tree
-
-2009-05-21 13:54 +0000 [r661] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2009-05-20 22:08 +0000 [r658] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: HTML 4 is good enough
-
-2009-05-20 21:34 +0000 [r656] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2009-05-20 21:22 +0000 [r655] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prepare the announcement.
-
-2009-05-20 20:36 +0000 [r654] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Prep new release
-
-2009-05-01 06:42 +0000 [r653] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Deh, we have to accept 1 as a status too
-
-2009-05-01 06:39 +0000 [r652] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Don't strip off the parameters
-
-2009-05-01 06:37 +0000 [r651] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Fix test
-
-2009-05-01 06:28 +0000 [r650] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Fix typo
-
-2009-05-01 06:26 +0000 [r649] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: These may end up being ints afterall
-
-2009-05-01 06:25 +0000 [r648] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.conf: Fix the names of the bandwidth
- limiting settings
-
-2009-04-30 17:26 +0000 [r647] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update changelog
-
-2009-04-30 17:24 +0000 [r646] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Bryan Talbot <bt...@ae...>
- Avoid concatenating non-strings to strings.
-
-2009-03-30 06:24 +0000 [r643] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Fix SF deployment.
-
-2009-03-30 06:11 +0000 [r641] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2009-03-30 06:10 +0000 [r640] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prep the ANNOUNCE file
-
-2009-03-30 06:01 +0000 [r639] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep: Pre
- release
-
-2009-03-16 15:05 +0000 [r638] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update changelog
-
-2009-03-16 15:05 +0000 [r637] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt, safekeep/trunk/safekeep,
- safekeep/trunk/samples/sample.backup: Frank Crawford
- <fr...@cr...> Rework the handling of device files,
- fifos and sockets as data attributes. Now special files are by
- default included, unless explicitely excluded. A bunch of
- spelling fixes sprinkled throughout.
-
-2009-03-15 14:52 +0000 [r636] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/safekeep-server.docs,
- safekeep/trunk/debian/safekeep-common.docs: Fix the DEB packages
- for the new samples/ dir.
-
-2009-03-15 14:50 +0000 [r635] Dimi Paun <di...@la...>
-
- * safekeep/trunk/samples/client-script-sample.sh (added),
- safekeep/trunk/doc/client-script-sample.sh (removed),
- safekeep/trunk/safekeep.spec.in, safekeep/trunk/samples (added),
- safekeep/trunk/sample.backup (removed),
- safekeep/trunk/samples/sample.backup (added): Move the samples to
- a separate directory.
-
-2009-03-14 21:17 +0000 [r634] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update changelog
-
-2009-03-14 21:14 +0000 [r633] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/doc/client-script-sample.sh (added),
- safekeep/trunk/safekeep.spec.in,
- safekeep/trunk/debian/safekeep-common.docs,
- safekeep/trunk/safekeep, safekeep/trunk/sample.backup: Frank
- Crawford <fr...@cr...> Implements the discussion of
- invoking an external script on the client side, during a backup
- being run.
-
-2009-03-01 06:17 +0000 [r632] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update changelog
-
-2009-03-01 06:16 +0000 [r631] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> Fix serious typo.
-
-2009-02-01 17:18 +0000 [r630] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> Avoid errors when dealing with mounts
- containing spaces.
-
-2009-01-13 05:11 +0000 [r629] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> Don't send out empty emails.
-
-2008-11-19 20:42 +0000 [r628] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/doc/safekeep.conf.txt,
- safekeep/trunk/safekeep.conf: Document the new bandwidth limiting
- feature.
-
-2008-11-19 19:33 +0000 [r627] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Fix a few typos
-
-2008-11-19 19:21 +0000 [r626] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update ChangeLog
-
-2008-11-19 19:19 +0000 [r625] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frederic Bourqui <fbo...@ya...>
- Recover escaped dashes ('-').
-
-2008-11-19 19:05 +0000 [r624] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep: Allow
- passing the pgpasswd to PostgreSQL as well.
-
-2008-11-19 18:40 +0000 [r623] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep: Add
- pass-through options for the DB dump command
-
-2008-11-19 18:16 +0000 [r622] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep,
- safekeep/trunk/TODO: First cut at implementing bandwidth limiting
- based on trickle.
-
-2008-11-19 16:39 +0000 [r621] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep.conf: By
- default, run safekeep with nice +10 on the server side
-
-2008-11-19 16:37 +0000 [r620] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt,
- safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep,
- safekeep/trunk/TODO: Run ssh/rdiff through nice so we can control
- the load better on the server.
-
-2008-11-19 15:05 +0000 [r619] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/TODO: Remove
- implemented items
-
-2008-11-19 14:59 +0000 [r618] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Do not compress the SSH transport. This
- places significantly higher load on the system, and it's not
- likely to be useful as it is handled by rdiff-backup anyway.
-
-2008-11-19 14:58 +0000 [r617] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Add SSH verbosity control
-
-2008-11-19 14:19 +0000 [r616] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Add -C to the PG dumps.
-
-2008-10-16 16:14 +0000 [r615] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update changelog
-
-2008-10-16 16:14 +0000 [r614] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO.
-
-2008-10-14 22:07 +0000 [r613] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Fix dopey MySQL dump.
-
-2008-10-07 20:33 +0000 [r609] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Update list of supported Fedoras
-
-2008-10-07 19:58 +0000 [r605] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2008-10-07 19:57 +0000 [r604] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update RPM changelog
-
-2008-10-07 19:55 +0000 [r603] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: New release.
-
-2008-10-07 19:54 +0000 [r602] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prepare the ANNOUNCE file for the
- release
-
-2008-10-07 19:51 +0000 [r601] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO.
-
-2008-10-07 04:41 +0000 [r600] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> Modified default options for
- special-file exclusions.
-
-2008-10-07 04:40 +0000 [r599] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt, safekeep/trunk/safekeep:
- Add support for providing the password for the DB user used for
- the dump.
-
-2008-07-17 23:56 +0000 [r598] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt: Use the default version
- to avoid copy&paste problems.
-
-2008-07-17 19:00 +0000 [r597] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Rework a bit the options processing such
- that generic rdiff-backup options don't affect the behaviour of
- the 'special-files' option.
-
-2008-07-17 18:52 +0000 [r596] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt, safekeep/trunk/safekeep:
- Frank Crawford <fr...@cr...> * Added options block
- in backup configuration file. * Added option to include
- special-files, i.e. device files, fifos and sockets. Default is
- to exclude these files. * Added option to allow inclusion of
- arbitrary rdiff-backup command. * Updated relevant documentation.
-
-2008-06-27 12:55 +0000 [r595] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2008-06-27 12:54 +0000 [r594] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> * Loosen restrictions on running
- --server --cleanup so no root parts will still execute. * Allow
- local rdiff-backup data cleanup to occur even if client is not
- accessible.
-
-2008-03-18 15:51 +0000 [r593] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> * Patch client name output for --list
- --parsable-output option.
-
-2008-03-18 15:47 +0000 [r592] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt: Frank
- Crawford <fr...@cr...> * Added a cleanup option to
- client and server modes to remove safekeep LVM snapshots and
- mounts after a crash or problem. * Added new communications tag
- "SCRUB" to do a full remote cleanup. * Added a warning if there
- is a mismatch in the communications protocol minor level. *
- Append specific paths (/sbin, /usr/sbin and /usr/local/sbin) to
- the client path when run in cleanup mode, to cover any path
- issues. * Fixed a couple of issues with pass client exceptions
- back to the server, and strip off excess newlines. * Add test and
- abort run on client if there are any existing safekeep LVM
- snapshots.
-
-2008-03-01 22:34 +0000 [r591] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: We don't need to rebuild docs at install
- time, we do that at release time now.
-
-2008-02-26 21:07 +0000 [r584] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Fix URLs
-
-2008-02-26 20:48 +0000 [r582] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2008-02-26 20:48 +0000 [r581] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Update version.
-
-2008-02-26 20:46 +0000 [r580] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update .spec file.
-
-2008-02-26 18:18 +0000 [r579] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prepare the ANNOUNCE file for the
- release.
-
-2008-02-25 01:03 +0000 [r578] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Build docs for build.
-
-2008-02-25 00:57 +0000 [r577] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt, safekeep/trunk/TODO:
- Clarify snapshot usage.
-
-2008-02-24 16:53 +0000 [r576] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep, safekeep/trunk/TODO: More portable way
- of invoking python, as suggested by Igor Klingen. This fixes it
- for FreeBSD.
-
-2008-02-24 16:49 +0000 [r575] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt, safekeep/trunk/safekeep,
- safekeep/trunk/doc/safekeep.txt: Frank Crawford
- <fr...@cr...> This adds the mode --list, and options
- which correspond with rdiff-backup options, i.e. --increments
- (equiv --list-increments) - the default, --sizes (equiv
- --list-increment-sizes), --changed=DATE (equiv
- --list-changed-since), and --at-time=DATE (equiv --list-at-time).
- It also adds an option which disables email (--noemail) as when
- used interactively it isn't worth generating email messages.
-
-2008-02-24 16:42 +0000 [r574] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2008-02-24 16:42 +0000 [r573] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> * Fixed failure when mount table has
- extra options. * Tear down FS snapshots in reverse order to the
- setup order. * Load the LVM snapshot module, in case it is not
- already loaded. * Fixed a minor spelling mistake in an assert
- message.
-
-2007-11-07 15:35 +0000 [r572] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO.
-
-2007-11-07 15:16 +0000 [r571] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Bit clearer snapshot handling.
-
-2007-11-07 15:03 +0000 [r570] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO.
-
-2007-11-07 15:01 +0000 [r569] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile, safekeep/trunk/safekeep.spec.in,
- s...
[truncated message content] |
|
From: <fcr...@us...> - 2013-01-19 11:01:09
|
Revision: 844
http://safekeep.svn.sourceforge.net/safekeep/?rev=844&view=rev
Author: fcrawford
Date: 2013-01-19 11:00:57 +0000 (Sat, 19 Jan 2013)
Log Message:
-----------
Tag safekeep 1.4.1
Modified Paths:
--------------
safekeep/tags/Release-safekeep-1_4_1/Makefile
Added Paths:
-----------
safekeep/tags/Release-safekeep-1_4_1/
safekeep/tags/Release-safekeep-1_4_1/ChangeLog
safekeep/tags/Release-safekeep-1_4_1/safekeep
Removed Paths:
-------------
safekeep/tags/Release-safekeep-1_4_1/ChangeLog
safekeep/tags/Release-safekeep-1_4_1/safekeep
Deleted: safekeep/tags/Release-safekeep-1_4_1/ChangeLog
===================================================================
--- safekeep/trunk/ChangeLog 2013-01-19 10:10:07 UTC (rev 841)
+++ safekeep/tags/Release-safekeep-1_4_1/ChangeLog 2013-01-19 11:00:57 UTC (rev 844)
@@ -1,3545 +0,0 @@
-2012-02-11 07:51 +0000 [r800] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/safekeep: Readded note about Python 2.2/2.3
- support
-
-2012-02-11 07:39 +0000 [r799] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/safekeep: Fixup up final testing failure
-
-2012-02-11 06:07 +0000 [r798] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/safekeep: Update version for new release
-
-2012-02-11 06:05 +0000 [r797] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/ANNOUNCE:
- Prepared for 1.4.0 release
-
-2012-02-11 05:57 +0000 [r796] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/TODO: Updated TODO with latest ideas
-
-2012-02-11 05:38 +0000 [r795] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/safekeep: Added note about Python 2.2/2.3 support
-
-2012-01-21 03:10 +0000 [r794] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/safekeep: Tie message to specific backup
- configuration
-
-2012-01-20 13:21 +0000 [r793] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/safekeep: Suppress duplicate message from client
-
-2012-01-20 12:25 +0000 [r792] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/doc/safekeep.backup.txt, safekeep/trunk/safekeep:
- Allow snapshot tag item to take a comma separated list of tags
-
-2012-01-13 11:47 +0000 [r791] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/safekeep: Clean up simple coding issues reported
- by pylint
-
-2012-01-08 00:01 +0000 [r790] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/safekeep.cron: Correctly suppress any error
- message
-
-2012-01-02 03:17 +0000 [r789] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/safekeep: Corrected test for usable trickle as
- reported by Ken Bass
-
-2012-01-01 07:59 +0000 [r788] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/doc/safekeep.backup.txt, safekeep/trunk/safekeep:
- Improved coding for script location, including change of default
- location to be client first and then server, test of permissions
- on server based script and notification of errors and missing
- file on the server side.
-
-2012-01-01 04:58 +0000 [r787] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/safekeep: Fix up verbosity_level to allow debug
- messages within configuration parsing
-
-2012-01-01 03:31 +0000 [r786] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/safekeep: Better reporting of server configuration
- errors, similar to other exception handling
-
-2012-01-01 03:28 +0000 [r785] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/doc/safekeep.backup.txt, safekeep/trunk/safekeep:
- Added option to set SSH port for each host as requested by Ken
- Bass
-
-2011-12-30 09:27 +0000 [r784] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/doc/safekeep.backup.txt, safekeep/trunk/safekeep:
- Add the ability to have the script file on either the client or
- the server. Note that it is still only run on the client, just
- that for a server located one, a temporary copy is sent to the
- client to run. At present, it is designed around passing scripts,
- not binaries, as it passes the file line by line. The protocol
- version has been bumped to 1.2, due to an addition to rund the
- script after it is copied.
-
-2011-12-30 08:50 +0000 [r783] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/safekeep: Only add trailing slash on directory if
- it is not already present
-
-2011-12-30 08:43 +0000 [r782] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/doc/safekeep.backup.txt, safekeep/trunk/safekeep:
- Added LVM snapshot LV tagging support as requested by Andres
- Toomsalu
-
-2011-12-25 13:40 +0000 [r781] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/safekeep.cron: Alexander List <al...@li...>
- Typo in safekeep.cron creates file "1" instead of redirecting
- stderr to stdout.
-
-2011-12-07 15:18 +0000 [r780] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/doc/safekeep.conf.txt,
- safekeep/trunk/doc/safekeep.txt: Appease ASCIIDOC, provide the
- required metadata.
-
-2011-12-07 03:38 +0000 [r779] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt: Simpler, less
- overwhelming documentation
-
-2011-12-06 12:04 +0000 [r778] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/safekeep: Patch that will correct issues with
- performing "mount --rbind / /mnt/safekeep...". Instead of
- recursively binding the entire tree it only binds filesystems
- that are mounted on "real" devices (i.e. have a device in the
- filesystem) and that are not in the exclude list for the backup.
-
-2011-12-03 02:36 +0000 [r777] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/safekeep: Futher updates to cleanup code for
- failed backups
-
-2011-12-02 12:51 +0000 [r776] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/safekeep: Joe Steele <jo...@ma...> Maintain
- compatibility with Python 2.2
-
-2011-11-28 12:38 +0000 [r775] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/safekeep: - includes the PID of the creating
- safekeep in the snapshot names, - handles the client side
- cleanup, if snapshots are left around, - cleans up the backup
- files if the client fails, - intentionally block run a "safekeep
- --client --cleanup" when other safekeep is running. - clean up of
- messages and some control flow, - suppress tracebacks, only
- printing them on debug requests, - ensure that the client is
- closed before starting some possibly long running server
- processes.
-
-2011-11-28 12:38 +0000 [r774] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/Makefile: Changes to work with recent release
-
-2011-11-20 07:01 +0000 [r769] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/doc/users: Add Frank Crawford to list
-
-2011-11-20 06:25 +0000 [r768] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2011-11-20 05:56 +0000 [r767] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/ANNOUNCE,
- safekeep/trunk/doc/users: Prep release 1.3.3
-
-2011-11-20 05:35 +0000 [r766] Frank Crawford <fr...@cr...>
-
- * safekeep/trunk/safekeep: Update version
-
-2011-10-20 14:42 +0000 [r765] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> More reliable snapshot removal.
-
-2011-10-16 15:40 +0000 [r764] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> - Changes the --list option to
- continue even if one of the hosts gives an error, - Stop printing
- the separator if nothing was printed earlier, and - Clean up some
- definitions to use True and False rather than 0 and 1 for
- variable that are booleans.
-
-2011-10-16 15:39 +0000 [r763] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> It "fixes" the issues with the removal
- of snapshots, by executing "dmsetup remove" prior to the actual
- lvremove. This appears to be current best practice, although I've
- noticed there are some proposed patches for an upcoming lvm2
- update that may fix the issue fully.
-
-2011-10-13 19:40 +0000 [r762] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Replace object identies test ('is') with
- value comparisons ('=='). Based on a suggestion by Harald Nehring
- <har...@ar...>
-
-2011-09-30 00:22 +0000 [r761] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Marco Bozzolan <ma...@s1...> Use
- the subprocess module when required, avoid noisy deprecation
- error.
-
-2011-09-30 00:19 +0000 [r760] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Marco Bozzolan <ma...@s1...> Avoid
- exception when an 'email.to' is specified without an 'email.from'
-
-2011-08-31 13:02 +0000 [r759] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt, safekeep/trunk/safekeep,
- safekeep/trunk/safekeep.conf: Marco Bozzolan <ma...@s1...>
- Allow to specify a sender address for the log messages sent via
- e-mail.
-
-2011-06-11 16:14 +0000 [r758] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Fix a few bugs introduced by the
- previous patches
-
-2011-06-11 16:07 +0000 [r757] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Try to run ionice and make sure that it
- works before we try to use it. This should take care of system
- where we don't have enough privileges to run ionice(1), and we
- still want to proceed.
-
-2011-06-11 15:59 +0000 [r756] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Do not use the -t ionice switch unless
- it is supported, it is missnig in some versions.
-
-2011-06-11 15:52 +0000 [r755] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Have 'try_to_run' return the captured
- output of the command rather than just a boolean for additional
- flexibility.
-
-2011-06-11 15:20 +0000 [r754] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.cron: Do not run the server from cron if
- we have no backups setup to avoid meaningless noise from cron.
- Based on a patch by Frank Crawford.
-
-2011-03-07 03:04 +0000 [r752] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Fix typo
-
-2011-03-06 18:07 +0000 [r750] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2011-03-06 18:01 +0000 [r749] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/ANNOUNCE: Prep
- release 1.3.2
-
-2011-03-06 17:50 +0000 [r748] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Update version
-
-2011-03-06 17:50 +0000 [r747] Dimi Paun <di...@la...>
-
- * safekeep/trunk/INSTALL: Better documentation on how to install
- from source
-
-2011-03-06 17:39 +0000 [r746] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile, safekeep/trunk/safekeep.spec.in,
- safekeep/trunk/INSTALL: Make the 'make install' behave more like
- the package install
-
-2011-03-06 17:23 +0000 [r745] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Use the abstract name in the
- .spec file
-
-2011-03-06 17:20 +0000 [r744] Dimi Paun <di...@la...>
-
- * safekeep/trunk/README, safekeep/trunk/INSTALL: Move most
- installation related info to the INSTALL file
-
-2011-03-06 17:18 +0000 [r743] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/INSTALL (added):
- Add an INSTALL file based on the README.Fedora file provided by
- Frank Crawford <fr...@cr...>. The packaging
- explanation is common to all packaged versions of Safekeep, it's
- not Fedora specific.
-
-2011-03-06 17:07 +0000 [r742] Dimi Paun <di...@la...>
-
- * safekeep/trunk/README: Whitespace
-
-2011-03-06 17:06 +0000 [r741] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Frank Crawford
- <fr...@cr...> Add missing BuildRequire.
-
-2011-03-03 16:19 +0000 [r740] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Bail if we can't read the
- .ssh/authorized_keys file while deploying keys.
-
-2011-03-03 16:12 +0000 [r739] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: A bit cleaner error message when we
- can't get to the authorized_keys file.
-
-2011-03-03 15:58 +0000 [r738] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Oliver Henshaw
- <oli...@gm...> The 'authtext' caller can now use the
- output from call() without any further processing, and the
- 'output' caller needs only minor changes in preparation.
-
-2011-03-03 15:57 +0000 [r737] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Oliver Henshaw
- <oli...@gm...> do_spawn wrongly returned stdout as a
- multi-line string, rather than the array of strings most callers
- were expecting. One caller was improperly converted from direct
- subprocess use to the call() wrapper, so its output is joined to
- one long string as a minimal fix.
-
-2011-03-03 15:56 +0000 [r736] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Oliver Henshaw
- <oli...@gm...> Only check the caller that could be
- null.
-
-2010-11-29 05:52 +0000 [r735] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Use trickle in a more compatible way
-
-2010-11-29 04:56 +0000 [r734] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Fix the interpretation of the status
- during the call(). Given up on explicit shell invokation when
- doing keys management. Better display during debug (when invoking
- external commands)
-
-2010-11-29 04:32 +0000 [r733] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Avoid NPE
-
-2010-11-29 04:29 +0000 [r732] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Hide output when trying an external
- command
-
-2010-11-29 04:26 +0000 [r731] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Avoid errors when ionice is an integer
-
-2010-11-29 04:19 +0000 [r730] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Do not die if we can't set effective
- UID, just issue a warning
-
-2010-11-29 04:16 +0000 [r729] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: ionice is not necessarily an integer
-
-2010-11-29 04:15 +0000 [r728] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Fix link to website path
-
-2010-11-23 04:12 +0000 [r724] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: New version
-
-2010-11-23 04:11 +0000 [r723] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prep announce file
-
-2010-11-23 04:01 +0000 [r722] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Better identify the client's message
- class
-
-2010-11-23 03:56 +0000 [r721] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update changelog
-
-2010-11-23 01:38 +0000 [r720] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Proper reporting of client stacktraces
- to the server. Fix the invocation of ssh(1) when we don't have
- verosity enabled.
-
-2010-11-23 01:00 +0000 [r719] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Fix SF dir
-
-2010-11-22 20:47 +0000 [r718] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Silly fixes
-
-2010-11-22 19:33 +0000 [r717] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Cleanup
-
-2010-11-22 18:59 +0000 [r716] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Bunch of changes to the build procedure
-
-2010-11-22 05:02 +0000 [r715] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: More SF automation
-
-2010-11-22 04:32 +0000 [r713] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Add support for deploying to SF
-
-2010-11-22 03:54 +0000 [r712] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prep ANNOUNCE
-
-2010-11-22 02:05 +0000 [r711] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Prep release
-
-2010-11-22 02:03 +0000 [r710] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Add back the Python 2.2 compatibilty
- hacks
-
-2010-11-21 20:10 +0000 [r709] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Fix the fallback for the subprocess
- module, use it when available
-
-2010-11-21 20:01 +0000 [r708] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Add working support for reporting
- exceptions that happen on the client side
-
-2010-11-21 19:32 +0000 [r707] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Warn if ionice is not available
-
-2010-11-21 19:28 +0000 [r706] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Clean up, fix typo
-
-2010-11-21 19:09 +0000 [r704] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt, safekeep/trunk/safekeep,
- safekeep/trunk/safekeep.conf: Add support for ionice(1)
-
-2010-11-19 22:05 +0000 [r703] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt, safekeep/trunk/safekeep,
- safekeep/trunk/safekeep.conf: By default, run safekeep as niced
-
-2010-11-19 19:16 +0000 [r702] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: First cut at a decent fallback for the
- subprocess module
-
-2010-11-19 18:50 +0000 [r701] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Use our abstraction instead
-
-2010-11-19 18:46 +0000 [r700] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep-test: Somehow newer rdiff-backups removes
- all write permission on some of the directories, and
- shutil.rmtree() cannot deal with that correctly.
-
-2010-11-19 17:58 +0000 [r699] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: A few silly typos
-
-2010-11-19 17:17 +0000 [r698] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Cleanup error handling
-
-2010-11-19 17:01 +0000 [r697] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: We have to deal with strings here
-
-2010-11-19 16:59 +0000 [r696] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Better handle errors in case things go
- really bad
-
-2010-11-19 16:50 +0000 [r695] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: More cleanup of the subprocess usage
-
-2010-11-19 16:44 +0000 [r694] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Cleanup
-
-2010-11-19 16:43 +0000 [r693] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Auto "shell" detection: if the command
- is a string, it will be executed via the shell, otherwise it will
- be executed directly.
-
-2010-11-19 16:36 +0000 [r692] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Typo
-
-2010-11-19 16:35 +0000 [r691] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Get rid of the direct subprocess call.
-
-2010-11-19 16:22 +0000 [r690] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Get rid of a bunch of subprocess calls
-
-2010-11-19 16:13 +0000 [r689] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Get rid of args_to_list()
-
-2010-11-19 15:07 +0000 [r688] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Get rid of cmd_run function.
-
-2010-11-19 14:56 +0000 [r687] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Provide a more expressive function to
- call external commands and deal with the standard input/output.
-
-2010-11-19 14:41 +0000 [r686] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Add ability to capture the output of a
- spawned proccess
-
-2010-11-19 08:57 +0000 [r685] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Avoid subprocess where we can easily
-
-2010-11-19 08:34 +0000 [r684] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Use the Popen call directly
-
-2010-11-19 08:30 +0000 [r683] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Simpler
-
-2010-11-19 07:34 +0000 [r681] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Make sure we init the var
-
-2010-11-19 07:32 +0000 [r680] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prep release 1.3.0
-
-2010-11-19 07:24 +0000 [r679] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep: Work
- around for udev bug
- https://bugzilla.redhat.com/show_bug.cgi?id=577798
-
-2010-11-19 07:14 +0000 [r678] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep: Prep
- release
-
-2010-11-19 07:02 +0000 [r677] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Oops, typo
-
-2010-11-19 06:55 +0000 [r676] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/doc/safekeep.conf.txt, safekeep/trunk/safekeep,
- safekeep/trunk/safekeep.conf,
- safekeep/trunk/samples/sample.backup: Add precise control of nice
- values for both server and client side of things. By default,
- safekeep will run now as nice +10 on both sides. However,
- existing installs will have to redeploy keys to get this running
- on the client side.
-
-2010-11-19 05:58 +0000 [r675] Dimi Paun <di...@la...>
-
- * safekeep/trunk/AUTHORS: Ack Frank, he's done a lot of good work
- on this one
-
-2010-02-10 16:06 +0000 [r674] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Bertrand Lecervoisier
- <ber...@la...> Use the correct package name.
-
-2010-02-09 16:01 +0000 [r673] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Don't barf when printing Unicode strings
-
-2010-02-09 15:45 +0000 [r672] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Use the send() function directly
-
-2010-02-09 15:40 +0000 [r671] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Correctly wrap the file descriptor into
- a file object.
-
-2010-02-09 15:30 +0000 [r670] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Use extend consistently. Kudos to
- Bertrand Lecervoisier <ber...@la...> for finding
- this bug.
-
-2010-01-25 19:30 +0000 [r669] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Use string interpolation instead of
- concatenation in most places, to avoid errors when the second arg
- is not really a string.
-
-2009-08-12 18:29 +0000 [r668] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> * Convert from popen2, etc, to
- subprocess module, including changes to process handling * Remove
- Python 2.2 compatibility, as subprocess isn't supported * Fix up
- the split of do_spawn, spawn and try_to_run to share code * Split
- '-u user' into two arguments for mysqldump as required by recent
- versions
-
-2009-08-12 18:22 +0000 [r667] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Invoke asciidoc in unsafe mode, it
- outputs too many messages. Thanks go to Jeff Spaleta
- <jsp...@gm...> for the suggestion.
-
-2009-06-04 15:35 +0000 [r666] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Share the popen2 code
-
-2009-05-21 15:51 +0000 [r663] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Assume we're working on a fully checked
- out tree
-
-2009-05-21 13:54 +0000 [r661] Dimi Paun <di...@la...>
-
- * safekeep/trunk/TODO: Update TODO
-
-2009-05-20 22:08 +0000 [r658] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: HTML 4 is good enough
-
-2009-05-20 21:34 +0000 [r656] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2009-05-20 21:22 +0000 [r655] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prepare the announcement.
-
-2009-05-20 20:36 +0000 [r654] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Prep new release
-
-2009-05-01 06:42 +0000 [r653] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Deh, we have to accept 1 as a status too
-
-2009-05-01 06:39 +0000 [r652] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Don't strip off the parameters
-
-2009-05-01 06:37 +0000 [r651] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Fix test
-
-2009-05-01 06:28 +0000 [r650] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Fix typo
-
-2009-05-01 06:26 +0000 [r649] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: These may end up being ints afterall
-
-2009-05-01 06:25 +0000 [r648] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.conf: Fix the names of the bandwidth
- limiting settings
-
-2009-04-30 17:26 +0000 [r647] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update changelog
-
-2009-04-30 17:24 +0000 [r646] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Bryan Talbot <bt...@ae...>
- Avoid concatenating non-strings to strings.
-
-2009-03-30 06:24 +0000 [r643] Dimi Paun <di...@la...>
-
- * safekeep/trunk/Makefile: Fix SF deployment.
-
-2009-03-30 06:11 +0000 [r641] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ChangeLog: Update ChangeLog
-
-2009-03-30 06:10 +0000 [r640] Dimi Paun <di...@la...>
-
- * safekeep/trunk/ANNOUNCE: Prep the ANNOUNCE file
-
-2009-03-30 06:01 +0000 [r639] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep: Pre
- release
-
-2009-03-16 15:05 +0000 [r638] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update changelog
-
-2009-03-16 15:05 +0000 [r637] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt, safekeep/trunk/safekeep,
- safekeep/trunk/samples/sample.backup: Frank Crawford
- <fr...@cr...> Rework the handling of device files,
- fifos and sockets as data attributes. Now special files are by
- default included, unless explicitely excluded. A bunch of
- spelling fixes sprinkled throughout.
-
-2009-03-15 14:52 +0000 [r636] Dimi Paun <di...@la...>
-
- * safekeep/trunk/debian/safekeep-server.docs,
- safekeep/trunk/debian/safekeep-common.docs: Fix the DEB packages
- for the new samples/ dir.
-
-2009-03-15 14:50 +0000 [r635] Dimi Paun <di...@la...>
-
- * safekeep/trunk/samples/client-script-sample.sh (added),
- safekeep/trunk/doc/client-script-sample.sh (removed),
- safekeep/trunk/safekeep.spec.in, safekeep/trunk/samples (added),
- safekeep/trunk/sample.backup (removed),
- safekeep/trunk/samples/sample.backup (added): Move the samples to
- a separate directory.
-
-2009-03-14 21:17 +0000 [r634] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update changelog
-
-2009-03-14 21:14 +0000 [r633] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/doc/client-script-sample.sh (added),
- safekeep/trunk/safekeep.spec.in,
- safekeep/trunk/debian/safekeep-common.docs,
- safekeep/trunk/safekeep, safekeep/trunk/sample.backup: Frank
- Crawford <fr...@cr...> Implements the discussion of
- invoking an external script on the client side, during a backup
- being run.
-
-2009-03-01 06:17 +0000 [r632] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update changelog
-
-2009-03-01 06:16 +0000 [r631] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> Fix serious typo.
-
-2009-02-01 17:18 +0000 [r630] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> Avoid errors when dealing with mounts
- containing spaces.
-
-2009-01-13 05:11 +0000 [r629] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frank Crawford
- <fr...@cr...> Don't send out empty emails.
-
-2008-11-19 20:42 +0000 [r628] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/doc/safekeep.conf.txt,
- safekeep/trunk/safekeep.conf: Document the new bandwidth limiting
- feature.
-
-2008-11-19 19:33 +0000 [r627] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Fix a few typos
-
-2008-11-19 19:21 +0000 [r626] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in: Update ChangeLog
-
-2008-11-19 19:19 +0000 [r625] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Frederic Bourqui <fbo...@ya...>
- Recover escaped dashes ('-').
-
-2008-11-19 19:05 +0000 [r624] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep: Allow
- passing the pgpasswd to PostgreSQL as well.
-
-2008-11-19 18:40 +0000 [r623] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.backup.txt,
- safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep: Add
- pass-through options for the DB dump command
-
-2008-11-19 18:16 +0000 [r622] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep,
- safekeep/trunk/TODO: First cut at implementing bandwidth limiting
- based on trickle.
-
-2008-11-19 16:39 +0000 [r621] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep.conf: By
- default, run safekeep with nice +10 on the server side
-
-2008-11-19 16:37 +0000 [r620] Dimi Paun <di...@la...>
-
- * safekeep/trunk/doc/safekeep.conf.txt,
- safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep,
- safekeep/trunk/TODO: Run ssh/rdiff through nice so we can control
- the load better on the server.
-
-2008-11-19 15:05 +0000 [r619] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep.spec.in, safekeep/trunk/TODO: Remove
- implemented items
-
-2008-11-19 14:59 +0000 [r618] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Do not compress the SSH transport. This
- places significantly higher load on the system, and it's not
- likely to be useful as it is handled by rdiff-backup anyway.
-
-2008-11-19 14:58 +0000 [r617] Dimi Paun <di...@la...>
-
- * safekeep/trunk/safekeep: Add SSH verbosity control
-
-200...
[truncated message content] |