-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Closed
Description
The main reasons:
- It's used incorrectly more often than not
- It's not even practical for development nowadays (unless
--development-allis used) - It's superseded by Bundler's groups
- There's no distinction between "dev deps", "test deps", "build deps" and "deploy deps" - and these distinctions are getting more and more important every day (especially "test deps")
- Development workstations don't need the "minimalism" provided by
gem install --dev - Too easy to accidentally add/remove a dependency from the wrong section (runtime vs dev)
- Putting development-related gems in a gemspec doesn't make any sense from a dev ops point of view
- Average development needs are constantly growing and there's already too much stuff in the gemspec
- Bundler supports easy platform switching during development - while gemspecs are only really useful for managing releases of builds
- Organizing dependencies between gemspec and Bundler's Gemfile is simply too confusing - and deprecating this method would really help guide people in the right direction
Summary: gem development and testing is not the responsibility of RubyGems - and should never be, because otherwise it's just wasting precious developer hours.
voltechs, RuBAN-GT, matrinox and DannyBen
Metadata
Metadata
Assignees
Labels
No labels