sapling/eden/mononoke/derived_data
Johan Schuijt-Li deb57a25ed mononoke: deprecate preamble in favor of metadata
Summary:
In preparation of moving away from SSH as an intermediate entry point for
Mononoke, let Mononoke work with newly introduced Metadata. This removes any
assumptions we now make about how certain data is presented to us, making the
current "ssh preamble" no longer central.

Metadata is primarily based around identities and provides some
backwards-compatible entry points to make sure we can satisfy downstream
consumers of commits like hooks and logs.

Simarly we now do our own reverse DNS resolving instead of relying on what's
been provided by the client. This is done in an async matter and we don't rely
on the result, so Mononoke can keep functioning in case DNS is offline.

Reviewed By: farnz

Differential Revision: D23596262

fbshipit-source-id: 3a4e97a429b13bae76ae1cdf428de0246e684a27
2020-09-15 10:28:38 -07:00
..
blame Update formatter to rustfmt 2.0 2020-09-09 07:52:33 -07:00
changeset_info Remove crate_root from Rust dependency info 2020-08-31 14:43:24 -07:00
deleted_files_manifest Update formatter to rustfmt 2.0 2020-09-09 07:52:33 -07:00
fastlog Prepare for rustfmt 2.0 2020-09-08 07:33:16 -07:00
filenodes Update formatter to rustfmt 2.0 2020-09-09 07:52:33 -07:00
fsnodes Prepare for rustfmt 2.0 2020-09-08 07:33:16 -07:00
mercurial_derived_data use derived data infra to derive mercurial changesets 2020-09-11 07:23:11 -07:00
src mononoke: deprecate preamble in favor of metadata 2020-09-15 10:28:38 -07:00
unodes Update formatter to rustfmt 2.0 2020-09-09 07:52:33 -07:00
utils support for multiple heads in BonsaiDerived::find_all_underived_ancestors 2020-09-15 09:21:12 -07:00
Cargo.toml Regenerate all Cargo.tomls after upgrade to futures 0.3.5 2020-07-06 20:49:43 -07:00