commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sebb <seb...@gmail.com>
Subject Re: [site] Include latest release version / date for components
Date Sat, 02 Nov 2013 10:08:55 GMT
On 2 November 2013 08:29, Thomas Neidhart <thomas.neidhart@gmail.com> wrote:
> On 11/02/2013 01:17 AM, sebb wrote:
>> On 2 November 2013 00:07, sebb <sebbaz@gmail.com> wrote:
>>> On 1 November 2013 23:36, Thomas Neidhart <thomas.neidhart@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.

Yes, I noticed that later - of course all the SVN files have a fairly
recent date as that was when we converted to svnpubsub.

> 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.

It might be useful to extend the script to take note of the release
versions from SVN and report any discrepancies in the DOAPs.

> 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.

Good point.

It should probably stay that way.

> 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-unsubscribe@commons.apache.org
>>>> For additional commands, e-mail: dev-help@commons.apache.org
>>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>> For additional commands, e-mail: dev-help@commons.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Mime
View raw message