[ 
https://issues.apache.org/jira/browse/IVY-871?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jon Schneider updated IVY-871:
------------------------------

    Attachment: patch.txt

Documentation and test case attached.  Let me know if there are any problems 
with the patch formatting.

Thanks,
Jon

> test and document PatternVersionMatcher
> ---------------------------------------
>
>                 Key: IVY-871
>                 URL: https://issues.apache.org/jira/browse/IVY-871
>             Project: Ivy
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Xavier Hanin
>         Attachments: patch.txt
>
>
> There is a powerful version matcher in Ivy code base called 
> PatternVersionMatcher. Unfortunately, this matcher is not documented, not 
> tested, and not declared in the default typedef.properties. Nobody remembers 
> where it comes from, but code analysis should be enough to understand how it 
> works and what it can achieve.
> Here's what I understand from a quick analysis:
> {code:title=settings.xml}
> <pattern-vm>
>   <match revision="micro" pattern="${major}\.${minor}\.\d+" args="major, 
> minor" matcher="regexp" />
> </pattern-vm>
> {code}
> {code:title=ivy.xml}
> <dependency org="acme" name="foo" rev="micro(1, 3)" />
> {code}
> If I understand correctly the code, this will match any revision like 
> 1.3.<any number>.

-- 
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