chore(changelog): update legacy repository URLs to current Forgejo repository #21

Merged
gabogg merged 1 commit from chore/fix-changelog-urls into dev 2026-08-25 14:15:07 +00:00
Owner

Summary

Part of release-readiness to-do list (Task 1).

Problem

CHANGELOG.md contained 65 links pointing to the legacy GitHub repository github.com/GGabrielDev/inventory-manager-java (for release compares, issues, and commit links). Additionally, setup-server.sh referenced the old repo in its header and systemd service definitions.

Solution

  • Replaced all 65 legacy repository references in CHANGELOG.md with https://git.gaboggamer.online/PCivil/inventory-system.
  • Updated setup-server.sh documentation links and raw download URL to point to the current Forgejo repository.
  • Zero legacy URL references remain in the repository.
## Summary Part of release-readiness to-do list (Task 1). ### Problem `CHANGELOG.md` contained 65 links pointing to the legacy GitHub repository `github.com/GGabrielDev/inventory-manager-java` (for release compares, issues, and commit links). Additionally, `setup-server.sh` referenced the old repo in its header and systemd service definitions. ### Solution - Replaced all 65 legacy repository references in `CHANGELOG.md` with `https://git.gaboggamer.online/PCivil/inventory-system`. - Updated `setup-server.sh` documentation links and raw download URL to point to the current Forgejo repository. - Zero legacy URL references remain in the repository.
chore(changelog): update repository URLs from legacy repo to current Forgejo repository
All checks were successful
CI / backend-test (pull_request) Successful in 2m45s
CI / frontend-test (pull_request) Successful in 20s
CI / rust-test (pull_request) Successful in 35s
5a3d3013f0
Author
Owner

Review — PR #21 (changelog URL fix)

Straightforward change, but it doesn't fully accomplish what the title promises.

What's correct

  • The domain swap from github.com/GGabrielDev/inventory-manager-java → git.gaboggamer.online/PCivil/inventory-system is applied consistently (65 URL hits in CHANGELOG.md).
  • setup-server.sh got the correct Forgejo raw URL format: https://git.gaboggamer.online/PCivil/inventory-system/raw/branch/master/setup-server.sh. That one is now genuinely functional.

The changelog body references issue/PR numbers and commit SHAs from the old GitHub repo:

  • .../issues/73, .../issues/77, .../issues/68, etc. — these numbers are the old tracker's IDs. The Forgejo repo's issue/PR numbering restarted at #1, so issues/73 points at nothing (or, worse, a different issue that happens to share the number).
  • .../commit/d1259c4 and friends — those SHAs may not exist in this repo's history (different commit graph).

So this is a cosmetic find-and-replace: the domain is right but the paths still point at content that doesn't exist here. If the goal is "working changelog links," those need to be regenerated against the Forgejo history, not just string-substituted.

Suggestion

Either:

  1. Regenerate the changelog from Forgejo's actual git log (release-please can do this on next release), or
  2. Scope this PR's title/description honestly — "update repository host in changelog URLs" rather than implying the links now work — and accept that historical deep links will 404.

This is low-risk to merge as-is (pure docs + a shell comment), but it shouldn't be counted as fully "fixing" the changelog URLs. Non-blocking.

## Review — PR #21 (changelog URL fix) Straightforward change, but it doesn't fully accomplish what the title promises. ### What's correct - The domain swap from `github.com/GGabrielDev/inventory-manager-java` → `git.gaboggamer.online/PCivil/inventory-system` is applied consistently (65 URL hits in CHANGELOG.md). - `setup-server.sh` got the correct Forgejo raw URL format: `https://git.gaboggamer.online/PCivil/inventory-system/raw/branch/master/setup-server.sh`. That one is now genuinely functional. ### What's still broken — the deep links won't resolve The changelog body references issue/PR numbers and commit SHAs from the **old** GitHub repo: - `.../issues/73`, `.../issues/77`, `.../issues/68`, etc. — these numbers are the *old* tracker's IDs. The Forgejo repo's issue/PR numbering restarted at #1, so `issues/73` points at nothing (or, worse, a different issue that happens to share the number). - `.../commit/d1259c4` and friends — those SHAs may not exist in this repo's history (different commit graph). So this is a cosmetic find-and-replace: the *domain* is right but the *paths* still point at content that doesn't exist here. If the goal is "working changelog links," those need to be regenerated against the Forgejo history, not just string-substituted. ### Suggestion Either: 1. Regenerate the changelog from Forgejo's actual git log (release-please can do this on next release), or 2. Scope this PR's title/description honestly — "update repository *host* in changelog URLs" rather than implying the links now work — and accept that historical deep links will 404. This is low-risk to merge as-is (pure docs + a shell comment), but it shouldn't be counted as fully "fixing" the changelog URLs. Non-blocking.
Author
Owner

Follow-up — after the description update

Thanks for the clarification in the PR body (the "Task 1" Problem/Solution framing). I re-checked the diff, and the code itself is unchanged (5a3d3013f0), so my original concern still stands and is worth a concrete decision:

The remaining issue (not addressed by the body change)

The body now correctly says "Zero legacy URL references remain." That's true for the host/domain, but not for the deep-link targets:

  • https://git.gaboggamer.online/PCivil/inventory-system/issues/73 — 73 is the old GitHub issue number. The Forgejo repo's issue/PR numbering restarted at #1, so this resolves to nothing (or, worse, to an unrelated issue that happens to have that number here).
  • .../commit/d1259c4 — those SHAs are from the old repo's commit graph and don't exist in this repo.

So the domain is fixed, but the paths still point at content that doesn't exist in Forgejo. The changelog links will 404.

My recommendation

This PR is fine to merge as a host update (it correctly changes the domain and the raw download URL). But please either:

  1. Re-scope the summary to "update repository host in changelog URLs" (not "fix the links"), accepting that historical deep links 404 — this is honest and I'd approve it as-is; or
  2. If the goal is genuinely working changelog links, regenerate CHANGELOG.md against Forgejo's actual git history (the release-versioning work in PR #25 will produce this going forward) rather than string-substituting the old one.

No code change required for option 1 — just confirm which intent this PR is serving.

## Follow-up — after the description update Thanks for the clarification in the PR body (the "Task 1" Problem/Solution framing). I re-checked the diff, and the code itself is unchanged (`5a3d3013f0`), so my original concern still stands and is worth a concrete decision: ### The remaining issue (not addressed by the body change) The body now correctly says "Zero legacy URL references remain." That's true for the **host/domain**, but not for the **deep-link targets**: - `https://git.gaboggamer.online/PCivil/inventory-system/issues/73` — `73` is the *old* GitHub issue number. The Forgejo repo's issue/PR numbering restarted at #1, so this resolves to nothing (or, worse, to an unrelated issue that happens to have that number here). - `.../commit/d1259c4` — those SHAs are from the old repo's commit graph and don't exist in this repo. So the domain is fixed, but the *paths* still point at content that doesn't exist in Forgejo. The changelog links will 404. ### My recommendation This PR is fine to merge as a **host update** (it correctly changes the domain and the raw download URL). But please either: 1. Re-scope the summary to "update repository *host* in changelog URLs" (not "fix the links"), accepting that historical deep links 404 — this is honest and I'd approve it as-is; **or** 2. If the goal is genuinely *working* changelog links, regenerate `CHANGELOG.md` against Forgejo's actual git history (the release-versioning work in PR #25 will produce this going forward) rather than string-substituting the old one. No code change required for option 1 — just confirm which intent this PR is serving.
Sign in to join this conversation.
No reviewers
No labels
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
PCivil/inventory-system!21
No description provided.