{"push_id":1351522516,"size":5,"distinct_size":1,"ref":"refs/heads/add-windows-build-instructions","head":"9d65c232b6e0f45a629371ce537b15f15a48c5b5","before":"f9a756e64498b095c973cd93ea7179e8db150454","commits":[{"sha":"4e5f2d289adefc092ea01b7a5070e5f5d50fbd74","author":{"name":"Tyson Andre","email":"76d75f8f46b4d5bfea1bc859c0306bb4f57a2215@uwaterloo.ca"},"message":"Re-enable and fix session serialization/unserialization handler (#66)\n\nFixes https://github.com/igbinary/igbinary7/issues/20\r\n\r\nThe method signature for session serializers changed.\r\nIt must always return a string (I don't see any of the built in session\r\nhandlers returning NULL, same for wddx.)\r\n\r\nNot sure if the test cases cover all of the edge cases, but the\r\nsession-related unit tests run and pass now.","distinct":false,"url":"https://api.github.com/repos/igbinary/igbinary/commits/4e5f2d289adefc092ea01b7a5070e5f5d50fbd74"},{"sha":"28b016149af74534a810b8c7b6a840f5a0522df6","author":{"name":"Tyson Andre","email":"76d75f8f46b4d5bfea1bc859c0306bb4f57a2215@uwaterloo.ca"},"message":"Fixes the php7 APCU serialization/unserialization handler (#65)\n\nFixes https://github.com/igbinary/igbinary7/issues/21\r\n\r\nThere is a bug in the APCU code for custom serializers'\r\nserialization/unserialization methods.\r\nInstead of copying the pointer to an object, it creates clones of\r\nobjects. See pull request 190 against krakjoe/apcu.\r\nWaiting until that is fixed to merge these changes.\r\n\r\nNote: apcu tests don't run on travis yet.","distinct":false,"url":"https://api.github.com/repos/igbinary/igbinary/commits/28b016149af74534a810b8c7b6a840f5a0522df6"},{"sha":"491c5468ecb06bd5d5ee99e1583ed8ae32d8fc09","author":{"name":"Tyson Andre","email":"76d75f8f46b4d5bfea1bc859c0306bb4f57a2215@uwaterloo.ca"},"message":"Fixes #77: Build fails when compiling with `--with-session=shared` (#78)\n\nConsistently use #if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)\r\n\r\nThis is the same as other custom session handlers, e.g.\r\nphp-src/ext/wddx/wddx.c\r\n\r\nThis fixes igbinary builds where php was built with\r\n--with-session=shared\r\n(The default option was to have the session built statically into php,\r\nwhich is why this was unnoticed in #14)\r\n\r\n- If session is built as a shared library, custom session handlers\r\n  cannot register themselves. If users want to use an igbinary session\r\n  handler, session should be built statically. (Follows what built in\r\n  extensions do)\r\n- This check is the current convention for both php5 and php7 extensions.\r\n\r\nThis has been tested with two php builds.\r\n`--with-session=shared` worked. `--enable-session` also worked.","distinct":false,"url":"https://api.github.com/repos/igbinary/igbinary/commits/491c5468ecb06bd5d5ee99e1583ed8ae32d8fc09"},{"sha":"37987227336f97caeafb813dceaaa4fdc5e5e80f","author":{"name":"Tyson Andre","email":"76d75f8f46b4d5bfea1bc859c0306bb4f57a2215@uwaterloo.ca"},"message":"Fixes #58: Segfault in igbinary_unserialize from packed array (#79)\n\nThe unserialized array starts out as packed if the first key is 0, but\r\nmay later become packed if subsequent keys are large, non-sequential, or\r\nstrings.\r\nThis makes the pointers in igsd->references invalid.\r\nFix this by always starting out non-empty arrays as hashes instead of\r\npacked (like ext/standard/var_unserializer.re)","distinct":false,"url":"https://api.github.com/repos/igbinary/igbinary/commits/37987227336f97caeafb813dceaaa4fdc5e5e80f"},{"sha":"9d65c232b6e0f45a629371ce537b15f15a48c5b5","author":{"name":"Tyson Andre","email":"d6be5114343ce16701945c805156715dce70f929@hotmail.com"},"message":"Add Windows build instructions","distinct":true,"url":"https://api.github.com/repos/igbinary/igbinary/commits/9d65c232b6e0f45a629371ce537b15f15a48c5b5"}]}
{"actor":{"display_login":"TysonAndre"}}