I'm thinking of moving all my open source third-party Racket packages to
GitHub, and had some questions, for other third-party developers...
1. How do third-party developers of polished Racket packages like using
GitHub? (Example questions... What friction is there still, to rapidly
making a change and a new release that appears in the Racket package
catalog? Do you know whether being on GitHub imposes extra work over
non-GitHub for some things? With GitHub, is there more work to go
through issue reports and pull requests, and process within the Web
site, because it happens to be convenient or in pursuit of metrics, as
opposed to receiving issue reports limited to ones people felt were
important enough to email you about privately? How do you deal with
using GitHub for SCM of non-commercial stuff that you're not ready to
release? Noticed any signs that GitHub might not always be as
warm-fuzzy, or have any unease about implicitly encouraging other people
to use it?)
2. Has anyone automated migrating a history of Racket package releases
to Git (or to GitHub, specifically)? (Rather than converting to Git
from a different SCM system, I'd be converting a history of release
packages from pre-PLaneT, PLaneT, and the current package system, and
want to have version tagging/labeling/naming happen. I'm not sure it's
a good idea, since files were shuffled around within packages over the
last 17 years, for various reasons, but I'd like a sense of how much
work it would be. An alternative, which I suspect is what I'll end up
doing if I move at all, is just to put the source from each last release
in Git, and not try to capture the history before that.)
Background: My Racket open source releases are in minimal maintenance
mode, while I do a career shift, from gov't independent consulting, to
academic/non-profit/industry research/engineering/policy. Also, my
Racket package release workflow is friction-y for the last few years, so
every urgent quick release in response to some issue someone is facing
feels like more work than it should be, and so I haven't tried to
release various unreleased packages that have been sitting around for
years, and I ceased the occasional evening/weeking whipping up of a new
package intended for release. My top priority for my Racket open source
code is to continue to provide support for packages that I've already
released, and my second priority is to be in a position that I could
easily ramp back up releasing polished new stuff at later date.
--
You received this message because you are subscribed to the Google Groups "Racket
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.