<commit_before>---
layout: post
title: The first weeks of RVM's journey to 2.0
author: <NAME>
twitter: mpapis
---

*<NAME> is the the current maintainer of RVM. Travis Foundation has been able to secure funding for RVM from [PAYMILL](Paymill.com) so that he can continue working on RVM for two months, beginning mid November.*

---

For the last two weeks I started working on RVM 2.0 while fixing some issues in RVM 1.x, so the progress was slower than I hoped, but finally I got down to it and here it is! The [beginning of RVM 2.0](https://github.com/rvm/rvm2-ui). It’s a work-in-progress still, but already very close to the target solution. While on my way to the Paymill office (that’s why I love train travel!). I created [a piece of RVM 2.0](https://github.com/rvm/gem-wrappers) that can also be used in RVM 1.x and will soon be a part of RVM 1.x.

The major change in RVM 2.0 will be switching from shell script to Ruby. This will allow a lot of things, but most importantly that the tool can be splitted into smaller gems and that we can add tests to them. Thanks to the modularization and extended testing, RVM 2.0 will not only be just a tool for Ruby -  it will become a tool for managing the whole development environment including other languages, databases, libraries, dependencies…. 

Here is my talk about RVM 2 at Rubyshift 2012:<commit_msg>fixed moar text<commit_after>---
layout: post
title: The first weeks of RVM's journey to 2.0
author: <NAME>
twitter: mpapis
---

*<NAME> is the the current maintainer of RVM. Travis Foundation has secured funding for RVM from [PAYMILL](Paymill.com) so that Michal can continue working on RVM for two months, beginning mid November.*

---

For the last two weeks I started working on RVM 2.0 while fixing some issues in RVM 1.x, so the progress was slower than I hoped, but finally I got down to it and here it is! The [beginning of RVM 2.0](https://github.com/rvm/rvm2-ui). It’s a work-in-progress still, but already very close to the target solution. While on my way to the Paymill office (that’s why I love train travel!). I created [a piece of RVM 2.0](https://github.com/rvm/gem-wrappers) that can also be used in RVM 1.x and will soon be a part of RVM 1.x.

The major change in RVM 2.0 will be switching from shell script to Ruby. This will allow a lot of things, but most importantly that the tool can be splitted into smaller gems and that we can add tests to them. Thanks to the modularization and extended testing, RVM 2.0 will not only be just a tool for Ruby -  it will become a tool for managing the whole development environment including other languages, databases, libraries, dependencies…. 

Here is my talk about RVM 2 at Rubyshift 2012:
{'fraction_non_alphanumeric': 0.06484893146647015, 'fraction_numerical': 0.015475313190862197, 'mean_word_length': 3.8482142857142856, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3935241', 'n_tokens_mistral': 792, 'n_tokens_neox': 753, 'n_words': 454}