In the spirit of literal package names, I’m planning to rename my opensolid/geometry package to ianmackenzie/elm-geometry. Ideally, I would do this by transferring the repository to my own user account and then renaming it so that I retain issues, pull requests etc., but I want to make sure that I don’t break package downloading for anyone using the existing package! GitHub does apparently forward all requests from the old repository to the new (https://help.github.com/articles/about-repository-transfers/) but I’m worried about a couple things:
- Does
elm-package do anything weird that might circumvent or not respect GitHub’s redirects?
- What happens with a transfer + rename? It doesn’t look like I can do it in one step, I’ll have to transfer
opensolid/geometry to ianmackenzie/geometry and then rename that to ianmackenzie/elm-geometry. Either one of those steps individually does set up a redirect (https://help.github.com/articles/renaming-a-repository/) but I’m worried that two levels of redirection might break something.
Anyone have experience with doing something like this? Any suggestions for other approaches? (One thing I thought of would be to do the transfer + rename, then fork the renamed repository back to a new opensolid/geometry repository so anything URL-based should still work.)