1 BackupPC Daemon 200603161528
4 pkg: BakcupPC Daemon version 200603161528
5 url: http://www.rkeene.org/devel/backuppcd-200603161528.tar.gz
6 date: Thu Mar 16 15:28:44 CST 2006
7 mail: backuppcd-bugs@psislidell.com
13 --------------------------------------------------------------------------
16 * Added protocol definitions for a "HOSTNAME" command and reply.
18 * Updated backuppcd to attempt to be smarter about finding itself.
23 * Added "--with-notifyserv" and "--with-updateurl" configuration options to
24 * hard-code their respective parameters as defaults into the resulting
28 * Updated the "notify-server" to run in the foreground if Tclx is not available.
30 * Added a "gethostname()" replacement
32 * Added "backuppcd_notify()" and related code. No authentication is currently
35 * Created a small example "notify-server" in Tcl. This server just manipulates
36 * the "/etc/hosts" file.
39 * Changed file_sync to only lseek() when needed
41 * Added strsep() replacement code
43 * Modified build process to create Win32 binaries on release
45 * Added some comments to the sample configuration file
47 * Added stub for new configuration option "NotifyServer"
49 * Made backuppcd-passwd prompt for a password to be read froms stdin
52 * Changed the way "file_sync" works to a less latency-driven approach.
55 * Changed version to BackupPCd 0.1.2
57 * Fixed authentication bug, where upon sucessful authentication the client
60 * Lots of work on backuppcd-client: It now stores the incoming data in an
61 * appropriate formatted directory structure; It can now check to see if
62 * a file exists before fetching it
64 * Created a backuppc-passwd program to accept a plaintext password as an
65 * argument and produce the SHA1 hash on stdout.
67 * Moved the "sha1sum" function to sha1.c and renamed it "SHA1sum"
69 * Minor fixes to link.h, win32.h
71 * Minor changes to file_sync.c: changed upper limit of internal write buffer
72 * to (INT_MAX-1); a bit of work on the weird collection of functions to write
75 * Added extra debug information to libbackuppcd.c (CHECKPOINT's everywhere.)
77 * Only attempt to set file permissions if the "preserve" flag is set
80 * Forced "RDIFF" check to fail in bpc_copyfile, so full copies will be made
81 * instead of attempting and failing diffs (RDIFF not implemented yet.)
83 * Fixed typo in documentation
85 * Moved backuppcd.pdf into doc/ upon tarball building.
87 * Added "attrib" file format description
90 * Fixed issue where LIBS were not deleted by the makefile's "clean" target
93 * Added authentication subsystem and updated example configuration file to
94 * reflect this change.
96 * Integrated authentication subsystem into backuppcd
99 * Fixed bug where large files would only send the lower 32bits of their
105 * Fixed invalid free() calls.
108 * Added a "Priority" option to specify a priority for the process.
110 * Updated option callbacks to use a "_opt" prefix
112 * Updated list of ignored filesystems and added stubs for BSD getmntinfo() calls
114 * Updated win32 build to request mostly static build.
116 * Updated mostly static build to cross compile correctly.
118 * Added support for not recursing into NFS and procfs filesystems
119 * (possibly Linux-only?)
121 * Added an --enable-static option to build a mostly-static binary
123 * Made protocol documentation a bit more consistent.
128 * Added a "tools" directory.
130 * Created an object in the tools directory called "file_sync.c" which is a
131 * simplistic single-file sync tool.
133 * This project now requires GNU make to build (other makes may do strange
134 * things to the "tools/file_sync" target)
137 * Added documentation comments to libbbackuppcd
139 * Changed the type for the `buf' parameter to bpc_get() from (char *) to
143 * Updated stub link() replacement to work under Win32 (in NT5 and up)
145 * Added fnmatch code from GNU make (3.80) to work around systems lacking it. It
146 * compiles, and may even work.
148 * Updated AUTHORS to more closely match the required text for MD4 and MD5
151 * Added support for ".bpc" directive files for specifying to exclude and
152 * include files for backing up.
154 * Wrote a stub fnmatch for platforms without it (Win32)
156 * Added Win32 executables to the svn:ignore property and .cvsignore file
158 * Updated BackupPCd to use the "makearch" supplied ChangeLog generation
162 * Added a "build_changelog" script to convert and sanitize the "svn log" output.
164 * Modified the build script to run "build_changelog" when doing a release.
168 * Removed "md4_rsync" hashing support, as it's not needed.
170 * Added a BackupPCd LyX document, updated the build script to build a PDF from
173 * Updated the RDIFF protocol documentation slightly.
175 * Added support for sending file hashes during a LIST or GET as part of the
178 * Added support for sending the hash as a BPC hash.
180 * Updated the client to somewhat take advantage of these hashes.
183 * Added MD5 (LPD, some guy) support
185 * Added MD4 (RSA) and MD5 (LPD, some guy) support
187 * Updated authors to indicate MD5 and MD4 ownership
189 * Added a stub "libbackuppc" for BackupPC specific stuff
194 * Removed compiled "configure" script from version control.
196 * Added wrapper calls for link() and chown() for OSes who lack it.
198 * Added a dummy md4_rsync.c in preparation for supporting RSYNC's
199 * broken MD4 algorithm.
201 * libbackuppcd is now functional
203 * Removed an unused item from the backuppc_dirent structure in backuppcd
205 * Rewrote backuppcd-client to use libbackuppcd
208 * Updated BackupPCd to check for overflows in the directory-following code
210 * Fixed a couple of bugs in the BackupPCd server:
211 * Reading from a free()'d memory region in the connection cleanup section.
212 * Not updating the "symlinkdest" dirent value when a symbolic link's
213 * destination could not be read with readlink().
215 * Fixed a memory leak and changed default port to the preprocessor macro.
218 * Many updates, brought the project to a usable form and have begun writing
219 * a library (libbackuppcd) to update the "backuppcd-client" to the official
220 * BackupPC-BackupPCd client.
225 * First public release.
228 * Added BackupPC daemon project.