sapling/eden/mononoke
Alex Hornby 5bd3fe6b36 mononoke: remove edenapi_server
Summary: we run the eden endpoints from mononoke server, not via this binary any more.  remove it

Reviewed By: StanislavGlebik

Differential Revision: D31501592

fbshipit-source-id: 0626fe43f0f1ce4a6c7165a734eb487225fa65b6
2021-10-13 09:45:20 -07:00
..
admin Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
aliasverify Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
alpn Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
backfill_derived_data Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
benchmark_filestore Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
benchmarks Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
blobimport Daily common/rust/cargo_from_buck/bin/autocargo 2021-10-06 02:06:23 -07:00
blobimport_lib Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
blobrepo dangerous_override: add overrides for derived data manager 2021-10-04 06:59:25 -07:00
blobrepo_utils Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
blobstore mononoke: use create if not exists for sqlite 2021-10-12 06:46:58 -07:00
blobstore_healer Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
blobstore_sync_queue mononoke: use create if not exists for sqlite 2021-10-12 06:46:58 -07:00
bonsai_git_mapping mononoke: use create if not exists for sqlite 2021-10-12 06:46:58 -07:00
bonsai_globalrev_mapping mononoke: use create if not exists for sqlite 2021-10-12 06:46:58 -07:00
bonsai_hg_mapping mononoke: use create if not exists for sqlite 2021-10-12 06:46:58 -07:00
bonsai_svnrev_mapping mononoke: use create if not exists for sqlite 2021-10-12 06:46:58 -07:00
bookmarks mononoke: use create if not exists for sqlite 2021-10-12 06:46:58 -07:00
bulkops Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
cache_warmup Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
changesets mononoke: use create if not exists for sqlite 2021-10-12 06:46:58 -07:00
cmdlib Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
cmds mononoke: move cmd-line parsing of derived data types to a function 2021-10-13 07:36:26 -07:00
commit_rewriting Separate constructor for passing spawner 2021-10-12 18:35:11 -07:00
common mononoke: use create if not exists for sqlite 2021-10-12 06:46:58 -07:00
derived_data Add facet repo container for 2DS service. 2021-10-13 09:29:27 -07:00
edenapi_service Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
fastreplay Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
filenodes Update autocargo component on FBS:master 2021-10-12 04:20:53 -07:00
filestore Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
git Update autocargo component on FBS:master 2021-10-12 04:20:53 -07:00
gotham_ext Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
hgcli Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
hgproto Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
hook_tailer Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
hooks Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
lfs_import Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
lfs_import_lib Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
lfs_protocol Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
lfs_server mononoke: lfs: Log clientinfo to scuba 2021-10-08 08:00:57 -07:00
manifest mononoke: add a method to derive a simple stack of manifests 2021-10-13 08:48:27 -07:00
megarepo_api mononoke: use create if not exists for sqlite 2021-10-12 06:46:58 -07:00
mercurial mononoke: remove unused pushrebase_changegroup_part 2021-10-12 09:01:49 -07:00
metaconfig sync RepoConfigs configerator thrift structure to fbcode 2021-10-08 05:33:38 -07:00
microwave Update autocargo component on FBS:master 2021-10-12 04:20:53 -07:00
mononoke_api mononoke_api: ignore copy-replaced files when computing diff renames 2021-10-04 07:16:35 -07:00
mononoke_api_hg Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
mononoke_hg_sync_job mononoke: use create if not exists for sqlite 2021-10-12 06:46:58 -07:00
mononoke_types Update autocargo component on FBS:master 2021-10-12 04:20:53 -07:00
mutable_counters mononoke: use create if not exists for sqlite 2021-10-12 06:46:58 -07:00
mutable_renames mononoke: use create if not exists for sqlite 2021-10-12 06:46:58 -07:00
newfilenodes mononoke: use create if not exists for sqlite 2021-10-12 06:46:58 -07:00
observability Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
permission_checker Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
phases mononoke: use create if not exists for sqlite 2021-10-12 06:46:58 -07:00
pushrebase Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
pushrebase_mutation_mapping mononoke: use create if not exists for sqlite 2021-10-12 06:46:58 -07:00
quiet_stream Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
rate_limiting Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
reachabilityindex Update autocargo component on FBS:master 2021-10-12 04:20:53 -07:00
regenerate_hg_filenodes Daily common/rust/cargo_from_buck/bin/autocargo 2021-10-06 02:06:23 -07:00
repo_attributes dangerous_override: add overrides for derived data manager 2021-10-04 06:59:25 -07:00
repo_client mononoke: use create if not exists for sqlite 2021-10-12 06:46:58 -07:00
repo_factory Add facet repo container for 2DS service. 2021-10-13 09:29:27 -07:00
repo_import git_types: switch to manager-based derivation 2021-10-04 06:59:25 -07:00
revset Make RNG in 'arbitrary' calls more correct 2021-10-06 09:39:23 -07:00
scs Update autocargo component on FBS:master 2021-10-12 04:20:53 -07:00
scs_server mononoke/scs: make commit_lookup_pushrebase_history more precise by using sync direction 2021-10-06 09:22:33 -07:00
segmented_changelog mononoke: use create if not exists for sqlite 2021-10-12 06:46:58 -07:00
server mononoke: Parse clientinfo and log sandcastle data to scuba 2021-10-08 08:00:57 -07:00
sshrelay add clientinfo.u64 tag to identify clients in logs 2021-10-08 08:37:30 -07:00
statistics_collector Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
streaming_clone Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
tests mononoke: remove edenapi_server 2021-10-13 09:45:20 -07:00
time_window_counter Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
tunables Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
unbundle_replay mononoke: use create if not exists for sqlite 2021-10-12 06:46:58 -07:00
upload_globalrevs Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
walker mononoke: use create if not exists for sqlite 2021-10-12 06:46:58 -07:00
Cargo.toml mononoke: remove edenapi_server 2021-10-13 09:45:20 -07:00
README.md mononoke: add README.md and the missing pieces for supporting cargo (#13) 2020-02-13 00:12:36 -08:00

Mononoke

Mononoke is a next-generation server for the Mercurial source control system, meant to scale up to accepting thousands of commits every hour across millions of files. It is primarily written in the Rust programming language.

Caveat Emptor

Mononoke is still in early stages of development. We are making it available now because we plan to start making references to it from our other open source projects.

The version that we provide on GitHub does not build yet.

This is because the code is exported verbatim from an internal repository at Facebook, and not all of the scaffolding from our internal repository can be easily extracted. The key areas where we need to shore things up are:

  • Full support for a standard cargo build.
  • Open source replacements for Facebook-internal services (blob store, logging etc).

The current goal is to get Mononoke working on Linux. Other Unix-like OSes may be supported in the future