mirror of
https://github.com/facebook/sapling.git
synced 2024-10-11 17:27:53 +03:00
7f0e3eb64b
Summary: This updates our receive path for B2xInfinitepush to create new scratch bookmarks. Those scratch bookmarks will: - Be non-publishing. - Be non-pull-default. - Not be replicated to Mercurial (there is no entry in the update log). I added a sanity check on infinite pushes to validate that bookmarks fall within a given namespace (which is represented as a Regexp in configuration). We'll want to determine whether this is a good mechanism and what the regexp for this should be prior to landing (I'm also considering adding a soft-block mode that would just ignore the push instead of blocking it). This ensures that someone cannot accidentally perform an infinitepush onto master by tweaking their client-side configuration. --- Note that, as of this diff, we do not support the B2xInfinitepushBookmarks part (i.e. backup bookmarks). We might do that separately later, but if we do, it won't be through scratch Bookmarks (we have too many backup bookmarks for this to work) Reviewed By: StanislavGlebik Differential Revision: D15364677 fbshipit-source-id: 23e67d4c3138716c791bb8050459698f8b721277 |
||
---|---|---|
.. | ||
third_party | ||
integration_runner.py | ||
library.sh | ||
pushrebase_replay.bundle | ||
test-admin-hg-sync-bundle-last-processed.t | ||
test-admin-hg-sync-bundle-remains.t | ||
test-admin-hg-sync-bundle-verify.t | ||
test-alias-verify.t | ||
test-allowed-users.t | ||
test-apiserver-edenapi.t | ||
test-apiserver.t | ||
test-blobimport-inline.t | ||
test-blobimport-return-error.t | ||
test-blobimport.t | ||
test-bonsai-verify.t | ||
test-bookmark-hg-kind.t | ||
test-bookmark-race.t | ||
test-bundle2-preservation.t | ||
test-cache-warmup.t | ||
test-clienttelemetry.t | ||
test-commitcloud.t | ||
test-copyrename.t | ||
test-getpackv1.t | ||
test-gettreepack.t | ||
test-hash-validation.t | ||
test-hooks.t | ||
test-inconsistent-hash.t | ||
test-infinitepush-disabled.t | ||
test-infinitepush.t | ||
test-init.t | ||
test-large-path-and-content.t | ||
test-lfs-to-mononoke.t | ||
test-lfs-upload-alias-on-fetch.t | ||
test-lfs.t | ||
test-linknodes.t | ||
test-listkeyspatterns.t | ||
test-lookup.t | ||
test-mononoke-hg-sync-job.t | ||
test-multiplexed-blobstore.t | ||
test-push-bookmarks.t | ||
test-push-newblobimport.t | ||
test-push-protocol.t | ||
test-push-readonly.t | ||
test-pushrebase-block-merges.t | ||
test-pushrebase-copy-src-changed.t | ||
test-pushrebase-discovery.t | ||
test-pushrebase-emit-obsmarkers.t | ||
test-pushrebase-empty.t | ||
test-pushrebase-file-list.t | ||
test-pushrebase-mutation.t | ||
test-pushrebase-per-head-config.t | ||
test-pushrebase.t | ||
test-rename-in-merge.t | ||
test-server.t | ||
test-sqlblob.t |