[ 
https://issues.apache.org/jira/browse/HIVEMIND-158?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12597469#action_12597469
 ] 

Raffael Herzog commented on HIVEMIND-158:
-----------------------------------------

See this class here:
https://scm.ops4j.org/repos/ops4j/laboratory/users/raffael/hiveapp/trunk/hiveapp/src/main/ch/raffael/hiveapp/impl/classloader/VersionSpec.java

This might generally be useful for more sophisticated HiveMind versioning. This 
class supports more forms of versions than just <major>.<minor>.<patch> and can 
deal with version patterns:

* "1.1" => exactly version 1.1
* "1.1+" => 1.1 or newer
* "1.1-1.2" => 1.1 or newer, but not 1.2 or newer

It also supports matching of matterns against exact versions and 
intersectioning of patterns (e.g. "1.1-2.0" & "1.5+" => "1.5-2.0").

There are no dependencies other than java.util and java.util.regex.

> Hivemind Service  versioning
> ----------------------------
>
>                 Key: HIVEMIND-158
>                 URL: https://issues.apache.org/jira/browse/HIVEMIND-158
>             Project: HiveMind
>          Issue Type: New Feature
>          Components: framework
>    Affects Versions: 1.2
>            Reporter: Debasish Sahu
>
> If I require version 1.0 of the service , Hivemind should provide me access 
> to facilities provided by a 1.1 implementation or even having both versions 
> running in the same container

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to