This is my workflow (for patching a hypothetical Example package):
- Get a local copy of the package, this can be done with pkg> develop Example. This will clone the package to~.julia/dev/Exampleby default. It will also make sure that the local copy is the one that is “installed” in the sense thatusing Examplewill use the files in that local folder.
- Edit the package in ~.julia/dev/Exampleand make sure your changes work as you expect.
- Fork the package on GitHub and add your fork as a remote. Then use gitto commit your changes, and push to your fork.
- Open a pull request.