apache / lucene-jira-archive

Jira archive for Apache Lucene
https://lucene.apache.org/
2 stars 6 forks source link

Create hyperlinks to other ASF projects for PRJ-XXXX style cross-issue links. #131

Closed mocobeta closed 2 years ago

mocobeta commented 2 years ago

Close #129.

This captures all Jira issue keys like {PRJ}-{NUMBER} in issue descriptions/comments and generates hyperlinks to the issues if the {PRJ} is known ASF projects.

mocobeta commented 2 years ago

For example, this contains lots of links to SOLR. https://github.com/mocobeta/migration-test-3/issues/560

And this contains a few links to INFRA. https://github.com/mocobeta/migration-test-3/issues/559

mikemccand commented 2 years ago

Hi, did you test on a few issues? Hard to parse these regexps! But the change looks good to me.

I wonder if any of these projects that we may link to have also migrated to GitHub issues? But to link to the right issue we would need their mapping, but I think this will be rare for us, so let's not worry about it.

mocobeta commented 2 years ago

I think it'd be difficult to ensure the coverage. There might be false negatives since this regex is rather strict. At least we can log the detected links and check them.

mocobeta commented 2 years ago

I run this on ~8000 issues; here are the generated issue links (sampled).

https://issues.apache.org/jira/browse/SOLR-15
https://issues.apache.org/jira/browse/SOLR-81
https://issues.apache.org/jira/browse/SOLR-81
https://issues.apache.org/jira/browse/SOLR-81
https://issues.apache.org/jira/browse/SOLR-81
https://issues.apache.org/jira/browse/SOLR-81
https://issues.apache.org/jira/browse/SOLR-261
https://issues.apache.org/jira/browse/SOLR-3251
https://issues.apache.org/jira/browse/SOLR-2189
https://issues.apache.org/jira/browse/SOLR-2189

https://issues.apache.org/jira/browse/PYLUCENE-26
https://issues.apache.org/jira/browse/INFRA-1197
https://issues.apache.org/jira/browse/TIKA-369
https://issues.apache.org/jira/browse/MAHOUT-694
https://issues.apache.org/jira/browse/MAHOUT-19
https://issues.apache.org/jira/browse/HADOOP-3164
https://issues.apache.org/jira/browse/INFRA-3389

Comments where the links are embedded:

Seems to work.