2007-09-23 Sunday 01:54 mkgnu * configure.in (1.264), packaging/debian/changelog (1.104) (utags: SCMBUG_RELEASE_0-22-0): bug 1047: Increased version number for upcoming release SCMBUG_RELEASE_0-22-0 2007-09-23 Sunday 01:52 mkgnu * configure.in (1.263), doc/manual/content/features.sgml (1.41, SCMBUG_RELEASE_0-22-0), doc/manual/content/manual.sgml.in (1.10, SCMBUG_RELEASE_0-22-0), src/glue/etc/product/glue.conf.template.in (1.42, SCMBUG_RELEASE_0-22-0), src/lib/product/Error.pm.in (1.37, SCMBUG_RELEASE_0-22-0), src/lib/product/Glue/Glue.pm.in (1.51, SCMBUG_RELEASE_0-22-0), src/lib/product/Glue/SCM.pm.in (1.28, SCMBUG_RELEASE_0-22-0): bug 547: Added the capability to convert characters of the status, resolution, and resolution data to other characters, to handle cases such as a resolution state of "unable to reproduce" in Mantis, which can now be entered by the user as "unable_to_reproduce" and have the system convert all "_"s into " "s. 2007-09-17 Monday 04:16 mkgnu * configure.in (1.262), doc/manual/content/features.sgml (1.40), doc/manual/content/manual.sgml.in (1.9), src/glue/etc/product/glue.conf.template.in (1.41), src/lib/product/Activity.pm.in (1.14, SCMBUG_RELEASE_0-22-0), src/lib/product/Common.pm.in (1.47, SCMBUG_RELEASE_0-22-0), src/lib/product/Connection.pm.in (1.34, SCMBUG_RELEASE_0-22-0), src/lib/product/Error.pm.in (1.36), src/lib/product/Daemon/Bugzilla.pm.in (1.43, SCMBUG_RELEASE_0-22-0), src/lib/product/Daemon/Integration.pm.in (1.27, SCMBUG_RELEASE_0-22-0), src/lib/product/Daemon/Mantis.pm.in (1.41, SCMBUG_RELEASE_0-22-0), src/lib/product/Daemon/Process.pm.in (1.7, SCMBUG_RELEASE_0-22-0), src/lib/product/Daemon/RequestTracker.pm.in (1.10, SCMBUG_RELEASE_0-22-0), src/lib/product/Daemon/TestDirector.pm.in (1.22, SCMBUG_RELEASE_0-22-0), src/lib/product/Glue/Glue.pm.in (1.50), src/lib/product/Glue/SCM.pm.in (1.27): bug 547: Added logic to capture the possible additional resolution data, e.g. the "547" like in the case of: status 548: resolved duplicate 547 2007-08-01 Wednesday 09:25 mkgnu * configure.in (1.261): bug 435: Improved the output of ./configure to report the version number of all tools used. 2007-07-30 Monday 11:38 mkgnu * src/lib/product/Daemon/TestDirectorUtils.pm.in (1.13, SCMBUG_RELEASE_0-22-0): bug 1015: Applied fixes supplied by Robert Hudson that make the TestDirector backend once again usable. 2007-07-30 Monday 11:13 mkgnu * src/lib/product/Daemon/TestDirectorUtils.pm.in (1.12): bug 1015: Converted a few @{ $var } uses to @var since I missed the original declaration of the variable as an array. 2007-07-30 Monday 10:45 mkgnu * doc/manual/content/bugtracking-backends.sgml (1.20, SCMBUG_RELEASE_0-22-0): bug 948: Documented the fact that Bugzilla 3.0.0 has been tested with this system. 2007-07-30 Monday 10:23 mkgnu * configure.in (1.260), packaging/debian/changelog (1.103), src/lib/product/Common.pm.in (1.46) (utags: SCMBUG_RELEASE_0-21-0): bug 1031: Increased version number for upcoming release SCMBUG_RELEASE_0-21-0. Updated the communication protocol number. 2007-07-30 Monday 10:20 mkgnu * doc/manual/content/features.sgml (1.39, SCMBUG_RELEASE_0-21-0): bug 1014: Added a warning in the documentation related to policy mail_notification that alerts users of Subversions failure to report error messages in its post-commit hook. 2007-07-30 Monday 10:13 mkgnu * doc/manual/content/features.sgml (1.38), doc/manual/content/manual.sgml.in (1.8, SCMBUG_RELEASE_0-21-0), doc/manual/content/resources.sgml (1.24, SCMBUG_RELEASE_0-22-0, SCMBUG_RELEASE_0-21-0), doc/manual/content/scm-frontends.sgml (1.21, SCMBUG_RELEASE_0-22-0, SCMBUG_RELEASE_0-21-0), src/glue/etc/product/glue.conf.template.in (1.40, SCMBUG_RELEASE_0-21-0), src/lib/product/Connection.pm.in (1.33, SCMBUG_RELEASE_0-21-0), src/lib/product/Error.pm.in (1.35, SCMBUG_RELEASE_0-21-0), src/lib/product/Daemon/Integration.pm.in (1.26, SCMBUG_RELEASE_0-21-0), src/lib/product/Daemon/Process.pm.in (1.6, SCMBUG_RELEASE_0-21-0), src/lib/product/Glue/Glue.pm.in (1.49, SCMBUG_RELEASE_0-21-0): bug 1014: Extended policy mail_on_success to support a mail_on_failure feature that will report errors via email on a post-commit hook if the SCM system overshadows and does not report at all any errors on a post-commit hook (e.g. Subversion.) 2007-07-27 Friday 12:52 mkgnu * src/lib/product/Daemon/Process.pm.in (1.5): bug 1014: Applied parts of a patch by Robert Hudson that adds some missing $self references. 2007-07-27 Friday 09:55 mkgnu * src/lib/product/Daemon/TestDirectorUtils.pm.in (1.11, SCMBUG_RELEASE_0-21-0): bug 1015: Applied some parts of changes suppplied by Robert Hudson that fix things that broke when code reformatting for readability and maintainability was applied. 2007-07-26 Thursday 13:42 mkgnu * doc/manual/images/system_architecture.fig.in (1.9, SCMBUG_RELEASE_0-22-0, SCMBUG_RELEASE_0-21-0): bug 66: Changed the Test Director and Request Tracker captions to be bold in the system architecture diagram, to be consistent with everything else. 2007-07-25 Wednesday 15:09 mkgnu * src/: lib/product/Daemon/TestDirector.pm.in (1.21, SCMBUG_RELEASE_0-21-0), lib/product/Daemon/TestDirectorUtils.pm.in (1.10), tests/product.test/config/testers/mkgnu/daemon.conf.bugzilla.in (1.11, SCMBUG_RELEASE_0-22-0, SCMBUG_RELEASE_0-21-0), tests/product.test/config/testers/mkgnu/daemon.conf.mantis.in (1.10, SCMBUG_RELEASE_0-22-0, SCMBUG_RELEASE_0-21-0), tests/product.test/config/testers/mkgnu/daemon.conf.requesttracker.in (1.8, SCMBUG_RELEASE_0-22-0, SCMBUG_RELEASE_0-21-0): bug 1015: TestDirectorUtils.pm.in:Introduced function last_lock_user that groups some common code used to report the user that holds the bug lock. More tidying up of the TestDirector codebase. 2007-07-25 Wednesday 14:53 mkgnu * src/lib/product/Daemon/TestDirectorUtils.pm.in (1.9): bug 1015: More removals of $# and for loops where possible. 2007-07-24 Tuesday 14:46 mkgnu * src/lib/product/Daemon/TestDirectorUtils.pm.in (1.8): bug 1015: Updated get_lists_values to eliminate uses of $# and counters 2007-07-24 Tuesday 14:44 mkgnu * src/lib/product/Daemon/TestDirectorUtils.pm.in (1.7): bug 1015 : Reworked function get_bug_details to eliminate uses of $# and counters. 2007-07-24 Tuesday 14:39 mkgnu * src/lib/product/Daemon/TestDirectorUtils.pm.in (1.6): bug 1015: Begun eliminating uses of $# and for counters. Reworked function get_generic_values. 2007-07-24 Tuesday 14:31 mkgnu * configure.in (1.259), packaging/debian/changelog (1.102) (utags: SCMBUG_RELEASE_0-20-0): bug 1030: Increased version number for upcoming release SCMBUG_RELEASE_0-20-0 2007-07-24 Tuesday 14:20 mkgnu * src/lib/product/Glue/Glue.pm.in (1.48, SCMBUG_RELEASE_0-20-0): bug 1022: Fixed a bug that applied the policy valid_name_convention to both tag additions and deletions, instead of just additions. 2007-07-24 Tuesday 14:19 mkgnu * src/tests/product.test/cvs/install_glue.sh.in (1.6, SCMBUG_RELEASE_0-22-0, SCMBUG_RELEASE_0-21-0, SCMBUG_RELEASE_0-20-0): bug 1022: Applied a correction to the testcase for installing the glue in CVS to also bring down again the updates contents of CVSROOT. 2007-07-24 Tuesday 14:08 mkgnu * src/tests/product.test/: cvs/add_tag_invalid_name_deleted_later.sh (1.4), cvs/add_tag_invalid_name_renamed_later.sh (1.3), cvs/delete_invalid_tag.sh (1.2), git/add_tag_invalid_name_deleted_later.sh (1.2), git/add_tag_invalid_name_renamed_later.sh (1.3), svn/add_tag_invalid_name_deleted_later.sh (1.2), svn/add_tag_invalid_name_renamed_later.sh (1.4) (utags: SCMBUG_RELEASE_0-20-0, SCMBUG_RELEASE_0-21-0, SCMBUG_RELEASE_0-22-0): bug 1022: Minor corrections to the test cases for renaming/deleting invalid tag names. 2007-07-24 Tuesday 13:55 mkgnu * src/tests/product.test/: cvs/add_tag_invalid_name_deleted_later.sh (1.3), cvs/add_tag_invalid_name_renamed_later.sh (1.2), cvs/delete_invalid_tag.sh (1.1), cvs/rename_invalid_tag.sh (1.1, SCMBUG_RELEASE_0-22-0, SCMBUG_RELEASE_0-21-0, SCMBUG_RELEASE_0-20-0), cvs/rename_tag.sh (1.2), cvs/tests_cvs.exp (1.36, SCMBUG_RELEASE_0-22-0, SCMBUG_RELEASE_0-21-0, SCMBUG_RELEASE_0-20-0), git/add_tag_invalid_name_deleted_later.sh (1.1), git/add_tag_invalid_name_renamed_later.sh (1.2), git/delete_invalid_tag.sh (1.1, SCMBUG_RELEASE_0-22-0, SCMBUG_RELEASE_0-21-0, SCMBUG_RELEASE_0-20-0), git/rename_invalid_tag.sh (1.1, SCMBUG_RELEASE_0-22-0, SCMBUG_RELEASE_0-21-0, SCMBUG_RELEASE_0-20-0), git/rename_tag.sh (1.2), git/tests_git.exp (1.6, SCMBUG_RELEASE_0-22-0, SCMBUG_RELEASE_0-21-0, SCMBUG_RELEASE_0-20-0), svn/add_tag_invalid_name_deleted_later.sh (1.1), svn/add_tag_invalid_name_renamed_later.sh (1.3), svn/delete_invalid_tag.sh (1.1, SCMBUG_RELEASE_0-22-0, SCMBUG_RELEASE_0-21-0, SCMBUG_RELEASE_0-20-0), svn/rename_invalid_tag.sh (1.1, SCMBUG_RELEASE_0-22-0, SCMBUG_RELEASE_0-21-0, SCMBUG_RELEASE_0-20-0), svn/rename_tag.sh (1.2), svn/tests_svn.exp (1.38, SCMBUG_RELEASE_0-22-0, SCMBUG_RELEASE_0-21-0, SCMBUG_RELEASE_0-20-0): bug 1022: Added a test case for deleting an invalid tag name. 2007-07-24 Tuesday 13:35 mkgnu * src/tests/product.test/svn/: add_tag_invalid_name_renamed_later.sh (1.2), tests_svn.exp (1.37): bug 1022: Corrected the tag renaming test cases for Subversion. It seems that tag renaming does NOT fail for Subversion -- only for CVS. Test cases for deleting an invalid tag should also be created. 2007-07-24 Tuesday 13:28 mkgnu * src/tests/product.test/: cvs/add_tag_invalid_name_deleted_later.sh (1.2), cvs/add_tag_invalid_name_renamed_later.sh (1.1), cvs/install_glue.sh.in (1.5), cvs/rename_tag.sh (1.1), cvs/tests_cvs.exp (1.35), git/add_tag_invalid_name_renamed_later.sh (1.1), git/rename_tag.sh (1.1), git/tests_git.exp (1.5), svn/add_tag_invalid_name_renamed_later.sh (1.1), svn/rename_tag.sh (1.1), svn/tests_svn.exp (1.36): bug 1022: Added for CVS/SVN/GIT a test case that attempts to rename a tag that was originally added with an invalid name. Currently the rename fails -- it should be passing. 2007-07-24 Tuesday 12:25 mkgnu * src/tests/product.test/cvs/: add_tag_invalid_name_deleted_later.sh (1.1), tests_cvs.exp (1.34): bug 1022: Begun adding test cases that will be used to test renaming an invalid tag name. 2007-07-22 Sunday 15:04 mkgnu * src/tests/product.test/: cvs/install_glue_no_hook_overwrite.sh.in (1.6), svn/install_glue_no_hook_overwrite.sh.in (1.6) (utags: SCMBUG_RELEASE_0-20-0, SCMBUG_RELEASE_0-21-0, SCMBUG_RELEASE_0-22-0): bug 1025: Redirected to /dev/null the results of commit_file_fail.sh when executed from the test that removes extra logic from hooks. 2007-07-22 Sunday 14:31 mkgnu * doc/manual/content/: features.sgml (1.37), scm-frontends.sgml (1.20), tools.sgml (1.29, SCMBUG_RELEASE_0-22-0, SCMBUG_RELEASE_0-21-0) (utags: SCMBUG_RELEASE_0-20-0): bug 265: Moved the documentation paragraph that describes the consolidate_cvs_messages CVS configuration option under the glue installer section. 2007-07-22 Sunday 14:23 mkgnu * src/lib/product/: Error.pm.in (1.34), Glue/CVS.pm.in (1.33, SCMBUG_RELEASE_0-22-0, SCMBUG_RELEASE_0-21-0), Glue/CVSConsolidatedActivities.pm.in (1.2, SCMBUG_RELEASE_0-22-0, SCMBUG_RELEASE_0-21-0) (utags: SCMBUG_RELEASE_0-20-0): bug 265: Converted the code that consolidates multiple CVS activities to be more readable and reused existing API routines. 2007-07-20 Friday 10:50 mkgnu * src/lib/product/Daemon/: Bugzilla.pm.in (1.42, SCMBUG_RELEASE_0-21-0), Daemon.pm.in (1.89, SCMBUG_RELEASE_0-22-0, SCMBUG_RELEASE_0-21-0), Integration.pm.in (1.25), Mantis.pm.in (1.40, SCMBUG_RELEASE_0-21-0), Process.pm.in (1.4), RequestTracker.pm.in (1.9, SCMBUG_RELEASE_0-21-0), TestDirector.pm.in (1.20), TestDirectorUtils.pm.in (1.5) (utags: SCMBUG_RELEASE_0-20-0): bug 1015: Applied a patch by Robert Hudson that extends the integration interface to support function integration_bug_lock_available that ensures the bugs we are operating against in the bugtracker are not locked (e.g. Test Director locks bugs when the database is backed-up.) 2007-07-19 Thursday 08:16 mkgnu * src/lib/product/Daemon/TestDirector.pm.in (1.19): bug 895: Added a comment that explains why the integration_get_vdd functionality cannot be implemented for Test Director, as supplied by Robert Hudson who looked into implementing it. 2007-07-11 Wednesday 19:29 mkgnu * src/lib/product/Daemon/: Bugzilla.pm.in (1.41), Mantis.pm.in (1.39), RequestTracker.pm.in (1.8), TestDirector.pm.in (1.18): bug 547: More work on the backend after a patch by Sven Ludwig that corrects issues with maintaining the Mantis history after automatic status resolution, and reporting the list of resolution states. 2007-07-11 Wednesday 19:18 mkgnu * src/: daemon/etc/TestDirector.conf.template.in (1.7, SCMBUG_RELEASE_0-22-0, SCMBUG_RELEASE_0-21-0, SCMBUG_RELEASE_0-20-0), lib/product/Common.pm.in (1.45, SCMBUG_RELEASE_0-20-0), lib/product/Daemon/Bugzilla.pm.in (1.40), lib/product/Daemon/Mantis.pm.in (1.38), lib/product/Daemon/TestDirector.pm.in (1.17): bug 547 : Applied a patch by Sven Ludwig that fixes some issues that were causing the daemon to fail to start. Also reformatted the Test Director backend to be consistent in its naming of variables as td_something rather than tdc_something. 2007-07-10 Tuesday 19:25 mkgnu * src/lib/product/Daemon/Mantis.pm.in (1.37): bug 547: Added supportfor maintaining bug history in Mantis when changing bug resolution. This patch was supplied by Sven Ludwig for his automatic status resolution patches in the AUTHORS list and clarified the copyright of this project. 2007-07-10 Tuesday 13:40 mkgnu * configure.in (1.258), doc/manual/content/features.sgml (1.36), doc/manual/content/glossary.sgml (1.5, SCMBUG_RELEASE_0-22-0, SCMBUG_RELEASE_0-21-0, SCMBUG_RELEASE_0-20-0), doc/manual/content/manual.sgml.in (1.7, SCMBUG_RELEASE_0-20-0), src/glue/etc/product/glue.conf.template.in (1.39, SCMBUG_RELEASE_0-20-0), src/lib/product/Activity.pm.in (1.13, SCMBUG_RELEASE_0-21-0, SCMBUG_RELEASE_0-20-0), src/lib/product/Common.pm.in (1.44), src/lib/product/Connection.pm.in (1.32, SCMBUG_RELEASE_0-20-0), src/lib/product/Error.pm.in (1.33), src/lib/product/Daemon/Bugtracker.pm.in (1.25), src/lib/product/Daemon/Bugzilla.pm.in (1.38), src/lib/product/Daemon/Integration.pm.in (1.23), src/lib/product/Daemon/Mantis.pm.in (1.35), src/lib/product/Daemon/Process.pm.in (1.3), src/lib/product/Daemon/RequestTracker.pm.in (1.6), src/lib/product/Daemon/TestDirector.pm.in (1.15), src/lib/product/Glue/Glue.pm.in (1.47), src/lib/product/Glue/SCM.pm.in (1.26, SCMBUG_RELEASE_0-21-0, SCMBUG_RELEASE_0-20-0): bug 547: Begun adding support for automatic status resolution through a log message. This patch handles the glue-side extraction of status information and supplies them to the daemon, even though the backend support is not complete yet. It also includes minor bug-fixes from Sven Ludwig 2007-07-09 Monday 08:19 mkgnu * doc/manual/content/features.sgml (1.35): bug 66: Minor rewording in the integration of log messages section. 2007-07-09 Monday 08:17 mkgnu * doc/manual/content/features.sgml (1.34): bug 66: Clarified in the manual that the users original log message, which was manually entered, is complemented by automatically detected information such as the branch name and list of affected files. 2007-07-07 Saturday 07:12 mkgnu * src/lib/product/Tools/SCM_Functions.pm.in (1.21, SCMBUG_RELEASE_0-22-0, SCMBUG_RELEASE_0-21-0, SCMBUG_RELEASE_0-20-0): bug 1021: Applying another fix proposed by Gary Brunton that addresses Subversions peculiarity of expecting a leading slash for Windows paths.