Releases: Momentedge/momentedge-clipper
Releases · Momentedge/momentedge-clipper
v0.1.0
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
fix(packaging): unify msgs deb naming + version with clipper (0.0.3)
v0.0.2
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
first release