_ ___ ____ ____ ____ _ _ _ |_|_ _ / _ \/ ___/ ___|| _ \ ___| |__ (_) ___| | __ _ _|_||_| | | | \___ \___ \| |_) | / __| '_ \| |/ _ \ |/ _` | |_||_|_| | |_| |___) |__) | __/ \__ \ | | | | __/ | (_| | |_|_|_| \___/|____/____/|_| |___/_| |_|_|\___|_|\__,_| OSSP shiela - Access Control and Logging Facility for CVS ____________________________________________________________________ ChangeLog Changes between 1.0.4 and 1.0.5 (23-Dec-2002 to xx-May-2004): *) Upgraded to the new CVS 1.12.x info format strings. OSSP shiela now works with CVS >= 1.12.x only. [Ralf S. Engelschall] *) Fixed shiela-install: "diff:mime" -> "patch:plain". [Ralf S. Engelschall] *) Bump year in copyright messages for 2003 and 2004. [Ralf S. Engelschall] *) Upgrade build environment to GNU autoconf 2.59 [Ralf S. Engelschall] *) Provide CVS 1.12.x "cvs rdiff" support in detail outputs. [Ralf S. Engelschall] *) Support CVS 1.12.x (option -l no longer existing). [Ralf S. Engelschall] *) Fix a nasty syntax error in shiela-install.sh occurring if variables are passes as command line parameters. [Ralf S. Engelschall] *) Allow Shiela to accept CVS 1.12 and higher, too. [Ralf S. Engelschall] Changes between 1.0.3 and 1.0.4 (23-Dec-2002 to 23-Dec-2002): *) Log also the user id of the committer in the OSSP shiela logfile to remove the burden on foreign applications having to merge the CVSROOT/history and the shiela logfile in order to get all information. Additionally the seperator character in the OSSP shiela logfile was changed from a comma (",") to a bar ("|") character in order to be more similar to CVSROOT/history. [Ralf S. Engelschall] *) Added "Setenv " configuration command to "Environment" configuration section which allows one to set environment variables like PATH, etc. This especially allows now non-absolute paths on "Program" configuration commands. [Ralf S. Engelschall] *) Fixed indentation on "Content files" report part. [Ralf S. Engelschall] Changes between 1.0.2 and 1.0.3 (23-Dec-2002 to 23-Dec-2002): *) CVS since 1.11.2 allows verifymsg-hooked scripts to actually change the message and reads the contents back. So we do no longer require CVS with RSE patches applied for the verifymsg hook to be activated. [Ralf S. Engelschall] *) Added a section to the shiela-install manual page about the internal processing steps performed by CVS. Additionally mention the details about the CVS version with RSE patches applied. [Ralf S. Engelschall] *) Make sure that the header in reports is not optically destroyed by too long columns (as it is the case all the time for PMOD commits in the OpenPKG project). [Ralf S. Engelschall] *) Correctly recognize and configure RSE CVS version in shiela-install program. [Ralf S. Engelschall] *) Be smart and allow a RSE CVS version to be driven like a stock CVS version in loginfo (still using "sVv" instead of "sVvto" as the flags). [Ralf S. Engelschall] Changes between 1.0.1 and 1.0.2 (22-Dec-2002 to 23-Dec-2002): *) Make sure that /bin:/usr/bin:/sbin:/usr/sbin is in $PATH when locating tool. [Ralf S. Engelschall] *) Correctly use the path in "Program uuencode " when running uuencode. [Ralf S. Engelschall] *) Fixed typos in manual pages. [Ralf S. Engelschall] *) Avoid over-sized lines in xdelta based patch scripts. [Ralf S. Engelschall] Changes between 1.0.0 and 1.0.1 (22-Dec-2002 to 22-Dec-2002): *) Fixed run-time under Perl 5.8.0: import only abs_path() from module Cwd to avoid conflicts with POSIX module. [Ralf S. Engelschall] Changes between 0.9.2 and 1.0.0 (19-Aug-2002 to 22-Dec-2002): *) Add branch information to the Subject lines of generated Emails. Additionally, for better readability, use a trailing slash on directory names in the Subject lines of generated Emails. [Ralf S. Engelschall] *) Line-break single-line log messages into multi-line log messages to make the usual log messages produced by "cvs commit -m '...'" more readable in the report. [Ralf S. Engelschall] *) Fully reimplemented the "Content" "details" (the change summary in reports). It now supports both textual (via diff(1)) and binary (via xdelta(1)) file changes. Additionally each change report part is now a small executable shell-script which can passed through /bin/sh for reproducing the patch locally. This way, especially binary change reports are more meaningsful and consistent with the textual change reports. INCOMPATIBILITY: "Details diff:plain" -> "Details patch:plain" "Details diff:mime" -> "Details patch:mime" [Ralf S. Engelschall] *) Make sure that CVS diff handles are calculated correctly if files are added or deleted. [Ralf S. Engelschall] *) Fix incorrect use (and hence producing a warning for uninitialized variable) of variables in the writing of history files. [Ralf S. Engelschall] *) Finally really use the "Environment" configuration section to find "cvs" and "sendmail" directly and add a "Program" sub-command to it for easier extension of the "Environment" section in the future. INCOMPATIBILITY: "CVS " -> "Program cvs " "Sendmail " -> "Program sendmail " [Ralf S. Engelschall] *) Consistently use IO objects instead of the anchient direct fiddling with Perl's filedescriptor symbol globs. [Ralf S. Engelschall] *) Correctly determine CVS version and optional RSE patches (from OpenPKG "cvs" package). [Ralf S. Engelschall] *) Upgraded to GNU shtool 1.6.2 and GNU autoconf 2.57. [Ralf S. Engelschall] *) Fix the "invalid file specification `' for access control" issue by using Cwd::realpath to resolve the absolute path instead of calling `pwd`. [Ralf S. Engelschall] *) Consistently switch to the "OSSP shiela" branding. [Ralf S. Engelschall] Changes between 0.9.1 and 0.9.2 (10-Feb-2001 to 19-Aug-2002): *) Switched to the OSSP devtool build environment and upgraded to GNU shtool 1.6.1 and GNU autoconf 2.53. [Ralf S. Engelschall] *) Fixed warning in dereferencing uninitialized variable. [Ralf S. Engelschall, Markus Sander] *) Fixed information gathering for stock CVS version. [Ralf S. Engelschall] *) Fixed +d/-d output on removed files. [Ralf S. Engelschall] *) Fixed meta character handling in regex matchings. [Ralf S. Engelschall] *) Make sure shiela accepts CVS 1.11 and newer, too. [Ralf S. Engelschall] *) Adjusted shiela-install's Perl tool checks to use the logic of GNU shtool' "path" command. [Ralf S. Engelschall] *) Upgraded to GNU shtool 1.5.3 [Ralf S. Engelschall] Changes between 0.9.0 and 0.9.1 (18-Jun-2000 to 10-Feb-2001): *) Upgraded to GNU shtool 1.5.2-pre. [Ralf S. Engelschall] *) Added --with-perl=PATH and --with-cvs=PATH Autoconf options to allow one to force the use of particular programs. [Ralf S. Engelschall] *) Added $(DESTDIR) support for "make install". [Ralf S. Engelschall] Changes between *GENESIS* and 0.9.0 (Apr-2000 to 18-Jun-2000): *) Created the first OSSP shiela version. [Ralf S. Engelschall]