This section contains descriptions of miscellaneous fixes that did not fit into any of the categories above.
---- [f] change set package-kind-and-editor-fixes-01
created by wagner at 2000.05.13.15.01.35
description:
combination of the change sets
editor-variable-fixes
package-kind-misc-fixes-01
package-kind-misc-fixes-02
taken from the compact_1_1_stable configuration
package changes:
pkg_global release_pkg=global_1_0_1 release_pkg=global_1_0_2
quake release_quake_0_0_0 release_quake_0_0_1
compactrc release_compactrc_1_0_2 release_compactrc_1_0_3
prjm release_prjm_2_0_12 release_prjm_2_0_13
pkg_base release_pkg=base_2_0_5 release_pkg=base_2_0_6
ComPactHTTPd release_ComPactHTTPd_1_0_14 release_ComPactHTTPd_1_0_15
---- [f] change set intradat-fixes-20000605
created by wagner at 2000.06.05.14.09.34
description:
This is a set of fixes for problems noted at Intradat on our second
installation visit and fixed on June 5th 2000.
depgraph:
bug: topological sort would crash with assertion failure if the graph
was cyclic
fix: now a fatal message with the detected cycle is presented
pkg_vc:
bug: after initial checkout, some versions of CVS would not clean up
properly and leave broken workspaces
fix: do a recursive log after every checkout
bug: non-existing files and directories couldn't be removed
fix: ignore the actual existence of files and directories for CVS remove
commands
pkg_build:
bug: in a package checked out on a release branch, the latest version
override did not work properly, because l-versions were recognized
as non-release versions and rejected
fix: ignore non-release versions if building and shipping with latest
version override
prjm:
bug: prjm did not evaluate the configpath setting from compactrc
fix: do it
bug: prjm did crash on NIL dereference for `-v -listkinds'
fix: test for prjdesc # NIL some more times
bug: -v and -d options did not work at initialization time
fix: pre-evaluate several simple command line arguments at the beginning
of the program
package changes:
depgraph devel_depgraph_d2_0_2 devel_depgraph_d2_0_3
pkg_build devel_pkg=build_d23_0_0 devel_pkg=build_d23_0_1
prjm devel_prjm_d19_1_1 devel_prjm_d19_1_3
pkg_vc devel_pkg=vc_d34_0_1 devel_pkg=vc_d34_0_3
---- [f] change set vc-exception-fixes-01
created by wagner at 2000.06.10.14.35.58
description:
The version control backend in package pkg_vc now detects and raises
a lot of more exceptions, which need to be handled in all top-level
applications. In some modules, version control exceptions are mapped
to other already existing exceptions (prjbase, ComPactHTTPd). While
performing this work, several other more or less related bugs have
been fixed, too (concerning error messages and exceptions).
Most of the exceptions now detected by pkg_vc are about to happen when
the specified cvs binary does not exist or is indeed some other program
(e.g. /bin/ls). Not all silly program configurations can be caught though.
package changes:
prjbase devel_prjbase_d34_0_1 devel_prjbase_d34_0_2
pkgvm devel_pkgvm_d10_1_11 devel_pkgvm_d10_1_12
pkg_build devel_pkg=build_d23_0_1 devel_pkg=build_d23_0_2
prjm devel_prjm_d20_0_0 devel_prjm_d20_0_1
ComPactHTTPd devel_ComPactHTTPd_d13_15_0 devel_ComPactHTTPd_d13_15_1
pkg_vc devel_pkg=vc_d34_0_3 devel_pkg=vc_d34_0_5
---- [f] change set fix-merge-statecache-update+depgraph-makefile-parsing
created by wagner at 2000.06.28.15.27.37
description:
Two important bug fixes:
fix 1: The state cache was still not correctly modified after merge
operations.
fix 2: The algorithm reading in Makefile dependencies was only expecting
one line. This is now generalized, so that more lines of dependencies
should pose no problem.
package changes:
prjbase devel_prjbase_d35_0_0 devel_prjbase_d35_0_1
depgraph devel_depgraph_d3_0_0 devel_depgraph_d3_0_1
---- [f] change set fix-msg+log-parameter-errors
created by wagner at 2000.06.29.21.11.27
description:
fix: pkgvm did not pass -msg and -file arguments for -newcollection
fix: pkgm did not recognice cvslog as a version control action
package changes:
pkgvm devel_pkgvm_d11_0_0 devel_pkgvm_d11_0_1
pkg_build devel_pkg=build_d25_0_0 devel_pkg=build_d25_0_1
---- [f] change set fix-torture-crashes-01
created by wagner at 2000.08.26.16.03.27
description:
This change set fixes several possible NIL dereferences and some
possible pathname exceptions caused by bogus command line arguments
that were found by the torture tests of pkgm and pkgvm.
package changes:
pkgvm devel_pkgvm_d13_1_0 devel_pkgvm_d13_1_1
pkg_build devel_pkg=build_d27_3_0 devel_pkg=build_d27_3_1
pkgconf devel_pkgconf_d18_0_3 devel_pkgconf_d18_0_4
pkg_vc devel_pkg=vc_d36_2_0 devel_pkg=vc_d36_2_1
---- [f] change set fix-torture-crashes-02
created by wagner at 2000.08.27.16.05.48
description:
fixes for three possible crashes with bogus parameters found by
torture tests
package changes:
depgraph devel_depgraph_d3_0_1 devel_depgraph_d3_0_2
prjm devel_prjm_d23_1_1 devel_prjm_d23_1_2
change set fix-torture-crashes-03
created by wagner at 2000.08.28.10.12.10
description:
fixes:
o possible crash due to depGraph NIL in PrjDesc
o unwanted instantiation of state cache from checkpoint file
o meaningless parameter combinations with -nocache in prjm
o fix broken checkout method in PrjDesc
package changes:
prjbase devel_prjbase_d37_0_2 devel_prjbase_d37_0_4
prjm devel_prjm_d23_1_2 devel_prjm_d23_1_3
---- [f] change set fix-prjm-newrelease+vc-known+prjbase-action-output
created by wagner at 2000.08.31.14.50.10
description:
assembly of several patches made together with mdiers:
o force explicit commit type (major, minor, patch) for -newrelease
command option
o fixed parsing ov CVS/Entries and CVS/Entries.Log files to heed even
added files and directories
o improved verbose and error outputs in PrjDesc.ApplyToPackages
package changes:
prjbase devel_prjbase_d37_0_4 devel_prjbase_d37_0_5
prjm devel_prjm_d24_0_0 devel_prjm_d24_0_1
pkg_vc devel_pkg=vc_d36_2_1 devel_pkg=vc_d36_2_2
---- [f] change set fix-remote-resource-service-doc
created by wagner at 2000.09.01.21.40.53
description:
update documentation concerning program initialization, resources, and
the ComPact remote resource service
package changes:
compactrsrcd devel_compactrsrcd_d1_0_0 devel_compactrsrcd_d1_0_1
pkgvm devel_pkgvm_d13_1_1 devel_pkgvm_d13_1_2
pkg_build devel_pkg=build_d28_1_0 devel_pkg=build_d28_1_1
prjm devel_prjm_d24_0_1 devel_prjm_d24_0_2
poolm devel_poolm_d7_4_0 devel_poolm_d7_4_1
---- [f] change set fix-case-insensitive-pathnames-on-win32
created by wagner at 2000.11.22.23.33.55
description:
Filenames on Win32 systems are generally case insensitive and should be
handled as this. This change set should fix certain problems that arose
comparing pathnames, for example when trying to check if a file was
already under version control.
package changes:
fileinfo devel_fileinfo_d8_0_0 devel_fileinfo_d8_0_1
pkg_vc devel_pkg=vc_d38_1_9 devel_pkg=vc_d38_1_10
---- [f] change set fix-misc-release-test-1.2.1-1
created by wagner at 2000.11.24.14.48.51
description:
miscellanous fixes found during final release testing of the 1.2.1 GUI:
o package/version selection in pool contexts / frames
o parameter substitution in makefile directives
o evaluation and actual use of `configpath' in pkgm
o typos and bogus refrences in installer release notes, also added
more contact info
o heed selected packages in prjm apply command
o adapted newline handling for windows systems (\r\n instead of \n)
in project descriptions, change sets, and snapshots
package changes:
prjbase devel_prjbase_d37_0_13 devel_prjbase_d37_0_14
pkg_global devel_pkg=global_d16_2_5 devel_pkg=global_d16_2_6
pkg_build devel_pkg=build_d28_3_9 devel_pkg=build_d28_3_10
ComPactHTTPd devel_ComPactHTTPd_d18_1_1 devel_ComPactHTTPd_d18_1_3
compact-install devel_compact-install_d4_4_1 devel_compact-install_d4_4_2