Feature: Upgrade to dora 1.0 and a shell-free build
User Story
As a dataflow author,
I want dora-zed to build and run under dora 1.0,
so that it can be referenced from a 1.0 dataflow.
Requirements
Build against the dora 1.0 C++ node API; verify with dora-cli 1.0.1.
DoraTargets.cmake: link the release build. dora_link_dirs currently points at target/debug in both branches.
Replace the build command with scripts/build.sh, invoked as build: scripts/build.sh.
Replace git_checkout: with tag: in README.md and dataflow.yml.
Update the dependency table in README.md to state the dora version.
Acceptance Criteria
dora build dataflow.yml completes using scripts/build.sh.
dora run dataflow.yml starts the node and it publishes on tick.
git grep git_checkout returns no matches.
The binary links the release dora bindings.
Notes
dora 1.0 executes build commands directly rather than through a shell. The current
command mkdir -p build && cd build && cmake .. && make install relies on cd and &&
and will not work; verified separately that command substitution is also not expanded.
dora 1.0 dataflow YAML replaces git_checkout: with tag:, rev: or branch:, which
are mutually exclusive.
# Feature: Upgrade to dora 1.0 and a shell-free build
## User Story
As a dataflow author,
I want dora-zed to build and run under dora 1.0,
so that it can be referenced from a 1.0 dataflow.
## Requirements
- Build against the dora 1.0 C++ node API; verify with `dora-cli 1.0.1`.
- `DoraTargets.cmake`: link the release build. `dora_link_dirs` currently points at `target/debug` in both branches.
- Replace the build command with `scripts/build.sh`, invoked as `build: scripts/build.sh`.
- Replace `git_checkout:` with `tag:` in `README.md` and `dataflow.yml`.
- Update the dependency table in `README.md` to state the dora version.
## Acceptance Criteria
- [ ] `dora build dataflow.yml` completes using `scripts/build.sh`.
- [ ] `dora run dataflow.yml` starts the node and it publishes on `tick`.
- [ ] `git grep git_checkout` returns no matches.
- [ ] The binary links the release dora bindings.
## Notes
dora 1.0 executes build commands directly rather than through a shell. The current
command `mkdir -p build && cd build && cmake .. && make install` relies on `cd` and `&&`
and will not work; verified separately that command substitution is also not expanded.
dora 1.0 dataflow YAML replaces `git_checkout:` with `tag:`, `rev:` or `branch:`, which
are mutually exclusive.
cristhian
added this to the v0.2.0 Pure camera source on dora 1.0 milestone 2026-09-04 20:35:01 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Feature: Upgrade to dora 1.0 and a shell-free build
User Story
As a dataflow author,
I want dora-zed to build and run under dora 1.0,
so that it can be referenced from a 1.0 dataflow.
Requirements
dora-cli 1.0.1.DoraTargets.cmake: link the release build.dora_link_dirscurrently points attarget/debugin both branches.scripts/build.sh, invoked asbuild: scripts/build.sh.git_checkout:withtag:inREADME.mdanddataflow.yml.README.mdto state the dora version.Acceptance Criteria
dora build dataflow.ymlcompletes usingscripts/build.sh.dora run dataflow.ymlstarts the node and it publishes ontick.git grep git_checkoutreturns no matches.Notes
dora 1.0 executes build commands directly rather than through a shell. The current
command
mkdir -p build && cd build && cmake .. && make installrelies oncdand&&and will not work; verified separately that command substitution is also not expanded.
dora 1.0 dataflow YAML replaces
git_checkout:withtag:,rev:orbranch:, whichare mutually exclusive.