rspec / rspec-dev

RSpec development environment
https://rspec.info
MIT License
130 stars 70 forks source link

Release checklist #43

Open alindeman opened 11 years ago

alindeman commented 11 years ago
myronmarston commented 11 years ago

I think there's a bit of an open question around rspec 2.99: do we release it at the same time as rspec 3, or do we release it in advance (potentially weeks in advance) of rspec 3?

My two cents: I hard originally planned rspec 2.99 to be released at the same time as 3.0, but some folks may want to start the upgrade process ahead of time, and as long as we're 100% sure we're not going to be making any more breaking changes in 3.0 (and 2.99 has all deprecation notices it needs) I think it's OK to release ahead of time.

dchelimsky commented 11 years ago

and as long as we're 100% sure

Alarm bells ringing! I strongly recommend avoiding anything that backs us into any corner on this. How about releasing alphas, betas, RCs, and finals of 2.99 and 3.0 in (relative) tandem?

dchelimsky commented 11 years ago

Note that Travis build may fail due to timing

It's happened every release that I've done, and it's been a frustration that I've simply accepted. Does anybody know if github has an API for turning hooks on and off? If so, maybe we could automate a task that turns off travis integration for all repos, pushes all repos, turns travis integration back on and invokes the webook.

myronmarston commented 11 years ago

Alarm bells ringing! I strongly recommend avoiding anything that backs us into any corner on this. How about releasing alphas, betas, RCs, and finals of 2.99 and 3.0 in (relative) tandem?

I've been planning on doing betas, RCs, etc...the main question is whether we hold off releasing 2.99 final until we're ready to release 3.0 final.

myronmarston commented 11 years ago

It's happened every release that I've done, and it's been a frustration that I've simply accepted. Does anybody know if github has an API for turning hooks on and off? If so, maybe we could automate a task that turns off travis integration for all repos, pushes all repos, turns travis integration back on and invokes the webook.

Honestly, this doesn't particularly bother me. If someone wants to look into this, that's great but I don't think it's very important.

JonRowe commented 10 years ago

We should probably utilise this issue at some point hey.

myronmarston commented 10 years ago

I've used it as a checklist for the beta releases.

JonRowe commented 10 years ago

:+1: :)

cupakromer commented 10 years ago

Any reason we're keeping this one open?

myronmarston commented 10 years ago

Well, I use it as a checklist when I do releases :). Doesn't have to remain open for that, though.