# One9 - a commandline tool to convert 1.8 code to ruby 1.9.2

**URL:** <https://rubytalk.org/t/one9-a-commandline-tool-to-convert-1-8-code-to-ruby-1-9-2/62058>\
**Category:** ruby-talk\
**Created:** [8 March 2011 07:35 UTC](https://rubytalk.org/t/one9-a-commandline-tool-to-convert-1-8-code-to-ruby-1-9-2/62058 "2011-03-08T07:35:25Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gabriel\_Horner1](https://avatars.discourse-cdn.com/v4/letter/g/e0b2c6/32.png) [@Gabriel\_Horner1](https://rubytalk.org/u/Gabriel_Horner1)\
**Post date:** [8 March 2011 07:35 UTC](https://rubytalk.org/t/one9-a-commandline-tool-to-convert-1-8-code-to-ruby-1-9-2/62058/1 "2011-03-08T07:35:25Z")

</div>

Hi all,  
&nbsp;&nbsp;Introducing one9, a commandline tool to make the upgrade to 1.9.2  
easier. It works by spying on  
your tests and detecting 1.9 changes. Once your test suite finishes,  
one9 prints a report listing  
the exact locations of methods that have changed in 1.9.

Source: [http://github.com/cldwalker/one9](http://github.com/cldwalker/one9)  
Intro blog post: [http://tagaholic.me/2011/03/05/one9-upgrade-to-ruby-19-now.html](http://tagaholic.me/2011/03/05/one9-upgrade-to-ruby-19-now.html)

I'm curious to hear what is stopping us from upgrading our jobs to  
1.9.2. What other tools like one9 could help with this?  
Thoughts?

Gabriel

---

<div class="post-metadata">

**Author:** ![Ryan\_Davis1](https://yyz1.discourse-cdn.com/flex029/user_avatar/rubytalk.org/ryan_davis1/32/1848_2.png) [@Ryan\_Davis1](https://rubytalk.org/u/Ryan_Davis1)\
**Post date:** [8 March 2011 10:37 UTC](https://rubytalk.org/t/one9-a-commandline-tool-to-convert-1-8-code-to-ruby-1-9-2/62058/2 "2011-03-08T10:37:06Z")

</div>

> Hi all,  
> Introducing one9, a commandline tool to make the upgrade to 1.9.2  
> easier. It works by spying on  
> your tests and detecting 1.9 changes. Once your test suite finishes,  
> one9 prints a report listing  
> the exact locations of methods that have changed in 1.9.
> 
> Source: [GitHub - cldwalker/one9: commandline tool to convert 1.8 code to ruby 1.9.2. So what's your excuse for not upgrading to 1.9.2? ;)](http://github.com/cldwalker/one9)  
> Intro blog post: [Tagaholic - One9 - Upgrade to Ruby 1.9 Now](http://tagaholic.me/2011/03/05/one9-upgrade-to-ruby-19-now.html)

That looks pretty sweet! I'll have to play with that!

> I'm curious to hear what is stopping us from upgrading our jobs to  
> 1.9.2. What other tools like one9 could help with this?

A working 1.9 debugger and profiler would be nice. I don't really use the former but a lot of ppl seem to. I use the latter a lot.

I still find string encoding to be more than a little PITA. I'd rather ruby standardize on UTF8 for at least internal encoding, but probably both...

Not having a completely borked rubygems setup would be nice too... but we're working on that, albeit slowly. 🙂

> **···**
>
> On Mar 7, 2011, at 23:35 , ghorner wrote:

---

<div class="post-metadata">

**Author:** ![Gabriel\_Horner1](https://avatars.discourse-cdn.com/v4/letter/g/e0b2c6/32.png) [@Gabriel\_Horner1](https://rubytalk.org/u/Gabriel_Horner1)\
**Post date:** [9 March 2011 05:25 UTC](https://rubytalk.org/t/one9-a-commandline-tool-to-convert-1-8-code-to-ruby-1-9-2/62058/3 "2011-03-09T05:25:27Z")

</div>

> \> Hi all,  
> \> Introducing one9, a commandline tool to make the upgrade to 1.9.2  
> \> easier. It works by spying on  
> \> your tests and detecting 1.9 changes. Once your test suite finishes,  
> \> one9 prints a report listing  
> \> the exact locations of methods that have changed in 1.9.
> 
> \> Source:[GitHub - cldwalker/one9: commandline tool to convert 1.8 code to ruby 1.9.2. So what's your excuse for not upgrading to 1.9.2? ;)](http://github.com/cldwalker/one9)  
> \> Intro blog post:[Tagaholic - One9 - Upgrade to Ruby 1.9 Now](http://tagaholic.me/2011/03/05/one9-upgrade-to-ruby-19-now.html)
> 
> That looks pretty sweet! I'll have to play with that!

Cool. Patches for emacs integration welcome 🙂

> \> I'm curious to hear what is stopping us from upgrading our jobs to  
> \> 1.9.2. What other tools like one9 could help with this?
> 
> A working 1.9 debugger and profiler would be nice. I don't really use the former but a lot of ppl seem to. I use the latter a lot.

ruby-debug seems to work okay on 1.9 : [GitHub - mark-moseley/ruby-debug: port of ruby-debug to Ruby 1.9](https://github.com/mark-moseley/ruby-debug)

> **···**
>
> On Mar 8, 5:37 am, Ryan Davis \<ryand-r...@zenspider.com\> wrote:
> 
> > On Mar 7, 2011, at 23:35 , ghorner wrote:
