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.