sapling/eden/mononoke
CodemodService Bot 3562c65696 Daily common/rust/cargo_from_buck/bin/autocargo
Reviewed By: krallin

Differential Revision: D30955790

fbshipit-source-id: 45a00d6e8c683b0a1b34ef7041197e9ae30cf63a
2021-09-15 01:29:47 -07:00
..
admin third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
aliasverify third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
alpn third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
backfill_derived_data third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
benchmark_filestore third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
benchmarks third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
blobimport third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
blobimport_lib third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
blobrepo Added building Uuid5 2021-09-13 14:45:12 -07:00
blobrepo_utils third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
blobstore Added building Uuid5 2021-09-13 14:45:12 -07:00
blobstore_healer third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
blobstore_sync_queue Added building Uuid5 2021-09-13 14:45:12 -07:00
bonsai_git_mapping third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
bonsai_globalrev_mapping Added building Uuid5 2021-09-13 14:45:12 -07:00
bonsai_hg_mapping Added building Uuid5 2021-09-13 14:45:12 -07:00
bonsai_svnrev_mapping Added building Uuid5 2021-09-13 14:45:12 -07:00
bookmarks third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
bulkops third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
cache_warmup third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
changesets Added building Uuid5 2021-09-13 14:45:12 -07:00
cmdlib mononoke: add open_source_repo/open_target_repo functions 2021-09-10 09:49:01 -07:00
cmds mononoke: actually use scuba dataset that's set on the cmd line 2021-09-13 05:38:33 -07:00
commit_rewriting mononoke/scs: add method to look up commit origin over pushrebase mutations 2021-09-10 16:27:16 -07:00
common third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
derived_data Block derivation of mercurial and git changesets for snapshots 2021-09-14 05:10:13 -07:00
edenapi_server third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
edenapi_service edenapi_service: add capabilities endpoint 2021-09-10 16:27:17 -07:00
fastreplay third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
filenodes Added building Uuid5 2021-09-13 14:45:12 -07:00
filestore third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
git Block derivation of mercurial and git changesets for snapshots 2021-09-14 05:10:13 -07:00
gotham_ext third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
hgcli third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
hgproto third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
hook_tailer third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
hooks third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
lfs_import third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
lfs_import_lib third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
lfs_protocol third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
lfs_server third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
manifest third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
megarepo_api Added building Uuid5 2021-09-13 14:45:12 -07:00
mercurial Added building Uuid5 2021-09-13 14:45:12 -07:00
metaconfig third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
microwave Added building Uuid5 2021-09-13 14:45:12 -07:00
mononoke_api edenapi_service: add capabilities endpoint 2021-09-10 16:27:17 -07:00
mononoke_api_hg Daily common/rust/cargo_from_buck/bin/autocargo 2021-09-15 01:29:47 -07:00
mononoke_hg_sync_job third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
mononoke_types Block derivation of mercurial and git changesets for snapshots 2021-09-14 05:10:13 -07:00
mutable_counters third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
mutable_renames third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
newfilenodes third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
observability third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
permission_checker third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
phases third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
pushrebase third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
pushrebase_mutation_mapping mononoke/scs: add method to look up commit origin over pushrebase mutations 2021-09-10 16:27:16 -07:00
quiet_stream third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
rate_limiting third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
reachabilityindex Added building Uuid5 2021-09-13 14:45:12 -07:00
regenerate_hg_filenodes third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
repo_attributes third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
repo_client mononoke: introduce BackgroundUnlessTooSlow session class and use it in blobstore 2021-09-13 08:09:12 -07:00
repo_factory third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
repo_import third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
revset third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
scs Added building Uuid5 2021-09-13 14:45:12 -07:00
scs_server mononoke/scs: add method to look up commit origin over pushrebase mutations 2021-09-10 16:27:16 -07:00
segmented_changelog segmented_changelog: update doc for hash -> location endpoint 2021-09-13 10:08:42 -07:00
server check all the multiplexed blobstores when we check is_present 2021-09-13 14:34:04 -07:00
sshrelay third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
statistics_collector third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
streaming_clone third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
tests edenapi_service: add capabilities endpoint 2021-09-10 16:27:17 -07:00
time_window_counter third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
tunables check all the multiplexed blobstores when we check is_present 2021-09-13 14:34:04 -07:00
unbundle_replay third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
upload_globalrevs third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
walker third-party/rust: local patch to tracing-subscriber 2021-09-09 22:38:25 -07:00
Cargo.toml mononoke/scs: add method to look up commit origin over pushrebase mutations 2021-09-10 16:27:16 -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