Issue #15190 has been updated by eric sorenson.

Status changed from Unreviewed to Accepted
Assignee set to Andrew  Parker

Hey, we were just talking about 1.9.x support.
----------------------------------------
Bug #15190: iconv will be deprecated, used in pson/json_pure lib
https://projects.puppetlabs.com/issues/15190#change-68914

Author: Dominic Cleal
Status: Accepted
Priority: Normal
Assignee: Andrew  Parker
Category: ruby19
Target version: 
Affected Puppet version: 2.7.17
Keywords: 
Branch: 


While running Puppet on Fedora 17 with ruby 1.9.3p194, there are many warnings 
printed by ruby:

    /usr/share/rubygems/rubygems/custom_require.rb:36:in `require': iconv will 
be deprecated in the future, use String#encode instead.

This seems to be caused by the pson (json_pure) library in 
`lib/puppet/external/pson/pure.rb`, that still uses iconv:

    module PSON
      begin
        require 'iconv'
        # An iconv instance to convert from UTF8 to UTF16 Big Endian.
        UTF16toUTF8 = Iconv.new('utf-8', 'utf-16be') # :nodoc:

This can be shown by changing the require line so the iconv library doesn't 
load (forcing the rescue path), then the deprecation warnings disappear.

Originally filed in Fedora as 
[#809911](https://bugzilla.redhat.com/show_bug.cgi?id=809911).


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to