Details
-
Task
-
Status: Closed
-
Normal
-
Resolution: Fixed
-
None
-
None
-
None
-
-
Froyo
-
Platform Core KANBAN
-
New Feature
-
-
Needs Assessment
Description
As part of an effort to improve puppetserver performance, we want to start using Jackson when running in JRuby (see SERVER-2098). In order to make this change transparently in Puppet, we want to use the multi_json gem to choose which backend to prefer at runtime, based on whether Jackson is installed. We need to update references to the built-in JSON gem to use multi_json instead. While we could confine this change to server-side code only, updating the references everywhere gives us the option to start using a faster library (e.g. Oj) agent-side as well in the future.
Attachments
Issue Links
- blocks
-
SERVER-2098 Make ruby use jackson when running in puppetserver
-
- Closed
-
- is blocked by
-
PA-1885 Allow hard gem dependencies to be added to puppet/puppet-agent without breaking puppetserver
-
- Closed
-
-
PA-1904 Add multi_json gem to shared gempath
-
- Closed
-
- relates to
-
SERVER-2188 Binary files being returned UTF-8 encoded from catalog endpoint
-
- Closed
-
-
PUP-8715 monkey patched json.rb breaks code using json gem
-
- Closed
-