Ruby Standard Gems


@JanLelisEuRuKo BudapestOctober 2017

idiosyncratic-ruby.com

Documenting All Ruby Specialities

Gemification

STANDARD LIBRARIES WILL BECOME GEMS

To be completed by Ruby 2.5 or 3.0

Led by SHIBATA Hiroshi

Difference between default gems and bundled gems

Default Gems

Part of Ruby source

Cannot be removed

Maintained by Ruby core

Examples: openssl, json, rdoc

With 2.5: bundler

Bundled Gems

Similar to "normal" gems

Automatically installed alongside Ruby

Maintained externally

Examples: minitest, rake, did_you_mean

Why?

PROS

  • Gems can be developed independly from Ruby
  • Maintanance across different Ruby implementations (JRuby)

CONS

  • Dependency hell!?
  • Where to do pull requests?
    • In gem repository or in Ruby's Redmine?

stdgems.org

PROGRESS

  • Unmaintained libraries get attention
    • …maybe get maintained again
    • …or maybe get removed! Or replaced!

Thank you!

…and a happy day two!


stdgems.orgidiosyncratic-ruby.com