[ 
https://issues.apache.org/jira/browse/AVRO-3998?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Martin Tzvetanov Grigorov resolved AVRO-3998.
---------------------------------------------
    Fix Version/s: 1.12.0
         Assignee: Fokko Driesprong
       Resolution: Fixed

> Switch Perl library from JSON::XS to JSON::MaybeXS
> --------------------------------------------------
>
>                 Key: AVRO-3998
>                 URL: https://issues.apache.org/jira/browse/AVRO-3998
>             Project: Apache Avro
>          Issue Type: Improvement
>          Components: perl
>            Reporter: José Joaquín Atria
>            Assignee: Fokko Driesprong
>            Priority: Minor
>              Labels: pull-request-available
>             Fix For: 1.12.0
>
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> The Perl library currently depends directly on JSON::XS, which forces a 
> decision of the JSON backend on the user. Perl currently has a number of 
> compatible backends, including JSON::PP, which is shipped with Perl itself.
> The JSON::MaybeXS library serves as a compatibility layer to allow users to 
> select the JSON backend that matches their stack, rather than forcing them to 
> install a specific one, while still benefiting from the performance boost of 
> XS libraries if they are available.
> Note that AVRO-1514 already exists aiming to clean up some dependencies, 
> including replacing JSON::XS with plain JSON, a different compatibility layer.
> While the other changes in AVRO-1514 I think are desirable, that ticket seems 
> to have stalled, and JSON::MaybeXS seems like a better alternative since it 
> also supports Cpanel::JSON::XS as an additional possible backend.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to