I’m wondering how to approach the job of moving a package from supporting Julia v0.6 to v0.7. My current thinking is like this:
1 - make a release for Julia v0.6 ()
2 - create a git branch
3 - make v0.7 changes (e.g. deprecations, new syntax, Sys.isunix…, etc)
4 - remove support for earlier versions (e.g. older Compat statements, BaseTestNext, broadcast (#17623), …)
5 - change the REQUIRE file to say
6 - test and merge branch to master
7 - make a v0.7-only release using Attobot
8 - keep the v0.7-only version up to date with all the forthcoming breakages etc…
9 - don’t touch v0.6 version again…
Is this how you do it? Perhaps there’s a guide somewhere — I’m not well-versed in this side of package development.
(I’m assuming v0.7 is next — although it’s not a milestone… ?