On 11/02/2013 09:29 AM, Thomas Neidhart wrote: > On 11/02/2013 01:17 AM, sebb wrote: >> On 2 November 2013 00:07, sebb <seb...@gmail.com> wrote: >>> On 1 November 2013 23:36, Thomas Neidhart <thomas.neidh...@gmail.com> wrote: >>>> Hi, >>>> >>>> I can remember that a while ago there was the suggestion to include the >>>> latest release version + release date for each commons component on the >>>> main page. >>>> >>>> The idea was really appealing to me, and I did an update of the >>>> commons-site to include this information. >>>> >>>> The result can be seen here: >>>> >>>> http://people.apache.org/~tn/commons/site/ >>> >>> Looks useful. >>> >>>> The updated project can be found here: >>>> >>>> https://github.com/netomi/commons-site >>>> >>>> What did I do? >>>> >>>> - create a script conf/parse-latest-release.py that parses the doap >>>> file for each component at >>>> http://svn.apache.org/repos/asf/commons/proper/ >>> >>> The DOAP files aren't always accurate; might be worth considering also >>> using the files under >>> >>> https://dist.apache.org/repos/dist/release/commons/ >> >> Also, it looks like the script assumes that the entries are in reverse >> data order. >> That is not necessarily the case (e.g. Betwixt, BSF, Codec, Configuration >> etc.). >> >> And some components have multiple concurrent releases (BSF, JEXL) >> though that is probably not important here. > > I remember reading a release-howto that explained that the latest > release shall be on top. Afaict, bsf is the only one not applying this > rule, but I can update the script.
sorry I misread your comment, there are several where its in a different order. What I find also interesting is that there are at least 2 different ways how a release is specified in the doap files. The result being that the releases are not always displayed here: http://projects.apache.org/indexes/pmc.html#Apache%20Commons We should correct all the files imho. Thomas > > The reason I parse the doap file is that it also contains the > release-date, which may not be easily available/parseble from other > resources, e.g. pom or release directory. The positive side-effect of > this is also that we know see quickly where the doap file is > out-of-date, e.g. lang claims that the last release was 3.0. > > The script is also just a quick way to generate the properties file, but > this can be manually edited and committed, as the script is not called > during the maven site generation build. > > Thomas > >>>> - the script generates a properties file containing the parsed information >>>> - use the properties-maven-plugin to load the properties during the >>>> maven build >>>> - move the index.xml to index.xml.vm to enable velocity filtering >>>> and include for each component the respective properties >>>> >>>> The solution is quite simple, and the properties file can be manually >>>> edited if necessary. >>>> >>>> So WDYT? >>>> >>>> btw. transaction is still listed as proper component, although already >>>> moved to dormant in svn. >>>> >>>> Thomas >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >> For additional commands, e-mail: dev-h...@commons.apache.org >> > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org