typelevel / governance

Typelevel governance
Creative Commons Attribution 4.0 International
8 stars 1 forks source link

Migrating: Catapult #88

Closed rossabaker closed 1 year ago

rossabaker commented 1 year ago

Migration Checklist

Project Submission Issue: #85

For Organization Projects:

For All Projects:

Announcements

These steps are optional but encouraged.

rossabaker commented 1 year ago

I created the new team and invited the two maintainers. Once they accept and transfer the repo, we will add the repo to the team.

bplommer commented 1 year ago

I’ve transferred the repo to the Typelevel org. What’s the process for setting it up to publish to the TL maven org?

rossabaker commented 1 year ago

Credentials should be exposed to your GitHub Actions already, and I see you're already using sbt-typelevel. Once organization is set to org.typelevel, I think it will just work when you push a tag. You can also configure sbt-typelevel to publish snapshots on certain branches.

I tend to be a strong proponent of changing the top-level Scala package name whenever the Maven organization changes (i.e., catapult -> org.typelevel.catapult). If you don't, org.typelevel Catapult won't evict io.github.bplommer Catapult and can lead to classloader roulette. Since this is a relatively new project, you might be able to leave it alone and just give early adopters a heads up. That's your call.

bplommer commented 1 year ago

Ah yes - I've changed the base package to org.typelevel.catapult and successfully published under the Typelevel org. I've also opened a PR to update projects.yml. Thanks for the help!

rossabaker commented 1 year ago

I set myself a reminder to toot the good news on Monday, when more people might be paying attention than late on a Friday.

rossabaker commented 1 year ago

Tooted.