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 and the and run the update command with the flag.
 * From the MW installation directory:
 * Ensure all packages are set to install development versions in
 * If no tags for dev versions exist, take latest released and hope for the best. Good luck.
 * 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 the origin remote's branches:
 * Merge origin's master into local:
 * fetch and merge can probably be combined using
 * Hack away
 * From the extension directory:
 * Push to fork:
 * Open a merge request on GitHub.com and hope for the best. Good luck.