[Rails-core] Why do we have release candidates for patch releases?

2011-11-15 Thread Mislav
Rails 3.1.2.rc2 just got released. Around the time of the 3.1.1 release, there was also a relatively evolved release process including announcements and release candidates. Why? Minor releases (e.g. 2.x) and major releases (e.g. Rails 2 and Rails 3) usually add tons of features and, even in

Re: [Rails-core] Why do we have release candidates for patch releases?

2011-11-15 Thread Prem Sichanugrist
Agree. I was going to say this a while ago as well. It doesn't matter if we are going to have Rails 3.1.100, it matters for us to release early and release often to make sure those fixes are in people's hand. And by the way, after I talked to a lot of non-core guys, they usually don't care about

Re: [Rails-core] Why do we have release candidates for patch releases?

2011-11-15 Thread Wael M. Nasreddine
I believe the reason for Release Candidate is not just to test rails, but other components as well, take this RC for example, it depends on un-released version of sass-rails, and a new version of Sprockets even if Rails did not introduce any regressions that doesn't mean that other components are

Re: [Rails-core] Why do we have release candidates for patch releases?

2011-11-15 Thread Prem Sichanugrist
Again, that is irrelevant. It is a *patch* release, noting should be breaking. If something break: 1. We're doing it wrong. That mean some change should *not* be in the patch release. 2. I doubt people will notice it at the time of RC. again, no one uses RC on production, let alone development

Re: [Rails-core] Why do we have release candidates for patch releases?

2011-11-15 Thread Nicolás Sanguinetti
Rails never quite followed SemVer (call it what you will), though. -foca On Tue, Nov 15, 2011 at 12:01 PM, Prem Sichanugrist sikand...@gmail.com wrote: Again, that is irrelevant. It is a *patch* release, noting should be breaking. If something break: 1. We're doing it wrong. That mean some

Re: [Rails-core] Why do we have release candidates for patch releases?

2011-11-15 Thread Prem Sichanugrist
I know, I always find it irritating, but I think the core team are now trying hard to. :) - Prem On Nov 15, 2011, at 9:04 AM, Nicolás Sanguinetti wrote: Rails never quite followed SemVer (call it what you will), though. -foca On Tue, Nov 15, 2011 at 12:01 PM, Prem Sichanugrist

Re: [Rails-core] Why do we have release candidates for patch releases?

2011-11-15 Thread Ken Collins
I have seen previous tiny version releases break the SQL Server adapter. Which to me points out two things, the scope and size of the rails stack and the nasty hacks I have had to do to pass the ActiveRecord test suite. In general I agree that tiny version releases should not need release

Re: [Rails-core] Why do we have release candidates for patch releases?

2011-11-15 Thread James B. Byrne
On Tue, November 15, 2011 09:42, Ken Collins wrote: I have seen previous tiny version releases break the SQL Server adapter. Which to me points out two things, the scope and size of the rails stack and the nasty hacks I have had to do to pass the ActiveRecord test suite. In general I agree

Re: [Rails-core] Why do we have release candidates for patch releases?

2011-11-15 Thread Jeremy Kemper
On Tue, Nov 15, 2011 at 6:36 AM, Mislav mislav.maroh...@gmail.com wrote: Rails 3.1.2.rc2 just got released. Around the time of the 3.1.1 release, there was also a relatively evolved release process including announcements and release candidates. Why? Standardizing the process makes it

Re: [Rails-core] Why do we have release candidates for patch releases?

2011-11-15 Thread Mislav
On Tuesday, November 15, 2011 4:26:34 PM UTC+1, Jeremy Kemper wrote: Pushing a candidate is part of making that process robust and repeatable. It's bizarre that pushing *more* releases makes the act of pushing releases easier. The candidates are to avoid release screwups, not to capture

Re: [Rails-core] Why do we have release candidates for patch releases?

2011-11-15 Thread Michael Koziarski
On Tuesday, November 15, 2011 4:26:34 PM UTC+1, Jeremy Kemper wrote: Pushing a candidate is part of making that process robust and repeatable. It's bizarre that pushing *more* releases makes the act of pushing releases easier. The candidates are to avoid release screwups, not to

Re: [Rails-core] Why do we have release candidates for patch releases?

2011-11-15 Thread Yehuda Katz
Indeed. Advocating that we go back to what we did before is a big mistake. Releasing actual gems is the best way to make sure that people know about the impending release and have an opportunity to try it out and discover mistakes. In fact, the RC releases we have done *have* discovered mistakes.

Re: [Rails-core] Why do we have release candidates for patch releases?

2011-11-15 Thread Jon Leighton
I think the fact that I messed up rc1 is testament to the fact that RCs are a good idea ;) But in general, doing releases is a big hassle. Therefore, I would prefer to encounter this hassle on my own schedule, not in the middle of the night when I've just messed up a 'real' release and am racing

Re: [Rails-core] Why do we have release candidates for patch releases?

2011-11-15 Thread Aaron Patterson
On Tue, Nov 15, 2011 at 09:55:05PM +, Jon Leighton wrote: I think the fact that I messed up rc1 is testament to the fact that RCs are a good idea ;) But in general, doing releases is a big hassle. Therefore, I would prefer to encounter this hassle on my own schedule, not in the middle of