{"push_id":1015378215,"size":14,"distinct_size":1,"ref":"refs/heads/threadsync","head":"755b7a2e1b4269019f1e53122d28e272096d52c9","before":"d65cd28327d048c307b9917598e44070b7b58893","commits":[{"sha":"999a9023a46cd12c0e08f4d736dd9d4a5c995a8f","author":{"email":"1dd104e564db28f449a238fd2a6a37f6073fc586@palantir.com","name":"Nick White"},"message":"Document Boxing Behaviour","distinct":false,"url":"https://api.github.com/repos/bartdag/py4j/commits/999a9023a46cd12c0e08f4d736dd9d4a5c995a8f"},{"sha":"a587d8a47d69d20b076ed86fa5e5989edf423f0f","author":{"email":"1dd104e564db28f449a238fd2a6a37f6073fc586@palantir.com","name":"Nick White"},"message":"Add a \"Stream\" Type\n\nAdd support for sending a stream of bytes (as distinct from a byte[],\nwhich has to be constructed up front) from Java to Python. This\nshouldn't require any additional round-trips of the Py4J protocol (e.g.\nimplementing streaming using an iterator of small byte[] arrays). The\nimplementation adds another Command to the protocol that allows the\nPython application code to access the underlying socket, and read binary\ndata at its own rate (allowing them to control the marshalling and avoid\nany text-based overhead (e.g. the base-64 encoding of byte arrays). The\nJava side works based on returning ReadableByteChannel objects from a\nJava method, which the Py4J library reads from and writes into its\nsocket.","distinct":false,"url":"https://api.github.com/repos/bartdag/py4j/commits/a587d8a47d69d20b076ed86fa5e5989edf423f0f"},{"sha":"45d4994b741a8e2349d6b5723816fefa5c7cbf61","author":{"email":"e41068ce554cf8aa7d161bf13adfd1549f5529cd@infobart.com","name":"Barthelemy Dagenais"},"message":"Merge pull request #190 from njwhite/master\n\nDocument Boxing Behaviour","distinct":false,"url":"https://api.github.com/repos/bartdag/py4j/commits/45d4994b741a8e2349d6b5723816fefa5c7cbf61"},{"sha":"f4cbaba4fb2a8065667b7f36e0020cdff4397f1c","author":{"email":"e41068ce554cf8aa7d161bf13adfd1549f5529cd@infobart.com","name":"Barthelemy Dagenais"},"message":"fixing flake8. added flake8 test","distinct":false,"url":"https://api.github.com/repos/bartdag/py4j/commits/f4cbaba4fb2a8065667b7f36e0020cdff4397f1c"},{"sha":"138fb64d75202ae2763010395ffbeb840e11eb72","author":{"email":"e41068ce554cf8aa7d161bf13adfd1549f5529cd@infobart.com","name":"Barthelemy Dagenais"},"message":"fixing circle.yml","distinct":false,"url":"https://api.github.com/repos/bartdag/py4j/commits/138fb64d75202ae2763010395ffbeb840e11eb72"},{"sha":"a16556afc975bf7d0fbe386fd58c5346bc4c6004","author":{"email":"e41068ce554cf8aa7d161bf13adfd1549f5529cd@infobart.com","name":"Barthelemy Dagenais"},"message":"try to only run flake8 once","distinct":false,"url":"https://api.github.com/repos/bartdag/py4j/commits/a16556afc975bf7d0fbe386fd58c5346bc4c6004"},{"sha":"fb9ac23b3b033eb24b1e1bcd6de0d0333b5044dc","author":{"email":"e41068ce554cf8aa7d161bf13adfd1549f5529cd@infobart.com","name":"Barthelemy Dagenais"},"message":"merged with njwhite-binary","distinct":false,"url":"https://api.github.com/repos/bartdag/py4j/commits/fb9ac23b3b033eb24b1e1bcd6de0d0333b5044dc"},{"sha":"f908b2d44b6e74c3d14d2acab344d50175d9e43e","author":{"email":"e41068ce554cf8aa7d161bf13adfd1549f5529cd@infobart.com","name":"Barthelemy Dagenais"},"message":"fixed flake8 errors","distinct":false,"url":"https://api.github.com/repos/bartdag/py4j/commits/f908b2d44b6e74c3d14d2acab344d50175d9e43e"},{"sha":"890f4770e47f6dd3331e0558414bcf05e27a3f44","author":{"email":"e41068ce554cf8aa7d161bf13adfd1549f5529cd@infobart.com","name":"Barthelemy Dagenais"},"message":"Made tests more precise.","distinct":false,"url":"https://api.github.com/repos/bartdag/py4j/commits/890f4770e47f6dd3331e0558414bcf05e27a3f44"},{"sha":"2943a3ca94a1f2dde5dbaf1cecda36a1c9ef8674","author":{"email":"e41068ce554cf8aa7d161bf13adfd1549f5529cd@infobart.com","name":"Barthelemy Dagenais"},"message":"Merge branch 'njwhite-binary'","distinct":false,"url":"https://api.github.com/repos/bartdag/py4j/commits/2943a3ca94a1f2dde5dbaf1cecda36a1c9ef8674"},{"sha":"46c8a311968e2e703513790881f66842718e5743","author":{"email":"e41068ce554cf8aa7d161bf13adfd1549f5529cd@infobart.com","name":"Barthelemy Dagenais"},"message":"upated authors (alphabetical order)","distinct":false,"url":"https://api.github.com/repos/bartdag/py4j/commits/46c8a311968e2e703513790881f66842718e5743"},{"sha":"1e010c5988f69e1510a9c25f8ed1585a50951f47","author":{"email":"e41068ce554cf8aa7d161bf13adfd1549f5529cd@infobart.com","name":"Barthelemy Dagenais"},"message":"make sure that function exists before calling it (important when java_gateway is already garbage collected. refs #106","distinct":false,"url":"https://api.github.com/repos/bartdag/py4j/commits/1e010c5988f69e1510a9c25f8ed1585a50951f47"},{"sha":"8faf11a463386f5216fbe2fcbd65211b5f502bb5","author":{"email":"e41068ce554cf8aa7d161bf13adfd1549f5529cd@infobart.com","name":"Barthelemy Dagenais"},"message":"updated python version in setup.py and install doc","distinct":false,"url":"https://api.github.com/repos/bartdag/py4j/commits/8faf11a463386f5216fbe2fcbd65211b5f502bb5"},{"sha":"755b7a2e1b4269019f1e53122d28e272096d52c9","author":{"email":"e41068ce554cf8aa7d161bf13adfd1549f5529cd@infobart.com","name":"Barthelemy Dagenais"},"message":"merged with master. stream() was particularly fun. refs #192","distinct":true,"url":"https://api.github.com/repos/bartdag/py4j/commits/755b7a2e1b4269019f1e53122d28e272096d52c9"}]}