Hi. Does anyone knowledgeable about the Racket package system and Git want to comment on this plan?
I want to move 37+ Racket packages I wrote to Codeberg (which is like GitHub or GitLab, but warmer and fuzzier). The Racket package server is currently getting most of them from my Web site, not from Git. Some of these packages are in use by others. You can see most of them here: neilvandyke.org - Scheme & Racket
I'd like to have this migration work the first time, without breaking anyone's dependencies, and with a minimum of effort.
Example plan for package mcfly:
-
I have releases: mcfly--2-0.zip mcfly--2-1.zip mcfly--2-2.zip
-
Make repo: codeberg.org/neilvandyke/racket-mcfly
-
Extract .zips to git tags: v2.0 v2.1 v2.2
-
Add homepage/doc link in Codeberg.
-
Change Racket pkg system entry to use repo.
-
Some kind of measure to discourage the recent flood of LLM-generated pull requests that are drowning some other open source projects.
Then I would do the other few dozen packages like that.
If that exact plan should work smoothly, I can maybe do it in a couple hours. Putting on my software engineer hat, what I want to avoid is doing it but then later having to abruptly do urgent firefighting because something broke. Or having to go back and do something additional to each package.
Comments appreciated. Please feel free to reply here, or (I'll see it sooner) on https://mastodon.online/@neilvandyke/116756820844767929 or via email.
P.S., I also have a few unreleased packages, which I might polish up and release if this goes smoothly.
Thanks,
Neil V.