32 lines
1.5 KiB
Markdown
32 lines
1.5 KiB
Markdown
|
|
# TODO
|
||
|
|
|
||
|
|
## Before calling v2.0 done
|
||
|
|
|
||
|
|
- [ ] **Wyse 3040 validation.** Debian minimal to working rack display,
|
||
|
|
following only the README. Every stumble is a README fix, then re-run.
|
||
|
|
This is the acceptance gate, not a nice-to-have.
|
||
|
|
- [ ] Switch the LattePanda over from v1. Its v2 config path and session name
|
||
|
|
differ, so both can be installed side by side while testing.
|
||
|
|
- [ ] Add the tested-hardware table to the README once the Wyse is done.
|
||
|
|
- [ ] Decide on the position indicator (`indicator: true`). Implemented; keep or
|
||
|
|
cut based on whether it actually helps on the wall.
|
||
|
|
|
||
|
|
## Open questions from the plan
|
||
|
|
|
||
|
|
- **Snap tie-break.** From `0x2`, with cells at `-1x1` and `-1x3` both at
|
||
|
|
distance 1, the lower column wins. Only fires on the first entry into a row.
|
||
|
|
- **Indicator.** Off by default. See above.
|
||
|
|
|
||
|
|
## Later
|
||
|
|
|
||
|
|
- Prebuilt binaries. Deliberately not in v2.0: source-only until the Wyse install
|
||
|
|
shows how bad a build on an Atom really is. `[package.metadata.deb]` is already
|
||
|
|
in `Cargo.toml`, so `cargo deb` is the cheap next step if it turns out to hurt.
|
||
|
|
- `unifly` parameters. `site` and `controller` are accepted by the config and
|
||
|
|
passed as `--site` / `--controller`, but the fork does not implement them yet.
|
||
|
|
Verify against the flags it actually grows.
|
||
|
|
- A second monitor type that needs a multi-pane sub-sequence would prove the
|
||
|
|
`Vec<Pane>` model generalises. Nothing needs it yet.
|
||
|
|
- SIGTERM handling to remove the control socket on exit. Not urgent: a stale
|
||
|
|
socket is detected and replaced on the next start, which is tested behaviour.
|