On Tue, 2020-05-05 at 11:21 +0200, Bertrand Delacretaz wrote: > Hi, > > On Tue, May 5, 2020 at 10:18 AM Carsten Ziegeler < > [email protected]> wrote: > > ...So the question is, whether we want or need to keep three lists. > > We have: > > - the reporter data > > - the releases page > > - the downloads list/page .. > > Good point, I only considered the first two so far. > > We actually also have Maven Central which has everything, it > shouldn't > be too hard to generate a release history from that? > > I wrote an ugly script [2] that scrapes the HTML of > https://repo1.maven.org/maven2, and I suppose there's a Maven > repository API that does this in a much cleaner way?
I would not know about an API, but I think the primary source of information is the dist area. We should be able to generate a list of newly released timestamps using timestamps, SVN log or maybe even svn pubsub. > We could then compute (or update incrementally) that releases data > file in the website generation process, and if desired overwrite [1] > regularly from a variant of that data for reporter.a.o That would be an interesting option. So if we would schedule the website build to run daily, as opposed to only on push events, we can get the news out every 24 hours, and do away with the manual work. If anyone wants to pick that up, I'd be happy to help with whatever Jenkins-related changes we would need. Thanks, Robert > -Bertrand > > [1] > https://svn.apache.org/repos/asf/comdev/reporter.apache.org/trunk/data/releases/sling.json > [2] Script at > https://gist.github.com/bdelacretaz/b1a9f13d6ebe60348076ffe1b2e6cebc > , here's the output (which is missing a few things - just a rough > proof of concept): > > adapter-annotations/ 1.0.0/ 2012-01-12 > apache-sling-jar-resource-bundle/ 1.0.0/ 2011-08-31 > htl-maven-plugin/ 1.0.0/ 2016-09-05 > htl-maven-plugin/ 1.0.2/ 2016-10-31 > ... > htl-maven-plugin/ 1.3.2-1.4.0/ 2019-12-02 > htl-maven-plugin/ 1.3.4-1.4.0/ 2019-12-06 > ide/ org.apache.sling.ide.api-test/ - > ide/ org.apache.sling.ide.api/ - > .. > iavaversion-maven-plugin/ 1.0.0/ 2017-09-01 > jspc-maven-plugin/ 2.1.0/ 2017-06-12 > ... > maven-jspc-plugin/ 2.0.2-incubator/ 2009-06-13 > maven-jspc-plugin/ 2.0.4-incubator/ 2009-05-13 > maven-jspc-plugin/ 2.0.6/ 2012-01-31 > maven-jspc-plugin/ 2.0.8/ 2013-12-10
