Drupal Association members fund grants that make connections all over the world.
While working onwe've hit the patch upload limit on d.o currently at 3MB. Because we move a lot of files in this issue (pretty much all core files are moved into a core directory), the regular patch syntax will be very verbose and display 2 hunks for each file for the deletion and the addition into the destination directory. While discussing with rfay on #drupal-infrastructure, we thought git would be smart enough to generate a patch that only stores a move instructions as opposed to the verbose old fashion diff syntax. But it does not seem to be the case. Here are the steps to reproduce with a simple example in core:
git checkout 8.x git checkout -b move git mv README.txt README2.txt git commit -m "move README file" git fetch origin git rebase origin/8.x git format-patch origin/8.x more 0001-move-README-file.patch