On 13.09.2018 13:08, Branko Čibej wrote:
> On 13.09.2018 13:01, Stefan Sperling wrote:
>> It should not be too hard to automate the process. The release.py
>> script already has some commands which spit out HTML snippets for
>> the news pages so it might as well be parsing CHANGES and produce
>> HTML we can paste into the website.
> +1. I have a bit of time tonight to have a go at the scripting.
r1840861 is a very simple first attempt that only does regular
expression replacement. In particular, here are some things it can't do:
* Convert issue numbers that aren't decorated with a '#' — there are a
number of places where in a list of issues only the first number
starts with #, but others don't.
* Detect revision numbers that don't start with an 'r'. In some places
the 'r' is missing, but especially in early entries we write
'revision X' instead of 'rX'.
* Understand fancy revision number range shorthands, e.g., 'r1704854,
-88'.
* Convert old, pre-ASF revision numbers to links in the ASF
repository. This is a direct result of doing simple string
replacements instead of trying to interpret the string contents.
Some of these issues can be solved by editing the CHANGES file to add
the missing 'r' and '#' decorations. Adding a regular expression that
detects 'revision X' is simple. Automagically converting pre-ASF
revision numbers will require a different approach to the conversion, at
least for revision numbers.
-- Brane
Received on 2018-09-13 22:23:15 CEST