Project

General

Profile

Feature #20859

Updated by Eregon (Benoit Daloze) 3 days ago

From https://bugs.ruby-lang.org/issues/20857#note-12 

 I also heard that `base64` gem has some issue for eco-system like https://github.com/ddnexus/pagy/pull/618. My fist intention is simply added `base64` gem into gem dependency by `Gem::Specification#add_dependency`. But some people rewrite `Base64.encode64` to `Array#pack`. 

 It means gemification of `base64` is miss-direciton by me. I withdraw that and propose to make `Base64` into core class. 

 https://github.com/ruby/ruby/pull/11977 

 It resolve dependency issues of `base64` as the default gems. 

 TODO: 
 * To release new version of `base64` gem that skip to load if `Base64` is available. 
 * make `require "base64"` same as `require "enumerator"` "enumlator"` 

Back