                           BackupPC Daemon 200603161528

Release information:
   pkg: BakcupPC Daemon version 200603161528
   url: http://www.rkeene.org/devel/backuppcd-200603161528.tar.gz
  date: Thu Mar 16 15:28:44 CST 2006
  mail: backuppcd-bugs@psislidell.com
        backuppcd@rkeene.org
author: Roy Keene
        Planning Systems Inc.
        Slidell, LA 70458
        United States
--------------------------------------------------------------------------

Tue, 14 Mar 2006
   * Added protocol definitions for a "HOSTNAME" command and reply.
   * 
   * Updated backuppcd to attempt to be smarter about finding itself.

Mon, 13 Mar 2006
   * BackupPCd 0.1.3
   * 
   * Added "--with-notifyserv" and "--with-updateurl" configuration options to
   * hard-code their respective parameters as defaults into the resulting
   * executable.

Sun, 12 Mar 2006
   * Updated the "notify-server" to run in the foreground if Tclx is not available.
   * 
   * Added a "gethostname()" replacement
   * 
   * Added "backuppcd_notify()" and related code.  No authentication is currently
   * present.
   * 
   * Created a small example "notify-server" in Tcl.  This server just manipulates
   * the "/etc/hosts" file.

Sat, 11 Mar 2006
   * Changed file_sync to only lseek() when needed
   * 
   * Added strsep() replacement code
   * 
   * Modified build process to create Win32 binaries on release
   * 
   * Added some comments to the sample configuration file
   * 
   * Added stub for new configuration option "NotifyServer"
   * 
   * Made backuppcd-passwd prompt for a password to be read froms stdin

Mon, 30 Jan 2006
   * Changed the way "file_sync" works to a less latency-driven approach.

Mon, 23 Jan 2006
   * Changed version to BackupPCd 0.1.2
   * 
   * Fixed authentication bug, where upon sucessful authentication the client
   * was still rejected.
   * 
   * Lots of work on backuppcd-client:  It now stores the incoming data in an
   * appropriate formatted directory structure;  It can now check to see if
   * a file exists before fetching it
   * 
   * Created a backuppc-passwd program to accept a plaintext password as an
   * argument and produce the SHA1 hash on stdout.
   * 
   * Moved the "sha1sum" function to sha1.c and renamed it "SHA1sum"
   * 
   * Minor fixes to link.h, win32.h
   * 
   * Minor changes to file_sync.c: changed upper limit of internal write buffer
   * to (INT_MAX-1);  a bit of work on the weird collection of functions to write
   * data to the network
   * 
   * Added extra debug information to libbackuppcd.c (CHECKPOINT's everywhere.)
   * 
   * Only attempt to set file permissions if the "preserve" flag is set
   * in bpc_copyfile()
   * 
   * Forced "RDIFF" check to fail in bpc_copyfile, so full copies will be made
   * instead of attempting and failing diffs (RDIFF not implemented yet.)
   * 
   * Fixed typo in documentation
   * 
   * Moved backuppcd.pdf into doc/ upon tarball building.
   * 
   * Added "attrib" file format description

Wed, 18 Jan 2006
   * Fixed issue where LIBS were not deleted by the makefile's "clean" target

Thu, 12 Jan 2006
   * Added authentication subsystem and updated example configuration file to
   * reflect this change.
   * 
   * Integrated authentication subsystem into backuppcd

Tue,  6 Dec 2005
   * Fixed bug where large files would only send the lower 32bits of their
   * filesize.
   * 
   * BackupPCd 0.1.1

Mon,  5 Dec 2005
   * Fixed invalid free() calls.

Mon, 28 Nov 2005
   * Added a "Priority" option to specify a priority for the process.
   * 
   * Updated option callbacks to use a "_opt" prefix
   * 
   * Updated list of ignored filesystems and added stubs for BSD getmntinfo() calls
   * 
   * Updated win32 build to request mostly static build.
   * 
   * Updated mostly static build to cross compile correctly.
   * 
   * Added support for not recursing into NFS and procfs filesystems
   * (possibly Linux-only?)
   * 
   * Added an --enable-static option to build a mostly-static binary
   * 
   * Made protocol documentation a bit more consistent.
   * 
   * Updated file_sync

Thu, 25 Aug 2005
   * Added a "tools" directory.
   * 
   * Created an object in the tools directory called "file_sync.c" which is a
   * simplistic single-file sync tool.
   * 
   * This project now requires GNU make to build (other makes may do strange
   * things to the "tools/file_sync" target)

Wed, 24 Aug 2005
   * Added documentation comments to libbbackuppcd
   * 
   * Changed the type for the `buf' parameter to bpc_get() from (char *) to
   * (void *)

Tue, 23 Aug 2005
   * Updated stub link() replacement to work under Win32 (in NT5 and up)
   * 
   * Added fnmatch code from GNU make (3.80) to work around systems lacking it.  It
   * compiles, and may even work.
   * 
   * Updated AUTHORS to more closely match the required text for MD4 and MD5
   * licenses.
   * 
   * Added support for ".bpc" directive files for specifying to exclude and
   * include files for backing up.
   * 
   * Wrote a stub fnmatch for platforms without it (Win32)
   * 
   * Added Win32 executables to the svn:ignore property and .cvsignore file
   * 
   * Updated BackupPCd to use the "makearch" supplied ChangeLog generation
   * mechanism.

Mon, 22 Aug 2005
   * Added a "build_changelog" script to convert and sanitize the "svn log" output.
   * 
   * Modified the build script to run "build_changelog" when doing a release.
   * 
   * Many changes.
   * 
   * Removed "md4_rsync" hashing support, as it's not needed.
   * 
   * Added a BackupPCd LyX document, updated the build script to build a PDF from
   * this document.
   * 
   * Updated the RDIFF protocol documentation slightly.
   * 
   * Added support for sending file hashes during a LIST or GET as part of the
   * options parameter.
   * 
   * Added support for sending the hash as a BPC hash.
   * 
   * Updated the client to somewhat take advantage of these hashes.

Fri, 19 Aug 2005
   * Added MD5 (LPD, some guy) support
   * 
   * Added MD4 (RSA) and MD5 (LPD, some guy) support
   * 
   * Updated authors to indicate MD5 and MD4 ownership
   * 
   * Added a stub "libbackuppc" for BackupPC specific stuff

Mon, 15 Aug 2005
   * Many changes:
   * 
   *    Removed compiled "configure" script from version control.
   * 
   *    Added wrapper calls for link() and chown() for OSes who lack it.
   * 
   *    Added a dummy md4_rsync.c in preparation for supporting RSYNC's
   *    broken MD4 algorithm.
   * 
   *    libbackuppcd is now functional
   * 
   *    Removed an unused item from the backuppc_dirent structure in backuppcd
   * 
   *    Rewrote backuppcd-client to use libbackuppcd

Thu, 11 Aug 2005
   * Updated BackupPCd to check for overflows in the directory-following code
   * 
   * Fixed a couple of bugs in the BackupPCd server:
   *    Reading from a free()'d memory region in the connection cleanup section.
   *    Not updating the "symlinkdest" dirent value when a symbolic link's
   *        destination could not be read with readlink().
   * 
   * Fixed a memory leak and changed default port to the preprocessor macro.

Wed, 10 Aug 2005
   * Many updates, brought the project to a usable form and have begun writing
   * a library (libbackuppcd) to update the "backuppcd-client" to the official
   * BackupPC-BackupPCd client.

Thu,  7 Jul 2005
   * BackupPCd 0.0.26
   * 
   * First public release.

Sat, 25 Jun 2005
   * Added BackupPC daemon project.

