# HG changeset patch # User Martin von Zweigbergk # Date 1648789366 25200 # Node ID 81d293eb52648760cec89a0e6b914f55fedb00ca # Parent d8a38186a092ea1bb37491d987f0fd399d163aa4 rust-requirements: allow loading repos with `bookmarksinstore` requirement `rhg` does support bookmarks, so it can load repos with the `bookmarksinstore` requirement just as well as other repos. Differential Revision: https://phab.mercurial-scm.org/D12425 diff -r d8a38186a092 -r 81d293eb5264 rust/hg-core/src/requirements.rs --- a/rust/hg-core/src/requirements.rs Sat Apr 09 14:43:30 2022 +0200 +++ b/rust/hg-core/src/requirements.rs Thu Mar 31 22:02:46 2022 -0700 @@ -92,6 +92,8 @@ // not should opt out by checking `has_sparse` and `has_narrow`. SPARSE_REQUIREMENT, NARROW_REQUIREMENT, + // rhg doesn't care about bookmarks at all yet + BOOKMARKS_IN_STORE_REQUIREMENT, ]; // Copied from mercurial/requirements.py: @@ -103,6 +105,11 @@ #[allow(unused)] pub(crate) const NARROW_REQUIREMENT: &str = "narrowhg-experimental"; +/// Bookmarks must be stored in the `store` part of the repository and will be +/// share accross shares +#[allow(unused)] +pub(crate) const BOOKMARKS_IN_STORE_REQUIREMENT: &str = "bookmarksinstore"; + /// Enables sparse working directory usage #[allow(unused)] pub(crate) const SPARSE_REQUIREMENT: &str = "exp-sparse";