sapling/eden/mononoke
Aida Getoeva 54c4a17e16 mononoke: remove async on FbConstruct methods
Summary: The methods don't do anything async anymore, let's remove `async`.

Reviewed By: krallin

Differential Revision: D28026899

fbshipit-source-id: 571eb2a1ba499876042c6e89770c803ac731cfe3
2021-04-28 11:14:52 -07:00
..
admin mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
aliasverify mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
alpn rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
backfill_derived_data mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
benchmark_filestore mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
benchmarks bonsai_hg_mapping: add get_hg_in_range 2021-04-28 10:21:51 -07:00
blobimport mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
blobimport_lib mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
blobrepo mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
blobrepo_utils mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
blobstore mononoke: remove async on FbConstruct methods 2021-04-28 11:14:52 -07:00
blobstore_healer mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
blobstore_sync_queue mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
bonsai_git_mapping mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
bonsai_globalrev_mapping mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
bonsai_hg_mapping bonsai_hg_mapping: add get_hg_in_range 2021-04-28 10:21:51 -07:00
bonsai_svnrev_mapping mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
bookmarks mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
bulkops mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
cache_warmup mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
changesets mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
cmdlib mononoke: remove async on FbConstruct methods 2021-04-28 11:14:52 -07:00
cmds mononoke: remove async on FbConstruct methods 2021-04-28 11:14:52 -07:00
commit_rewriting mononoke: remove async on FbConstruct methods 2021-04-28 11:14:52 -07:00
common mononoke: remove async on FbConstruct methods 2021-04-28 11:14:52 -07:00
derived_data mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
edenapi_server mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
edenapi_service handlers: add commit/hash_lookup 2021-04-28 10:21:52 -07:00
fastreplay mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
filenodes rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
filestore mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
git bonsai_hg_mapping: add get_hg_in_range 2021-04-28 10:21:51 -07:00
gotham_ext mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
hgcli mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
hgproto rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
hook_tailer mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
hooks mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
lfs_import mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
lfs_import_lib mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
lfs_protocol rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
lfs_server mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
load_limiter rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
manifest mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
megarepo_api mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
mercurial bonsai_hg_mapping: add get_hg_in_range 2021-04-28 10:21:51 -07:00
metaconfig rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
microwave mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
mononoke_api mononoke: remove async on FbConstruct methods 2021-04-28 11:14:52 -07:00
mononoke_api_hg handlers: add commit/hash_lookup 2021-04-28 10:21:52 -07:00
mononoke_hg_sync_job mononoke: remove async on FbConstruct methods 2021-04-28 11:14:52 -07:00
mononoke_types mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
mutable_counters mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
newfilenodes mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
observability rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
permission_checker mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
phases mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
pushrebase mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
pushrebase_mutation_mapping mononoke/pushrebase_hooks: add a hook that saves prepushrebase changeset id 2021-04-27 03:52:50 -07:00
quiet_stream mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
reachabilityindex mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
regenerate_hg_filenodes rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
repo_attributes rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
repo_client mononoke: remove async on FbConstruct methods 2021-04-28 11:14:52 -07:00
repo_factory mononoke: remove async on FbConstruct methods 2021-04-28 11:14:52 -07:00
repo_import mononoke: remove async on FbConstruct methods 2021-04-28 11:14:52 -07:00
revset mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
scs_server mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
segmented_changelog mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
server mononoke: remove async on FbConstruct methods 2021-04-28 11:14:52 -07:00
sshrelay mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
statistics_collector mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
streaming_clone mononoke: remove async on FbConstruct methods 2021-04-28 11:14:52 -07:00
tests mononoke: remove async on FbConstruct methods 2021-04-28 11:14:52 -07:00
time_window_counter rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
tunables mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
unbundle_replay mononoke: remove async on FbConstruct methods 2021-04-28 11:14:52 -07:00
upload_globalrevs mononoke: update to tokio 1.x 2021-04-28 07:36:31 -07:00
walker mononoke: remove async on FbConstruct methods 2021-04-28 11:14:52 -07:00
Cargo.toml mononoke: update to tokio 1.x 2021-04-28 07:36:31 -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