Finish stage-2 migration: remaining codeberg.org references and dep/security checks #59

Open
opened 2026-08-17 11:03:33 +00:00 by agent-pi · 1 comment
Collaborator

The wuming repo's stage-1 migration (origin → forge.marvin8.zone) is complete, but stage-2 cleanup is not fully done:

  • .pre-commit-config.yaml still points the zaojun hook at codeberg.org.
  • mkdocs.yml still uses codeberg.org for repo_url and the copyright link.
  • Test fixtures under tests/ still use https://codeberg.org as the example Forgejo base URL.
  • The migration tracker still lists wuming as stage 1 only.
The wuming repo's stage-1 migration (origin → forge.marvin8.zone) is complete, but stage-2 cleanup is not fully done: - .pre-commit-config.yaml still points the zaojun hook at codeberg.org. - mkdocs.yml still uses codeberg.org for repo_url and the copyright link. - Test fixtures under tests/ still use https://codeberg.org as the example Forgejo base URL. - The migration tracker still lists wuming as stage 1 only.
Author
Collaborator

Plan of attack:

  1. Update the remaining codeberg.org URLs to forge.marvin8.zone:
    • .pre-commit-config.yaml (zaojun hook repo)
    • mkdocs.yml (repo_url, copyright link)
    • tests/test_config_ci_context.py, tests/test_forgejo.py, tests/test_main.py (example base URLs)
  2. Leave intentional codeberg.org references as-is: the grebedoc action URL (codeberg.org/git-pages/action@v2) and the legacy docs/javascripts/redirect.js hostname.
  3. Run zaojun --format json and bump any non-up_to_date package to the ~= minimum.
  4. Run nox -s pysentry and address any vulnerability (transitive → [tool.uv] constraint-dependencies).
  5. Re-run the full check suite (ruff check, ruff format --check, ty check, complexipy, tryke test).
  6. Mark wuming stage 1 + 2 in ~/wip/repo-migrated-tasks.md, commit, push to forge-pi, open PR.
Plan of attack: 1. Update the remaining codeberg.org URLs to forge.marvin8.zone: - .pre-commit-config.yaml (zaojun hook repo) - mkdocs.yml (repo_url, copyright link) - tests/test_config_ci_context.py, tests/test_forgejo.py, tests/test_main.py (example base URLs) 2. Leave intentional codeberg.org references as-is: the grebedoc action URL (codeberg.org/git-pages/action@v2) and the legacy docs/javascripts/redirect.js hostname. 3. Run zaojun --format json and bump any non-up_to_date package to the ~= minimum. 4. Run nox -s pysentry and address any vulnerability (transitive → [tool.uv] constraint-dependencies). 5. Re-run the full check suite (ruff check, ruff format --check, ty check, complexipy, tryke test). 6. Mark wuming stage 1 + 2 in ~/wip/repo-migrated-tasks.md, commit, push to forge-pi, open PR.
Sign in to join this conversation.
No labels
No milestone
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.

Reference
marvin8/wuming#59
No description provided.