On Feb 8, 2008 2:41 PM, Adrian Sandor <[EMAIL PROTECTED]> wrote: > Ok, this is very interesting. > I found and added <property name="ivy.default.always.check.exact.revision" > value="false"/> to ivysettings.xml and the problem is solved. > I see that this is actually documented (together with > alwaysCheckExactRevision), but I had missed it in the middle of all those > options. > I also think it would make sense to make it false by default. > By the way, it would be nice to have a page listing all the possible > ivy.blah.blah properties/variables with their meaning, default values and > ways to override them.
Yes, it would be a nice improvement to the documentation, we usually point people to the default properties file loaded: https://svn.apache.org/repos/asf/ant/ivy/core/trunk/src/java/org/apache/ivy/core/settings/ivy.properties With some documentation in the properties file I guess it would be mostly enough (and always up to date). Xavier > > > Thanks > Adrian > > P.S. I think I haven't said it yet - I really like Ivy and I'd like to > thank and appreciate all who worked/are working to develop it. > > ----- Original Message ---- > From: Xavier Hanin <[EMAIL PROTECTED]> > To: Ant Developers List <dev@ant.apache.org> > Sent: Friday, February 8, 2008 9:12:57 PM > Subject: Change alwaysCheckExactRevision default value (was Re: Ivy errors > with sftp resolver and revision ranges) > > > It > happens > quite > frequently > that > people > report > this > kind > of > problem, > I > think > Maarten > you > fixed > something > about > that, > but > I > think > it > would > make > sense > to > change > the > default > value > of > alwaysCheckExactRevision > to > false, > because > I > think > most > of > the > time > people > don't > want > Ivy > to > check > the > revision > as > asked > when > it's > a > dynamic > revision. > > So, > does > anybody > see > any > problem > with > changing > the > default > value > to > false > ? > > Xavier > > On > Feb > 8, > 2008 > 1:37 > PM, > Adrian > Sandor > <[EMAIL PROTECTED]> > wrote: > > > > Hi, > I > have > an > sftp > resolver > in > ivysettings.xml, > and > some > dependencies > with > > > revision > ranges, > e.g: > > > <dependency > org="org.slf4j" > name="slf4j" > rev="[1.4.3,)" > conf="... > > > > > Then > when > I > resolve > it, > it > works > fine, > but > it > also > outputs > an > error > for > > > each > such > dependency, > e.g: > > > Illegal > character > in > path > at > index > 45: > > > /usr/local/foobar/ivy/shared/org.slf4j/slf4j/[1.4.3,)/ivy.xml > > > The > uri > is > in > the > wrong > format. > > > Please > use > scheme://user:[EMAIL PROTECTED]/path/to/repository > > > > > I > guess > it > tries > to > use > the > range > as > an > exact > revision > first, > without > > > checking > the > characters. > It > should > either > encode > them > appropriately, > or > not > > > try > to > use > the > range > string > as > an > exact > revision. > > > It > looks > like > the > problem > happens > when > AbstractSshBasedRepository.parseURItries > to > create > a > URI > - > a > URISyntaxException > is > thrown. > > > > > Adrian > > > > > > > > > ____________________________________________________________________________________ > Be a better friend, newshound, and > know-it-all with Yahoo! Mobile. Try it now. > http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ > -- Xavier Hanin - Independent Java Consultant http://xhab.blogspot.com/ http://ant.apache.org/ivy/ http://www.xoocode.org/