{"push_id":1164701089,"size":18,"distinct_size":13,"ref":"refs/heads/master","head":"e7414f0f5728ed0dce397c1fd5b39566a927b16d","before":"9b483ac080b514c79c0b25bd9f7bcfdac2f7b8e9","commits":[{"sha":"9329ad68ccca24e473e49f7ee7487cccf8a6357a","author":{"name":"John Gallagher","email":"bac5b94bd103c99a91e384293a4a3671a5be4676@bignerdranch.com"},"message":"Catch numeric overflow errors and parse the numbers as strings instead.","distinct":false,"url":"https://api.github.com/repos/mz2/Freddy/commits/9329ad68ccca24e473e49f7ee7487cccf8a6357a"},{"sha":"8d8b3eecec3d22ab7ce76a6c7516f538b2100c77","author":{"name":"John Gallagher","email":"bac5b94bd103c99a91e384293a4a3671a5be4676@bignerdranch.com"},"message":"Extract common number parsing logic.","distinct":false,"url":"https://api.github.com/repos/mz2/Freddy/commits/8d8b3eecec3d22ab7ce76a6c7516f538b2100c77"},{"sha":"ccd90d3c4a669e75ea46166170c35be9dc30cc66","author":{"name":"John Gallagher","email":"bac5b94bd103c99a91e384293a4a3671a5be4676@bignerdranch.com"},"message":"Use NumberParser for backtracking overflow-number-as-string too","distinct":false,"url":"https://api.github.com/repos/mz2/Freddy/commits/ccd90d3c4a669e75ea46166170c35be9dc30cc66"},{"sha":"5d0426a0ff1337793b933fd48eac60b761be9ffe","author":{"name":"John Gallagher","email":"bac5b94bd103c99a91e384293a4a3671a5be4676@bignerdranch.com"},"message":"Forgot trailing nul byte for string decoding","distinct":false,"url":"https://api.github.com/repos/mz2/Freddy/commits/5d0426a0ff1337793b933fd48eac60b761be9ffe"},{"sha":"aa8a97059b2d678000f59c0731721336caaeaf9a","author":{"name":"John Gallagher","email":"bac5b94bd103c99a91e384293a4a3671a5be4676@bignerdranch.com"},"message":"Work around insane Swift 2.2 compile times.","distinct":false,"url":"https://api.github.com/repos/mz2/Freddy/commits/aa8a97059b2d678000f59c0731721336caaeaf9a"},{"sha":"6eac798dfd11c7bbbbc78db5515bbb6106354475","author":{"name":"Zachary Waldowski","email":"a9897cf17300e2a6a6f22f21a5b950dbb22d15f7@waldowski.me"},"message":"Merge branch 'master' into jgallagher/return-overflows-as-strings","distinct":true,"url":"https://api.github.com/repos/mz2/Freddy/commits/6eac798dfd11c7bbbbc78db5515bbb6106354475"},{"sha":"ef1673b08d09e42f6ea53e647f6b18c42eac66fc","author":{"name":"John Gallagher","email":"bac5b94bd103c99a91e384293a4a3671a5be4676@bignerdranch.com"},"message":"Merge branch 'master' into jgallagher/return-overflows-as-strings","distinct":true,"url":"https://api.github.com/repos/mz2/Freddy/commits/ef1673b08d09e42f6ea53e647f6b18c42eac66fc"},{"sha":"b5fea2f6f6bbee7f761132127c12d92eccec5361","author":{"name":"Jeremy W. Sherman","email":"fef2c894268396cf779ab0cc3429584dedc08e25@gmail.com"},"message":"NSJSONSerialization: 32-bit overflow becomes Double\n\nPrior to this, we would not crash when using the NSJSONSerialization\nparser, but we would mangle the value by incorrectly assuming \"not\na char and not a float means it fits in an Int\", even when it was\nproperly an Int64.\n\nWe might want to force this overflow case to String for parity with the\nFreddy parser.","distinct":true,"url":"https://api.github.com/repos/mz2/Freddy/commits/b5fea2f6f6bbee7f761132127c12d92eccec5361"},{"sha":"7a1fe04f35595d98c398c9899844a0747c5d9e1f","author":{"name":"Jeremy W. Sherman","email":"fef2c894268396cf779ab0cc3429584dedc08e25@gmail.com"},"message":"NSJSONSerialization: Promote Int overflow to String\n\nThis standardizes behavior across the Freddy parser and the\nNSJSONSerialization parser.\n\nThe new tests also pass under 64-bit devices, rather than just 32-bit\ndevices, which should make Travis significantly happier.\n\nA commented out assertion captures an interesting fatal error, however,\nwhich should also be fixed as part of this bounds-handling escapade.","distinct":true,"url":"https://api.github.com/repos/mz2/Freddy/commits/7a1fe04f35595d98c398c9899844a0747c5d9e1f"},{"sha":"cdbacd8be1c0780636eeb88b6d44bbd083092786","author":{"name":"Jeremy W. Sherman","email":"fef2c894268396cf779ab0cc3429584dedc08e25@gmail.com"},"message":"NSJSONSerialization: Switch back to Double for cross-arch consistency\n\nOtherwise, you get a String on 32-bit, and a Double on 64-bit.\n\nSo our parser differ in overflowing value handling, but are at least now\nconsistent across architectures.","distinct":true,"url":"https://api.github.com/repos/mz2/Freddy/commits/cdbacd8be1c0780636eeb88b6d44bbd083092786"},{"sha":"8e1e0626215d3c2a689619199020d4429e280c5f","author":{"name":"Jeremy W. Sherman","email":"fef2c894268396cf779ab0cc3429584dedc08e25@gmail.com"},"message":"Avoid fatalError when converting out of range Double to Int","distinct":true,"url":"https://api.github.com/repos/mz2/Freddy/commits/8e1e0626215d3c2a689619199020d4429e280c5f"},{"sha":"406e06f3868d7fd7b0174075bad549c647735cf2","author":{"name":"Jeremy W. Sherman","email":"fef2c894268396cf779ab0cc3429584dedc08e25@gmail.com"},"message":"Switch over CFNumberType enum\n\nOnce, this wasn't imported as an enum type, but it is now!\n\n[Thanks @zwaldowski.](https://github.com/bignerdranch/Freddy/pull/152/files/8e1e0626215d3c2a689619199020d4429e280c5f#r61319108)","distinct":true,"url":"https://api.github.com/repos/mz2/Freddy/commits/406e06f3868d7fd7b0174075bad549c647735cf2"},{"sha":"e7d479df1674a9fe2c362f05a1b67c67d112fe65","author":{"name":"Jeremy W. Sherman","email":"fef2c894268396cf779ab0cc3429584dedc08e25@gmail.com"},"message":"Fold Boolean TypeID check into number switch","distinct":true,"url":"https://api.github.com/repos/mz2/Freddy/commits/e7d479df1674a9fe2c362f05a1b67c67d112fe65"},{"sha":"19b15391dc8a5de6132f0c998b00bfaeacdc3715","author":{"name":"Jeremy W. Sherman","email":"fef2c894268396cf779ab0cc3429584dedc08e25@gmail.com"},"message":"Eliminate oddball CFBoolean TypeID check\n\nThe CFNumber switch is exhaustive, so there should be no need for it.\n\nPlus, after nuking it, no tests failed, so we must be good to go.\n\nRight?","distinct":true,"url":"https://api.github.com/repos/mz2/Freddy/commits/19b15391dc8a5de6132f0c998b00bfaeacdc3715"},{"sha":"c60894277aa2a9828730447b67a711c2a058ecac","author":{"name":"Zachary Waldowski","email":"a9897cf17300e2a6a6f22f21a5b950dbb22d15f7@waldowski.me"},"message":"Merge pull request #152 from bignerdranch/jgallagher/return-overflows-as-strings\n\nCatch numeric overflow errors and parse the numbers as strings instead.","distinct":true,"url":"https://api.github.com/repos/mz2/Freddy/commits/c60894277aa2a9828730447b67a711c2a058ecac"},{"sha":"bc5e185c285ba878f5e2ae93c84d7135f5b1206e","author":{"name":"Zachary Waldowski","email":"a9897cf17300e2a6a6f22f21a5b950dbb22d15f7@waldowski.me"},"message":"Bump numbers for 2.1.0 release","distinct":true,"url":"https://api.github.com/repos/mz2/Freddy/commits/bc5e185c285ba878f5e2ae93c84d7135f5b1206e"},{"sha":"387978510582ad31ef27b63f3a247788def9769f","author":{"name":"Zachary Waldowski","email":"a9897cf17300e2a6a6f22f21a5b950dbb22d15f7@waldowski.me"},"message":"Merge pull request #160 from bignerdranch/zwaldowski/2-1-0_release\n\nBump numbers for 2.1.0 release","distinct":true,"url":"https://api.github.com/repos/mz2/Freddy/commits/387978510582ad31ef27b63f3a247788def9769f"},{"sha":"e7414f0f5728ed0dce397c1fd5b39566a927b16d","author":{"name":"Matias Piipari","email":"c1c88692579b76388f390b2a721dbac96c2356f1@gmail.com"},"message":"Merge branch 'master' of ssh://github.com/mz2/Freddy","distinct":true,"url":"https://api.github.com/repos/mz2/Freddy/commits/e7414f0f5728ed0dce397c1fd5b39566a927b16d"}]}
{"actor":{"display_login":"mz2"}}