{"push_id":691500416,"size":9,"distinct_size":1,"ref":"refs/heads/threaded-server","head":"2103caa7ff7a8f048e57b7eb171cebcdbb5ac5e4","before":"79467d2da327a8f858a6ab09f5040a8e69c04d16","commits":[{"sha":"53850083f5a921668421d96e711aec09168fa854","author":{"email":"261674f806c61934e2b0f912340a36914c20cf9f@activevideo.com","name":"Maxim Golov"},"message":"Use ProtocolError consistently","distinct":false,"url":"https://api.github.com/repos/terminalcloud/thrift/commits/53850083f5a921668421d96e711aec09168fa854"},{"sha":"fd0832970377f5b5f4d09f0b8a543f02f5ba4931","author":{"email":"01b906064e1b5401af57c50d0b73a2e1fb35dcff@gmail.com","name":"Jonathan Reem"},"message":"Add a blanket implementation for Transport of all T: Read + Write\n\nAlso remove the now unnecessary dependency on the bufstream crate,\nsince the implementation it is used in is now included in the blanket\nimplementation of Transport.","distinct":false,"url":"https://api.github.com/repos/terminalcloud/thrift/commits/fd0832970377f5b5f4d09f0b8a543f02f5ba4931"},{"sha":"0d0e97d1b22c28ba0313992cca4754d9773169b7","author":{"email":"01b906064e1b5401af57c50d0b73a2e1fb35dcff@gmail.com","name":"Jonathan Reem"},"message":"Implement std Error and appropriate From conversions for errors\n\nAllows for cause chains containing high-level thrift errors,\nprotocol errors, and decoding errors.","distinct":false,"url":"https://api.github.com/repos/terminalcloud/thrift/commits/0d0e97d1b22c28ba0313992cca4754d9773169b7"},{"sha":"2985c670d32ba9984cdbb34f48b2ed7dfbcba9cf","author":{"email":"01b906064e1b5401af57c50d0b73a2e1fb35dcff@gmail.com","name":"Jonathan Reem"},"message":"Overhaul the Protocol trait to use static calls\n\nRemoves all use of virtual dispatch on transports and protocols, allowing\nfor enhanced inlining and other optimization support.\n\nAlso renames the Type and MessageType variants to not include a T prefix.","distinct":false,"url":"https://api.github.com/repos/terminalcloud/thrift/commits/2985c670d32ba9984cdbb34f48b2ed7dfbcba9cf"},{"sha":"65369a527d64135770eb3b6994ff37f2abc1b4cd","author":{"email":"01b906064e1b5401af57c50d0b73a2e1fb35dcff@gmail.com","name":"Jonathan Reem"},"message":"Rename ServerTransport and update simple_server for changes.","distinct":false,"url":"https://api.github.com/repos/terminalcloud/thrift/commits/65369a527d64135770eb3b6994ff37f2abc1b4cd"},{"sha":"101df5662ece45ed47d5d94711ec872d87c15610","author":{"email":"01b906064e1b5401af57c50d0b73a2e1fb35dcff@gmail.com","name":"Jonathan Reem"},"message":"Allow Protocol's to mutate an internal state.","distinct":false,"url":"https://api.github.com/repos/terminalcloud/thrift/commits/101df5662ece45ed47d5d94711ec872d87c15610"},{"sha":"25dc856ce67937ada6dcfb8e5c563c71c10e74c1","author":{"email":"01b906064e1b5401af57c50d0b73a2e1fb35dcff@gmail.com","name":"Jonathan Reem"},"message":"Rename protocol::{Read, Write} to protocol::{Encode, Decode}.","distinct":false,"url":"https://api.github.com/repos/terminalcloud/thrift/commits/25dc856ce67937ada6dcfb8e5c563c71c10e74c1"},{"sha":"116c3a9327a8e28f8ae6c55cf42ffbec4ae566ea","author":{"email":"01b906064e1b5401af57c50d0b73a2e1fb35dcff@gmail.com","name":"Jonathan Reem"},"message":"Change Processor::process to receive &self\n\nThis allows a Sync Processor to be used in a multithreaded context.","distinct":false,"url":"https://api.github.com/repos/terminalcloud/thrift/commits/116c3a9327a8e28f8ae6c55cf42ffbec4ae566ea"},{"sha":"2103caa7ff7a8f048e57b7eb171cebcdbb5ac5e4","author":{"email":"01b906064e1b5401af57c50d0b73a2e1fb35dcff@gmail.com","name":"Jonathan Reem"},"message":"Implement a multithreaded server\n\nThis server uses a thread pool with automatic restarts on panics.","distinct":true,"url":"https://api.github.com/repos/terminalcloud/thrift/commits/2103caa7ff7a8f048e57b7eb171cebcdbb5ac5e4"}]}