Description of rails current branches

Is there a wiki page detailing what each branch is for? I could find nothing on the github wiki, and the original rails wiki, well, that's a topic for another day.

I'm particularly interested in

- 2-3-bench - 2-3-stable - master

On 2.3s, what's the difference between bench and stable?

What is master for nowadays? Something like 3.0 stable?

I think 3-0-unstable would warrant having a description too, tho it seems pretty obvious.

The rest seem to be topic branches, right?

2-3-bench is no longer needed and can be removed.

All 3.0 work is being done on master; some of that work is backported to the 2.3 series via 2-3-stable.

Hope that helps,

Yehuda Katz Developer | Engine Yard (ph) 718.877.1325

2-3-bench is no longer needed and can be removed.

Well, that's interesting, because I was playing with activesupport and all tests pass on 2-3-bench, but over 50 of them fail with 2-3-stable.

Is 2-3-stable activesupport passing all tests for you? If so branch this to another thread so we can figure out what's happening here. I ended up running the tests because mb_chars was not working for me.

(ruby 1.8.7 via macports)

All 3.0 work is being done on master;

So what's 3-0-unstable there for?

Hope that helps,

It does, but how about the wiki or any other documentation on it? Wouldn't it be a good thing to have available for forkers, etc?

Is 2-3-stable activesupport passing all tests for you? If so branch this to another thread so we can figure out what's happening here. I ended up running the tests because mb_chars was not working for me.

(ruby 1.8.7 via macports)

CI says they're passing.

http://ci.rubyonrails.org/

They pass for me also, sounds like something a little tougher to track down...

So what's 3-0-unstable there for?

Legacy stuff where carl and yehuda were experimenting before we 'made the cut over' and merged the refactoring to master.

It does, but how about the wiki or any other documentation on it? Wouldn't it be a good thing to have available for forkers, etc?

master is the next major release, x-y-stable is for x.y.next. Anything else is typically short lived and not of interest to people who aren't actively collaborating on that branch.

Someone could put that on the wiki I guess but there's really not that much to it.