On Fri, 2009-09-18 at 13:19 +0200, Hans Dockter wrote: > On Sep 18, 2009, at 11:07 AM, Russel Winder wrote: [ . . . ] > > Real irritation of the moment is that versions of dependencies of > > Gradle > > are now getting scattered around the place, some required but . . . > > Also many of the version of dependencies used in Gradle are now really > > very old. > > Which ones do you have in mind?
With the multi-project build there are two places to look for dependencies and with the policy of being explicit about every dependency and not trusting the transitive dependencies in the POMs a lot of jars get mentioned a lot of times, and hence information is repeated. This violates DRY as well as 3rd normal form. > > Should there be a programme of moving to latest versions of > > everything. And should this be a continuous activity or something > > done > > once a week, once a month, once a quarter, once a year, once a > > decade, . . . > > It should be a continued manual activity rather at the beginning of a > new release stream. > > I have created a Wiki page for this: > http://docs.codehaus.org/display/GRADLE/Libs+Gradle+Core This just mentions a few of the jars, the entire list seems to be: ant-1.7.0.jar ant-junit-1.7.0.jar ant-launcher-1.7.0.jar antlr-2.7.7.jar ant-nodeps-1.7.0.jar ant-trax-1.7.0.jar asm-all-2.2.3.jar bndlib-0.0.255.jar checkstyle-5.0.jar CodeNarc-0.7.jar commons-beanutils-core-1.7.0.jar commons-cli-1.2.jar commons-codec-1.2.jar commons-collections-3.2.1.jar commons-httpclient-3.0.jar commons-io-1.4.jar commons-lang-2.3.jar core-3.1.1.jar dom4j-1.6.1.jar google-collections-0.9.jar groovy-1.6.4.jar ivy-2.1.0-rc2.jar jaxen-1.1.jar jcl-over-slf4j-1.5.3.jar jetty-6.1.14.jar jetty-annotations-6.1.14.jar jetty-naming-6.1.14.jar jetty-plus-6.1.14.jar jetty-util-6.1.14.jar jopt-simple-2.4.1.jar jsch-0.1.31.jar jsp-2.1-6.1.14.jar jsp-api-2.1-6.1.14.jar jul-to-slf4j-1.5.3.jar log4j-over-slf4j-1.5.3.jar logback-classic-0.9.9.jar logback-core-0.9.9.jar maven-ant-tasks-2.0.9.jar servlet-api-2.5.jar slf4j-api-1.5.3.jar webdavlib-2.0.jar I guess we should add them all to the list. BTW Ant 1.7.0 is out of date not up to date, I have amended that entry. Isn't it bizarre that Gradle uses both Commons CLI and JOpt Simple. -- Russel. ============================================================================= Dr Russel Winder Partner xmpp: [email protected] Concertant LLP t: +44 20 7585 2200, +44 20 7193 9203 41 Buckmaster Road, f: +44 8700 516 084 voip: sip:[email protected] London SW11 1EN, UK m: +44 7770 465 077 skype: russel_winder
signature.asc
Description: This is a digitally signed message part
