Re: Announce: prerelease hdup2.0.0

Robert Haskins <rhaskins-X6DOoJyBSnRWk0Htik3J/[email protected]> Wed, 03 Nov 2004 09:57:40 -0500
Newsgroups gmane.comp.sysutils.backup.hdup.general
Message-ID <[email protected]>
Thank you!!!!

Miek Gieben wrote:

> Hello,
> 
> I've made a prerelease available on
> http://miek.nl/hdup-2.0.0.tar.gz
> http://miek.nl/hdup-2.0.0.tar.bz2
> 
> Now you need glib to compile hdup. Futher more the include/exlude
> stuff now takes regular expressions. See below. 
> Also a new keyword was added: nobackup. It takes a filename as an
> argument, if the file is found in a directory, that directory is
> excluded from the backup.
> 
> Please test and let me know if there are any issues! Thanks.
> 
> Known stuff:
> - configure does not yet check for glib
> 
> The changelog:
>   - major overhaul and new build depencies -
>   [Features]
>   * Moved to Glib for lowlevel C function
>     - lots of changes to the source
>     - g_strdup_printf and g_strconcat are now used a lot
>   * #define LEN gone
>   * Moved to subversion for development
>   * Dependency on find was removed. We use our own routine now.
>   * Support for .nobackup files (see nobackup keyword)
>   * Updated documentation
>   * Public repository accessible (TODO)
>   * Makefile.in made smaller
>   * Totally reworked the include/exclude mechanism. It is now 
>     POSIX regexp based.
>   * hdup will now always make to passes over the harddisk - one
>     to determine what to backup and then the actual backup. Yes I
>     know; this is a race.
> 
>   [Bugs]
>   * Bug #12 fixed; removed -a in GPG encryption/decryption
>   * Bug #16 fixed: the non-tweaked hdup.conf.distr is installed
>     as the default hdup.conf
>   * Bug fixed: the include and exclude lists are not copied to 
>     other host when they define their own lists.
> 
> 
>>* patterns: (stole the first two from rsync) > -  if the pattern
>>starts with a / 
> 
> 
> This is not implemented. 
> 
> 
>>- if the pattern ends with a / then it will only match a directory,
>>not a file, link, or device.
> 
> 
> This is. Thus if it ends with '/' the pattern is applied to the FULL
> pathname of directory. If not it is applied to the FULL pathname of
> the file.
> 
> 
>>- man 3 regcomp. That is, POSIX compliant regular expressions.
> 
> 
> I use the flags: REG_EXTENDED | REG_NOSUB
> 
> 
>>- include preceeds exclude
> 
> 
> This is not always enforceble. If you include a file, but exclude a
> higher directory, the file is not included. Example: include =
> /home/miekg/tmp/blabla.tgz exclude = /home/miekg/tmp/
> 
> blabla.tgz will not end up in the archive. I have no intent on fixing
> this as this involves a lot more coding.
> 
> 
>>nobackup = .nobackup
> 
>  
> This also works.
> 
> grtz,
>   --Miek
> 
> --
> today's fortune:
> Q:	What's tiny and yellow and very, very, dangerous?
> A:	A canary with the super-user password.
>