{"push_id":1870157423,"size":7,"distinct_size":4,"ref":"refs/heads/refactor-parse-std-tm","head":"903ea721d47bc54de2c67d7c503b89eba7a2d699","before":"c4a3be6df74899328aa38a4e65eeb065ea890c4a","commits":[{"sha":"7fba06984dc7e4f8a7fce1502d251442b0f77276","author":{"name":"Chris Kaminski","email":"be61fc76785927f25f797965baf1152166176236@darthcoder.com"},"message":"disable autosetting of SOCI_CXX_C11 to OFF","distinct":false,"url":"https://api.github.com/repos/vadz/soci/commits/7fba06984dc7e4f8a7fce1502d251442b0f77276"},{"sha":"a9ab0db162b789556e2c463dffd4c71ec0f1f5ea","author":{"name":"Mateusz Łoskot","email":"cef9a9ae238c400fafdd285738a716b3a8ba162e@loskot.net"},"message":"Merge pull request #541 from ckaminski/master\n\ndisable autosetting of SOCI_CXX_C11 to OFF","distinct":false,"url":"https://api.github.com/repos/vadz/soci/commits/a9ab0db162b789556e2c463dffd4c71ec0f1f5ea"},{"sha":"4888250793d3bf6f1acd20e68c5e572c8c28ac8c","author":{"name":"Vadim Zeitlin","email":"b0f256a61c27e6cae0504663a536391526d0033a@zeitlins.org"},"message":"Explicitly use Ubuntu Precise for Travis builds\n\nSomehow the changes of f938c0133c9f213cc31939a36a160e036e09614a resulted\nin Travis moving all the builds from Ubuntu Precise to Ubuntu Trusty,\nwhich is not supported by many of our scripts, so add an explicit \"dist:\nprecise\" to make them run under Precise again.\n\nAlso add \"sudo: required\" which is definitely necessary and seemed to\nwork \"by default\" before somehow, but it is better to make it explicit.\n\nCloses #558.","distinct":false,"url":"https://api.github.com/repos/vadz/soci/commits/4888250793d3bf6f1acd20e68c5e572c8c28ac8c"},{"sha":"bccc294fbafa32ad20a442a06bbd45c8062e7e37","author":{"name":"Vadim Zeitlin","email":"b0f256a61c27e6cae0504663a536391526d0033a@zeitlins.org"},"message":"Avoid duplicate code for parsing dates in different backends\n\nSQLite, MySQL and PostgreSQL backends used the same but slightly\ndifferent code for parsing the contents of a buffer into std::tm struct.\n\nReplace all these different versions with a single version, copied from\nthe PostgreSQL variant, which seems like the most complete, in the\ncommon code.\n\nUpdate MySQL-specific test to not expect parsing a string containing\ntime without date to yield year 2000, this didn't make any sense at all\nand PostgreSQL default of year 1900 makes at least slightly more sense.","distinct":true,"url":"https://api.github.com/repos/vadz/soci/commits/bccc294fbafa32ad20a442a06bbd45c8062e7e37"},{"sha":"238e1224f1885d4ede4da4b69fb7a6692ab4be1f","author":{"name":"Vadim Zeitlin","email":"b0f256a61c27e6cae0504663a536391526d0033a@zeitlins.org"},"message":"Don't pass exception message to parse10() helper\n\nIt doesn't make much sense to use a variable for this message when it is\nactually always the same. Just use the literal string in the function\nitself.\n\nTry to make the message more clear by explaining why did the error occur\nmore precisely.","distinct":true,"url":"https://api.github.com/repos/vadz/soci/commits/238e1224f1885d4ede4da4b69fb7a6692ab4be1f"},{"sha":"1818f33a7d6a785f813a7a1c2dd1d4c83e96eec9","author":{"name":"Vadim Zeitlin","email":"b0f256a61c27e6cae0504663a536391526d0033a@zeitlins.org"},"message":"Check for negative date components in parse10()\n\nUsing them in mktime() later would fail anyhow, but here we can give a\nslightly better error message.","distinct":true,"url":"https://api.github.com/repos/vadz/soci/commits/1818f33a7d6a785f813a7a1c2dd1d4c83e96eec9"},{"sha":"903ea721d47bc54de2c67d7c503b89eba7a2d699","author":{"name":"Vadim Zeitlin","email":"b0f256a61c27e6cae0504663a536391526d0033a@zeitlins.org"},"message":"Return int, not long, from parse10() helper\n\nAdd a check for integer overflow and return an int value, long is not\nnecessary for date/time components and passing it to\nmktime_from_ymdhms() later resulted in implicit conversion from long to\nint and even broke iOS compilation, apparently.\n\nCloses #506.","distinct":true,"url":"https://api.github.com/repos/vadz/soci/commits/903ea721d47bc54de2c67d7c503b89eba7a2d699"}]}
{"actor":{"display_login":"vadz"}}