Skip to content

Changelog

  • Docs at docs.pitomd.com: install on each platform, ten guides from writing a source to testing one, the file formats, and the API reference. Every GitHub Release carries them as docs-vX.Y.Z.tar.gz.
  • The numbers example measures the crate on your machine: cargo run --release --example numbers.
  • pito-sync reaches 1.0.0; the API is the same as 0.1.5.
  • The README shows every feature with a chart, a clip or code and its output, and leads with measured numbers: a UI read takes 47 µs while a source writes 10,000 rows back to back.
  • The brand now reads PITO MD.
  • The feed example: a source on its own thread, a secret handed in after start, resyncs, a failed pass that keeps its rows, and a UI that only reads.
  • MIT licence, CI on Linux and macOS, and a GitHub Release for every tag.
  • The README is written for anyone who wants to use the crate, with an animated run of the example.
  • The tests run with cargo-nextest, and the doctests with cargo test.
  • spawn_checked opens the database on the calling thread and returns the open error, or moves the connection into the runner thread; spawn is unchanged.
  • pass_once runs one pass on the calling thread (mark started, run the pass, record a failure), and the runner wraps exactly that with its two Changed sends.
  • An explicit Resync always runs, even right after a pass.
  • A failed pass records its finish, the runner announces each pass’s start, and the first pass runs at once.
  • The local-SQLite sync layer: one database per app, opened private with WAL and rebuilt when its version changes, sources on their own threads, Changed and Resync.