[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#950655: #950655: buster-pu: package rubygems-integration/1.11+deb10u1



On Tue, Feb 04, 2020 at 02:44:28PM +0100, Antonio Terceiro wrote:
> Package: release.debian.org
> Severity: normal
> Tags: buster
> User: release.debian.org@packages.debian.org
> Usertags: pu
> 
> Hello,
> 
> This update is part of a collaboration with upstream on their handling
> of deprecations in the rubygems codebase. See
> https://github.com/rubygems/rubygems/issues/3068 and the thread starting
> at https://lists.debian.org/debian-ruby/2020/01/msg00015.html for
> context.
> 
> In short: going forward, they want to only deprecate code on rubygems on
> new releases of the ruby interpreter (~ once a year). But for this time,
> there was a release where these warnings reached end users.
> 
> This is fixed by this update (patch attached). As you can see the patch
> is pretty simple and harmless.

> diff --git a/debian/changelog b/debian/changelog
> index 272a6dc..b2d099a 100644
> --- a/debian/changelog
> +++ b/debian/changelog
> @@ -1,3 +1,9 @@
> +rubygems-integration (1.11+deb10u1) buster; urgency=medium
> +
> +  * Replace usage of Gem::ConfigMap with RbConfig::CONFIG
> +
> + -- Antonio Terceiro <terceiro@debian.org>  Tue, 04 Feb 2020 14:11:57 +0100
> +
>  rubygems-integration (1.11) unstable; urgency=medium
>  
>    [ Cédric Boutillier ]
> diff --git a/lib/rubygems/defaults/operating_system.rb b/lib/rubygems/defaults/operating_system.rb
> index 461cfe4..f68f029 100644
> --- a/lib/rubygems/defaults/operating_system.rb
> +++ b/lib/rubygems/defaults/operating_system.rb
> @@ -7,7 +7,7 @@ class << Gem
>  
>    alias :upstream_default_dir :default_dir
>    def default_dir
> -    File.join('/', 'var', 'lib', 'gems', Gem::ConfigMap[:ruby_version])
> +    File.join('/', 'var', 'lib', 'gems', RbConfig::CONFIG["ruby_version"])
>    end
>  
>    alias :upstream_default_bindir :default_bindir
> @@ -26,8 +26,8 @@ class << Gem
>        extra_path = File.join('/usr/share/rubygems-integration', '2.2')
>      end
>  
> -    arch = Gem::ConfigMap[:arch]
> -    api_version = Gem::ConfigMap[:ruby_version]
> +    arch = RbConfig::CONFIG["arch"]
> +    api_version = RbConfig::CONFIG["ruby_version"]
>  
>      upstream_default_path + [
>        "/usr/lib/#{arch}/rubygems-integration/#{api_version}",

ping

Attachment: signature.asc
Description: PGP signature


Reply to: