You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "Robert Lu (JIRA)" <ji...@apache.org> on 2017/10/26 05:58:00 UTC

[jira] [Commented] (THRIFT-577) Factor BinaryProtocolAccelerated into separate components

    [ https://issues.apache.org/jira/browse/THRIFT-577?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16220009#comment-16220009 ] 

Robert Lu commented on THRIFT-577:
----------------------------------

The fastbinary.c is already move to lib/py/src/ext/ by THRIFT-3612.

So, I think this issue is resolved.

> Factor BinaryProtocolAccelerated into separate components
> ---------------------------------------------------------
>
>                 Key: THRIFT-577
>                 URL: https://issues.apache.org/jira/browse/THRIFT-577
>             Project: Thrift
>          Issue Type: Improvement
>          Components: Python - Compiler, Python - Library
>            Reporter: Esteve Fernandez
>
> Ben Maurer's excellent native Python library has proven to be very fast and efficient, however introducing new features and bug fixes have become a non-trivial task. This is because it implements the serialization process as a whole. The previous version of the Ruby library followed this approach, as it was actually based on Ben's library.
> Bryan split the Ruby native library in THRIFT-248, this has reduced the time for incorporating new features and bug fixes, and also has enabled other protocols to take advantage of the benefits of accelerated code (e.g. any protocol that inherits from TProtocol)
> The aim of this task is to split TBinaryProtocolAccelerated into separate pieces (e.g. TProtocolAccelerated, TBinaryProtocolAccelerated, etc.) and remove fastbinary.encode/decode from the Python generator.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)