RFR: Add buildnum extraction support for OpenJFX tags

Robin Westberg rwestberg at openjdk.org
Thu Nov 7 11:17:51 UTC 2019


On Thu, 7 Nov 2019 11:12:03 GMT, Kevin Rushforth <kcr at openjdk.org> wrote:

> On Thu, 7 Nov 2019 10:58:14 GMT, Robin Westberg <rwestberg at openjdk.org> wrote:
> 
>> Hi all,
>> 
>> Please review this minor change that enables parsing of the tag format used in the OpenJFX project.
>> 
>> Best regards,
>> Robin
>> 
>> ----------------
>> 
>> Commits:
>>  - b7d6dfa0: Add buildnum extraction support for OpenJFX tags
>> 
>> Changes: https://git.openjdk.java.net/skara/pull/241/files
>>  Webrev: https://webrevs.openjdk.java.net/skara/241/webrev.00
>>   Stats: 29 lines in 2 files changed: 26 ins; 1 del; 2 mod
>>   Patch: https://git.openjdk.java.net/skara/pull/241.diff
>>   Fetch: git fetch https://git.openjdk.java.net/skara pull/241/head:pull/241
> 
> vcs/src/main/java/org/openjdk/skara/vcs/openjdk/OpenJDKTag.java line 62:
> 
>> 61:     private final static String OpenJDKVersionPattern = "(jdk-([0-9]+(\\.[0-9]){0,3}))(\\+)([0-9]+)";
>> 62:     private final static String OpenJFXVersionPattern = "((?:jdk-){0,1}([1-9](?:(?:[0-9]*)(\\.(?:0|[1-9][0-9]*)){0,3})))(?:(\\+)([0-9]+)|(-ga))";
>> 63: 
> 
> Not related to this change, but the OpenJDKVersionPattern also will need support for `*-ga` tags.
> 
> vcs/src/main/java/org/openjdk/skara/vcs/openjdk/OpenJDKTag.java line 111:
> 
>> 110:      */
>> 111:     public int buildNum() {
>> 112:         if (buildNum == null) {
> 
> Under what conditions will this be null? When using a `*-ga` tag? If so, this seems fine.
> 
> I presume this will work. I'm curious as to why this is needed, though. As long as a tag passes jcheck, why does the vcs module need to know about valid tag formats that a particular project might choose to use?

Currently the notifier will ignore all tags that cannot be parsed as an OpenJDKTag (this will be fixed in a separate change). But if the tag can be parsed, the notifier also includes a summary of changes that have been included since the last build. So this change both unblocks tag notifications for JFX as well as this summary.

PR: https://git.openjdk.java.net/skara/pull/241


More information about the skara-dev mailing list