This is how I do it:
I would just use Git directly at this point. The biggest help for me was getting GitKraken to make it easier.
For packages, just go in to each directory which is having updating issues and update your master branch to the remote master branch. It may have “gotten stuck” by you updating something, or sometimes the way dependencies are done can cause this. No biggie.
For METADATA, these days I just do it by hand because PkgDev.publish() never seems to work. I do the following:
Go to the METADA…
You get that METADATA problem when you don’t tag from a different branch. You should always make PRs from the non-master branch (for any repo you work with). If you add to your workflow:
Check out a new branch on METADATA
Push changes to this branch
PR from that branch to JuliaLang/metadata-v2
Check out the local metadata-v2 again
you should be fine.