-added stub version.py file, for new version submodule
-added VersionToken class
-pluggized version tokens
-added default 'alphanumeric' version token impl
-added unit tests
-improved version unit tests
-removed version as plugin - thinking now there are reasons not to do this.
-first pass new version working wrt parsing etc
-finished new version submodule impl (rest of code still to be ported)
-added 3rd party unittest2 in contrib
-renamed existing Version and VersionRange classes to Version_ and VersionRange_
-ported code to use new class names
-this is readying for switch to new version classes
-added PackageStatement and PackageRangeStatement classes, for robust
parsing of pkg/pkg-request strings (split_name etc will be deprecated)
-added versions test
-added resolving test
-added cli test
-removed unittest2 contrib, not needed
-added config option for controlling append of bootstrap path
-fixed bug in buildprocess where nonrelease not installing pkg.yml
-added __hash__ to Version/Range so the ycan be used in sets
-added VersionRange split(), added to tests
-added set usage to version tests
-new resolve algo WIP
-new solver WIP
-further work on solver
-dependency-based reording added to final step in solver
-fixed bug to do with "~foo" type statement
- many changes related to new version code and new solver
-various 3rd party pkgs moved into contrib (will goto _vendor later)
-version submodule moved into contrib also, I'm going to split this out
-replaced old funky BasePackage/Package/ResolvedPackage classes
-added lru cache to packages.py for caching disk reads
-finished integrating new solver with ResolvedContext
-switched rxt save/load to yaml-based, no pickling of classes
-added rex_bindings.py, for binding simpler wrapper objs in rex rather than classes such as Version directly
-'request', 'resolve' now bound in rex again
-fixed misc bugs in shell invocation
-added 'warn_all' and 'quiet' settings
-cleaned up exceptions
-updated older rex tests and moved into new test framework
-fixed subtle bug in rex, wrt prepend/append
-removed rez-env --bo flag, added --paths instead, more control
-added new format "actions" to rez-exec/rez-context -i, useful for debugging
-fixed a bug in rex I think I introduced.
-added unit test for rex (native rex, not incl pkg commands)
-rex fixes, added better exceptions
-errors in rex code always raise a RexError or subclass
-added extensive unittest, tests pure rex, ie no packages involved.
-ported build process to new Package/Variant class
-got rid of clunky load_metadata function in resources, use Package instead
-various bugfixes
-added new build system "bez" - a native reference build system that allows
the user to build whatever they like in a rezbuild.py file. This is used
as a test build system for the unittest.
-added new 'bez' cli tool as part of the bez build system.
-added a unittest for the build process
-added unittest2 (unittest backport) to contribs
-reorganised test packages
-misc bugfixes