RFR: 574: git-info should use info from commit notifications [v3]

Magnus Ihse Bursie ihse at openjdk.java.net
Tue Feb 16 07:46:33 UTC 2021


On Mon, 15 Feb 2021 18:09:04 GMT, Erik Helin <ehelin at openjdk.org> wrote:

>> Magnus Ihse Bursie has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Add test for reviewUrl parsing
>
> forge/src/main/java/org/openjdk/skara/forge/HostedRepository.java line 103:
> 
>> 101:          */
>> 102: 
>> 103:         var pattern = Pattern.compile("### Review[^]]*]\\((.*)\\)");
> 
> Do you need to use `Pattern.DOTALL` here? As in `Pattern.compile("### Review[^]]*]\((.*)\)", Pattern.DOTALL);` ? I'm thinking about the `.*` handling `\n`.

As you can see from the test, this works just fine. :-)

The `DOTALL` flag only applies to the dot `.`. I'm searching for "anything but ]", `[^]]` which also includes line terminators. And the URL (that I match with `.*`) should of course not have line breaks in it.

-------------

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


More information about the skara-dev mailing list