)]}'
{
  "log": [
    {
      "commit": "f67b8970b736e53dbd7d0a27146c8f1ac52f74e5",
      "tree": "a8d15b718b43380407813f5ab622e2d168da8b53",
      "parents": [
        "8892e00f944642b7dc8d81b419879fd4be12f056"
      ],
      "author": {
        "name": "Walter Schulze",
        "email": "awalterschulze@gmail.com",
        "time": "Mon Oct 24 14:40:10 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 24 14:40:10 2022"
      },
      "message": "gogoprotobuf is deprecated"
    },
    {
      "commit": "8892e00f944642b7dc8d81b419879fd4be12f056",
      "tree": "5e242465e6c62e966463fe9a3f54c5dac0a2edd8",
      "parents": [
        "226206f39bd7276e88ec684ea0028c18ec2c91ae"
      ],
      "author": {
        "name": "Walter Schulze",
        "email": "awalterschulze@gmail.com",
        "time": "Sun Jul 03 18:18:09 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 03 18:18:09 2022"
      },
      "message": "Preparing for GopherCon UK 2022"
    },
    {
      "commit": "226206f39bd7276e88ec684ea0028c18ec2c91ae",
      "tree": "2e15264143f3fd9afc8ee3fce355af61cdf7c1b6",
      "parents": [
        "b03c65ea87cdc3521ede29f62fe3ce239267c1bc"
      ],
      "author": {
        "name": "Strokachuk Oleg",
        "email": "zifter.ai@gmail.com",
        "time": "Fri Jul 02 13:59:56 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 02 13:59:56 2021"
      },
      "message": "Fixed order of imports, make stable generation result (#700)\n\nCo-authored-by: Oleg Strokachuk \u003coleg.strokachuk@vizor-games.com\u003e"
    },
    {
      "commit": "b03c65ea87cdc3521ede29f62fe3ce239267c1bc",
      "tree": "56a9801e7f0e1b7da577e89c8be36d978d243a49",
      "parents": [
        "550e88954e617545f49920b752c154d72abf1d8d"
      ],
      "author": {
        "name": "Walter Schulze",
        "email": "awalterschulze@gmail.com",
        "time": "Sun Jan 10 08:01:47 2021"
      },
      "committer": {
        "name": "Walter Schulze",
        "email": "awalterschulze@gmail.com",
        "time": "Sun Jan 10 08:01:47 2021"
      },
      "message": "skippy peanut butter\n"
    },
    {
      "commit": "550e88954e617545f49920b752c154d72abf1d8d",
      "tree": "5afd4516e1480eacef28be1820b93786560b86ab",
      "parents": [
        "deb6fe8ca7c6d06584bfbd40ca407bf69d9fd2aa"
      ],
      "author": {
        "name": "Walter Schulze",
        "email": "awalterschulze@gmail.com",
        "time": "Thu Jan 07 13:40:41 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 07 13:40:41 2021"
      },
      "message": "update to go version 1.15.6 and protoc 3.14.0 (#717)\n\n* update to go version 1.15.6 and protoc 3.14.0\r\n\r\n* change go and protoc versions in travis and Readme\r\n\r\n* update github actions to go version 1.15.6 and protoc version 3.14.0\r\n\r\n* updated badge link\r\n\r\n* updated badge link\r\n\r\n* updated badge link"
    },
    {
      "commit": "deb6fe8ca7c6d06584bfbd40ca407bf69d9fd2aa",
      "tree": "4c0a84f127f7c2d1540f6ac23a74d829fb7cd73c",
      "parents": [
        "5628607bb4c51c3157aacc3a50f0ab707582b805"
      ],
      "author": {
        "name": "Walter Schulze",
        "email": "awalterschulze@gmail.com",
        "time": "Fri Aug 07 19:31:13 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 19:31:13 2020"
      },
      "message": "Update Readme.md"
    },
    {
      "commit": "5628607bb4c51c3157aacc3a50f0ab707582b805",
      "tree": "3609c26dbc159e4e86fde5b4b7990b600155db71",
      "parents": [
        "09ab7735f7757c093f5b0a2285bff3998d684a61"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon Oct 14 06:15:17 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 14 06:15:17 2019"
      },
      "message": "github/workflow - update protoc version to 3.9.1 (#637)\n\n"
    },
    {
      "commit": "09ab7735f7757c093f5b0a2285bff3998d684a61",
      "tree": "1c6c8df3e0a5e007f52b049b8d95d93a44664bef",
      "parents": [
        "8142193b881b41b9b93dae1124dd99e619b8941f"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Fri Oct 11 14:07:31 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 11 14:07:31 2019"
      },
      "message": "Issue619safer (#627)\n\n* tests. added test case for issue (#619). Compare marshaling between a proto.Buffer and proto.Marshal with different proto.Buffer sizes.\r\n\r\n* proto/buffer. added buffer cap adjustment before giving it to marshal. This allows us to marshal at the correct place when the buffer contains a larger backing buffer. (#619)\r\n\r\n* proto/buffer. remove unsafe/reflect slice cap adjustment and rather use a full slice expression\r\n\r\n* proto/buffer. encode. add issue620 tests here\r\n\r\n* proto/buffer encode. removed  unnecessary slicing. (#619)\r\n\r\n* proto/buffer.  err check previously ignored error\r\n\r\n* issue619. add test package to make regenerate list\r\n"
    },
    {
      "commit": "8142193b881b41b9b93dae1124dd99e619b8941f",
      "tree": "8476abbba1166db6eae7cc410c212986dbbf818f",
      "parents": [
        "627c0c9b4094c6cd02b3cb49e22420455e97e64c"
      ],
      "author": {
        "name": "Pieter Jordaan",
        "email": "pieter@jordaan.me",
        "time": "Fri Oct 11 13:20:18 2019"
      },
      "committer": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Fri Oct 11 13:20:18 2019"
      },
      "message": "GoString plugin: generate values instead of pointers when a field is repeated and non-nullable. (#631)\n\n* GoString plugin: generate values instead of pointers when a field is repeated and non-nullable.\r\n\r\n* Added additional test for repeated, nullable fields. Regenerated pbs.\r\n"
    },
    {
      "commit": "627c0c9b4094c6cd02b3cb49e22420455e97e64c",
      "tree": "f14651bfb9be4e4dc0ddcea3110a2e191d3361ff",
      "parents": [
        "69adf3ecd52d1754cc42d7464c449e50d4b79521"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Fri Oct 11 13:14:04 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 11 13:14:04 2019"
      },
      "message": "umarshal - refactor skip from recursive calls to a loop. (#636)\n\n"
    },
    {
      "commit": "69adf3ecd52d1754cc42d7464c449e50d4b79521",
      "tree": "f7cce3398c83f79f5e50789459aeeb2edf6d4c77",
      "parents": [
        "8a5ed79f688836cf007ca23aefe0299791e7bea5"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Oct 06 17:21:12 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 06 17:21:12 2019"
      },
      "message": "Ghworkflow (#632)\n\n* add test ci-workflow\r\n\r\n* ci-workflow. update install protobuf script to use HOME var as configure prefix\r\n\r\n* workflow config update\r\n\r\n* github/actions. add trigger for pull requests on master\r\n"
    },
    {
      "commit": "8a5ed79f688836cf007ca23aefe0299791e7bea5",
      "tree": "d4b0351de26ff2f8e101103b5bf25fb683d23bc3",
      "parents": [
        "3f2ed6d08ef61c715e577a725a67397b7bce2429",
        "33d47608f2cc12f4c1e590655e6175596f05e6bf"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Sep 08 20:12:46 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 08 20:12:46 2019"
      },
      "message": "Merge pull request #622 from jmarais/master\n\nUpstream commits from golang/protobuf"
    },
    {
      "commit": "33d47608f2cc12f4c1e590655e6175596f05e6bf",
      "tree": "d4b0351de26ff2f8e101103b5bf25fb683d23bc3",
      "parents": [
        "f99a381921dabdec18227ac91d868ffc3f80fd49"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Sep 08 19:51:52 2019"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Sep 08 19:51:52 2019"
      },
      "message": "merged in golang/protobuf commit 4c88cc3f1a34ffade77b79abc53335d1e511f25b - all: fix reflect.Value.Interface races.\n"
    },
    {
      "commit": "f99a381921dabdec18227ac91d868ffc3f80fd49",
      "tree": "626cea936cf75c60b05d3ed6a261e3d9cfcf871d",
      "parents": [
        "d1969a75bbab28eebbb658f7e53586ea09b32c2c"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Sep 08 19:35:26 2019"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Sep 08 19:35:26 2019"
      },
      "message": "merged in golang/protubf commit 6c65a5562fc06764971b7c5d05c76c75e84bdbf7 -  jsonpb: fix marshaling of Duration\n"
    },
    {
      "commit": "d1969a75bbab28eebbb658f7e53586ea09b32c2c",
      "tree": "033b37c79e66618355f9131f5c135075293e1dbb",
      "parents": [
        "3f2ed6d08ef61c715e577a725a67397b7bce2429"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Sep 08 19:11:35 2019"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Sep 08 19:11:35 2019"
      },
      "message": "merged in golang/protobuf commit b285ee9cfc6c881bb20c0d8dc73370ea9b9ec90f - Log parsing errors using log pkg\n"
    },
    {
      "commit": "3f2ed6d08ef61c715e577a725a67397b7bce2429",
      "tree": "117fe93e65310824e4ba881cb8d8c619799557ab",
      "parents": [
        "23325ce401c6d7afd7008f26ff87c20074ea1413"
      ],
      "author": {
        "name": "krhubert",
        "email": "krhubert@gmail.com",
        "time": "Sun Sep 08 17:11:36 2019"
      },
      "committer": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Sep 08 17:11:36 2019"
      },
      "message": "Generate json and custom tags for oneof (#611) (#612)\n\n- add test case in tags.proto file"
    },
    {
      "commit": "23325ce401c6d7afd7008f26ff87c20074ea1413",
      "tree": "2938af3617aa07ac44790039afcf2ae4a8fc3e1b",
      "parents": [
        "1d64e234ea8e4bc60200c52a8f7c568bf26d1ec0"
      ],
      "author": {
        "name": "Chris Gaffney",
        "email": "gaffneyc@gmail.com",
        "time": "Wed Sep 04 21:06:50 2019"
      },
      "committer": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Wed Sep 04 21:06:50 2019"
      },
      "message": "Use ProtoSize() in MarshalTo when enabled for oneof fields (#618)\n\nFixes #617\r\nAdds test which generates a marshalTo for a oneof message. This will fail to compile if the wrong size method is generated in the marshalTo method."
    },
    {
      "commit": "1d64e234ea8e4bc60200c52a8f7c568bf26d1ec0",
      "tree": "67f8a3d993b74d443bceecf966e237f267309221",
      "parents": [
        "31f7c0af6034c47c187709fbdf5f08a9aab1bc8a"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon Sep 02 05:21:48 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 02 05:21:48 2019"
      },
      "message": "libprotoc: update to version 3.9.1 (#616)\n\n* libprotoc: update to version 3.9.1\r\n\r\n* libprotoc: update travis protoc version to 3.9.1\r\n"
    },
    {
      "commit": "31f7c0af6034c47c187709fbdf5f08a9aab1bc8a",
      "tree": "c76fe15725cf63c14eeb2e03bc2a554cc01ff4f3",
      "parents": [
        "cb8f588371ec00fdf2426b675a900f047e15cfa0"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Sep 01 11:42:53 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 01 11:42:53 2019"
      },
      "message": "Update users list - added IOV Weave (#615)\n\n"
    },
    {
      "commit": "cb8f588371ec00fdf2426b675a900f047e15cfa0",
      "tree": "68660cbe0f88ef4a62eba824d7520225b8776cd3",
      "parents": [
        "0ca988a254f991240804bf9821f3450d87ccbb1b"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Sep 01 11:28:08 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 01 11:28:08 2019"
      },
      "message": "update readme with v1.3.0 message (#614)\n\n"
    },
    {
      "commit": "0ca988a254f991240804bf9821f3450d87ccbb1b",
      "tree": "7265b0bc2163fda9e082f668e0a4c25c34e23837",
      "parents": [
        "4c00d2f19fb91be5fecd8681fa83450a2a979e69"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Sep 01 11:10:31 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 01 11:10:31 2019"
      },
      "message": "merged in golang/protobuf commit 8d0c54c1246661d9a51ca0ba455d22116d485eaa - protoc-gen-go: generate XXX_OneofWrappers instead of XXX_OneofFuncs (#613)\n\n"
    },
    {
      "commit": "4c00d2f19fb91be5fecd8681fa83450a2a979e69",
      "tree": "1b8dd9a57795b50cfc0e5cbeeb5ffd96f0c65713",
      "parents": [
        "28a6bbf47e48e0b2220b2a244750b660c83d4942"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Aug 18 16:08:50 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 18 16:08:50 2019"
      },
      "message": "compare plugin. update compare for oneof types to check this and that types and either call Compare if they are the same or return 1/-1. (#600)\n\n"
    },
    {
      "commit": "28a6bbf47e48e0b2220b2a244750b660c83d4942",
      "tree": "dd3d64ce79dc88c3722ee6470d3396a447038618",
      "parents": [
        "f6077aeef29d5db54418bcfddb017afcfad713a7"
      ],
      "author": {
        "name": "Ruslan Nigmatullin",
        "email": "euroelessar@gmail.com",
        "time": "Tue Jul 30 20:11:29 2019"
      },
      "committer": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Tue Jul 30 20:11:29 2019"
      },
      "message": "[merge] Fix merge of non-nullable slices (#569)\n\n"
    },
    {
      "commit": "f6077aeef29d5db54418bcfddb017afcfad713a7",
      "tree": "9f5d2f514fb0f8442046cbf911821ab20874e274",
      "parents": [
        "0592a1c8d829c4b26c46ade5f04bf037060a82bd"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Tue Jul 30 17:11:54 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 30 17:11:54 2019"
      },
      "message": "added a test case for issue #587. check that we do not re-alloc a buffer when we are reading a msg of the same size (#592)\n\n"
    },
    {
      "commit": "0592a1c8d829c4b26c46ade5f04bf037060a82bd",
      "tree": "b0745e6eeaeb1f5c64c10b75995120a8c2172d90",
      "parents": [
        "65acae22fc9d1fe290b33faa2bd64cdc20a463a0"
      ],
      "author": {
        "name": "Sebastian Sujarchuk",
        "email": "sebisujar@gmail.com",
        "time": "Tue Jul 30 16:43:47 2019"
      },
      "committer": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Tue Jul 30 16:43:47 2019"
      },
      "message": "fix uint32reader bug that causes ReadMsg to recreate buffer when lengths are the same (#588)\n\n"
    },
    {
      "commit": "65acae22fc9d1fe290b33faa2bd64cdc20a463a0",
      "tree": "e83799676116e0fd68c0017c1f9608029edca7d5",
      "parents": [
        "dadb625850898f31a8e40e83492f4a7132e520a2"
      ],
      "author": {
        "name": "Antoine Pelisse",
        "email": "apelisse@google.com",
        "time": "Tue Jul 23 19:02:41 2019"
      },
      "committer": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Tue Jul 23 19:02:41 2019"
      },
      "message": "sdrawkcab fubotorp lahsraM (#560)\n\n* Marshal protobuf backwards\r\n\r\nReverse all the logic so that objects are serialized backward (when\r\npossible), to avoid recursively (and repeatedely) pre-computing Size().\r\n\r\n* Reverse EncodeInternalExtensions\r\n\r\n* Use MarshalToSizedBuffer in XXX_Marshall\r\n\r\nBecause the length of the buffer is already known.\r\n\r\n* Add new protobuf message to test recursive maps\r\n\r\n* Increase likelihood that generated maps are deep\r\n\r\n* Run make all\r\n"
    },
    {
      "commit": "dadb625850898f31a8e40e83492f4a7132e520a2",
      "tree": "83212526dcb82ab54cb86f4e1eda150152bb2f53",
      "parents": [
        "21df5aa0e680850681b8643f0024f92d3b09930c"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Tue Jun 11 06:18:53 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 11 06:18:53 2019"
      },
      "message": "Set extension regression (#577)\n\n* extensionsBytes set extension regression test\r\n\r\n* fixed regression from commit 44af720e2 - using extensionsBytes and doing the following caused GetExtension to return the \u0027old\u0027 value. set -\u003e get -\u003e modify -\u003e set -\u003e get. The \u0027old\u0027 value was not cleared from the byteslice and getting returns the first extension of the given type.\r\n"
    },
    {
      "commit": "21df5aa0e680850681b8643f0024f92d3b09930c",
      "tree": "d4bbf8a62f1cb44563c9d65039fd106ec681b806",
      "parents": [
        "871f82e6d4d520eade23ac0ead09073373e3e227"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sat Jun 01 10:31:08 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 01 10:31:08 2019"
      },
      "message": "test/mixbench - added commandline benchmark selection options. (#575)\n\n* test/mixbench - added commandline benchmark selection options.\r\n\r\n* test/mixbench - vet fix\r\n"
    },
    {
      "commit": "871f82e6d4d520eade23ac0ead09073373e3e227",
      "tree": "610d00997585956c08f0159f5e843aa96dcc0f59",
      "parents": [
        "285f4c7b208cf987ad6d7f30cf4cce8bdc99b88f"
      ],
      "author": {
        "name": "Antoine Pelisse",
        "email": "apelisse@google.com",
        "time": "Thu May 23 19:41:03 2019"
      },
      "committer": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Thu May 23 19:41:03 2019"
      },
      "message": "Replace sov (#565)\n\n* Remove loop in varint sizeof\r\n\r\n* Run make\r\n"
    },
    {
      "commit": "285f4c7b208cf987ad6d7f30cf4cce8bdc99b88f",
      "tree": "8b2af966272e22ce630669b9da7dd51c71584e29",
      "parents": [
        "aaa2bc4a721308c853b939c8b2e1407ca8a8cfd7"
      ],
      "author": {
        "name": "Federico Nusymowicz",
        "email": "fedenusy@gmail.com",
        "time": "Sun May 19 17:20:45 2019"
      },
      "committer": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun May 19 17:20:45 2019"
      },
      "message": "Allows plugin invoked via `GeneratePlugin` to call `RecordTypeUse` without panicking (#571)\n\n"
    },
    {
      "commit": "aaa2bc4a721308c853b939c8b2e1407ca8a8cfd7",
      "tree": "af3d63c28a225a0a6be87b6d5fe9ebbcb7397faf",
      "parents": [
        "67e450fba6944c63d2f80b7553b0ef522d345962",
        "8e354f2dee11e54062eb1091e7cc91cc3b0010f1"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Tue May 14 04:16:16 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 14 04:16:16 2019"
      },
      "message": "Merge pull request #572 from jmarais/master\n\nMerged upstream commit"
    },
    {
      "commit": "8e354f2dee11e54062eb1091e7cc91cc3b0010f1",
      "tree": "af3d63c28a225a0a6be87b6d5fe9ebbcb7397faf",
      "parents": [
        "53545f30988d8ffb33ef0d5f1ee40e8d91cf8959"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon May 13 19:26:23 2019"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon May 13 19:26:23 2019"
      },
      "message": "merged in golang/protobuf commit e91709a02e0e8ff8b86b7aa913fdc9ae9498e825 - fix indentation in jsonpb with Any messages\n"
    },
    {
      "commit": "53545f30988d8ffb33ef0d5f1ee40e8d91cf8959",
      "tree": "b8a76293474911cc27332692c2b344aafa786ade",
      "parents": [
        "abf48d6e8c2b1d36c645bab9f6e85e370c0e90ec"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon May 13 19:22:29 2019"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon May 13 19:22:29 2019"
      },
      "message": "merged in golang/protobuf commit d3c38a4eb4970272b87a425ae00ccc4548e2f9bb - protoc-gen-go/grpc: use status and code packages only if needed\n"
    },
    {
      "commit": "abf48d6e8c2b1d36c645bab9f6e85e370c0e90ec",
      "tree": "3a2e0c5d7a33bc88c634ad0abcb2389dbe747c77",
      "parents": [
        "ce736d2dbdfbca236da3052a843a743b1e3eff13"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon May 13 17:36:19 2019"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon May 13 17:36:19 2019"
      },
      "message": "merge in golang/protobuf commit b85cd75de734650db18a99a943fe351d41387800 - protoc-gen-go/grpc: inline errUnimplemented function\n"
    },
    {
      "commit": "ce736d2dbdfbca236da3052a843a743b1e3eff13",
      "tree": "eee8aeb1f3d46c8601374ec00da8e4b8a38791dd",
      "parents": [
        "67e450fba6944c63d2f80b7553b0ef522d345962"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon May 13 17:32:46 2019"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon May 13 17:32:46 2019"
      },
      "message": "merge in golang/protobuf commit 318d17de72747ed1c16502681db4b2bb709a92d0 - Add UnimplementedServer for server interface\n"
    },
    {
      "commit": "67e450fba6944c63d2f80b7553b0ef522d345962",
      "tree": "12e3cb83e4ac583044c3ded490d85845e9f2d96d",
      "parents": [
        "4f05d35e73785942919681ec08bc28630a25f2ce"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon Apr 15 06:16:11 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 15 06:16:11 2019"
      },
      "message": "which shadow didnt find the shadow binary. I had to update it and use  to call which shadow. (#564)\n\n"
    },
    {
      "commit": "4f05d35e73785942919681ec08bc28630a25f2ce",
      "tree": "049aa94f67c7701bb947ecb0e976c8d4dbedbfb8",
      "parents": [
        "62e57a106709449556416f3c6014e57eaf184cc6"
      ],
      "author": {
        "name": "Tamás Gulácsi",
        "email": "tgulacsi@users.noreply.github.com",
        "time": "Mon Apr 15 04:34:12 2019"
      },
      "committer": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon Apr 15 04:34:12 2019"
      },
      "message": "Fix map panic of #562 (#563)\n\n"
    },
    {
      "commit": "62e57a106709449556416f3c6014e57eaf184cc6",
      "tree": "d41a6a73733dccd3efe43d1c64117a59c259f929",
      "parents": [
        "382325bbbb4d1c850eec1f3ec92a1a16f502d68b"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Fri Apr 12 05:48:29 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 12 05:48:29 2019"
      },
      "message": "Go1.12 (#561)\n\n* protobuf protos - Allow versioning for the update routine\r\n\r\n* updated to go12.4 and protoc 3.7.1\r\n\r\n* go12 - update get vet shadow invocation. Fixed shadow variable in generator.\r\n"
    },
    {
      "commit": "382325bbbb4d1c850eec1f3ec92a1a16f502d68b",
      "tree": "1aaddba40b0d0c8003264503700103ed1db5c57a",
      "parents": [
        "88dda4156dab6c722c91df813dd73f94253b09b6"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Mar 24 16:07:22 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 24 16:07:22 2019"
      },
      "message": "Try and address stringer issue in issue #530 (#557)\n\n* issue530: added some stringer tests. repeated messages are a problem at the moment\r\n\r\n* issue530 fixed stringer on repeated and/or nullable types. repeated types was not handled correctly, it just called %v and did \u0026 substitution. This means if your repeated type is not nullable and one field contains an \u0026, you could lose that \u0026 in the final string. Added gogostringer check when generating the string for a field. We can just call  if we know our current field is also a gogostringer. Lastly, I had to scope the errors in the marshalTo plugin. The order of my fields in my issue530 testmessages caused a shadowed err value.(first non nullable message then nullable message)#530\r\n"
    },
    {
      "commit": "88dda4156dab6c722c91df813dd73f94253b09b6",
      "tree": "6677303dc0ad547a1092f74b65e8d3dad81a13e1",
      "parents": [
        "c5a62797aee0054613cc578653a16c6237fef080"
      ],
      "author": {
        "name": "Walter Schulze",
        "email": "awalterschulze@gmail.com",
        "time": "Sat Mar 16 10:03:46 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 16 10:03:46 2019"
      },
      "message": "Update Readme.md"
    },
    {
      "commit": "c5a62797aee0054613cc578653a16c6237fef080",
      "tree": "0cd580328e3b3d9eaad12d0e634e3e5abb487b54",
      "parents": [
        "ba06b47c162d49f2af050fb4c75bcbc86a159d5c"
      ],
      "author": {
        "name": "庄天翼",
        "email": "zty0826@gmail.com",
        "time": "Wed Mar 06 08:23:29 2019"
      },
      "committer": {
        "name": "Donald Graham",
        "email": "donald.w.graham@gmail.com",
        "time": "Wed Mar 06 08:23:29 2019"
      },
      "message": "Add space in markdown header (#552)\n\n"
    },
    {
      "commit": "ba06b47c162d49f2af050fb4c75bcbc86a159d5c",
      "tree": "b24fa2cab5c9482afbbc1143e9268272a6b6e660",
      "parents": [
        "4304ca628316262a83fe504196efa57ed1656ee1"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon Feb 18 06:30:03 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 18 06:30:03 2019"
      },
      "message": "update typecast in varint decoding (#545)\n\n"
    },
    {
      "commit": "4304ca628316262a83fe504196efa57ed1656ee1",
      "tree": "9281aed22b81ad8a0c3b114221fbe1591756fe92",
      "parents": [
        "53c36c5b94913e3eb3eb6b264cdb261e80ff4b01",
        "0971fc63aa45e2df0690068b2e7eea3f20f23283"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon Feb 18 06:06:53 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 18 06:06:53 2019"
      },
      "message": "Merge pull request #544 from jmarais/upstreamcommits0218\n\nUpstreamcommits0218"
    },
    {
      "commit": "0971fc63aa45e2df0690068b2e7eea3f20f23283",
      "tree": "9281aed22b81ad8a0c3b114221fbe1591756fe92",
      "parents": [
        "2c97b2237c02b90d23bc24550951f53bcae4b562"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Thu Feb 14 17:44:21 2019"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon Feb 18 05:48:25 2019"
      },
      "message": "merge in golang/protobuf commit c823c79ea1570fb5ff454033735a8e68575d1d0f - ptypes: More cleanly construct a Timestamp\n"
    },
    {
      "commit": "2c97b2237c02b90d23bc24550951f53bcae4b562",
      "tree": "7edead26ba1af15a4f1172c8d10c36213664e864",
      "parents": [
        "4a306f67bf0f1e9426470cecdc6e9fd9e592cc96"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Thu Feb 14 17:38:01 2019"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon Feb 18 05:48:22 2019"
      },
      "message": "merged in golang/protobuf commit 3337d2811975fc24ea7836ca9b82ec72e3a4dd59 - ptypes: Avoid assuming time.Duration is nanoseconds\n"
    },
    {
      "commit": "4a306f67bf0f1e9426470cecdc6e9fd9e592cc96",
      "tree": "074ec3e8c2716760a2986a30c4dcbf107c94c0d7",
      "parents": [
        "53c36c5b94913e3eb3eb6b264cdb261e80ff4b01"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Thu Feb 14 16:01:47 2019"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon Feb 18 05:48:17 2019"
      },
      "message": "merged in golang/protobuf commit 1d3f30b51784bec5aad268e59fd3c2fc1c2fe73f - README.md: document how to build a specific version of protoc-gen-go\n"
    },
    {
      "commit": "53c36c5b94913e3eb3eb6b264cdb261e80ff4b01",
      "tree": "6d6914c265e5fa0e72ab84a15da7fa8450e0417b",
      "parents": [
        "00e1f470a4c073204a0b2b87cb132930df5552d1"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon Feb 18 05:45:53 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 18 05:45:53 2019"
      },
      "message": "Issue503 (#543)\n\n* regeneration after pull #537\r\n\r\n* issue503 test. better determined packed varint size\r\n"
    },
    {
      "commit": "00e1f470a4c073204a0b2b87cb132930df5552d1",
      "tree": "f2498a1bd55e76d92e5bda8c38c897cbe5d60ba2",
      "parents": [
        "8e4a75f11384d0fb2188d872d456407e41f33fc0"
      ],
      "author": {
        "name": "Paul Mach",
        "email": "paulmach@users.noreply.github.com",
        "time": "Mon Feb 18 05:32:44 2019"
      },
      "committer": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon Feb 18 05:32:44 2019"
      },
      "message": "only use current field to determine packed varints size (#537)\n\nFixes #503"
    },
    {
      "commit": "8e4a75f11384d0fb2188d872d456407e41f33fc0",
      "tree": "7473817afabd85a62887b972e932a9764272fc2f",
      "parents": [
        "46a64e8455aac17dcb10c673940781a35d58b998"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon Dec 31 10:04:52 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 31 10:04:52 2018"
      },
      "message": "update readme to reflect new golang and protoc versions (#535)\n\n"
    },
    {
      "commit": "46a64e8455aac17dcb10c673940781a35d58b998",
      "tree": "d5a58e03a9e52a315682e646038c3a823ba6dbb3",
      "parents": [
        "b89f25a5a8189bc63a174d7c403f81b96404c1e1"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon Dec 31 09:59:56 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 31 09:59:56 2018"
      },
      "message": "update to protoc 3.6.1 (#534)\n\n"
    },
    {
      "commit": "b89f25a5a8189bc63a174d7c403f81b96404c1e1",
      "tree": "9e6619e9eeca00133f545b0267c582dcf3401a98",
      "parents": [
        "4651555b1566cab497c790283c1cabd0b8ff0efc",
        "881bfbc1e5ee50b42dbfe7efc621f3d50b8fce19"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon Dec 31 08:59:53 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 31 08:59:53 2018"
      },
      "message": "Merge pull request #533 from jmarais/31descommit\n\nSome commits from upstream golang/protobuf up to Nov 8, 2018 "
    },
    {
      "commit": "881bfbc1e5ee50b42dbfe7efc621f3d50b8fce19",
      "tree": "9e6619e9eeca00133f545b0267c582dcf3401a98",
      "parents": [
        "92e5581ace4f99741cb4591fb24ba84cb46cd36c"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 20:30:45 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 20:51:34 2018"
      },
      "message": "merged in golang/protobuf commit 951a149f90371fb8858c6c979d03bb2583611052 - proto: deprecate {Unm,M}arshalMessageSet{JSON}\n"
    },
    {
      "commit": "92e5581ace4f99741cb4591fb24ba84cb46cd36c",
      "tree": "269556fef738ad91bd99a7d1b5a857d13341507d",
      "parents": [
        "6f1fe6c5ee505c143d60c0539950ffbad65fa585"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 19:59:00 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 19:59:00 2018"
      },
      "message": "replace golang.org/x/net/context with the stdlib context in the grpc plugin.\n"
    },
    {
      "commit": "6f1fe6c5ee505c143d60c0539950ffbad65fa585",
      "tree": "cdf71e4c596bb1c0d7d308ebe183beea9a0eb86a",
      "parents": [
        "85491e2f7e8a44f0c667ec4058f466425e1ecaf4"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 19:49:29 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 19:49:29 2018"
      },
      "message": "merged in golang/protobuf commit 1918e1ff6ffd2be7bed0553df8650672c3bfe80d - protoc-gen-go: reference publicly imported symbols directly\n"
    },
    {
      "commit": "85491e2f7e8a44f0c667ec4058f466425e1ecaf4",
      "tree": "5a182f78a4d0d9467620e063aaf0f88365f0f908",
      "parents": [
        "c1ef72aecdb78a22478cfd6290401071a9ca198b"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 19:42:29 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 19:42:29 2018"
      },
      "message": "merged in golang/protobuf commit 9a73c7ffd8c7ee685c98283cda9c46d4f28f6d19 - protoc-gen-go: add test for use of publicly imported symbol\n"
    },
    {
      "commit": "c1ef72aecdb78a22478cfd6290401071a9ca198b",
      "tree": "6e5a4e0694cfbdffcb0a52f12980e5f32a42c195",
      "parents": [
        "02e14781fd2e4edd4441d226e84520f8a3276bea"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 19:34:08 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 19:34:08 2018"
      },
      "message": "merged golang/protobuf commit 0382e7636b97e3f60fb188fef87a8d2c42c51ba9 - protoc-gen-go: include groups in public import forwarders\n"
    },
    {
      "commit": "02e14781fd2e4edd4441d226e84520f8a3276bea",
      "tree": "cab706e11db9d1cdbcb5a056e42c380e3d9aab76",
      "parents": [
        "67585b32fc77e594dfa1236aeb46fefda48ad4e2"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 19:28:11 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 19:28:11 2018"
      },
      "message": "merged golang/protobuf commit d18af0db6e2578f79abd903de10223e411a6479d - protoc-gen-go: expand import_public test files\n"
    },
    {
      "commit": "67585b32fc77e594dfa1236aeb46fefda48ad4e2",
      "tree": "a5b0c08b92d3e882e5014bf5ccb52320a00a87f3",
      "parents": [
        "7abddc8b30b7fc1d5c90964456c741350a907fae"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 19:03:00 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 19:03:00 2018"
      },
      "message": "merged in golang/protobuf commit d3de96c4c28ef8af3aa1a892fc481e0f103c01ff - protoc-gen-go: normalize floating-point default values\n"
    },
    {
      "commit": "7abddc8b30b7fc1d5c90964456c741350a907fae",
      "tree": "6e4c84ecd4336eda43d25057e6e680bb921e1063",
      "parents": [
        "a09e15fd10cca9c3b94777d6184de5bd4c336e5f"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 18:54:05 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 18:54:05 2018"
      },
      "message": "merged in golang/protobuf commit 5e0eda4b6dc0f7e3c4ed8b94d87f7f7186b20c9c - protoc-gen-go: generate deprecation comments for oneof fields\n"
    },
    {
      "commit": "a09e15fd10cca9c3b94777d6184de5bd4c336e5f",
      "tree": "4a3b7e3ad080d5c1cf945010345277c8dcbd295d",
      "parents": [
        "fab92d2dc97a143ef0dbb4ac186dec4d57402bd5"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 18:46:11 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 18:46:11 2018"
      },
      "message": "merged in golang/protobuf commit 3ed0fc6514d1378a29be51817ec3a195b5e25864 - protoc-gen-go: add test case for deprecated oneof field\n"
    },
    {
      "commit": "fab92d2dc97a143ef0dbb4ac186dec4d57402bd5",
      "tree": "a868081b84273d48ffe309675ae8c0b794d0ded2",
      "parents": [
        "16065b7e704912db08b40fa47d4e3c2490903359"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 18:43:12 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 18:43:12 2018"
      },
      "message": "merged in golang/protobuf commit d7fc20193620986259ffb1f9b9da752114ee14a4 - protoc-gen-go: don\u0027t force space after \"//\" in comments\n"
    },
    {
      "commit": "4651555b1566cab497c790283c1cabd0b8ff0efc",
      "tree": "9616719deccafb226c81d243985e88141aaf3c79",
      "parents": [
        "4cbf7e384e768b4e01799441fdf2a706a5635ae7",
        "965a51859114f76e68d7fa6c7fdc48639f140d35"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 18:39:06 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 30 18:39:06 2018"
      },
      "message": "Merge pull request #531 from jmarais/30descommits\n\nSome commits from upstream golang/protobuf up to Sep 28, 2018"
    },
    {
      "commit": "16065b7e704912db08b40fa47d4e3c2490903359",
      "tree": "f62bce224cc186e54b834d16c054eec99a746a68",
      "parents": [
        "6638074d90bbd7646edac2830328071a142d9cfa"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 18:25:17 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 18:25:17 2018"
      },
      "message": "merged in golang/protobuf commit 7be3631955993a734965532f776bad7093f6fc9d - protoc-gen-go/generator: fix misspelling\n"
    },
    {
      "commit": "6638074d90bbd7646edac2830328071a142d9cfa",
      "tree": "85768aac619bd2888dabd8b806b01fcc369629c7",
      "parents": [
        "5d42846426e90f9eae527e4eafffd0a092cd72ff"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 18:24:08 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 18:24:08 2018"
      },
      "message": "merged in golang/protobuf commit ddf22928ea3c56eb4292a0adbbf5001b1e8e7d0d - protoc-gen-go: only disambiguate predefined idents for local package names\n"
    },
    {
      "commit": "5d42846426e90f9eae527e4eafffd0a092cd72ff",
      "tree": "7def5af4dca15913a5856b8e394f5187171afb84",
      "parents": [
        "12526df622c52a49f0ac1470db2bb2e87dd282b4"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 18:15:21 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 18:15:21 2018"
      },
      "message": "merged in golang/protobuf commit 31e0d063dd98c052257e5b69eeb006818133f45c - protoc-gen-go: predeclared identifiers in cleanPackageName\n"
    },
    {
      "commit": "12526df622c52a49f0ac1470db2bb2e87dd282b4",
      "tree": "513480a25db59f548a52a052fac719c51334332b",
      "parents": [
        "cdac2c342c2b7bfd8b9e5308de887fef11a901c7"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 18:10:24 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 18:10:24 2018"
      },
      "message": "merged in golang/protobuf commit 7011d38ac0d201eeddff4a4085a657c3da322d75 - protoc-gen-go: put all imports in one section\n"
    },
    {
      "commit": "cdac2c342c2b7bfd8b9e5308de887fef11a901c7",
      "tree": "7831edd9d8daf40d27142d01858957009c3faca8",
      "parents": [
        "4651555b1566cab497c790283c1cabd0b8ff0efc"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 18:04:09 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 18:04:09 2018"
      },
      "message": "merged in golang/protobuf commit 7b180878bfea63ff6c2fa26da7209afc79335a08 - protoc-gen-go: more standard import organization - #532\n"
    },
    {
      "commit": "965a51859114f76e68d7fa6c7fdc48639f140d35",
      "tree": "9616719deccafb226c81d243985e88141aaf3c79",
      "parents": [
        "84936e5ca5fdf0cbe3da11b39de2d8571516e502"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 16:21:05 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 16:21:05 2018"
      },
      "message": "remove comments\n"
    },
    {
      "commit": "84936e5ca5fdf0cbe3da11b39de2d8571516e502",
      "tree": "a060cec9770979c7e98dfbe62190f2ed155b8459",
      "parents": [
        "c068e364753d13a8f77201b97ad8673d7f88e023"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 15:33:41 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 15:33:41 2018"
      },
      "message": "merged in golang/protobuf commit c8b73fbfc08a20631e50a2f3823970e1a7885cb1 - protoc-gen-go: generate descriptor before plugins\n"
    },
    {
      "commit": "c068e364753d13a8f77201b97ad8673d7f88e023",
      "tree": "1d7258913f3d613e899226aec15349ed6075f350",
      "parents": [
        "d422d6ff2d57f2bd63b850dad52093473dec3d08"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 15:28:34 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 15:28:34 2018"
      },
      "message": "merged in golang/protobuf commit 7716a980bceefe9a0213654823d9ea62d23b87a2 - protoc-gen-go: simplify init function generation\n"
    },
    {
      "commit": "d422d6ff2d57f2bd63b850dad52093473dec3d08",
      "tree": "5f6fe0baef4cdd814777fbd682f86712306313a2",
      "parents": [
        "077a400e883efce0923ce3af31e88a293e3e65e6"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 15:23:30 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 15:23:30 2018"
      },
      "message": "merged in golang/protobuf commit 32c79afd486f36024c9b989bd3445a7c83fc2ce0 - protoc-gen-go: move package comments to before the package decl\n"
    },
    {
      "commit": "077a400e883efce0923ce3af31e88a293e3e65e6",
      "tree": "7420623300989a5399234a501f4dadeb4e358c21",
      "parents": [
        "c73379166bca75fdede050413a6d49135e71bf5f"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 15:04:49 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 15:04:49 2018"
      },
      "message": "merged in golang/protobuf commit 6e3d092c77c3bae25acf4925942b568e742c1c20 - protoc-gen-go: fix symbol names in comments on public imports\n"
    },
    {
      "commit": "c73379166bca75fdede050413a6d49135e71bf5f",
      "tree": "183a7eb276099168d03208d33a72ffd5cf96f5d2",
      "parents": [
        "c91db5d11d476c649c29001ea9afbc08ec2e316f"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 14:54:57 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 14:54:57 2018"
      },
      "message": "merged in golang/protobuf commit e6eece43ca9caa38fd892fbcf90a03554059163b - protoc-gen-go: additional tests for public imports\n"
    },
    {
      "commit": "c91db5d11d476c649c29001ea9afbc08ec2e316f",
      "tree": "8166093df828df76f59cc53cf8bcc829e89af2d4",
      "parents": [
        "e900a595ed6f3a5ca5dc7028790fb7f99be8b60b"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 14:51:21 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 14:51:21 2018"
      },
      "message": "merged in golang/protobuf commit acc501353c133fa62a2750ef0a37e5c8c971c2a4 - protoc-gen-go: Don\u0027t set the json tag on extension fields.\n"
    },
    {
      "commit": "e900a595ed6f3a5ca5dc7028790fb7f99be8b60b",
      "tree": "9c1d76510f8c4e28144b0d66ec0fd32a0eabfbb7",
      "parents": [
        "5960664ad1646d4b87e92b32420821287ac94d57"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 14:44:41 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 14:44:41 2018"
      },
      "message": "merged in golang/protobuf commit 88bc711297ba0d79adb646c7f4a912f3f64c5b5b - protoc-gen-go: add blank line after extension method\n"
    },
    {
      "commit": "5960664ad1646d4b87e92b32420821287ac94d57",
      "tree": "b4e8d907b381f30cfe87a538850fbef31fbaae5e",
      "parents": [
        "bce591d6bfb16acaca2c21450f06d0016c5e16b3"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 14:29:16 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 14:29:16 2018"
      },
      "message": "merged in golang/protobuf commit a47340a8e42c4ceb44c00c2a05199e24b24fcaef - protoc-gen-go: put imports in a single import() block - can remove additional whitespace in needed in future\n"
    },
    {
      "commit": "bce591d6bfb16acaca2c21450f06d0016c5e16b3",
      "tree": "03da3d5453f808697514ccb8ecb7dc7533ed0b7b",
      "parents": [
        "ec905a6b3014455623b15bc3c906d307d9809a7c"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 12:10:56 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 12:10:56 2018"
      },
      "message": "merged in golang/protobuf commit 174d6485739eaf75cf9e95bced798a781170e7ce - proto: remove commented-out code\n"
    },
    {
      "commit": "ec905a6b3014455623b15bc3c906d307d9809a7c",
      "tree": "90dc125bb66ab1c7ce183b3078e5e1a594cf5d94",
      "parents": [
        "463423b848e1f3d8faa27debc8159a9dce5454b5"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 12:09:58 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 12:09:58 2018"
      },
      "message": "merged in golang/protobuf commit 78db94dd5472afd7bbe7d5f07bc5a13dc92382a6 - proto: replace exprs with matching consts from math pkg\n"
    },
    {
      "commit": "463423b848e1f3d8faa27debc8159a9dce5454b5",
      "tree": "ab5e29501c7fcead7059b91a2732038f06b057ac",
      "parents": [
        "49a30fc8ce5fe0efd9877945f9b421fde4a6832b"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 12:04:49 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 12:04:49 2018"
      },
      "message": "merged in golang/protobuf commit 2f5a26c505e4e4ec781bf4490d9aa2784899e780 - proto: replace len(b)\u003c\u003d0 with len(b)\u003d\u003d0\n"
    },
    {
      "commit": "49a30fc8ce5fe0efd9877945f9b421fde4a6832b",
      "tree": "3f006f3a16b569df91ddafc062fc325d40596a78",
      "parents": [
        "1ce6663a34a6dccd5646f1b87e58227a39f34d65"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 12:00:08 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 12:00:08 2018"
      },
      "message": "merged in golang/protobuf commit b9c4db9580b625e3cc9b93e57a2ccc214e73b886 - protoc-gen-go: stop generating package \"// import\" comment\n"
    },
    {
      "commit": "1ce6663a34a6dccd5646f1b87e58227a39f34d65",
      "tree": "6af8df46aa438c7fec8a201c7a8c0b1cd44cb4b2",
      "parents": [
        "9b873568ae14b2255d43915bbdd141d3fee7638f"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 11:42:42 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 11:42:42 2018"
      },
      "message": "merged in golang/protobuf commit 0f2620f554cf5c8e281a2eb655a035f5a0f6dc90 - protoc-gen-go: use consistent receiver name for messages\n"
    },
    {
      "commit": "9b873568ae14b2255d43915bbdd141d3fee7638f",
      "tree": "88de12c17ba7e5225b69281eb809b32916376956",
      "parents": [
        "6abc2e2d364c32d0013f7c873deadb496a505303"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 11:35:15 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 11:35:15 2018"
      },
      "message": "merged in golang/protobuf commit ebb3f5824e60ab924d5a647fdc09b85d87c2829f - go.mod: add module file - used GO111MODULE\u003don go mod init github.com/gogo/protobuf and GO111MODULE\u003don make to generate go.mod and go.sum files\n"
    },
    {
      "commit": "6abc2e2d364c32d0013f7c873deadb496a505303",
      "tree": "9d222524effdeb14c9c98113df838ad5657ed213",
      "parents": [
        "2974dbb25ab9e94f835351f9d014963961418c12"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 11:18:13 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 11:18:13 2018"
      },
      "message": "merged in golang/protobuf commit e344474228f55cc8e5f2342b0493b71bcdd258f4 - protoc-gen-go: add blank lines between various enum functions\n"
    },
    {
      "commit": "2974dbb25ab9e94f835351f9d014963961418c12",
      "tree": "b02345d7c9367b9ee380dfd58e0fbdc6e7957072",
      "parents": [
        "39cfc73916cd7265a78c89fecb1b4eda4174ad7e"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 11:10:12 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 11:10:12 2018"
      },
      "message": "merge in golang/protobuf commit fffb0f78287ac709b1395be9708df0b579a385f7 - proto: uniquify descriptor var based on filename alone\n"
    },
    {
      "commit": "39cfc73916cd7265a78c89fecb1b4eda4174ad7e",
      "tree": "43e7239ff87f0900de3326e6416cf9364cf493cc",
      "parents": [
        "854bdb323deb4d667fb83fccb5cb8592cbe67bc3"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 10:55:26 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 10:55:26 2018"
      },
      "message": "merged in golang/protobuf commit b27b920f9e71b439b873b17bf99f56467623814a - proto: deprecate Stats data structure\n"
    },
    {
      "commit": "854bdb323deb4d667fb83fccb5cb8592cbe67bc3",
      "tree": "242e8a5f074408c0822072bfb055769f5322f21a",
      "parents": [
        "4cbf7e384e768b4e01799441fdf2a706a5635ae7"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 06:26:11 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Sun Dec 30 06:26:11 2018"
      },
      "message": "merged in golang/protobuf commit 9e2f3b8f556a084a2591ea32723936093ffde4d2 - proto: return more useful error message in SetExtension\n"
    },
    {
      "commit": "4cbf7e384e768b4e01799441fdf2a706a5635ae7",
      "tree": "e7e0c812bbacbdb6ca6d819f48cebe277657910b",
      "parents": [
        "2f3f4c2c8761da4cf7572e42b3b321ad54a1203a",
        "746e99c98e1c75d970343bdc2467b2e56a171555"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Tue Dec 11 08:50:00 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 11 08:50:00 2018"
      },
      "message": "Merge pull request #528 from jmarais/mergeaa810b6\n\nMergeaa810b6"
    },
    {
      "commit": "746e99c98e1c75d970343bdc2467b2e56a171555",
      "tree": "e7e0c812bbacbdb6ca6d819f48cebe277657910b",
      "parents": [
        "4f863fb54de4b576c60273a55acd639c5332b3a5"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Tue Dec 11 08:36:04 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Tue Dec 11 08:36:04 2018"
      },
      "message": "merged in golang/protobuf commit aa810b61a9c79d51363740d207bb46cf8e620ed5 - proto: fix handling of required fields after multiple violations\n"
    },
    {
      "commit": "4f863fb54de4b576c60273a55acd639c5332b3a5",
      "tree": "212ff4583452227140f36fe2f455cfa6bf9cd13a",
      "parents": [
        "2f3f4c2c8761da4cf7572e42b3b321ad54a1203a"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Tue Dec 11 05:41:36 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Tue Dec 11 05:41:36 2018"
      },
      "message": "merged in golang/protobuf commit 89a0c16f4dc2a70c0ed864d8ef64878f24fdaa51 - README.md: remove usage of group in example\n"
    },
    {
      "commit": "2f3f4c2c8761da4cf7572e42b3b321ad54a1203a",
      "tree": "3eab6b718753bc2b4788ccb2ef7c443a77d59512",
      "parents": [
        "f2db49f66e0c5f1a67edc3c2aba5564c6acbf473"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Tue Dec 11 05:34:36 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 11 05:34:36 2018"
      },
      "message": "merged in golang/protobuf commit 7d1b268556d691919f2262240737157830eab632 - jsonpb: avoid unexported fields in hand-crafted message (#526)\n\n* merged in golang/protobuf commit 560bdb64431cc123098c2db67f16053a923a0688 - jsonpb: strictly document JSONPBMarshaler and JSONPBUnmarshaler behavior\r\n\r\n* merged in golang/protobuf commit f5983d50c82d70eaa88c17080245cc871558081f - proto: make invalid UTF-8 errors non-fatal\r\n\r\n* merged in golang/protobuf commit 7d1b268556d691919f2262240737157830eab632 - jsonpb: avoid unexported fields in hand-crafted message\r\n"
    },
    {
      "commit": "f2db49f66e0c5f1a67edc3c2aba5564c6acbf473",
      "tree": "82116142cce7351df867ad1bad4eda278a6ec6ff",
      "parents": [
        "7aa71d72250dd93e0a62c0446c5e8963ea1678e2"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Tue Dec 11 05:16:24 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 11 05:16:24 2018"
      },
      "message": "merged in golang/protobuf commit f5983d50c82d70eaa88c17080245cc871558081f - proto: make invalid UTF-8 errors non-fatal (#525)\n\n* merged in golang/protobuf commit 560bdb64431cc123098c2db67f16053a923a0688 - jsonpb: strictly document JSONPBMarshaler and JSONPBUnmarshaler behavior\r\n\r\n* merged in golang/protobuf commit f5983d50c82d70eaa88c17080245cc871558081f - proto: make invalid UTF-8 errors non-fatal\r\n"
    },
    {
      "commit": "7aa71d72250dd93e0a62c0446c5e8963ea1678e2",
      "tree": "bb0a0d27aebc0f75fd39fb126927fb3789c42c11",
      "parents": [
        "eee5829fb3bb25fbebb370d2a4f253edccbda5f0"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Tue Dec 11 04:37:54 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 11 04:37:54 2018"
      },
      "message": "merged in golang/protobuf commit 560bdb64431cc123098c2db67f16053a923a0688 - jsonpb: strictly document JSONPBMarshaler and JSONPBUnmarshaler behavior (#524)\n\n"
    },
    {
      "commit": "eee5829fb3bb25fbebb370d2a4f253edccbda5f0",
      "tree": "65a1f89d1844fedc2268fdf8873666bfba15ac84",
      "parents": [
        "0c04462f15cbba60a85dba59e6cdf057fbbc2988"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Tue Dec 11 04:24:07 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 11 04:24:07 2018"
      },
      "message": "merged in golang/protobuf commit 93b26e6a70e37abb14f2f88194949312b0592a84 - protoc-gen-go: refactor generator by splitting up generateMessage\n\n* bumped the go version\r\n\r\n* regenerated after nil check\r\n\r\n* regenerated after nil check\r\n\r\n* merged in golang/protobuf commit 64db29d85ff91ba669cfaf009d5f400a4da8a55f - jsonpb: error on scalar enum provided for repeated enums instead of panic\r\n\r\n* merged in golang/protobuf commit 05f48f4eaf0e05663b562bab533cdd472238ce29 - proto: revert UTF-8 validation for proto2\r\n\r\n* merged in golang/protobuf commit 9eb2c01ac278a5d89ce4b2be68fe4500955d8179 - jsonpb: decode int32/uint32/float32/float64 strings\r\n\r\n* merged in golang/protobuf commit f05648d464991ab1aa8cf6a499122c56f0f50f2f - jsonpb: handle map key and value properties properly\r\n\r\n* merged in golang/protobuf commit 1325a051a2753cd67556b182843b1b693d0854cd -  proto: fix quadratic behavior in nested map marshaling (no size caching for stdduration/stdtime)\r\n\r\n* merged in golang/protobuf commit 14aad3d5ea4c323bcd7a2137e735da24a76e814c - jsonpb: avoid copying string-valued map-keys\r\n\r\n* merged in golang/protobuf commit 427e165155e0a4ff5993a36657c1f733f5b0f782 - proto: fix and cleanup test for deterministic marshal with custom marshalers\r\n\r\n* started with new generatemessage. oneof field info\r\n\r\n* refactor. done with new generatemessage. starting the new generate methods\r\n\r\n* refactor. added all the new methods as a skeleton.\r\n\r\n* refactor. filled out generateMessageStruct, generateCommonMethods, generateDefaultConstants.\r\n\r\n* refactor. completed simpleField getter. Added some extra metadata on the msgCtx and the fielddescriptorproto on the fieldcommon struct for convenience. this could maybe be removed or reworked\r\n\r\n* refactor. getters. Might have to rework the oneoffield getters and their subfields\r\n\r\n* refactor. generateOneofFuncs refactor done\r\n\r\n* refactor. added a generateOneofInterfaceDecls step. this will generate the oneoffuncs interface and struct decls\r\n\r\n* refactor. implemented the oneofField getters method. This could be better, but it works for now. We can refactor the oneofField and simpleField getters into another function.\r\n\r\n* refactor. added guards to the recordtypeuse calls to avoid marking WKT and generating wrong imports\r\n\r\n* refactor. regenerate. large tag size changed from 10 to 5. previously the large tag number wrapped in the int32, now it is casted to int64 before shifting\r\n\r\n* refactor. regenerate. seems like the block comment at the start doesn\u0027t have an indent. I am fine with this.\r\n\r\n* refactor. cleanup notes\r\n\r\n* part of golang\u0027s 427e165 commit. Missed removing this file with their test refactor\r\n\r\n* refactoring. fix vetting issues\r\n\r\n* refactor. regenerate\r\n\r\n* errcheck fix\r\n\r\n* completed merge\r\n\r\n* refactor. doing proper defualtgetter calculation now. almost got a shared getter between the simple/oneof fields\r\n\r\n* refactor. got one shared method between the simple and oneof get field generating. Might have to think about this one again.\r\n\r\n* added cache clean option to nuke make target\r\n\r\n* refactor. removed fieldwire map on message context and replaced it with a field on the oneofsubfield type\r\n\r\n* refactor. Cleaned up the last few notes. I think this is done?\r\n"
    },
    {
      "commit": "0c04462f15cbba60a85dba59e6cdf057fbbc2988",
      "tree": "b6698f5af4421b20485d6bbce0ff56f6adcf8777",
      "parents": [
        "07eab6a8298cf32fac45cceaac59424f98421bbc",
        "ad62c6cfde9612086b20a8498aa811e3f862bea3"
      ],
      "author": {
        "name": "jmarais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon Dec 10 06:09:57 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 10 06:09:57 2018"
      },
      "message": "Merge pull request #522 from jmarais/somemerges\n\nSomemerges upstream merges"
    },
    {
      "commit": "ad62c6cfde9612086b20a8498aa811e3f862bea3",
      "tree": "b6698f5af4421b20485d6bbce0ff56f6adcf8777",
      "parents": [
        "efb8d72ada66760699fe4f3e1b1e633dd331c421"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Fri Oct 19 04:22:28 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon Dec 10 05:50:09 2018"
      },
      "message": "part of golang\u0027s 427e165 commit. Missed removing this file with their test refactor\n"
    },
    {
      "commit": "efb8d72ada66760699fe4f3e1b1e633dd331c421",
      "tree": "0c1e1d3b663275ac518d8e4a5e0bac85bf1a273b",
      "parents": [
        "7143b48352b96acc27e9d4087c781c9820fae363"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon Oct 01 05:59:46 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon Dec 10 05:45:43 2018"
      },
      "message": "merged in golang/protobuf commit 427e165155e0a4ff5993a36657c1f733f5b0f782 - proto: fix and cleanup test for deterministic marshal with custom marshalers\n"
    },
    {
      "commit": "7143b48352b96acc27e9d4087c781c9820fae363",
      "tree": "9a5edbfe8c1e123d34cad626df6a269bccb8419c",
      "parents": [
        "48e260141ecb7e23d0a0210e4bdb56990359c48a"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Thu Sep 20 05:45:37 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon Dec 10 05:45:38 2018"
      },
      "message": "merged in golang/protobuf commit 14aad3d5ea4c323bcd7a2137e735da24a76e814c - jsonpb: avoid copying string-valued map-keys\n"
    },
    {
      "commit": "48e260141ecb7e23d0a0210e4bdb56990359c48a",
      "tree": "44065cd035db95af0cda4504963b856e5101f7df",
      "parents": [
        "bc71a26bf0c88bb7f906c9028494393469e296bf"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon Oct 01 05:43:26 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon Dec 10 05:45:32 2018"
      },
      "message": "merged in golang/protobuf commit 1325a051a2753cd67556b182843b1b693d0854cd -  proto: fix quadratic behavior in nested map marshaling (no size caching for stdduration/stdtime)\n"
    },
    {
      "commit": "bc71a26bf0c88bb7f906c9028494393469e296bf",
      "tree": "9a6d1e3afb6e6482f65988f311828be158fde0a4",
      "parents": [
        "be27d1b4b264fee7f8311276fbbfe5cd99dc62ae"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Thu Sep 20 05:44:12 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon Dec 10 05:45:09 2018"
      },
      "message": "merged in golang/protobuf commit f05648d464991ab1aa8cf6a499122c56f0f50f2f - jsonpb: handle map key and value properties properly\n\nConflicts:\n\tproto/properties.go\n"
    },
    {
      "commit": "be27d1b4b264fee7f8311276fbbfe5cd99dc62ae",
      "tree": "8bf021d2569216cd68f4568aa0e099107441bde3",
      "parents": [
        "b43a52d5112f84c3d1169770bdfb2d4bc8ba38b8"
      ],
      "author": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Thu Sep 20 05:28:04 2018"
      },
      "committer": {
        "name": "Jacques Marais",
        "email": "jacquesmaraisrsa@gmail.com",
        "time": "Mon Dec 10 05:43:40 2018"
      },
      "message": "merged in golang/protobuf commit 9eb2c01ac278a5d89ce4b2be68fe4500955d8179 - jsonpb: decode int32/uint32/float32/float64 strings\n"
    }
  ],
  "next": "b43a52d5112f84c3d1169770bdfb2d4bc8ba38b8"
}
