I have updated the component properties and doap for the Statistics 1.2 release:

https://svn.apache.org/repos/asf/commons/cms-site/trunk/doap/doap_statistics.rdf
https://svn.apache.org/repos/asf/commons/cms-site/trunk/conf/component_releases.properties

I believe the build bot may have failed as the site was not available here:

https://commons.apache.org/proper/

I had some manual steps to try using the CMS trunk checkout if the
build bot fails. The first one is to parse the releases and this
failed:

> conf/parse-latest-release.py
bcel 6.10.0 2024-07-24
Traceback (most recent call last):
...
  File 
"/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/distutils/version.py",
line 137, in parse
    raise ValueError("invalid version number '%s'" % vstring)
ValueError: invalid version number '2.0.0-m1'

The issue is files with pre-release modifiers with lower-case m, e.g:

doap/doap_beanutils.rdf:        <revision>2.0.0-m1</revision>
doap/doap_collections.rdf:        <revision>4.5.0-m2</revision>

I corrected parse-latest-release.py to handle lower case modifiers as
it previously expected uppercase M. The script now runs but it heavily
changes the component_release.properties file. Some of the doap files
are out-of-date and the versions are downgraded, e.g. text, dbutils,
csv. And some entries are removed as they must have been manually
added: beanutils1, beanutils2 -> beanutils; fileupload2 -> removed.

If I ignore parse-latest-release.py and use the existing
component_releases.properties then I can build the site locally using
commons-site-build.sh. I could then proceed to publish the site to the
staging area which looks OK but has missing icons before version
numbers. I then published this using commons-site-publish.sh which
restored the site. This still has missing icons before version numbers
but I believe this is due to ASF policy not allowing external resource
URLs from the pages hosted at the apache.org domain.

TLDR:
- Editing a doap after a release does not rebuild the site as the
build bot does not create the correct component_releases.properties.
- Some doap files are out-of-date with their latest releases.
- I had to manually update the main site after a component release.

Q. What is the correct process for updating the main site after a
component release? I thought editing the doap file (or
component_releases.properties) was enough and the build bot did the
rest.

Alex

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to