[jira] [Commented] (AVRO-1028) IPC transceiver doesn't gracefully handle server connection resets.
[ https://issues.apache.org/jira/browse/AVRO-1028?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13207161#comment-13207161 ] Bo Shi commented on AVRO-1028: -- Also, note that this patch incorporates redirect functionality as originally requested in https://issues.apache.org/jira/browse/AVRO-665 IPC transceiver doesn't gracefully handle server connection resets. --- Key: AVRO-1028 URL: https://issues.apache.org/jira/browse/AVRO-1028 Project: Avro Issue Type: Improvement Components: python Affects Versions: 1.6.2 Reporter: Bo Shi Assignee: Bo Shi Fix For: 1.6.2 Attachments: AVRO-1028.patch The current Python HTTPTransceiver class forces users to handle connection resets. I've refactored the class using urllib3 and incorporated some features we get for free from said library into the transceiver. Added a test case for test_ipc.py that uses the twisted server implementation. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (AVRO-831) Enhance the Python `distutils` control file `setup.py` to build Avro/Python without a pre-processing step.
[ https://issues.apache.org/jira/browse/AVRO-831?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13207213#comment-13207213 ] Bo Shi commented on AVRO-831: - Patch still seems to have some extra bits. Enhance the Python `distutils` control file `setup.py` to build Avro/Python without a pre-processing step. -- Key: AVRO-831 URL: https://issues.apache.org/jira/browse/AVRO-831 Project: Avro Issue Type: Improvement Components: python Environment: Operating environments supporting the Python programming language. Reporter: Joseph Koshy Assignee: Joseph Koshy Labels: build, python Fix For: 1.7.0 Attachments: setup.patch Original Estimate: 4h Remaining Estimate: 4h Avro's build process for its Python bindings currently needs a set of pre-processing steps that need to be executed before the build proper is started. These pre-processing steps are executed by {{ant}}. The attached patch folds these pre-processing steps into the {{setup.py}} control script that is input to Python's {{distutils}} build tool kit. This eliminates the dependency on {{ant}}. In the patch: * Source files that need keyword expansion are renamed to use a {{.in}} extension. The build process will generate the appropriately transformed {{.py}} files from these {{.in}} files. * {{setup.py}} supports a new command {{make_interop_data}}, used to generate test data for use with interoperability test code. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (AVRO-1028) IPC transceiver doesn't gracefully handle server connection resets.
[ https://issues.apache.org/jira/browse/AVRO-1028?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13207331#comment-13207331 ] Bo Shi commented on AVRO-1028: -- You're the boss :) IPC transceiver doesn't gracefully handle server connection resets. --- Key: AVRO-1028 URL: https://issues.apache.org/jira/browse/AVRO-1028 Project: Avro Issue Type: Improvement Components: python Affects Versions: 1.6.2 Reporter: Bo Shi Assignee: Bo Shi Fix For: 1.6.2 Attachments: AVRO-1028.patch The current Python HTTPTransceiver class forces users to handle connection resets. I've refactored the class using urllib3 and incorporated some features we get for free from said library into the transceiver. Added a test case for test_ipc.py that uses the twisted server implementation. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira