{"push_id":745673493,"size":17,"distinct_size":1,"ref":"refs/heads/master","head":"da776fbd1e0a401e3d0d48f2905c38e9fb0359d9","before":"b193503aa74d493556af0fa08a99ba1fd97035af","commits":[{"sha":"8c27eea686deb85bc61a5bb47a2a5804e731ee05","author":{"email":"91291428b53972de5daaa878211c33fce392ef5c@google.com","name":"Yohei Yukawa"},"message":"Fix build failure on Windows when Unicode build is enabled.\n\nThis is a follow up CL for e9abc404df99ef85d3e25aaaccd4aa83e381,\nwhich breaks build when UNICODE macro is defined.\n\nprotoc has explicitly called MBCS version of APIs / funcsions\nrather than UTF-16 (wchar_t) version of them regardless of\nUNICODE macro definition (and it indeed works as expected).\nHence it makes sense to call GetModuleFileNameA explicitly.","distinct":false,"url":"https://api.github.com/repos/jskeet/protobuf/commits/8c27eea686deb85bc61a5bb47a2a5804e731ee05"},{"sha":"f994cfe8084ee81916a546715254d93c9f2a9380","author":{"email":"8a9602d66334021c18cbf0bdb2fa15f4cb6de9df@google.com","name":"Jon Skeet"},"message":"Handle field names of \"descriptor\" and \"types\".","distinct":false,"url":"https://api.github.com/repos/jskeet/protobuf/commits/f994cfe8084ee81916a546715254d93c9f2a9380"},{"sha":"5bdb1fb31117a1903808dabc991e282463d99009","author":{"email":"202926418fe28ce7b8564dbdb1a543a31acbf038@pobox.com","name":"Jon Skeet"},"message":"Merge pull request #665 from jskeet/types_field\n\nHandle field names of \"descriptor\" and \"types\".","distinct":false,"url":"https://api.github.com/repos/jskeet/protobuf/commits/5bdb1fb31117a1903808dabc991e282463d99009"},{"sha":"9629797331e6859ce68c5489fc690d3526a3915a","author":{"email":"8a9602d66334021c18cbf0bdb2fa15f4cb6de9df@google.com","name":"Jon Skeet"},"message":"Well-known type operations for Timestamp and Duration (but not JSON formatting).\n\nWhile I've provided operators, I haven't yet provided the method equivalents. It's not clear to me that\nthey're actually a good idea, while we're really targeting C# developers who definitely *can* use the user-defined operators.","distinct":false,"url":"https://api.github.com/repos/jskeet/protobuf/commits/9629797331e6859ce68c5489fc690d3526a3915a"},{"sha":"c20f67fdb4fbe752820a43b9ada2557112b0f3e3","author":{"email":"202926418fe28ce7b8564dbdb1a543a31acbf038@pobox.com","name":"Jon Skeet"},"message":"Merge pull request #666 from jskeet/wkt-times\n\nWell-known type operations for Timestamp and Duration","distinct":false,"url":"https://api.github.com/repos/jskeet/protobuf/commits/c20f67fdb4fbe752820a43b9ada2557112b0f3e3"},{"sha":"fd02e45b2a2f38da25ee2d202ed911b684fe30ac","author":{"email":"8a9602d66334021c18cbf0bdb2fa15f4cb6de9df@google.com","name":"Jon Skeet"},"message":"Fix trivial bug in field orderings.\n\n(Shows the benefit of unit testing even code \"too simple to fail\"...)","distinct":false,"url":"https://api.github.com/repos/jskeet/protobuf/commits/fd02e45b2a2f38da25ee2d202ed911b684fe30ac"},{"sha":"4fed0b515fb18b0ffc6f5d382f38e2a1b39912dd","author":{"email":"8a9602d66334021c18cbf0bdb2fa15f4cb6de9df@google.com","name":"Jon Skeet"},"message":"Fix JSON formatting to always emit fields in field order, including oneofs","distinct":false,"url":"https://api.github.com/repos/jskeet/protobuf/commits/4fed0b515fb18b0ffc6f5d382f38e2a1b39912dd"},{"sha":"6cf5f660e5fa96a325471d8af672e488b0e4dfca","author":{"email":"8a9602d66334021c18cbf0bdb2fa15f4cb6de9df@google.com","name":"Jon Skeet"},"message":"Simplify the JSON tests for readability\n\nUse ' instead of \" in the expected JSON, then replace it before asserting.","distinct":false,"url":"https://api.github.com/repos/jskeet/protobuf/commits/6cf5f660e5fa96a325471d8af672e488b0e4dfca"},{"sha":"abd7083b0c5344dddaa5b7097918950251018ab7","author":{"email":"b5235a868fb77661dc6686a165bdbb4c6394b491@users.noreply.github.com","name":"Jan Tattermusch"},"message":"Merge pull request #667 from jskeet/fix-field-orderings\n\nFix trivial bug in field orderings.","distinct":false,"url":"https://api.github.com/repos/jskeet/protobuf/commits/abd7083b0c5344dddaa5b7097918950251018ab7"},{"sha":"bfbf35da9e3d97275ddf718f1e34e051d24f3be2","author":{"email":"d653debf7c97973b60800cb70eafad75f6530745@users.noreply.github.com","name":"Paul Yang"},"message":"Merge pull request #643 from yukawa/fix_win_unicode_build\n\nFix build failure on Windows when Unicode build is enabled.","distinct":false,"url":"https://api.github.com/repos/jskeet/protobuf/commits/bfbf35da9e3d97275ddf718f1e34e051d24f3be2"},{"sha":"82aa6bbdfcba6afa77bbc49172677efc89d19120","author":{"email":"b5235a868fb77661dc6686a165bdbb4c6394b491@users.noreply.github.com","name":"Jan Tattermusch"},"message":"Merge pull request #668 from jskeet/json_ordering\n\nFix C# JSON field ordering","distinct":false,"url":"https://api.github.com/repos/jskeet/protobuf/commits/82aa6bbdfcba6afa77bbc49172677efc89d19120"},{"sha":"80f89b4ecfad8783c1453f1bf36ecda1c2c9c664","author":{"email":"b5235a868fb77661dc6686a165bdbb4c6394b491@users.noreply.github.com","name":"Jan Tattermusch"},"message":"Merge pull request #669 from jskeet/simpify-json-tests\n\nSimpify json tests","distinct":false,"url":"https://api.github.com/repos/jskeet/protobuf/commits/80f89b4ecfad8783c1453f1bf36ecda1c2c9c664"},{"sha":"16e272e0c4eebb1d01a2e71ef3c555ff57a22b07","author":{"email":"8a9602d66334021c18cbf0bdb2fa15f4cb6de9df@google.com","name":"Jon Skeet"},"message":"Format JSON for Duration and Timestamp.\n\nThis is taking an approach of putting all the logic in JsonFormatter. That's helpful in terms of concealing the details of whether or not to wrap the value in quotes, but it does lack flexibility. I don't *think* we want to allow user-defined formatting of messages, so that much shouldn't be a problem.","distinct":false,"url":"https://api.github.com/repos/jskeet/protobuf/commits/16e272e0c4eebb1d01a2e71ef3c555ff57a22b07"},{"sha":"801b169bcecb45b3dadc22ab9e97d2c6d3d2ab5d","author":{"email":"8a9602d66334021c18cbf0bdb2fa15f4cb6de9df@google.com","name":"Jon Skeet"},"message":"Addressed issues raised in code review. Will merge when green.","distinct":false,"url":"https://api.github.com/repos/jskeet/protobuf/commits/801b169bcecb45b3dadc22ab9e97d2c6d3d2ab5d"},{"sha":"115e6c735ec561d5260c134fa74ee0d5121a441b","author":{"email":"202926418fe28ce7b8564dbdb1a543a31acbf038@pobox.com","name":"Jon Skeet"},"message":"Merge pull request #671 from jskeet/json-time\n\nJSON formatting for Timestamp and Duration","distinct":false,"url":"https://api.github.com/repos/jskeet/protobuf/commits/115e6c735ec561d5260c134fa74ee0d5121a441b"},{"sha":"e7caf15577e4fc8a024403bd8586041742d9e266","author":{"email":"8a9602d66334021c18cbf0bdb2fa15f4cb6de9df@google.com","name":"Jon Skeet"},"message":"Initial pass at formatting Struct as JSON.\n\nThis seems remarkably little code, but it appears to work. I can add tests for invalid structs at some point, once the general approach is approved.","distinct":false,"url":"https://api.github.com/repos/jskeet/protobuf/commits/e7caf15577e4fc8a024403bd8586041742d9e266"},{"sha":"da776fbd1e0a401e3d0d48f2905c38e9fb0359d9","author":{"email":"202926418fe28ce7b8564dbdb1a543a31acbf038@pobox.com","name":"Jon Skeet"},"message":"Merge pull request #672 from jskeet/json-struct\n\nFormatting of Struct as JSON","distinct":true,"url":"https://api.github.com/repos/jskeet/protobuf/commits/da776fbd1e0a401e3d0d48f2905c38e9fb0359d9"}]}