# Rail 2.0 release estimate?

**URL:** <https://www.ruby-forum.com/t/rail-2-0-release-estimate/107651>\
**Category:** Rails\
**Created:** [June 24, 2007, 8:51pm UTC](https://www.ruby-forum.com/t/rail-2-0-release-estimate/107651 "2007-06-24T20:51:44Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![plewizard](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/ce7236/32.png) [@plewizard](https://www.ruby-forum.com/u/plewizard)\
**Post date:** [June 24, 2007, 8:51pm UTC](https://www.ruby-forum.com/t/rail-2-0-release-estimate/107651/1 "2007-06-24T20:51:44Z")

</div>

was there any talk at railsconf or any talk in the chat rooms about  
rails 2.0 release. i seems they chose the new version number because  
it won’t be backwards compatible with 1.x sites.

---

<div class="post-metadata">

**Author:** ![plewizard](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/ce7236/32.png) [@plewizard](https://www.ruby-forum.com/u/plewizard)\
**Post date:** [June 25, 2007, 12:31am UTC](https://www.ruby-forum.com/t/rail-2-0-release-estimate/107651/2 "2007-06-25T00:31:08Z")

</div>

On 6/24/07, plewizard [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> was there any talk at railsconf or any talk in the chat rooms about  
> rails 2.0 release. i seems they chose the new version number because  
> it won’t be backwards compatible with 1.x sites.

There’s no release date set. There will most likely be a round of RC  
releases before 2.0 drops though.

–  
Rick O.  
[http://lighthouseapp.com](http://lighthouseapp.com)  
[http://weblog.techno-weenie.net](http://weblog.techno-weenie.net)  
[http://mephistoblog.com](http://mephistoblog.com)

---

<div class="post-metadata">

**Author:** ![plewizard](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/ce7236/32.png) [@plewizard](https://www.ruby-forum.com/u/plewizard)\
**Post date:** [June 25, 2007, 8:24pm UTC](https://www.ruby-forum.com/t/rail-2-0-release-estimate/107651/3 "2007-06-25T20:24:20Z")

</div>

On Jun 24, 2007, at 6:30 PM, Rick O. wrote:

> Rick O.  
> [http://lighthouseapp.com](http://lighthouseapp.com)  
> [http://weblog.techno-weenie.net](http://weblog.techno-weenie.net)  
> [http://mephistoblog.com](http://mephistoblog.com)

What about the part of the question on whether the 2.0 release will  
be backwardly compatible with 1.x?

Actually, I think that the more interesting way to phrase that is  
whether 1.2.x will be forwardly compatible with 2.0?

I have a 1.1.6 and soon to be 1.2.2 site in production. (The 1.2.3  
bugfix for ruby1.8.6 is probably going to replace 1.2.2 before it’s  
really live.) I know that I’m occasionally tripped up by trying to  
use something from 1.2.x that doesn’t exist in 1.1.6, but that hasn’t  
yet overwhelmed my expectation of effort to move that application to  
1.2.x. I know 1.2.x isn’t backwardly compatible with 1.1.x and I  
wouldn’t expect 1.(n+1).x to be with any 1.n.x. However, 1.n.x is  
typically going to work in 1.(n+1).0, but the effort move from 1.x  
(of anything) to 2.0 can be almost anything.

I haven’t tracked Edge since the pre-1.1 days when I wanted to trade  
my hand-rolled polymorphic associations for a built-in implementation  
so I don’t have a good foundation for building an expectation of the  
1.2.x to 2.0 transition for an existing application.

-Rob

Rob B. [http://agileconsultingllc.com](http://agileconsultingllc.com)  
removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![plewizard](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/ce7236/32.png) [@plewizard](https://www.ruby-forum.com/u/plewizard)\
**Post date:** [June 25, 2007, 8:52pm UTC](https://www.ruby-forum.com/t/rail-2-0-release-estimate/107651/4 "2007-06-25T20:52:26Z")

</div>

It will definitely not be plug-compatible. There were many changes  
reported at RailsConf that would change how things work. There are  
warnings in 1.2.3 for at least some of them such as :class\_name when  
defining associations. There were changes to the REST routing, soap  
web services are being moved to a plugin in favor of REST in the  
core, etc. You can always create an edge play area and do some of  
the porting early to reduce the impact.

Michael

---

<div class="post-metadata">

**Author:** ![plewizard](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/ce7236/32.png) [@plewizard](https://www.ruby-forum.com/u/plewizard)\
**Post date:** [June 25, 2007, 8:34pm UTC](https://www.ruby-forum.com/t/rail-2-0-release-estimate/107651/5 "2007-06-25T20:34:24Z")

</div>

On Jun 25, 2007, at 00:30 , Rick O. wrote:

> On 6/24/07, plewizard [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > was there any talk at railsconf or any talk in the chat rooms about  
> > rails 2.0 release. i seems they chose the new version number because  
> > it won’t be backwards compatible with 1.x sites.
> 
> There’s no release date set. There will most likely be a round of RC  
> releases before 2.0 drops though.

And a 2.0.1 immediately after 😉

–  
Jakob S. - [http://mentalized.net](http://mentalized.net)

---

<div class="post-metadata">

**Author:** ![plewizard](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/ce7236/32.png) [@plewizard](https://www.ruby-forum.com/u/plewizard)\
**Post date:** [June 25, 2007, 10:41pm UTC](https://www.ruby-forum.com/t/rail-2-0-release-estimate/107651/6 "2007-06-25T22:41:22Z")

</div>

Michael L. wrote:

> There are  
> warnings in 1.2.3 for at least some of them such as :class\_name when  
> defining associations.

Where can I find more information on the future of :class\_name? I just  
used this option in my 1.2.3 app so now I’m curious.

---

<div class="post-metadata">

**Author:** ![plewizard](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/ce7236/32.png) [@plewizard](https://www.ruby-forum.com/u/plewizard)\
**Post date:** [June 25, 2007, 10:49pm UTC](https://www.ruby-forum.com/t/rail-2-0-release-estimate/107651/7 "2007-06-25T22:49:45Z")

</div>

If you just use :class\_name without :foreign\_key you get the message  
stating that in 2.0 they are changing the default from  
\<class\_name\>\_id to \<association\_name\>\_id.

The new default makes more sense than the old default, but for 1.2  
they are recommending that you set it explicitly so it will not break  
when upgrading.

Michael
