The context of the tweet seems to be about Rubinius' versioning, to me, it is crazy. Not knowing if your prod 2.10 is the same as your local development 2.10, absolutely bonkers. > In Rubinius, a "version" is a label on a git commit. To find exactly which commit (uniquely identified by its SHA) the version labels, you deference the corresponding git tag. [1]
Rubinius is so unwavering about their versioning process that they have asked to be removed from dev tools like rbenv and chruby. [2]@brixen then offers conflicting statements on where he stands with regards to this: Advocating removal: > Honestly, given the amount of time I've wasted with rbenv, RVM, and chruby bugs and insisting on telling me how Rubinius should build and package, it would be better if none of them installed Rubinius. [3]
Denying removal: > I didn't request that Rubinius be removed; that's @sstephenson's revisionism... [4]
[1]: https://github.com/rbenv/ruby-build/pull/860#issuecomment-16...[2]: https://github.com/rbenv/ruby-build/issues/862#issuecomment-... [3]: https://github.com/rbenv/ruby-build/pull/860#issuecomment-16... [4]: https://github.com/rbenv/ruby-build/issues/862#issuecomment-... > Of course, choosing to build a system with a fundamental flaw in it is something they are perfectly free to do
|