============================================================================ Pulling from modern to a non-general delta target (and other related checks) ============================================================================ There is various issue that can arise when we update the code with modern storage in mind while working on delta processing. So this file is meant for various scenario that might break in the future or have break in the past. Setup ===== Create a modern server with an older clone $ cat << EOF >> $HGRCPATH > [command-templates] > log = "{desc} {tags}\n" > EOF $ hg init server $ hg clone --quiet --pull server client --config format.usegeneraldelta=no $ hg debugformat -R client generaldelta format-variant repo generaldelta: no Create some complexe history $ cd server $ hg debugbuilddag -n '.+3:a$.+5:b/a:k$.+7:c/b:l$.+6:d/a:m