[ET Trac] [Einstein Toolkit] #241: Thorns should be able to specify implementation versions, and other thorns should be able to depend on those
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Tue Oct 20 23:57:07 CDT 2015
#241: Thorns should be able to specify implementation versions, and other thorns
should be able to depend on those
--------------------------+-------------------------------------------------
Reporter: knarf | Owner:
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: Cactus | Version:
Resolution: | Keywords:
--------------------------+-------------------------------------------------
Comment (by knarf):
The attached patch introduces versions for capabilities. These can be
specified in configuration.ccl as in this example:
{{{
PROVIDES LORENE
{
VERSION 2014
SCRIPT src/detect.sh
LANG bash
OPTIONS LORENE_DIR LORENE_EXTRA_LIB_DIRS LORENE_EXTRA_LIBS
LORENE_INSTALL_DIR
}
}}}
and can be used in the same file, as in this example:
{{{
REQUIRES LORENE (>=0.0.1)
}}}
(The version numbers here only serve as example. They are obviously not
correlated here.)
Versions can contain alphanumeric characters, and ".+-:". Non-numeric and
numeric parts are compared from left to right, lexically and numerically
respectively. Valid operators for requirements are << <= = >= >>. < and >
are avoided to make it clear that this is strict less or greater than.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/241#comment:7>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list