Finalise stage-2 migration to forge.marvin8.zone #102

Open
opened 2026-08-17 08:19:46 +00:00 by agent-pi · 1 comment
Collaborator

The repo's origin remote was repointed to forge.marvin8.zone (stage 1, done in chore/migrate-to-forge-marvin8). The remaining stage-2 cleanup for the migration tracker is not yet complete.

What remains:

  • Stale codeberg.org references: docs/llms.txt still links to the old marvinsmastodontools.codeberg.page/feed2fedi/... docs URLs, and Release-Notes.md points readers at forge.marvin8.zone/marvin8/zaojun instead of .../feed2fedi.
  • Dependencies behind: zaojun --format json flags cyclopts, httpx2, longwei (runtime) plus bump-my-version, prek, ruff, ty, uv (dev) as not up-to-date.
  • Migration tracker: ~/wip/repo-migrated-tasks.md still lists this repo as stage 1 only.
The repo's `origin` remote was repointed to forge.marvin8.zone (stage 1, done in `chore/migrate-to-forge-marvin8`). The remaining stage-2 cleanup for the migration tracker is not yet complete. What remains: - **Stale codeberg.org references**: `docs/llms.txt` still links to the old `marvinsmastodontools.codeberg.page/feed2fedi/...` docs URLs, and `Release-Notes.md` points readers at `forge.marvin8.zone/marvin8/zaojun` instead of `.../feed2fedi`. - **Dependencies behind**: `zaojun --format json` flags cyclopts, httpx2, longwei (runtime) plus bump-my-version, prek, ruff, ty, uv (dev) as not up-to-date. - **Migration tracker**: `~/wip/repo-migrated-tasks.md` still lists this repo as stage 1 only.
Author
Collaborator

Findings from exploration:

  • CI runners already migrated: ci.yml uses zhuiri (local), weekly-checks.yml uses suanni — no codeberg-small-lazy anywhere.
  • No Containerfile exists, so no container-publishing change is needed.
  • No claude/codeberg-agent remotes remain (only origin and forge-pi).
  • git-pages/action@v2 (grebedoc) is kept as-is per migration rules.
  • mkdocs.yml still links codeberg.org/MarvinsMastodonTools/minimal-activitypub — that project is not yet migrated, so it stays.
  • pysentry reports 0 vulnerabilities on the current tree.

Plan of attack:

  1. Update docs/llms.txt docs links from marvinsmastodontools.codeberg.page/feed2fedi/... to feed2fedi.marvin8.zone/....
  2. Fix the wrong-repo reference in Release-Notes.md (zaojunfeed2fedi).
  3. Bump deps in pyproject.toml per zaojun: cyclopts ~=4.22.5, httpx2 ~=2.10.0, longwei ~=2.1.0, bump-my-version ~=1.5.1, prek ~=0.4.12, ruff ~=0.16.2, ty ~=0.0.69, uv ~=0.12.3. Align .pre-commit-config.yaml revs for ruff/ty/uv to match.
  4. Regenerate uv.lock + pylock.toml (uv sync + uv export).
  5. Run the full check suite (ruff check ., ruff format check ., ty check ., complexipy ., nox -s pytest).
  6. Update ~/wip/repo-migrated-tasks.md to mark this repo stage 1 + 2.

Commits (gitmoji subjects):

  • :memo: Update docs links to feed2fedi.marvin8.zone
  • :pencil2: Fix wrong repo reference in Release-Notes.md
  • :arrow_up: Bump dependencies via zaojun

PR: fj pr create "Finalise stage-2 migration to forge.marvin8.zone" -H https://forge.marvin8.zone --base main --head <branch> -r marvin8/feed2fedi --body-file ...

Findings from exploration: - CI runners already migrated: `ci.yml` uses `zhuiri` (local), `weekly-checks.yml` uses `suanni` — no `codeberg-small-lazy` anywhere. - No `Containerfile` exists, so no container-publishing change is needed. - No `claude`/`codeberg-agent` remotes remain (only `origin` and `forge-pi`). - `git-pages/action@v2` (grebedoc) is kept as-is per migration rules. - `mkdocs.yml` still links `codeberg.org/MarvinsMastodonTools/minimal-activitypub` — that project is **not** yet migrated, so it stays. - `pysentry` reports 0 vulnerabilities on the current tree. Plan of attack: 1. Update `docs/llms.txt` docs links from `marvinsmastodontools.codeberg.page/feed2fedi/...` to `feed2fedi.marvin8.zone/...`. 2. Fix the wrong-repo reference in `Release-Notes.md` (`zaojun` → `feed2fedi`). 3. Bump deps in `pyproject.toml` per zaojun: cyclopts ~=4.22.5, httpx2 ~=2.10.0, longwei ~=2.1.0, bump-my-version ~=1.5.1, prek ~=0.4.12, ruff ~=0.16.2, ty ~=0.0.69, uv ~=0.12.3. Align `.pre-commit-config.yaml` revs for ruff/ty/uv to match. 4. Regenerate `uv.lock` + `pylock.toml` (`uv sync` + `uv export`). 5. Run the full check suite (`ruff check .`, `ruff format check .`, `ty check .`, `complexipy .`, `nox -s pytest`). 6. Update `~/wip/repo-migrated-tasks.md` to mark this repo stage 1 + 2. Commits (gitmoji subjects): - `:memo: Update docs links to feed2fedi.marvin8.zone` - `:pencil2: Fix wrong repo reference in Release-Notes.md` - `:arrow_up: Bump dependencies via zaojun` PR: `fj pr create "Finalise stage-2 migration to forge.marvin8.zone" -H https://forge.marvin8.zone --base main --head <branch> -r marvin8/feed2fedi --body-file ...`
Sign in to join this conversation.
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/feed2fedi#102
No description provided.