sapling/eden
Egor Tkachenko d191b7c6aa rebuild inMemory SC on the server with the heads provided by client during the pull
Summary:
When the master bookmark moved backwards, clients may have old location of the bookmark pulled locally. It was failing due to the fact that server couldn't find that bookmark location in it's IdMap.
Let's allow SC to build idMap in memory up to the client heads so it can correctly respond to the pull request.
We will only check some number of parent commits from the client head to check if they are ancesstors of master to avoid expensive SC rebuilds. And we still need to check for the merge commits with large number of commits not in the SC. (D33654925 (78c19c7a79) already reduce the possibility of this)

Reviewed By: farnz

Differential Revision: D34041066

fbshipit-source-id: aa7274f97c675e32e87a791aca336061dc75d645
2022-02-14 07:58:12 -08:00
..
fs cli: catch exception from get_snapshot 2022-02-11 18:18:21 -08:00
hg-server Convert type comments for eden 2022-02-10 08:48:35 -08:00
integration Convert type comments for eden 2022-02-10 08:48:35 -08:00
locale add a copyright header to glibc_en.po 2019-04-26 14:38:27 -07:00
mononoke rebuild inMemory SC on the server with the heads provided by client during the pull 2022-02-14 07:58:12 -08:00
scm Daily common/rust/cargo_from_buck/bin/autocargo 2022-02-14 02:15:16 -08:00
test_support test_support: shave 10 characters from EdenFS socket 2022-02-07 10:55:04 -08:00
test-data test-data: remove snapshot 20190313 2022-02-04 13:50:48 -08:00
.gitignore eden: wire up mac contbuild 2019-02-05 21:52:30 -08:00
.mononoke_test_file test push 2022-01-06 05:57:35 -08:00
Eden.project.toml Eden.project.toml file for Nuclide 2018-04-26 11:05:23 -07:00