buildr-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Russ Teabeault <>
Subject Invalid Version error when spec contains a version like r09
Date Mon, 14 Nov 2011 20:18:10 GMT
Consider the following namespace code:

  REQUIRES = ArtifactNamespace.for(self) do |ns|
    ns.guava! ""
    ns.javassist! "javassist:javassist:jar:3.8.0.GA"
    ns.reflections! "org.reflections:reflections:jar:0.9.5-RC1"

The guava spec here causes the following error to be raised

  Invalid version: "r09"

This is a result of VersionRequirement.version? which checks the version
string against the regex


This regex is checked here

  raise "Invalid version: #{version.inspect}" unless

So it seems that maybe this regex could be expanded to include versions
like 'r09'.  And for that matter what denotes a valid version and what is
this check trying to protect against.  Can that check just be removed?


Russell Teabeault

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message