)]}'
{"specs/mitaka/message-compression.rst":[{"author":{"_account_id":7109,"name":"Dmitry Mescheryakov (dmitryme)","email":"dmescheryakov@mirantis.com","username":"dmitryme"},"change_message_id":"c3ba5dadcd3052d6f7c4cf35f668a6dd3ae52374","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    {"},{"line_number":35,"context_line":"        \u0027oslo.version\u0027: \u003cRPC Envelope Version as a String\u003e,"},{"line_number":36,"context_line":"        \u0027oslo.message\u0027: \u003cApplication Message Payload, JSON encoded\u003e,"},{"line_number":37,"context_line":"\t    \u0027compression_method\u0027: \u003cCompression method, None if not compressed\u003e"},{"line_number":38,"context_line":"    }"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba8a016a_c1107702","line":37,"updated":"2015-11-20 08:57:36.000000000","message":"Please replace tab with spaces here","commit_id":"8d36abee7fea12a2aea1e760919aea3948c4a5e5"},{"author":{"_account_id":7109,"name":"Dmitry Mescheryakov (dmitryme)","email":"dmescheryakov@mirantis.com","username":"dmitryme"},"change_message_id":"c3ba5dadcd3052d6f7c4cf35f668a6dd3ae52374","unresolved":false,"context_lines":[{"line_number":89,"context_line":"-----------"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"Primary assignee:"},{"line_number":92,"context_line":"  yportnova@mirantis.com"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Other contributors:"},{"line_number":95,"context_line":"  None"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba8a016a_a13f7385","line":92,"updated":"2015-11-20 08:57:36.000000000","message":"According to the template\nhttps://github.com/openstack/oslo-specs/blob/master/specs/template.rst\n\nthis should be launchpad id, not email","commit_id":"8d36abee7fea12a2aea1e760919aea3948c4a5e5"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"044514da49fe1908466242c89cf1d7aa7c325640","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Problem description"},{"line_number":13,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":14,"context_line":"In some cases (e.g big OpenStack clusters) messages that are passed"},{"line_number":15,"context_line":"through messaging service can reach dozens MB. For such cases compression"},{"line_number":16,"context_line":"can be useful."},{"line_number":17,"context_line":"The suggestion is to compress messages after certain size limit that"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_e2d48bbe","line":14,"updated":"2015-11-30 16:26:05.000000000","message":"Any examples?, anything over like 10kb in my mind is a bug...","commit_id":"50ae2abac5fd1a188f09b23c8999ed292727b522"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"782ec972d21cc862532c19b2048eb436ef7f257f","unresolved":false,"context_lines":[{"line_number":37,"context_line":""},{"line_number":38,"context_line":"        \u0027oslo.version\u0027: \u003cRPC Envelope Version as a String\u003e,"},{"line_number":39,"context_line":"        \u0027oslo.message\u0027: \u003cApplication Message Payload, JSON encoded\u003e,"},{"line_number":40,"context_line":"        \u0027compression_method\u0027: \u003cCompression method, None if not compressed\u003e"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    }"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_0262ef16","line":40,"updated":"2015-11-30 16:35:39.000000000","message":"Instead of compression_method: what do you think of \u0027\u0027\n\noslo.message_format: \"json+zlib\"\noslo.message_format: \"json\", become synomym of version 2 messages fomat.\n\nAnd we can later introduces thing like :\noslo.message_format: \"msgpack\"\noslo.message_format: \"json+xz\"","commit_id":"50ae2abac5fd1a188f09b23c8999ed292727b522"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"9b01153646818186969d1e8be79ef71fe580f728","unresolved":false,"context_lines":[{"line_number":37,"context_line":""},{"line_number":38,"context_line":"        \u0027oslo.version\u0027: \u003cRPC Envelope Version as a String\u003e,"},{"line_number":39,"context_line":"        \u0027oslo.message\u0027: \u003cApplication Message Payload, JSON encoded\u003e,"},{"line_number":40,"context_line":"        \u0027compression_method\u0027: \u003cCompression method, None if not compressed\u003e"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    }"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_4d4c9e76","line":40,"in_reply_to":"9a8ffd7b_0262ef16","updated":"2015-11-30 20:02:57.000000000","message":"i like Mehdi\u0027s suggestion","commit_id":"50ae2abac5fd1a188f09b23c8999ed292727b522"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"38d9127f42a51ac0c9256b1e370b316978c7af2d","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    }"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Add compression to serialize_msg"},{"line_number":45,"context_line":"Implement separate deserializers for 2.0 and 3.0 version"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"compression methods to use: zlib"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_5bac598c","line":44,"updated":"2015-11-30 18:57:47.000000000","message":"+1","commit_id":"50ae2abac5fd1a188f09b23c8999ed292727b522"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"38d9127f42a51ac0c9256b1e370b316978c7af2d","unresolved":false,"context_lines":[{"line_number":45,"context_line":"Implement separate deserializers for 2.0 and 3.0 version"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"compression methods to use: zlib"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Alternatives"},{"line_number":51,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_10c6b016","line":48,"updated":"2015-11-30 18:57:47.000000000","message":"zlib is a fine choice and probably Good Enough\n\nIn any case, I\u0027d recommend explicitly limiting the allowed compression methods to those methods available in all supported versions of the python standard library.\n\nIOW: let\u0027s not require external dependencies for this.","commit_id":"50ae2abac5fd1a188f09b23c8999ed292727b522"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"9b01153646818186969d1e8be79ef71fe580f728","unresolved":false,"context_lines":[{"line_number":45,"context_line":"Implement separate deserializers for 2.0 and 3.0 version"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"compression methods to use: zlib"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Alternatives"},{"line_number":51,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_6d2ac280","line":48,"in_reply_to":"9a8ffd7b_10c6b016","updated":"2015-11-30 20:02:57.000000000","message":"maybe we should add some references to potential compression tools and possible performance tradeoffs.\n\nhttp://blog.erdemagaoglu.com/post/4605524309/lzo-vs-snappy-vs-lzf-vs-zlib-a-comparison-of","commit_id":"50ae2abac5fd1a188f09b23c8999ed292727b522"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"9b01153646818186969d1e8be79ef71fe580f728","unresolved":false,"context_lines":[{"line_number":51,"context_line":"------------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Find out in what projects and cases large messages appear."},{"line_number":54,"context_line":"Think about way to avoid sending such messages"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Impact on Existing APIs"},{"line_number":57,"context_line":"-----------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_aa8f30cb","line":54,"updated":"2015-11-30 20:02:57.000000000","message":"how cute :)","commit_id":"50ae2abac5fd1a188f09b23c8999ed292727b522"},{"author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"change_message_id":"74e4cb88a7ca22ed16b13216bdd323b7bc5beddb","unresolved":false,"context_lines":[{"line_number":64,"context_line":"None"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"Performance Impact"},{"line_number":67,"context_line":"------------------"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"None"},{"line_number":70,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_ee36bab3","line":67,"updated":"2015-11-24 14:06:25.000000000","message":"I think this change affects performance, right ?","commit_id":"50ae2abac5fd1a188f09b23c8999ed292727b522"},{"author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"change_message_id":"74e4cb88a7ca22ed16b13216bdd323b7bc5beddb","unresolved":false,"context_lines":[{"line_number":72,"context_line":"--------------------"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"New options:"},{"line_number":75,"context_line":"compress_method - default None means that no compression used"},{"line_number":76,"context_line":"compress_threshold - compress message if its length more than value."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Developer Impact"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_7154eb53","line":75,"updated":"2015-11-24 14:06:25.000000000","message":"what the compress_method can be ? if only zlib, I suggest change this option to boolean type, enable_compress","commit_id":"50ae2abac5fd1a188f09b23c8999ed292727b522"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"af6919799b96a73d5633ebe7c27d23b4b9cedbc9","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Changes in zmq driver:"},{"line_number":35,"context_line":"Add serialization and compression to Publisher.send_request and"},{"line_number":36,"context_line":"Consumer.receive_message"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a740942_e2ed6e8f","line":36,"updated":"2015-12-03 15:59:40.000000000","message":"Add:\nChanges to AMQP 1.0 driver:\n* Update the marshal_* and unmarshal_* helper methods to add compression/decompression\n* Add content type message header indicating the use of compression in the message body.","commit_id":"cc9e424a184f6bc148e70e8221e27b60c809da83"},{"author":{"_account_id":13290,"name":"Oleksii Zamiatin","email":"ozamiatin@mirantis.com","username":"ozamiatin"},"change_message_id":"4b81c581b31c52fc52b6ffb2085fe9ce80ea2953","unresolved":false,"context_lines":[{"line_number":76,"context_line":"message_compression - compression method to use. Possible options - gzip, bz2."},{"line_number":77,"context_line":"default - None"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"zmq:"},{"line_number":80,"context_line":"message_serializer - serializer to use. Default - json. Options: json, msgpack"},{"line_number":81,"context_line":"message_compression - compression method to use. Possible options - gzip, bz2."},{"line_number":82,"context_line":"default - None"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a8ffd7b_004314b0","line":79,"updated":"2015-12-03 10:23:05.000000000","message":"For zmq I\u0027d add pickle as an option and make it default. I also would like to compare json(msgpack) vs pickle performance, also taking into account that pickle doesn\u0027t have problems with non-printable characters or non-serializable objects like jsonutils does. So, probably we will finally stop on some pickle + gzip/bz2? We can support jsonutils but not as the default.","commit_id":"cc9e424a184f6bc148e70e8221e27b60c809da83"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"af6919799b96a73d5633ebe7c27d23b4b9cedbc9","unresolved":false,"context_lines":[{"line_number":80,"context_line":"message_serializer - serializer to use. Default - json. Options: json, msgpack"},{"line_number":81,"context_line":"message_compression - compression method to use. Possible options - gzip, bz2."},{"line_number":82,"context_line":"default - None"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"Developer Impact"},{"line_number":85,"context_line":"----------------"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a740942_bd0d4b39","line":83,"updated":"2015-12-03 15:59:40.000000000","message":"Add:\n\nAMQP1.0:\nmessage_serializer - serializer to use. Default - json. Options: json, msgpack\nmessage_compression - compression method to use. Possible options - gzip, bz2.\t\ndefault - None","commit_id":"cc9e424a184f6bc148e70e8221e27b60c809da83"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"075d4b18f657ba6a22f568d06815e8e85d9716dd","unresolved":false,"context_lines":[{"line_number":20,"context_line":"Proposed change"},{"line_number":21,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Implement compression in drivers."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Changes in oslo_messaging/_drivers/_impl_rabbit.py:"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7a740942_924591b4","line":23,"updated":"2015-12-04 20:35:25.000000000","message":"Can you explain why it makes sense to put this in the drivers, instead of doing it once and passing the compressed message to the driver? Even if we end up wrapping the compressed blob with a little bit of JSON or msgpack envelope, it seems better to only implement it one place.","commit_id":"985da038ee88f0812a0e6973c022648ffdfd3358"},{"author":{"_account_id":13290,"name":"Oleksii Zamiatin","email":"ozamiatin@mirantis.com","username":"ozamiatin"},"change_message_id":"73b9a940420dc5bd61bd51cf873d22b9ec22f383","unresolved":false,"context_lines":[{"line_number":20,"context_line":"Proposed change"},{"line_number":21,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Implement compression in drivers."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Changes in oslo_messaging/_drivers/_impl_rabbit.py:"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7a740942_14774e3b","line":23,"in_reply_to":"7a740942_924591b4","updated":"2015-12-04 21:02:08.000000000","message":"As far as I understand kombu already provides compression we just need to turn a flag on, while other libraries doesn\u0027t so drivers need to implement it. Implementation is not needed everywhere so probably common solution doesn\u0027t make sense here (however I\u0027m not sure about that since we can provide it for further drivers). As I can see there was a try to do that in drivers/common: https://review.openstack.org/#/c/249215/2/oslo_messaging/_drivers/common.py\nbut appeared not all drivers use this code for serialization e.g. zmq uses pickle and pyzmq means of serialization for objects.","commit_id":"985da038ee88f0812a0e6973c022648ffdfd3358"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"075d4b18f657ba6a22f568d06815e8e85d9716dd","unresolved":false,"context_lines":[{"line_number":62,"context_line":"Performance Impact"},{"line_number":63,"context_line":"------------------"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"reduces load on broker"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Configuration Impact"},{"line_number":68,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7a740942_f283b5ca","line":65,"updated":"2015-12-04 20:35:25.000000000","message":"2. Potentially increases CPU load on all other servers.","commit_id":"985da038ee88f0812a0e6973c022648ffdfd3358"},{"author":{"_account_id":13290,"name":"Oleksii Zamiatin","email":"ozamiatin@mirantis.com","username":"ozamiatin"},"change_message_id":"5d8da6872c200e751307eb0201242c42e9872945","unresolved":false,"context_lines":[{"line_number":62,"context_line":"Performance Impact"},{"line_number":63,"context_line":"------------------"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"reduces load on broker"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Configuration Impact"},{"line_number":68,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7a740942_171e7063","line":65,"in_reply_to":"7a740942_14dc2e11","updated":"2015-12-04 21:11:16.000000000","message":"But +1 that CPU load should be mentioned as perf.impact","commit_id":"985da038ee88f0812a0e6973c022648ffdfd3358"},{"author":{"_account_id":13290,"name":"Oleksii Zamiatin","email":"ozamiatin@mirantis.com","username":"ozamiatin"},"change_message_id":"73b9a940420dc5bd61bd51cf873d22b9ec22f383","unresolved":false,"context_lines":[{"line_number":62,"context_line":"Performance Impact"},{"line_number":63,"context_line":"------------------"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"reduces load on broker"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Configuration Impact"},{"line_number":68,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7a740942_14dc2e11","line":65,"in_reply_to":"7a740942_f283b5ca","updated":"2015-12-04 21:02:08.000000000","message":"If I\u0027m not mistaken line 17 suggests solution: The suggestion is to compress messages after certain size limit that can be configured.","commit_id":"985da038ee88f0812a0e6973c022648ffdfd3358"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"65627ca7b0cbd130d58bbbeee417f8f5614d3a1c","unresolved":false,"context_lines":[{"line_number":75,"context_line":"be gzip."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"kombu_serializer - serializer to use. Default - json. Options: json, msgpack"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"oslo_messaging_pika:"},{"line_number":80,"context_line":"message_serializer - serializer to use. Default - json. Options: json, msgpack"},{"line_number":81,"context_line":"message_compression - compression method to use. Possible options - gzip, bz2."}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa69d971_9371b40e","line":78,"updated":"2016-01-11 16:36:34.000000000","message":"We really should avoid driver-specific configuration names when possible.\n\nIn other words, if a configuration option can apply to one or more drivers, let\u0027s avoid hard-coding the driver name in the configuration identifier.  Instead, a single generic name should be used - in this case message_serializer and message_compression.\n\nOtherwise, it makes implementation information leak in the configuration space.","commit_id":"985da038ee88f0812a0e6973c022648ffdfd3358"},{"author":{"_account_id":13290,"name":"Oleksii Zamiatin","email":"ozamiatin@mirantis.com","username":"ozamiatin"},"change_message_id":"201d8f026793f7cd00cd1c0c7fa785498ab5cc99","unresolved":false,"context_lines":[{"line_number":88,"context_line":""},{"line_number":89,"context_line":"AMQP1.0:"},{"line_number":90,"context_line":"message_serializer - serializer to use. Default - json. Options: json, msgpack"},{"line_number":91,"context_line":"message_compression - compression method to use. Possible options - gzip, bz2.\tdefault - None"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"Developer Impact"},{"line_number":94,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7a740942_7e657243","line":91,"updated":"2015-12-04 09:49:39.000000000","message":"newline","commit_id":"985da038ee88f0812a0e6973c022648ffdfd3358"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"65627ca7b0cbd130d58bbbeee417f8f5614d3a1c","unresolved":false,"context_lines":[{"line_number":89,"context_line":"AMQP1.0:"},{"line_number":90,"context_line":"message_serializer - serializer to use. Default - json. Options: json, msgpack"},{"line_number":91,"context_line":"message_compression - compression method to use. Possible options - gzip, bz2.\tdefault - None"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"Developer Impact"},{"line_number":94,"context_line":"----------------"},{"line_number":95,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa69d971_3e4e8f6f","line":92,"updated":"2016-01-11 16:36:34.000000000","message":"We\u0027ll also need to specify the message size threshold where compression should be applied.  And how that is determined (eg. using the byte length of the serialized message body).","commit_id":"985da038ee88f0812a0e6973c022648ffdfd3358"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"4a802b229927152358269c83c69f0e16aa2fbd42","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"reduces load on broker"},{"line_number":66,"context_line":"increases CPU load"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Configuration Impact"},{"line_number":69,"context_line":"--------------------"},{"line_number":70,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a68dd71_6e36eb53","line":67,"updated":"2016-01-21 21:33:42.000000000","message":"Does the cost in CPU load outweigh the benefit to the message bus?","commit_id":"b4b59ee989647450d5e5e05d320c4c2a79457088"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"4993fb767d3cbabc78e8df31d06bf771849aea6e","unresolved":false,"context_lines":[{"line_number":88,"context_line":"default - 1000"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"zmq:"},{"line_number":91,"context_line":"message_serializer - serializer to use. Default - pickle. Options: pickle, json"},{"line_number":92,"context_line":"message_compression - compression method to use. Possible options - gzip, bz2."},{"line_number":93,"context_line":"default - None"},{"line_number":94,"context_line":"message_compression_threshold - threshold for message to be compressed -"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba63e191_624a85ae","line":91,"updated":"2016-01-20 01:26:48.000000000","message":"pickle as the default :(","commit_id":"b4b59ee989647450d5e5e05d320c4c2a79457088"}]}
