repo-sync

v1.0.0

Keep every instrument on a known, tagged version of its methods.

repo-sync reads one manifest that lists each repo, the tag it should be on, and the devices it belongs to. sync brings a machine into line with the manifest. check reports whether a machine matches it without changing anything, and can write the results to a CSV for a scheduler or pre-run check to read.

  • One manifest covers every instrument, with per-device tags for staged rollouts
  • Every run logs the manifest commit it used, so results trace back to a known state
  • Branches act as environments: test a change on your laptop and roll it everywhere when you're ready.
PythonGitHamiltonApache 2.0

More tools are on the way. Follow along on GitHub or the Tellurion LinkedIn page to be the first to hear about them.