Skip to content

Releases: Momentedge/momentedge-clipper

v0.1.0

21 Jun 09:31

Choose a tag to compare

docs(clipper): fix rustdoc links, stale env prefix, and flag rendering

Correctness and rendering pass over the in-code rustdocs; no behaviour
change. Building the HTML docs with link checking surfaced two broken
intra-doc links, and reading the modules surfaced stale facts:

- Fix broken intra-doc links: decode.rs `TriggerRecord` (qualified to its
  crate path, it is not imported there) and tail.rs `Tailer::tail_file`
  (renamed; the MAX_SCAN_FAULTS budget lives in `Tailer::run`).
- Correct the env-var prefix from `CLIPPER_*` to `MOMENTEDGE_*` in the
  `Config`/`load_config` docs and the clipper Cargo.toml comment (the
  `CLIPPER_E2E` test gate is a separate, correctly-named var).
- trigger-pub: the period default is 1 s, not 5 s.
- Replace the crate-doc "Settings" list — indented plain text that renders
  as a collapsed paragraph, and drifted to omit two flags — with a pointer
  to `Config`, the authoritative per-flag source rustdoc renders in full.
- Fence the trigger-pub flags list as a code block so it renders aligned.

cargo doc with broken-link/bare-url/missing-doc lints now builds clean.

v0.0.3

17 Jun 22:33

Choose a tag to compare

fix(packaging): unify msgs deb naming + version with clipper (0.0.3)

v0.0.2

17 Jun 21:50

Choose a tag to compare

feat(packaging): bloom + cargo-deb two-deb pipeline

Replace the hand-rolled bundle-everything .deb with the standard ROS2
packaging split: bloom builds the momentedge_msgs ament interface package
into ros-<distro>-momentedge-msgs (/opt/ros/<distro>), and cargo-deb builds
the clipper Rust/r2r binary into momentedge-clipper, which Depends on it.
bloom has no cargo build type, so the two tools are not interchangeable.

The clipper binary carries no bundled overlay and no baked rpath: its
momentedge_msgs typesupport resolves through the standard
/opt/ros/<distro>/setup.bash, like every ROS executable.

- scripts/package-msgs-deb.sh: bloom-generate rosdebian + debhelper (noautodbgsym)
- scripts/package-clipper-deb.sh: cargo deb --no-build --variant <distro>
- crates/clipper/Cargo.toml: [package.metadata.deb] + humble/jazzy variants
- release.yml deb job: build both packages + install/run smoke test
- remove scripts/package-deb.sh (superseded by the two scripts above)
- .claude/skills/packaging/SKILL.md: pipeline, run model, verification, gotchas
- README, CLAUDE.md, ci skill: describe the two-deb scheme; CLAUDE.md points
  to the packaging skill rather than duplicating it

Verified under act (all steps green) and natively on the aarch64 Humble
Jetson: both debs build, install with apt resolving the Depends chain, and
clipper runs from the apt-installed typesupport.

v0.0.1

17 Jun 14:21

Choose a tag to compare

first release