Skip to content

docs: add changelog, release workflow, and README cleanup - #34

Merged
HuguesSib merged 1 commit into
mainfrom
docs/changelog-and-release-process
Aug 21, 2026
Merged

docs: add changelog, release workflow, and README cleanup#34
HuguesSib merged 1 commit into
mainfrom
docs/changelog-and-release-process

Conversation

@HuguesSib

@HuguesSib HuguesSib commented Aug 21, 2026

Copy link
Copy Markdown
Collaborator

Why

pyproject.toml said 1.1.0 while the newest tag was v1.0.0, with no changelog and no release automation. This adds the missing pieces and fixes docs that had drifted.

What

CHANGELOG.mdKeep a Changelog 1.1.0, seeded with 1.1.0 and a baseline 1.0.0. Contributors add their own lines under Unreleased.

.github/workflows/release.yml — publishes a GitHub Release on a vX.Y.Z tag, using that version's changelog section as the notes. Refuses to publish unless the tag and pyproject.toml agree and the changelog section exists. Already exercised: it built and published v1.1.0.

README fixes

  • Quickstart pointed at assets/demo_input.mp4, which was never committed, and defaulted to a gated segmentation model. Now uses the committed test clip and segformer-b2 — verified end to end.
  • Removed three duplicated sections (camera setup, outputs, viser viewer).
  • Fixed a markdown link nested in a code span, a code block with a trailing backslash, a dangling anchor, and an orphaned section missing its heading.
  • Documented the missing --replacement-radius-*, --refine-intrinsics-from-mapper, --classes, and LoGeR window flags, plus the full mapping_outputs.npz key set a resumed run reads back.

Alsodeepreefmap --version, and the gopro_hero_12 profile, which shipped in list-profiles but was untracked and undocumented.

Verified

  • Quickstart runs end to end, exit 0, producing every artifact the README lists
  • 143 tests pass, 12 skipped; ruff clean; no new mypy errors
  • All anchors and relative links resolve in all three docs
  • uv build succeeds in a submodule-free worktree (matching CI checkout)

Follow-up, not in this PR

The release wheel contains zero loger files, because the workflow checks out with submodules: false. pyproject.toml says LoGeR is vendored into the wheel; THIRD_PARTY_NOTICES.md says to keep it out of release archives while its license is unresolved. This PR implements the second reading by omission — worth making deliberate either way.

🤖 Generated with Claude Code

The repo carried version 1.1.0 in pyproject.toml while the newest tag was
v1.0.0, with no changelog and no release automation. This adds the missing
pieces and fixes the docs that had drifted.

CHANGELOG.md, following Keep a Changelog 1.1.0, seeded with 1.1.0 and a
baseline 1.0.0 entry. Contributors add their own lines under Unreleased.

.github/workflows/release.yml publishes a GitHub Release on a vX.Y.Z tag,
using that version's changelog section as the notes. It refuses to publish
unless the tag and pyproject.toml agree and the changelog section exists,
which is exactly the drift that made this necessary.

README fixes:
- Quickstart pointed at assets/demo_input.mp4, which was never committed,
  and defaulted to a gated segmentation model. Now uses the committed test
  clip and segformer-b2, verified end to end.
- Removed three duplicated sections (camera setup, outputs, viser viewer).
- Fixed a markdown link nested in a code span, a code block left with a
  trailing backslash, a dangling anchor, and an orphaned section that had
  lost its heading.
- Documented the previously missing --replacement-radius-*,
  --refine-intrinsics-from-mapper, --classes, and LoGeR window flags, and
  the full mapping_outputs.npz key set that a resumed run reads back.

Also adds 1.1.0, and commits the gopro_hero_12 camera
profile, which shipped in list-profiles but was untracked and undocumented.
@HuguesSib
HuguesSib requested a review from evanjt August 21, 2026 12:09
@HuguesSib
HuguesSib merged commit ee1c5d3 into main Aug 21, 2026
16 checks passed
@HuguesSib
HuguesSib deleted the docs/changelog-and-release-process branch August 21, 2026 12:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants