{"push_id":624235125,"size":14,"distinct_size":4,"ref":"refs/heads/phpc-224","head":"c454d27d9547fa4054642d0f0a08bb20f5ec3143","before":"7746d85310f7809bf0bf7aec5e0820c8f2138972","commits":[{"sha":"1ab97b3bc32171b5ecb60a248da3085219dc7ca2","author":{"email":"dbc232aa9fb5e6f51245411c3b50ab27d5928f54@php.net","name":"Hannes Magnusson"},"message":"PHPC-191 && PHPC-192: Add verify_expiry && verify_peer_name certificate verify options","distinct":false,"url":"https://api.github.com/repos/jmikola/mongo-php-driver-prototype/commits/1ab97b3bc32171b5ecb60a248da3085219dc7ca2"},{"sha":"45bf77cb2d28e5e3224d64d52ea003a69766d7a3","author":{"email":"dbc232aa9fb5e6f51245411c3b50ab27d5928f54@php.net","name":"Hannes Magnusson"},"message":"This apt-get update is slow -- no need to execute it all the time","distinct":false,"url":"https://api.github.com/repos/jmikola/mongo-php-driver-prototype/commits/45bf77cb2d28e5e3224d64d52ea003a69766d7a3"},{"sha":"69bc19724d7e0a93800b0567974c9ebcd43e7273","author":{"email":"dbc232aa9fb5e6f51245411c3b50ab27d5928f54@php.net","name":"Hannes Magnusson"},"message":"PHPC-190: Provide __wakeUp() to disable unserialize()","distinct":false,"url":"https://api.github.com/repos/jmikola/mongo-php-driver-prototype/commits/69bc19724d7e0a93800b0567974c9ebcd43e7273"},{"sha":"bf3befb5617272c276d652b80fcccc328436f92c","author":{"email":"9cd5cf112368f0b8ee5170f4d59172e8803d105e@gmail.com","name":"Sergey"},"message":"Docs small fix","distinct":false,"url":"https://api.github.com/repos/jmikola/mongo-php-driver-prototype/commits/bf3befb5617272c276d652b80fcccc328436f92c"},{"sha":"32ca098154412412b72e30ea9127408e6c8a2c77","author":{"email":"dbc232aa9fb5e6f51245411c3b50ab27d5928f54@10gen.com","name":"Hannes Magnusson"},"message":"Merge pull request #34 from serebro/patch-1\n\nDocs small fix","distinct":false,"url":"https://api.github.com/repos/jmikola/mongo-php-driver-prototype/commits/32ca098154412412b72e30ea9127408e6c8a2c77"},{"sha":"b3b3322cb4877ba2e68ae55f8b001299bc0269eb","author":{"email":"dbc232aa9fb5e6f51245411c3b50ab27d5928f54@php.net","name":"Hannes Magnusson"},"message":"In PHP5.3 we hit the __wakeUp() which has slightly different exception","distinct":false,"url":"https://api.github.com/repos/jmikola/mongo-php-driver-prototype/commits/b3b3322cb4877ba2e68ae55f8b001299bc0269eb"},{"sha":"848acb01badec558fe84757d7c53ee7f1da737a6","author":{"email":"dbc232aa9fb5e6f51245411c3b50ab27d5928f54@php.net","name":"Hannes Magnusson"},"message":"PHPC-194: Implement Manager::selectServer() method to wrap SDAM server selection","distinct":false,"url":"https://api.github.com/repos/jmikola/mongo-php-driver-prototype/commits/848acb01badec558fe84757d7c53ee7f1da737a6"},{"sha":"86d3a8f7985e5ad75a275cd2e183ac1b2957571f","author":{"email":"dbc232aa9fb5e6f51245411c3b50ab27d5928f54@php.net","name":"Hannes Magnusson"},"message":"PHPC-208: Restrict ODS to \"__pclass\" fieldnames","distinct":false,"url":"https://api.github.com/repos/jmikola/mongo-php-driver-prototype/commits/86d3a8f7985e5ad75a275cd2e183ac1b2957571f"},{"sha":"81de2ca8ff4ebf5eac59214e5f92b561859457c5","author":{"email":"dbc232aa9fb5e6f51245411c3b50ab27d5928f54@php.net","name":"Hannes Magnusson"},"message":"PHPC-210 & PHPC-209 & PHPC-207 Fix BSON ODM/ODS","distinct":false,"url":"https://api.github.com/repos/jmikola/mongo-php-driver-prototype/commits/81de2ca8ff4ebf5eac59214e5f92b561859457c5"},{"sha":"266de5c3cf95c15f98eaef42b2dc8f159ea0f6ef","author":{"email":"dbc232aa9fb5e6f51245411c3b50ab27d5928f54@php.net","name":"Hannes Magnusson"},"message":"PHPC-207: Correct serialized data examples for ODS documentation","distinct":false,"url":"https://api.github.com/repos/jmikola/mongo-php-driver-prototype/commits/266de5c3cf95c15f98eaef42b2dc8f159ea0f6ef"},{"sha":"34fff68d850954f59c1c736b6b7bf6fe62355f53","author":{"email":"0d4690f8004600a4fd3fcc816275bfa3cf59f7be@gmail.com","name":"Jeremy Mikola"},"message":"PHPC-224: Remove Cursor class, which implements Iterator","distinct":true,"url":"https://api.github.com/repos/jmikola/mongo-php-driver-prototype/commits/34fff68d850954f59c1c736b6b7bf6fe62355f53"},{"sha":"66193e83bcd48df2e393b2f73c8e5eeae160ac9f","author":{"email":"0d4690f8004600a4fd3fcc816275bfa3cf59f7be@gmail.com","name":"Jeremy Mikola"},"message":"PHPC-224: Consolidate Result and Cursor classes into one\n\nThis class is now simply Traversable (no longer IteratorAggregate) and adds isDead() and getId() methods from the original Cursor class.","distinct":true,"url":"https://api.github.com/repos/jmikola/mongo-php-driver-prototype/commits/66193e83bcd48df2e393b2f73c8e5eeae160ac9f"},{"sha":"e2e9d89cb2ed267537f56ea39af3d0a0b76e4ce6","author":{"email":"0d4690f8004600a4fd3fcc816275bfa3cf59f7be@gmail.com","name":"Jeremy Mikola"},"message":"PHPC-225: Test Cursor::isDead() and kill on destruct\n\nTesting for kill on destruct is based on PyMongo (see: https://jira.mongodb.org/browse/SERVER-5816?focusedCommentId=201245).","distinct":true,"url":"https://api.github.com/repos/jmikola/mongo-php-driver-prototype/commits/e2e9d89cb2ed267537f56ea39af3d0a0b76e4ce6"},{"sha":"c454d27d9547fa4054642d0f0a08bb20f5ec3143","author":{"email":"0d4690f8004600a4fd3fcc816275bfa3cf59f7be@gmail.com","name":"Jeremy Mikola"},"message":"PHPC-215: Fix Cursor iteration through IteratorIterator\n\nThis removes the invalidate_current handler. Due to SPL's implementation, our handler was being invoked between rewinding and checking if the current position was valid. Given that our validity check depends on inspecting a pointer to the current element (like MySQLi's result iterator), we cannot use invalidate_current.\n\nThe current element must still be freed during iteration, so we will instead call a php_phongo_cursor_free_current() function as needed. Additionally, we should track a reference to the Cursor object zval on the iterator itself, which will ensure it is not garbage-collected during iteration (demonstrated in the segfault backtrace in PHPC-215).\n\nLastly, this commit renames the Cursor object and iterator structs and related functions to be more consistent with implementions in PHP core.","distinct":true,"url":"https://api.github.com/repos/jmikola/mongo-php-driver-prototype/commits/c454d27d9547fa4054642d0f0a08bb20f5ec3143"}]}