shrub/pkg/hs/TODO.md

1.1 KiB

Stubbed out:

  • Handle replacement events (stubbed out now b/c interface can't handle unparsed nouns)
  • Handle IPC errors by killing serf process.
  • Handle peek and pack in swimming flow.
  • PlayBail should be an exception for now.
  • Write haddock docs for Urbit.Vere.Serf.IPC.
  • Unstub slog/stder/dead callbacks on serf config.
  • Remove GoodParse hack in newRunCompute.
  • Bring back tank printing.
  • Bring back code for handling serf stderr messages.

King-Haskell specific features:

  • Re-implement "collect-fx" flow.

Performance:

  • Batching during replay.
  • Batching during normal operation.

Polish:

  • Cleanup batching flow.
  • Logging for new IPC flow.
  • Logging for boot sequence.
  • Bring back progress bars.
  • Hook up error callbacks to IO Drivers.
  • 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./