{"push_id":2559963228,"size":39,"distinct_size":0,"ref":"refs/heads/master","head":"daed548d9f2d9fce42869663e48c335835ea106c","before":"620920f940d026d4ec4ba1346e262277b116d604","commits":[{"sha":"ae51e5383d8f69af308e11fe1df6cabd31442225","author":{"name":"jacobfriis","email":"82706784f2afa33e631bac7aaf6286ec4b1fd608@simplecomplex.net"},"message":"phpunit stinks","distinct":false,"url":"https://api.github.com/repos/simplecomplex/php-database/commits/ae51e5383d8f69af308e11fe1df6cabd31442225"},{"sha":"c83923b6ad09cc058b84ebebc207f4cb0ad8433d","author":{"name":"jacobfriis","email":"82706784f2afa33e631bac7aaf6286ec4b1fd608@simplecomplex.net"},"message":"Tests, new autoload-dev path.","distinct":false,"url":"https://api.github.com/repos/simplecomplex/php-database/commits/c83923b6ad09cc058b84ebebc207f4cb0ad8433d"},{"sha":"264b07761030b32cd36239f4353f7c08f4cd5556","author":{"name":"jacobfriis","email":"82706784f2afa33e631bac7aaf6286ec4b1fd608@simplecomplex.net"},"message":"dependencies","distinct":false,"url":"https://api.github.com/repos/simplecomplex/php-database/commits/264b07761030b32cd36239f4353f7c08f4cd5556"},{"sha":"22db8a232d41e0a6ec4b4a835cd38305cd272749","author":{"name":"jacobfriis","email":"82706784f2afa33e631bac7aaf6286ec4b1fd608@simplecomplex.net"},"message":"composer","distinct":false,"url":"https://api.github.com/repos/simplecomplex/php-database/commits/22db8a232d41e0a6ec4b4a835cd38305cd272749"},{"sha":"cae325d449f571f24f566972c54f7342476c4cd9","author":{"name":"jacobfriis","email":"82706784f2afa33e631bac7aaf6286ec4b1fd608@simplecomplex.net"},"message":"composer","distinct":false,"url":"https://api.github.com/repos/simplecomplex/php-database/commits/cae325d449f571f24f566972c54f7342476c4cd9"},{"sha":"e47d5715a3bb9805c79a8714137c9e47cf0f368e","author":{"name":"jacobfriis","email":"82706784f2afa33e631bac7aaf6286ec4b1fd608@simplecomplex.net"},"message":"composer","distinct":false,"url":"https://api.github.com/repos/simplecomplex/php-database/commits/e47d5715a3bb9805c79a8714137c9e47cf0f368e"},{"sha":"55987d32062adc630d74a51f8d5d071aeaa10a8f","author":{"name":"jacobfriis","email":"82706784f2afa33e631bac7aaf6286ec4b1fd608@simplecomplex.net"},"message":"composer","distinct":false,"url":"https://api.github.com/repos/simplecomplex/php-database/commits/55987d32062adc630d74a51f8d5d071aeaa10a8f"},{"sha":"0bbba958b335f28abe107ecc2f61e11d98cf9926","author":{"name":"jacobfriis","email":"82706784f2afa33e631bac7aaf6286ec4b1fd608@simplecomplex.net"},"message":"composer","distinct":false,"url":"https://api.github.com/repos/simplecomplex/php-database/commits/0bbba958b335f28abe107ecc2f61e11d98cf9926"},{"sha":"c46d3069077bab81eed72592c55bd40082b6abfa","author":{"name":"jacobfriis","email":"82706784f2afa33e631bac7aaf6286ec4b1fd608@simplecomplex.net"},"message":"Initial phpunit testing; works but not very satisfactory.","distinct":false,"url":"https://api.github.com/repos/simplecomplex/php-database/commits/c46d3069077bab81eed72592c55bd40082b6abfa"},{"sha":"4efb72f6cedf072bec02a0339a2d1419de2d3d16","author":{"name":"jacobfriis","email":"82706784f2afa33e631bac7aaf6286ec4b1fd608@simplecomplex.net"},"message":"- Result set index initial value -1.\n  Native row fetching methods implicitly go to first result set; unless moved.\n- Result nextSet/nextRow() shall optionally not throw exception on error.\n- Query constructor must trim arg sql before checking for emptyness.\n- Error message prefix is now Database[client name][rmdbs type][database name].","distinct":false,"url":"https://api.github.com/repos/simplecomplex/php-database/commits/4efb72f6cedf072bec02a0339a2d1419de2d3d16"},{"sha":"88f14c3fd1f3635dc733e5a5a74b862f040a18c7","author":{"name":"jacobfriis","email":"82706784f2afa33e631bac7aaf6286ec4b1fd608@simplecomplex.net"},"message":"- Do NOT close statement/free result before getting native error.\n- MariaDb query must have own nativeError() because \\mysqli_stmt has own\n  separate error list.\n- Result fetchField method, which gets value; not column metadata.","distinct":false,"url":"https://api.github.com/repos/simplecomplex/php-database/commits/88f14c3fd1f3635dc733e5a5a74b862f040a18c7"},{"sha":"a1c76edcd84052c559ea5153a11fcfb383e481fc","author":{"name":"jacobfriis","email":"82706784f2afa33e631bac7aaf6286ec4b1fd608@simplecomplex.net"},"message":"- Aborted columnMetadata() method, because for Sqlsrv it's a query thing\n  (sqlsrv_field_metadata(), no execution) whereas for MySQLi it's a result thing\n  (mysqli_fetch_field()); and too much work anyway.","distinct":false,"url":"https://api.github.com/repos/simplecomplex/php-database/commits/a1c76edcd84052c559ea5153a11fcfb383e481fc"},{"sha":"b9526a72c5f2300e93b5277055ad6ea43c9ca9f8","author":{"name":"jacobfriis","email":"82706784f2afa33e631bac7aaf6286ec4b1fd608@simplecomplex.net"},"message":"ide-sucks","distinct":false,"url":"https://api.github.com/repos/simplecomplex/php-database/commits/b9526a72c5f2300e93b5277055ad6ea43c9ca9f8"},{"sha":"4024a62c12ee34f320cd7d2cff0c0eb25d5f97a9","author":{"name":"jacobfriis","email":"82706784f2afa33e631bac7aaf6286ec4b1fd608@simplecomplex.net"},"message":"- MariaDb client: there's no means of getting native error until successful\n  connection.\n- NB: MySQLi multi-query isn't executed until getting result set.\n- Classify native error codes, to discern connection|query|result error\n  in places where ambiguous.","distinct":false,"url":"https://api.github.com/repos/simplecomplex/php-database/commits/4024a62c12ee34f320cd7d2cff0c0eb25d5f97a9"},{"sha":"4bdb8c0e664da402915b43172c822ff80395ae29","author":{"name":"jacobfriis","email":"82706784f2afa33e631bac7aaf6286ec4b1fd608@simplecomplex.net"},"message":"MariaDb client use error type discrimination more.","distinct":false,"url":"https://api.github.com/repos/simplecomplex/php-database/commits/4bdb8c0e664da402915b43172c822ff80395ae29"},{"sha":"53e36a18b5647c85e5c1ca3e838c569743ad098e","author":{"name":"jacobfriis","email":"82706784f2afa33e631bac7aaf6286ec4b1fd608@simplecomplex.net"},"message":"- Query statementClosed must remain null if no statement (successfully) opened.\n- MariaDb result fix setIndex/rowIndex.\n- Result logger prepend 'result[setIndex][rowIndex]' to 'method'.","distinct":false,"url":"https://api.github.com/repos/simplecomplex/php-database/commits/53e36a18b5647c85e5c1ca3e838c569743ad098e"},{"sha":"2dad5da08207f6afe57167b2d7a6d325be56117d","author":{"name":"jacobfriis","email":"82706784f2afa33e631bac7aaf6286ec4b1fd608@simplecomplex.net"},"message":"MariaDb prepared statement must not use cursor mode 'store', because then\n  result binding is the only way to go - and result binding sucks IMHO.","distinct":false,"url":"https://api.github.com/repos/simplecomplex/php-database/commits/2dad5da08207f6afe57167b2d7a6d325be56117d"},{"sha":"05f6f20f51068f2bdabd5182f9d71867128f9e24","author":{"name":"jacobfriis","email":"82706784f2afa33e631bac7aaf6286ec4b1fd608@simplecomplex.net"},"message":"Client getConnection() must not throw exception.","distinct":false,"url":"https://api.github.com/repos/simplecomplex/php-database/commits/05f6f20f51068f2bdabd5182f9d71867128f9e24"},{"sha":"1d898143ace2a0311d3fae465d8a3e1669fce1bc","author":{"name":"jacobfriis","email":"82706784f2afa33e631bac7aaf6286ec4b1fd608@simplecomplex.net"},"message":"getErrors() renamed; from nativeErrors().","distinct":false,"url":"https://api.github.com/repos/simplecomplex/php-database/commits/1d898143ace2a0311d3fae465d8a3e1669fce1bc"},{"sha":"b525a3a2b74ac688890a69d4525d617367f1e579","author":{"name":"jacobfriis","email":"82706784f2afa33e631bac7aaf6286ec4b1fd608@simplecomplex.net"},"message":"insignificant","distinct":false,"url":"https://api.github.com/repos/simplecomplex/php-database/commits/b525a3a2b74ac688890a69d4525d617367f1e579"}]}
{"actor":{"display_login":"jacobfriis"}}