If you have a package that is registered in the General registry of Julia and you want to migrate it to your own registry, one good option is to:
- add an
__init__()
function to your package:__init__() = @warn "This package is deprecated"
- commit and tag a release
- remove the
__init__()
function - add your package to your registry
- and never tag a new release for that package in General
This way you can keep working on your package while tagging new releases in your registry, all the while the version in General won't get updated and will warn users that it's deprecated. Keep in mind, deleting a package from the General registry is not possible (nor needed).