Piotr Karwasz created LANG-1776:
-----------------------------------

             Summary: Use GitHub URLs in `project.scm.url` for improved 
automation support
                 Key: LANG-1776
                 URL: https://issues.apache.org/jira/browse/LANG-1776
             Project: Commons Lang
          Issue Type: Improvement
            Reporter: Piotr Karwasz


h2. Description:

The {{`project.scm`}} section of the Maven POM is primarily used by Maven 
plugins (e.g., the Maven Release Plugin) to interact with the source control 
system. However, the {{`project.scm.url`}} field serves a documentation-only 
purpose and can be updated without impacting the build or release process.

In recent years, automation tools like *Dependabot* have begun leveraging this 
field to determine the GitHub repository associated with a Maven artifact. 
Setting {{`project.scm.url`}} to the GitHub repository URL allows tools like 
Dependabot to:

* Link the Maven artifact to its GitHub repository
* Automatically retrieve release notes, changelogs, and commit history for new 
versions

h3. Example:
See the difference in metadata provided by Dependabot in the PR for upgrading 
{{`commons-csv`}} versus {{`commons-lang3`}} in the following pull request:
[ppkarwasz/logging-log4j2#566|https://github.com/ppkarwasz/logging-log4j2/pull/566]

h2. Proposal:

Update the value of {{`project.scm.url`}} in the POM to:

{code}
https://github.com/apache/commons-lang
{code}

This change will help automation tools better support the project and improve 
the experience for downstream users.





--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to