User:F.trott/Patching Composer-managed extensions on GitHub

First-time Setup

 * If the packages where already obtained without specifying the prefer-source flag for composer, delete the "vendor" directory
 * From the MW installation directory:
 * Ensure all packages are set to install development versions in
 * Usually you just specify "dev-master" as package version
 * Ok, you really just need dev versions of extensions you want to work on
 * Install everything from source:
 * Fork the extension on GitHub.com
 * From the extension directory:
 * Add your fork as remote:
 * Set your fork as default upstream:

Every time you want to submit a new patch

 * From the extension directory:
 * Check out local master branch (if necessary):
 * Grab and merge origin remote's master into local:
 * Hack away
 * From the extension directory:
 * Push to fork:
 * Open a merge request on GitHub.com and hope for the best. Good luck.