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.

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

Reply via email to