sapling/eden/scm/lib/revisionstore
Arun Kulshreshtha cde0436ca9 edenapi_types: move EdenAPI types into separate crate
Summary:
Several of the structs used by EdenAPI were previously defined in Mercurial's
`types` crate. This is not ideal since these structs are used for data interchange
between the client and server, and changes to them can break Mononoke, Mercurial,
or both. As such, they are more fragile than other types and their use should be
limited to the EdenAPI server and client to avoid the need for extensive breaking
changes or costly refactors down the line.

I'm about to make a series of breaking changes to these types as part of the
migration to the new EdenAPI server, so this seemed like an ideal time to split
these types into their own crate.

Reviewed By: krallin

Differential Revision: D21857425

fbshipit-source-id: 82dedc4a2d597532e58072267d8a3368c3d5c9e7
2020-06-10 19:29:44 -07:00
..
src edenapi_types: move EdenAPI types into separate crate 2020-06-10 19:29:44 -07:00
types eden/scm: split revisionstore into types and rest of logic 2020-04-14 07:50:19 -07:00
Cargo.toml edenapi_types: move EdenAPI types into separate crate 2020-06-10 19:29:44 -07:00
CMakeLists.txt Merge fb-mercurial sources into the eden repository 2019-11-13 20:20:32 -08:00
RevisionStore.cpp Merge fb-mercurial sources into the eden repository 2019-11-13 20:20:32 -08:00
RevisionStore.h Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00