mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 00:45:18 +03:00
e65b22d9c4
Summary: This adds support for optionally not uploading commits we already have when they arrive via infinitepush. This can happen if we're replaying bundles. This works by filtering the commits we have. We still get some futures created for the underlying uploads, but we never poll them because when we visit what futures are needed for what commits, we don't select uploads that are only reachable from commits we filtered out. Obviously, this isn't super efficient, since the client still has to send us all this data, but it's better than having them send us all that data then having us take hours overwriting it all. Reviewed By: mitrandir77 Differential Revision: D25120844 fbshipit-source-id: f96881d0d98ec622259bedb624fd94b600a2bf1d |
||
---|---|---|
.. | ||
src | ||
tunables-derive | ||
Cargo.toml |