If there are many package dependencies, specifying all version.xml paths can be a bit tedious for developers. Suggested improvements:
when specifying a directory instead of a file, assume the version.xml file needs to be loaded. So, -version_file ../BEASTLabs/version.xml ../ORC/version.xml and -version_file ../BEASTLabs ../ORC will be equivalent.
when an asterisk is used at the end of the -version_file argument, probe all version.xml files in subdirectory of specified directory, so -version_file /path/to/my/project/* loads all version.xml files inside the directories inside /path/to/my/project/.
provide API to be called from unit tests, so these can be run within an IDE.
If there are many package dependencies, specifying all
version.xml
paths can be a bit tedious for developers. Suggested improvements:version.xml
file needs to be loaded. So,-version_file ../BEASTLabs/version.xml ../ORC/version.xml
and-version_file ../BEASTLabs ../ORC
will be equivalent.-version_file
argument, probe allversion.xml
files in subdirectory of specified directory, so-version_file /path/to/my/project/*
loads allversion.xml
files inside the directories inside/path/to/my/project/
.