Document the release process #4135
Comments
RELEASING.mdBugfix releasesReleasing new bugfix versions is really straightforward. Increment the tiny version number in Feature releasesWhile pushing a gem version to RubyGems.org is as simple as Here's the checklist for releasing new minor versions: [ ] Check with the core team to ensure that there is consensus around shipping a feature release. As a general rule, this should always be okay, since features should never break backwards compatibility. At this point, you're a release manager! Pour yourself several tasty drinks. 🍹 🍹 🍹 and think about taking a vacation in the tropics 🐠 🌴 🌊. Breaking releasesBundler cares a lot about preserving compatibility. As a result, changes that break backwards compatibility should (whenever this is possible) include a feature release that is backwards compatible, but issues warnings for all options and behaviors that will change. |
required background: Semantic Versioning
|
I'm going to start drafting a larger piece for this using the notes from here, I'll mention y'all when I am missing some critical knowledge 🎩! |
documenting release process refs #4135 I took the comments from @segiddins, @lynnco, and @indirect and organized them with a little extra prose where I saw fit. It's mostly y'alls words, just reorganized 😊 There are a few questions I have, mostly about branching: - When `1.12.pre.1` is released, is it merged to `1-12-stable`? - If there are bugs in `1.12.pre.1` *and* the branch (`1-12-pre-1`) is merged to master, is the branch for `1.12.pre.2` a branch off of `1-12-stable`? - Are there any places we can reference to follow on discussions about in progress features, roadmaps, planned work, etc? It might be a good place to reference some of that stuff - How can people get in touch with the core team? - Is there a template for blog posts? A few things to note: - In the notes on the issue, it looks like you flop between using `.` versus `-` as the delimiter in your branch names. I went with `-` since that appears to be what you're using in the repo itself - I do the full Github links so when people pull it down locally, they have the reference to the full link locally instead of relying on Github's magic linking
This task seems to have been completed |
Let's try and reduce our bus factor by a bit...
The text was updated successfully, but these errors were encountered: