updates 2001.07.29

Will Partain <[email protected]> Sun, 29 Jul 2001 18:29:44 +0100
Newsgroups gmane.comp.sysutils.ark.devel
Message-ID <[email protected]>
Folks, I've just checked in big piles of stuff, mostly in
aid of getting rid of /our/include and /our/lib (i.e. having
more explicit package dependencies).  The most important
stuff is in the ChangeLog entry below.

I'd steer a little clear of it right now, unless you're
feeling a bit brave.

Will

================================================
2001-07-29  Will Partain  <[email protected]>

	* xmlfile.py (_process_entry): An <entry> in an XML file can have
	an empty (string) value.

	* utils.py (evalArkString): Add an eval_field param, which (if
	present) gives	access to the field that we are processing the
	string for.
	
	(commingleTables): ARK table values now "commingle" at multiple
	levels, not just at the top-level keys.  This routine does the
	business.

	* thing.py (ArkThing.cmp): Add; for generic comparison of things,
	by idString.
	
	(ArkRunnable.expandParams): Quoting of params for various
	languages was entirely too lax; now uses ark.utils.metaQuote to do
	the hard work.
	
	(ArkValEtc.dependencyDeployDir): Add.
	(ArkValEtc.dependencyFlags{I,L,R}): Add.
	
	(pkgMatchingVersionSpec): Change the operators in version-specs
	from symbolic (==, >=, etc.) to alphabetic (eq, ge, etc.)

	* package.py (ArkPkg.deployDirs): Add; this routine, to calculate
	the deployment dirs for a package, replaces bits of code that were
	hither and yon.

	* event.py (cvsStatus): Handle more funny timestamps that CVS may
	leave lying around.