-
Improvement
-
Resolution: Unresolved
-
Normal
-
None
-
None
-
This cleans out things from the tree that won't work and thus prevents people from trying to use the rails-related ebuilds and have a bad experience.
This is a proposal to clean up all legacy Ruby Rails ebuilds for the next release so we can start from a clean slate for Rails, whoever wants to lead that effort. Also we do not want to keep half-implemented broken items in the tree.
Some history: with the refactor of ruby-kit next being developed in FL-9695, these gems in curated will break in next: https://code.funtoo.org/bitbucket/projects/CORE/repos/kit-fixups/browse/ruby-kit/curated/dev-ruby
The reasons for this breakage for these particularly curated RubyGem ebuilds::
1. They are quite out of date with upstream
2. Core ruby does not depend on them
3. They depend on some RubyGems that are not part of ruby-kit/curated that cannot be updated with the new RUBY_USE ruby30/ruby31 ebuild flags.
4. To port them over to autogen would require curating a lot of additional upstream RubyGem ebuilds, which is going against the general RubyGems direction of the new Ruby-kit next: keep ruby-kit autogens isolated to core RubyGems for easier maintenance and higher quality.
Here are the packages we are target for beard trimming:
Funtoo next tree search:
eix rails -c [N] app-eselect/eselect-rails ((~)0.24): Manages Ruby on Rails symlinks [N] app-vim/rails [2] ((~)5.2): vim plugin: aids developing Ruby on Rails applications [N] dev-ruby/rails [3] (6.1.4(6.1)): ruby on rails is a web-application and persistance framework [N] dev-ruby/sprockets-rails [3] (3.2.2(3)): Sprockets implementation for Rails 4.x (and beyond) Asset Pipeline [N] dev-util/cucumber-rails [1] ((~)1.7.0(1)): Executable feature scenarios for Rails [1] "dev-kit" /var/git/meta-repo/kits/dev-kit [2] "editors-kit" /var/git/meta-repo/kits/editors-kit [3] "ruby-kit" /var/git/meta-repo/kits/ruby-kit eix -S rails -c [N] app-eselect/eselect-rails ((~)0.24): Manages Ruby on Rails symlinks [N] app-vim/rails [3] ((~)5.2): vim plugin: aids developing Ruby on Rails applications [N] dev-python/inflection [5] ((~)0.3.1): A port of Ruby on Rails' inflector to Python [N] dev-python/routes [5] (2.4.1): A re-implementation of Rails routes system, mapping URLs to Controllers/Actions [N] dev-ruby/actioncable [6] (6.1.4(6.1)): Integrated WebSockets for Rails [N] dev-ruby/actiontext [6] (6.1.4(6.1)): Edit and display rich text in Rails applications [N] dev-ruby/activestorage [6] (6.1.4(6.1)): Attach cloud and local files in Rails applications [N] dev-ruby/rails [6] (6.1.4(6.1)): ruby on rails is a web-application and persistance framework [N] dev-ruby/railties [6] (6.1.4(6.1)): Tools for creating, working with, and running Rails applications [N] dev-ruby/sprockets-rails [6] (3.2.2(3)): Sprockets implementation for Rails 4.x (and beyond) Asset Pipeline [N] dev-util/cucumber-rails [2] ((~)1.7.0(1)): Executable feature scenarios for Rails [N] dev-util/rubymine [2] (2022.1.4): The Most Intelligent Ruby and Rails IDE [N] www-apache/passenger [1] (6.0.2): Passenger makes deployment of Ruby on Rails applications a breeze [N] www-apps/redmine [4] ((~)3.4.5): Flexible project management web application using the Ruby on Rails framework [1] "core-server-kit" /var/git/meta-repo/kits/core-server-kit [2] "dev-kit" /var/git/meta-repo/kits/dev-kit [3] "editors-kit" /var/git/meta-repo/kits/editors-kit [4] "net-kit" /var/git/meta-repo/kits/net-kit [5] "python-modules-kit" /var/git/meta-repo/kits/python-modules-kit [6] "ruby-kit" /var/git/meta-repo/kits/ruby-kit
Kit-fixups search:
git grep rails | grep -v Manifest core-kit/next/packages.yaml.wip: - app-eselect/eselect-rails core-kit/packages.yaml: - app-eselect/eselect-rails dev-kit/packages.yaml: - dev-util/cucumber-rails editors-kit/packages.yaml: - app-vim/rails
Also, here is a list of ruby-kit gems (including the broken ones) from the ruby-kit next v1 refactor for additional reference:
ruby_kit_catpkgs_post_refactor.txt