sapling/mercurial-types
Simon Farnsworth 1c3f40aaf5 Log a JSON blob to Scribe for every commit to Manifold repos
Summary:
JSON blobs let other users of Mononoke learn what they need to know
about commits. When we get a commit, log a JSON blob to Scribe that other users can pick up to learn what they want to know.

Because Scribe does not guarantee ordering, and can sometimes lose messages, each message includes enough data to allow a tailer that wants to know about all commits to follow backwards and detect lost messages (and thus fix them up locally). It's expected that tailers will either sample this data, or have their own state that they can use to detect missing commits.

Reviewed By: StanislavGlebik

Differential Revision: D9995985

fbshipit-source-id: 527b6b8e1ea7f5268ce4ce4490738e085eeeac72
2018-09-27 04:25:16 -07:00
..
if mercurial_types: remove D* types and move mercurial types around 2018-06-07 13:19:16 -07:00
mocks bonsai: add a method to perform a bonsai diff 2018-06-26 15:54:56 -07:00
src Log a JSON blob to Scribe for every commit to Manifold repos 2018-09-27 04:25:16 -07:00
tests/src manifest utils: use structure rather than closure to represent pruner and implement DeletedPruner 2018-08-17 09:07:27 -07:00
Cargo.toml Add Cargo.toml files to crates. (#7) 2018-07-09 19:52:27 -07:00