mirror of https://github.com/rails/rails
6ba2fdb2fe
Until now, Rails only droped compatibility with older rubies on new majors, but I propose to change this policy because it causes us to either keep compatibility with long EOLed rubies or to bump the Rails major more often, and to drop multiple Ruby versions at once when we bump the major. In my opinion it's a bad alignments of incentives. And we'd be much better to just drop support in new minors whenever they go EOL (so 3 years). Also Ruby being an upstream dependency, it's not even a semver violation AFAICT. Since Rails 7.2 isn't planned before a few months, we can already drop Ruby 3.0 as it will be EOL in March. |
||
---|---|---|
.. | ||
rail_inspector | ||
README.md | ||
console | ||
line_statistics | ||
profile | ||
railspect | ||
test.rb | ||
test_common.rb |
README.md
Rails dev tools
This is a collection of utilities used for Rails internal development. They aren't used by Rails apps directly.
console
drops you in irb and loads local Rails reposprofile
profilesKernel#require
to help reduce startup timerailspect
provides commands to run internal lintersline_statistics
provides CodeTools module and LineStatistics class to count linestest
is loaded by every major component of Rails to simplify testing, for example:cd ./actioncable; bin/test ./path/to/actioncable_test_with_line_number.rb:5