{"push_id":675054042,"size":14,"distinct_size":14,"ref":"refs/heads/master","head":"0b712d067975f3bb82ce5dbd2e4a07f52f629041","before":"bb13ecd610ad08c300f3bdb5c1df4ad539dde383","commits":[{"sha":"b3e20e900bc981628244a9548e265dee2a367490","author":{"email":"6a76880257a98862233daf37049ef9d8a2496a46@gmail.com","name":"James Salter"},"message":"fix issues in bb13ec, support utf16, python fom PATH\n\n* fix ucs4 build broken by bb13ec\n* add utf16 decoding to unicode.from_py_object for\n  narrow unicode builds\n* change unicode narrow/wide cfg flag to be\n  Py_UNICODE_SIZE_4 not Py_UNICODE_WIDE, which doesn't\n  appear in sysconfig\n* support framework builds on os x\n* python27-sys exports compilation flags as cargo vars,\n  and rust-python resurrects them as cfg flags\n* travis runs against local python27-sys\n* rust-cpython depends on git python27-sys, because\n  the one on cargo is now incompatible with it (since bb13ec)","distinct":true,"url":"https://api.github.com/repos/sunnyone/rust-cpython/commits/b3e20e900bc981628244a9548e265dee2a367490"},{"sha":"427cdf09f832a7c36c48648022241415b47d9e83","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielgrunwald.de","name":"Daniel Grunwald"},"message":"Fix building python27-sys without Py_USING_UNICODE.","distinct":true,"url":"https://api.github.com/repos/sunnyone/rust-cpython/commits/427cdf09f832a7c36c48648022241415b47d9e83"},{"sha":"461255f3fa2c7ef6b4f376bc88f8fd9acd61098a","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielgrunwald.de","name":"Daniel Grunwald"},"message":"Merge branch 'master' of https://github.com/novocaine/rust-cpython","distinct":true,"url":"https://api.github.com/repos/sunnyone/rust-cpython/commits/461255f3fa2c7ef6b4f376bc88f8fd9acd61098a"},{"sha":"db8edd7f4ed463bb251b36e73a91ecbe3faa386d","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielgrunwald.de","name":"Daniel Grunwald"},"message":"Fix build","distinct":true,"url":"https://api.github.com/repos/sunnyone/rust-cpython/commits/db8edd7f4ed463bb251b36e73a91ecbe3faa386d"},{"sha":"6a0f951e9440c7b08040d951022a6c3f089c9c62","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielgrunwald.de","name":"Daniel Grunwald"},"message":"Use try!() instead of unwrap()","distinct":true,"url":"https://api.github.com/repos/sunnyone/rust-cpython/commits/6a0f951e9440c7b08040d951022a6c3f089c9c62"},{"sha":"d4bdcc5cbd450d6c511e72db5abf0811c0253365","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielgrunwald.de","name":"Daniel Grunwald"},"message":"Fix warning: unnecessary 'unsafe' block","distinct":true,"url":"https://api.github.com/repos/sunnyone/rust-cpython/commits/d4bdcc5cbd450d6c511e72db5abf0811c0253365"},{"sha":"b1eca56ec30aa7f3a12ca33519ac69fde588dfb9","author":{"email":"6a76880257a98862233daf37049ef9d8a2496a46@gmail.com","name":"James Salter"},"message":"Python 3 build support\n\n* Add python3-sys to rust-cpython as an optional feature, and\n  make python27-sys also optional, but still the default\n* Parametrise python27-sys/build.rs so that it is python\n  version independent, and clone it into python3-sys/build.rs.\n  Hopefully this can continue to be maintained as an identical\n  file.\n* python27-sys and python3-sys gain features for explicitly\n  selecting a python version to link to. for python27-sys,\n  there's currently only python27; for python3-sys there's\n  python 3.4 and 3.5.\n* explicitly tell travis to use nightlies (seems to have\n  started trying to use 1.0.0)","distinct":true,"url":"https://api.github.com/repos/sunnyone/rust-cpython/commits/b1eca56ec30aa7f3a12ca33519ac69fde588dfb9"},{"sha":"38b5971e5663348456c8e5f003fff8795f81cc71","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielgrunwald.de","name":"Daniel Grunwald"},"message":"python3-sys: use cfg(py_sys_config=..) instead of cfg(feature=..)","distinct":true,"url":"https://api.github.com/repos/sunnyone/rust-cpython/commits/38b5971e5663348456c8e5f003fff8795f81cc71"},{"sha":"a106cabc4a8ad7bf37aec1fb8e7cff929ac9f5d4","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielgrunwald.de","name":"Daniel Grunwald"},"message":"Initial support for python 3.","distinct":true,"url":"https://api.github.com/repos/sunnyone/rust-cpython/commits/a106cabc4a8ad7bf37aec1fb8e7cff929ac9f5d4"},{"sha":"d70479d257ef1e38643c40e1b25f8daffcbf3db1","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielgrunwald.de","name":"Daniel Grunwald"},"message":"Remove lifetime 's from `FromPyObject`.\n\nThis allows implementing `FromPyObject` for `Vec<T>`.\nIt also means that `obj.extract::<Cow<str>>()` won't be supported, but we\nhave `PyString::extract()` for that now.","distinct":true,"url":"https://api.github.com/repos/sunnyone/rust-cpython/commits/d70479d257ef1e38643c40e1b25f8daffcbf3db1"},{"sha":"db47455904757269c10ef31552f9ab2d6fc89397","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielgrunwald.de","name":"Daniel Grunwald"},"message":"Add IntoIterator impl for PyTuple and PyList.","distinct":true,"url":"https://api.github.com/repos/sunnyone/rust-cpython/commits/db47455904757269c10ef31552f9ab2d6fc89397"},{"sha":"8c8779e3fbb782693f5c2dcd6f2da511e53f34ce","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielgrunwald.de","name":"Daniel Grunwald"},"message":"py_module_initializer! for python 3","distinct":true,"url":"https://api.github.com/repos/sunnyone/rust-cpython/commits/8c8779e3fbb782693f5c2dcd6f2da511e53f34ce"},{"sha":"7931e8f1f6725cfe4a5fbe884204d6daad25fa34","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielgrunwald.de","name":"Daniel Grunwald"},"message":"Disable python3 build on travis -- not sure if there's any python3 installed on the build machine","distinct":true,"url":"https://api.github.com/repos/sunnyone/rust-cpython/commits/7931e8f1f6725cfe4a5fbe884204d6daad25fa34"},{"sha":"0b712d067975f3bb82ce5dbd2e4a07f52f629041","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielgrunwald.de","name":"Daniel Grunwald"},"message":"Add methods for PyDict","distinct":true,"url":"https://api.github.com/repos/sunnyone/rust-cpython/commits/0b712d067975f3bb82ce5dbd2e4a07f52f629041"}]}