2005-11-06 Sunday 21:00 mkgnu * configure.in (1.155), packaging/debian/changelog (1.37) (utags: SCMBUG_RELEASE_0-8-9): SCMBUG ID: 632 SCMBUG NOTE: Increased version for upcoming release SCMBUG_RELEASE_0-8-9. 2005-11-06 Sunday 20:57 mkgnu * doc/manual/resources.sgml (1.20), packaging/distribute/prepare.sh.in (1.8) (utags: SCMBUG_RELEASE_0-8-9): SCMBUG ID: 346 SCMBUG NOTE: Modified the distribution script to deploy a copy of the manual in the release directory. This will ensure that when we post pointers to people on the web on manuals of older releases, the pointers will remain valid. 2005-11-06 Sunday 20:33 mkgnu * packaging/distribute/prepare.sh.in (1.7): SCMBUG ID: 346 SCMBUG NOTE: Changed the directory structure of the deployed packages to clarify which packages are for Windows, which are debs, which are rpms, and which are sources. 2005-11-06 Sunday 18:17 mkgnu * src/lib/product/: Common.pm.in (1.18), Error.pm.in (1.4), Daemon/Bugtracker.pm.in (1.13), Daemon/Bugzilla.pm.in (1.14), Daemon/Mantis.pm.in (1.13), Glue/CVS.pm.in (1.13), Glue/Glue.pm.in (1.20), Glue/SCM.pm.in (1.11), Glue/Subversion.pm.in (1.9) (utags: SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-9): SCMBUG ID: 464 SCMBUG NOTE: Added the capability of dynamically detecting the version number of CVS and Subversion. Will use this power in the future to support CVS 1.12.9 2005-11-06 Sunday 06:46 mkgnu * configure.in (1.154), packaging/debian/changelog (1.36) (utags: SCMBUG_RELEASE_0-8-8): SCMBUG ID: 631 SCMBUG NOTE: Increased version for upcoming release SCMBUG_RELEASE_0-8-8. 2005-11-06 Sunday 06:36 mkgnu * doc/manual/resources.sgml (1.19, SCMBUG_RELEASE_0-8-8): SCMBUG ID: 346 SCMBUG NOTE: Documented the fact that RPMS are now available, in the manual. 2005-11-06 Sunday 06:35 mkgnu * packaging/debian/init.d.in (1.10, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8): SCMBUG ID: 556 SCMBUG NOTE: Fixed an inconsistency in the name of the daemon reported when restarting with the Debian rc script. 2005-11-06 Sunday 06:31 mkgnu * packaging/debian/init.d.in (1.9): SCMBUG ID: 408 SCMBUG NOTE: Other rc scripts in Debian (e.g. gdm) seems to use the --name argument when trying to stop a process. And that works. Ok then. 2005-11-06 Sunday 06:14 mkgnu * packaging/debian/init.d.in (1.8): SCMBUG ID: 624 SCMBUG NOTE: Took care of a proper referal to @sysconfdir@ in the Debian package's init.d. 2005-11-06 Sunday 06:11 mkgnu * packaging/: debian/control.in (1.8), redhat/product.spec.in (1.10) (utags: SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-9): SCMBUG ID: 551 SCMBUG NOTE: Added a dependency for both Debian and RedHat on libmail-sendmail-perl and libxml-simple-perl. Most likely these package names don't exist in RedHat. And when someone sorts out the packaging fiasco that plagues the universe, and TELLS me what the name should be (or agrees on common names) I'll gladly change it. 2005-11-06 Sunday 06:03 mkgnu * packaging/: debian/control.in (1.7), redhat/prepare.sh.in (1.6, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8), redhat/product.spec.in (1.9), redhat/rpmmacros.in (1.3, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8): SCMBUG ID: 346 SCMBUG NOTE: Added some basic dependencies and the capability of signing the rpms at build time. 2005-11-06 Sunday 06:03 mkgnu * packaging/distribute/prepare.sh.in (1.6, SCMBUG_RELEASE_0-8-8): SCMBUG ID: 346 SCMBUG NOTE: Corrected the line that distributes the rpms. They contain a - not a _. 2005-11-06 Sunday 05:27 mkgnu * src/lib/product/: Connection.pm.in (1.17, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8), Error.pm.in (1.3) (utags: SCMBUG_RELEASE_0-8-7): SCMBUG ID: 630 SCMBUG NOTE: Increased the verbosity of the errors reported when a socket fails to be created, or a connection to the integration daemon fails. 2005-11-06 Sunday 04:54 mkgnu * product_release.conf.in (1.24, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7): SCMBUG ID: 346 SCMBUG NOTE: Package in the released source the release script, and developer document. 2005-11-05 Saturday 02:18 mkgnu * packaging/redhat/product.spec.in (1.8, SCMBUG_RELEASE_0-8-7): SCMBUG ID: 346 SCMBUG NOTE: No need to supply arguments to configure. The default gets the source where we want it, now that we have a fixed rpmmacros_orig. 2005-11-05 Saturday 02:05 mkgnu * packaging/redhat/: rpmmacros_orig (1.1), rpmrc.in (1.3) (utags: SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-9): SCMBUG ID: 346 SCMBUG NOTE: Don't use /usr/lib/rpm/macros. They don't work. They don't! The set localstatedir, sysconfdir ALWAYS to /usr/var, /usr/etc, which is unreasonable. 2005-11-04 Friday 22:22 mkgnu * src/: lib/product/Daemon/Mantis.pm.in (1.12), tests/product.test/cvs/tests_cvs.exp (1.11, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8), tests/product.test/svn/tests_svn.exp (1.12, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8) (utags: SCMBUG_RELEASE_0-8-7): SCMBUG ID: 626 SCMBUG NOTE: Applied a patch by Tobias Meyer : that corrects a problem with double quotes in the Mantis backend. 2005-11-04 Friday 21:31 mkgnu * src/tests/product.test/svn/commit_file_quotes_double.sh (1.2, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7): SCMBUG ID: 626 SCMBUG NOTE: Formatting of a comment in the testsuite. Trivial, aesthetic. 2005-11-04 Friday 21:28 mkgnu * src/tests/product.test/: cvs/commit_file_quotes_double.sh (1.1, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7), cvs/commit_file_quotes_single.sh (1.1, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7), cvs/tests_cvs.exp (1.10), svn/commit_file_quotes_double.sh (1.1), svn/commit_file_quotes_single.sh (1.1, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7), svn/tests_svn.exp (1.11): SCMBUG ID: 626 SCMBUG NOTE: Added tests in the testsuite that pass a single, and double quote in the comments of a check-in, but the tests (and check-in) seem to go through while the bug-tracker never has the comments appended. 2005-11-04 Friday 21:17 mkgnu * doc/DEVELOPING (1.2), src/tests/Makefile.in (1.14), src/tests/product.test/config/prep.sh.in (1.4) (utags: SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-9): SCMBUG ID: 517 SCMBUG NOTE: Removed the Makefile rules prep_bugzilla nad prep_mantis. Must manually call ./prep.sh. This simplifies passing as an argument to prep.sh the tester user. 2005-11-04 Friday 21:09 mkgnu * configure.in (1.153, SCMBUG_RELEASE_0-8-7), src/tests/Makefile.in (1.13), src/tests/product.test/config/bugs.bugzilla.inc (1.3), src/tests/product.test/config/bugs.mantis.inc (1.3), src/tests/product.test/config/daemon.conf.bugzilla.in (1.3), src/tests/product.test/config/daemon.conf.mantis.in (1.3), src/tests/product.test/config/prep.sh.in (1.3), src/tests/product.test/config/testers/mkgnu/bugs.bugzilla.inc (1.1, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7), src/tests/product.test/config/testers/mkgnu/bugs.mantis.inc (1.1, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7), src/tests/product.test/config/testers/mkgnu/daemon.conf.bugzilla.in (1.1, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7), src/tests/product.test/config/testers/mkgnu/daemon.conf.mantis.in (1.1, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7), src/tests/product.test/lib/common_bugtracker.inc (1.4, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7): SCMBUG ID: 517 SCMBUG NOTE: Made it possible to have separate daemon.conf.* and bugs* files for testing according to the username of the user who is running the testsuite. This will make it possible for other developers to add files that customize their test environment, instead of having the environment custom for Kristis Makris. 2005-11-04 Friday 21:01 mkgnu * doc/DEVELOPING (1.1): SCMBUG ID: 517 SCMBUG NOTE: Documented how the testsuite can be run, as of now. Running the testsuite could be improved. 2005-11-04 Friday 21:01 mkgnu * src/tests/product.test/config/: bugs.bugzilla.inc (1.2), bugs.mantis.inc (1.2): SCMBUG ID: 517 SCMBUG NOTE: Set the correct bug numbers for testing the Mantis bugtracker. 2005-11-04 Friday 20:49 mkgnu * src/tests/: Makefile.in (1.12), product.test/config/bugs.bugzilla.inc (1.1), product.test/config/bugs.mantis.inc (1.1), product.test/config/prep.sh.in (1.2), product.test/lib/common_bugtracker.inc (1.3): SCMBUG ID: 517 SCMBUG NOTE: Rearranged the way the default daemon.conf is prepared in the testsuite to permit testing MantisBT, too. 2005-11-04 Friday 20:06 mkgnu * release.sh (1.3, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7): SCMBUG ID: 346 SCMBUG NOTE: Added an example on how the release script should be called. 2005-11-04 Friday 19:14 mkgnu * release.sh (1.2): SCMBUG ID: 346 SCMBUG NOTE: Package for Debian too. Prompt the packager to distribute. Better exit handling. 2005-11-04 Friday 19:14 mkgnu * packaging/redhat/product.spec.in (1.7): SCMBUG ID: 346 SCMBUG NOTE: Use the prefix, localstatedir, and sysconfdir we want. Still the rpms get build wrong. WHY?! 2005-11-04 Friday 19:08 mkgnu * Makefile.in (1.94, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7), configure.in (1.152): SCMBUG ID: 346 SCMBUG NOTE: We depend on awk for retrieving the primary group the user that builds rpms is in. 2005-11-04 Friday 18:56 mkgnu * Makefile.in (1.93): SCMBUG ID: 346 SCMBUG NOTE: No longer require fakeroot. And pick-up the primary group the user that builds the rpm is in. Not the group users. 2005-11-04 Friday 18:14 mkgnu * packaging/debian/rules.in (1.20, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7): SCMBUG ID: 346 SCMBUG NOTE: Do the default configuration for Debian. A plan "./configure" will put everything where it should go. 2005-11-04 Friday 18:12 mkgnu * packaging/distribute/prepare.sh.in (1.5, SCMBUG_RELEASE_0-8-7): SCMBUG ID: 346 SCMBUG NOTE: Distribute RedHat rpms when publishing a release on the web. 2005-11-04 Friday 18:02 mkgnu * configure.in (1.151): SCMBUG ID: 624 SCMBUG NOTE: Managed to set some defaults for ./configure. By default we install in /usr. 2005-11-04 Friday 17:49 mkgnu * packaging/redhat/product.spec.in (1.6): SCMBUG ID: 346 SCMBUG NOTE: Don't attempt to change the username and group used for installation, since the Makefile now handles this. The Makefile was also modified in the past to NOT start the daemon at installation time. 2005-11-04 Friday 03:12 mkgnu * packaging/redhat/: prepare.sh.in (1.5, SCMBUG_RELEASE_0-8-7), product.spec.in (1.5): SCMBUG ID: 346 SCMBUG NOTE: Copy the rpms to the top directory when they are done. Use localstatedir instead of /var. 2005-11-04 Friday 02:57 mkgnu * product_release.conf.in (1.23): SCMBUG ID: 346 SCMBUG NOTE: Package all ChangeLog files. The regular expression for this changed, ever since we started providing differences between releases. 2005-11-04 Friday 02:41 mkgnu * Makefile.in (1.92), configure.in (1.150), src/tests/product.test/config/daemon.conf.bugzilla.in (1.2), src/tests/product.test/config/daemon.conf.mantis.in (1.2), src/daemon/etc/daemon.conf.template.in (1.13, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7): SCMBUG ID: 346 SCMBUG NOTE: Eliminated use of vardir. Call it localstatedir from now on. Tried to set defaults for localstatedir and sysconfdir on a default ./configure but they didn't work. 2005-11-04 Friday 02:29 mkgnu * Makefile.in (1.91): SCMBUG ID: 346 SCMBUG NOTE: Remove the redhat packaging build directory on the clean rule. 2005-11-04 Friday 02:08 mkgnu * configure.in (1.149): SCMBUG ID: 624 SCMBUG NOTE: At least print out at configure time the values of all arguments that configure directory paths. 2005-11-04 Friday 01:51 mkgnu * packaging/redhat/prepare.sh.in (1.4): SCMBUG ID: 346 SCMBUG NOTE: Double check that the source file is available before trying to build an rpm. 2005-11-04 Friday 01:50 mkgnu * release.sh (1.1): SCMBUG ID: 346 SCMBUG NOTE: Adding a script that better streamlines the process of releasing, especially now that building rpms is in the mix. 2005-11-04 Friday 01:38 mkgnu * Makefile.in (1.90), configure.in (1.148): SCMBUG ID: 624 SCMBUG NOTE: Applied a patch by Dirk Datzert that mades it possible to provide a custom --mandir, and other arguments to configure that tailor the system for rpm packaging. This should work for Dirk, but does NOT work when I try to package an rpm from Debian. 2005-11-04 Friday 01:14 mkgnu * configure.in (1.147), packaging/debian/changelog (1.35, SCMBUG_RELEASE_0-8-7): SCMBUG ID: 629 SCMBUG NOTE: Increased version for upcoming release SCMBUG_RELEASE_0-8-7. 2005-11-04 Friday 01:01 mkgnu * configure.in (1.146): SCMBUG ID: 565 SCMBUG NOTE: Carry out explicit tests to see if a symbolic link for Debian packaging exists already. This will quiet /usr/bin/ln on Solaris that would complain that the link existed, even though we were requesting to ovewrite it with a -f. Solaris is guilty here. 2005-11-04 Friday 00:41 mkgnu * configure.in (1.145), doc/manual/features.sgml (1.28, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7), doc/manual/manual.sgml.in (1.25, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7), src/glue/etc/product/glue.conf.template.in (1.20, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7), src/lib/product/Error.pm.in (1.2), src/lib/product/Glue/Glue.pm.in (1.19, SCMBUG_RELEASE_0-8-7), src/lib/product/Glue/SCM.pm.in (1.10, SCMBUG_RELEASE_0-8-7), src/tests/product.test/cvs/commit_file_multiple_bugs.sh (1.3, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7), src/tests/product.test/cvs/tests_cvs.exp (1.9), src/tests/product.test/svn/commit_file_multiple_bugs.sh (1.3, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7), src/tests/product.test/svn/tests_svn.exp (1.10): SCMBUG ID: 525 SCMBUG NOTE: Made it possible to specify with a regular expression how bug ids should be split. This was inspired by a patch from Dirk Datzert that enabled bugids to be prefixed with a # sign, so they could be autolinkified by the bug-tracker. 2005-11-02 Wednesday 21:25 mkgnu * configure.in (1.144), doc/manual/manual.sgml.in (1.24), doc/manual/resources.sgml (1.18, SCMBUG_RELEASE_0-8-7): SCMBUG ID: 66 SCMBUG NOTE: Added instructions on how the integration daemon can be started in UNIX and windows systems. Also added a big hint that to integrate an SCM system with a bug-tracker the glue installer must be run after installing all the packages 2005-11-02 Wednesday 20:38 mkgnu * doc/manual/resources.sgml (1.17): SCMBUG ID: 66 SCMBUG NOTE: Documented the reason it is preferable to install this system on the same machine Bugzilla runs. 2005-11-02 Wednesday 20:27 mkgnu * doc/manual/resources.sgml (1.16): SCMBUG ID: 66 SCMBUG NOTE: Caught a grammar error in the section decsribing installation of Debian packages. 2005-10-26 Wednesday 20:36 mkgnu * Makefile.in (1.89): SCMBUG ID: 624 SCMBUG NOTE: Dirk Datzert found two more lines in Makefile.in where mandir should be used instead. 2005-10-26 Wednesday 00:25 mkgnu * configure.in (1.143): SCMBUG ID: 624 SCMBUG NOTE: Just for consistency, set mandir in configure.in. But still this does NOT permit one to configure with ./configure --mandir=/some/path. 2005-10-24 Monday 22:02 mkgnu * Makefile.in (1.88), product_release.conf.in (1.22), packaging/redhat/prepare.sh.in (1.3), packaging/redhat/product.spec.in (1.4), packaging/redhat/rpmmacros.in (1.2, SCMBUG_RELEASE_0-8-7), packaging/redhat/rpmrc.in (1.2): SCMBUG ID: 346 SCMBUG NOTE: I'm now a lot closer to building an RPM for this product. Still, the installation piece fails, if run without fakeroot. 2005-10-24 Monday 21:46 mkgnu * doc/AUTHORS (1.6, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7): SCMBUG ID: 625 SCMBUG NOTE: Attribute credit to Tobias Meyer for supplying the patch against Mantis that escapes characters in comments. 2005-10-24 Monday 16:53 mkgnu * doc/AUTHORS (1.5): SCMBUG ID: 625 SCMBUG NOTE: Attributed credit to some MantisBT people for the help testing the Mantis backend. 2005-10-24 Monday 16:47 mkgnu * doc/AUTHORS (1.4): SCMBUG ID: 625 SCMBUG NOTE: Documented the people that contributed patches to this system so far. 2005-10-24 Monday 16:40 mkgnu * Makefile.in (1.87): SCMBUG ID: 624 SCMBUG NOTE: Use @mandir@ in Makefile.in to permit pointing the manpages directory somewhere else when packaging. Patch submitted by Dirk Datzert 2005-10-17 Monday 23:13 mkgnu * configure.in (1.142), packaging/debian/changelog (1.34) (utags: SCMBUG_RELEASE_0-8-6): SCMBUG ID: 622 SCMBUG NOTE: Increased version for upcoming release SCMBUG_RELEASE_0-8-6. This release no longer overwrites existing SCM hooks, and addresses various usability issues and minor bugs. 2005-10-17 Monday 15:52 mkgnu * src/lib/product/Tools/Glue_Installer.pm.in (1.24, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6): SCMBUG ID: 575 SCMBUG NOTE: Improved the warning message provided by warn_commit to clarify one must press Enter to continue. 2005-10-17 Monday 15:49 mkgnu * Makefile.in (1.86, SCMBUG_RELEASE_0-8-6): SCMBUG ID: 554 SCMBUG NOTE: Installing the daemon configuration file with a permission of 440. 2005-10-16 Sunday 21:36 mkgnu * doc/manual/images/prep_images.sh (1.8), src/tests/product.test/lib/common.inc.in (1.6) (utags: SCMBUG_RELEASE_0-8-6, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-9): SCMBUG ID: 566 SCMBUG NOTE: Introduced "function" back in. The shell will refuse to load any functions that are NOT prefixed with function. Perhaps Solaris' behavior is the one that's non-standard. 2005-10-16 Sunday 21:30 mkgnu * src/lib/product/Tools/SCM_Functions.pm.in (1.10, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6): SCMBUG ID: 586 SCMBUG NOTE: Applied a patch by Yann Dirson that corrects a bug in the recursive_rm code I had found on the web. 2005-10-16 Sunday 21:22 mkgnu * doc/manual/images/prep_images.sh (1.7), src/tests/product.test/lib/common.inc.in (1.5): SCMBUG ID: 566 SCMBUG NOTE: No longer using "function" in front of shell script function definitions. 2005-10-16 Sunday 21:19 mkgnu * Makefile.in (1.85): SCMBUG ID: 569 SCMBUG NOTE: Installing the manpages with the correct read-only permissions, instead of having the execute bit set. 2005-10-16 Sunday 21:16 mkgnu * Makefile.in (1.84): SCMBUG ID: 564 SCMBUG NOTE: Use $(MAKE) instead of make in the Makefile, to permit building on machines that need to use gmake or other make systems. 2005-10-16 Sunday 21:08 mkgnu * src/lib/product/Glue/CVS.pm.in (1.12, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6): SCMBUG ID: 486 SCMBUG NOTE: Replaced some obsolete Perl constructs when passing array elements. 2005-10-16 Sunday 21:06 mkgnu * src/lib/product/Glue/CVS.pm.in (1.11): SCMBUG ID: 587 SCMBUG NOTE: Apparently did not apply the patch cleanly in the previous commit. Corrected. The problem is I must cherry pick the changes since the patch wasn't against the CVS.pm.in file, but CVS.pm. 2005-10-16 Sunday 20:56 mkgnu * src/lib/product/Glue/CVS.pm.in (1.10): SCMBUG ID: 587 SCMBUG NOTE: (read_original_log_message_from_stdin): Applying a patch by Yann Dirson that changes the way the original log message from CVS is parsed. Yann has observed that parsing at commit time may fail compared to parsing at verification time. I don't understand HOW this problem emerged, or which versions of CVS it applies to, specificall since this was never a problem before using CVS 1.11.x and 1.12.9. 2005-10-16 Sunday 20:38 mkgnu * src/lib/product/Daemon/Daemon.pm.in (1.31, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6): SCMBUG ID: 615 SCMBUG NOTE: Output more precise error messages when the error or activity log files cannot be opened. Patch submitted by Yann Dirson . 2005-10-16 Sunday 20:35 mkgnu * src/lib/product/Daemon/Daemon.pm.in (1.30): SCMBUG ID: 614 SCMBUG NOTE: Trapping errors when the daemon configuration file cannot be parsed. Applying a patch submitted by Yann Dirson 2005-10-16 Sunday 20:31 mkgnu * src/: lib/product/Tools/Glue_Installer.pm.in (1.23), tests/product.test/cvs/install_glue_no_hook_overwrite.sh.in (1.2, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6), tests/product.test/cvs/set_hook_less_logic.sh (1.1, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6), tests/product.test/cvs/set_hook_more_logic.sh (1.2, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6), tests/product.test/cvs/tests_cvs.exp (1.8, SCMBUG_RELEASE_0-8-6), tests/product.test/lib/common.inc.in (1.4), tests/product.test/svn/install_glue_no_hook_overwrite.sh.in (1.2, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6), tests/product.test/svn/set_hook_less_logic.sh (1.1, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6), tests/product.test/svn/set_hook_more_logic.sh (1.2, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6), tests/product.test/svn/tests_svn.exp (1.9, SCMBUG_RELEASE_0-8-6): SCMBUG ID: 522 SCMBUG NOTE: Don't overwrite existing hooks already installed in the SCM system. If a hook does not exist at all, add it. If it exists, update it without wiping out older ones. Updated the tests in the testsuite to check this logic is correct. 2005-08-11 Thursday 04:51 mkgnu * configure.in (1.141), src/tests/Makefile.in (1.11, SCMBUG_RELEASE_0-8-6), src/tests/product.test/cvs/install_glue_no_hook_overwrite.sh.in (1.1), src/tests/product.test/cvs/set_hook_more_logic.sh (1.1), src/tests/product.test/cvs/tests_cvs.exp (1.7), src/tests/product.test/svn/install_glue_no_hook_overwrite.sh.in (1.1), src/tests/product.test/svn/set_hook_more_logic.sh (1.1), src/tests/product.test/svn/tests_svn.exp (1.8): SCMBUG ID: 522 SCMBUG NOTE: Added tests that ensure existing hooks are not overwritten when the glue is installed. 2005-08-11 Thursday 04:28 mkgnu * src/tests/product.test/svn/: commit_file_fail.sh (1.3), commit_file_invalid_message_size.sh (1.3), commit_file_invalid_owner.sh (1.3), commit_file_invalid_product.sh (1.3), delete_tag.sh (1.3) (utags: SCMBUG_RELEASE_0-8-6, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-9): SCMBUG ID: 522 SCMBUG NOTE: svn remove --force, instead of svn remove, since running a script twice might modify a file locally and svn remove will refuse to remove a file that is detected to have local modifications (e.g. test_file_fail.txt). 2005-08-10 Wednesday 23:59 mkgnu * doc/manual/tools.sgml (1.25, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6): SCMBUG ID: 522 SCMBUG NOTE: Documented the fact that existing SCM hooks are not overwritten during glue installation. 2005-08-10 Wednesday 23:56 mkgnu * src/: glue/templates/cvs/loginfo.bat.in (1.3, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6), glue/templates/cvs/loginfo.in (1.4, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6), glue/templates/cvs/rcsinfo.bat.in (1.2, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6), glue/templates/cvs/rcsinfo.in (1.3, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6), glue/templates/cvs/taginfo.bat.in (1.3, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6), glue/templates/cvs/taginfo.in (1.4, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6), glue/templates/cvs/verifymsg.bat.in (1.3, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6), glue/templates/cvs/verifymsg.in (1.4, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6), glue/templates/svn/post-commit.bat.in (1.3, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6), glue/templates/svn/post-commit.in (1.6, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6), glue/templates/svn/pre-commit.bat.in (1.3, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6), glue/templates/svn/pre-commit.in (1.6, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6), lib/product/Tools/Glue_Installer.pm.in (1.22): SCMBUG ID: 522 SCMBUG NOTE: No longer overwriting older SCM hook files. A stanza for this integration glue is appended. 2005-08-10 Wednesday 22:52 mkgnu * doc/manual/introduction.sgml (1.11, SCMBUG_RELEASE_0-8-9, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-6): SCMBUG ID: 66 SCMBUG NOTE: Documented the fact that this product has now also been successfully deployed on Windows. 2005-08-02 Tuesday 03:46 mkgnu * doc/manual/: bugtracking-backends.sgml (1.21), scm-frontends.sgml (1.26) (utags: SCMBUG_RELEASE_0-8-6, SCMBUG_RELEASE_0-8-7, SCMBUG_RELEASE_0-8-8, SCMBUG_RELEASE_0-8-9): SCMBUG ID: 66 SCMBUG NOTE: No need to updated the Debian rules.in anymore, since this file used the Makefile install rules. Updated this fact in the documentation.