[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Suggestion: linkify revnums and issues in the CHANGES file

From: Branko Čibej <brane_at_apache.org>
Date: Thu, 13 Sep 2018 22:23:07 +0200

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

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.