shrub/pkg/hs/TODO.md

39 lines
1.1 KiB
Markdown
Raw Normal View History

2020-05-28 01:57:34 +03:00
Stubbed out:
- [x] Handle replacement events (stubbed out now b/c interface can't
handle unparsed nouns)
- [x] Handle IPC errors by killing serf process.
- [x] Handle `peek` and `pack` in `swimming` flow.
- [ ] PlayBail should be an exception for now.
- [ ] Documentation for `Urbit.Vere.Serf.IPC`.
- [x] Unstub slog/stder/dead callbacks on serf config.
- [x] Remove GoodParse hack in newRunCompute.
2020-05-28 01:57:34 +03:00
- [ ] Bring back tank printing.
- [x] Handle serf stderr message correctly.
2020-05-28 01:57:34 +03:00
King-Haskell specific features:
- [ ] Re-implement "collect-fx" flow.
Performance:
- [x] Batching during replay.
- [x] Batching during normal operation.
2020-05-28 01:57:34 +03:00
Polish:
- [x] Cleanup batching flow.
2020-05-28 01:57:34 +03:00
- [ ] Logging for new IPC flow.
- [ ] Logging for boot sequence.
- [ ] Bring back progress bars.
- [ ] Hook up error callbacks to IO Drivers.
- [x] Think through how to shutdown the serf on exception.
- [ ] Better exceptions in Serf error cases.
Unrelated bugs:
- [ ] Handle ^C in connected terminals.
- [ ] terminal driver seems to have a race condition when spinner changed
too quickly.
- [ ] King should shutdown promptly on ^C. Always takes 2s in practice./