Name the forge in the published POM #16

Merged
mph merged 1 commit from wip/pom-forgejo-urls into main 2026-09-12 13:13:40 +00:00
Owner

The published POM named github.com in url and in both scm entries, although the project lives on code.iterative.works. PR #11 corrected the repository name there but kept the GitHub host.

VersionControl.github(...) can only build github.com URLs, so the POM now uses the plain constructor. One value, repoUrl, holds the repository URL, and url, browsableRepository and connection all derive from it, which also removes the three-fold repetition.

Verification:

  • ./mill show webawesome.jvm.pomSettings: url, browsableRepository and connection all name code.iterative.works.
  • The generated POM carries the scm block with connection, developerConnection and url.
  • No line of build.mill exceeds the 100-column limit of .scalafmt.conf.

Scope: this affects 3.12.0.1-SNAPSHOT onward. The published 3.12.0 keeps the POM it has on Maven Central. The developer entry still names a GitHub profile, because you asked only for url and scm.

🤖 Generated with Claude Code

https://claude.ai/code/session_01B4W95VNg8J3zinj28YSSRE

The published POM named github.com in `url` and in both `scm` entries, although the project lives on code.iterative.works. PR #11 corrected the repository name there but kept the GitHub host. `VersionControl.github(...)` can only build github.com URLs, so the POM now uses the plain constructor. One value, `repoUrl`, holds the repository URL, and `url`, `browsableRepository` and `connection` all derive from it, which also removes the three-fold repetition. Verification: - `./mill show webawesome.jvm.pomSettings`: url, browsableRepository and connection all name code.iterative.works. - The generated POM carries the scm block with connection, developerConnection and url. - No line of build.mill exceeds the 100-column limit of .scalafmt.conf. Scope: this affects 3.12.0.1-SNAPSHOT onward. The published 3.12.0 keeps the POM it has on Maven Central. The developer entry still names a GitHub profile, because you asked only for url and scm. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01B4W95VNg8J3zinj28YSSRE
Name the forge in the published POM
All checks were successful
CI / format (pull_request) Successful in 41s
CI / compile (pull_request) Successful in 47s
CI / lint (pull_request) Successful in 50s
CI / test (pull_request) Successful in 45s
8ae4d896ca
The POM url and scm named github.com, while the project lives on
code.iterative.works. One value now holds the repository URL, and the
POM url, the browsable repository and the scm connection all derive
from it.

The developer entry still names a GitHub profile.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01B4W95VNg8J3zinj28YSSRE
mph merged commit 979b8c62e6 into main 2026-09-12 13:13:40 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
iterative-works/scalatags-webawesome!16
No description provided.