{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":585568711,"defaultBranch":"master","name":"protobuf.dart","ownerLogin":"chitochi","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-01-05T14:02:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/153365419?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1672939850.1061912","currentOid":""},"activityList":{"items":[{"before":"f8c18bbb743aedbbc48e07d3671e0fdfba1cca69","after":"aa7210eeebb079596518675ddd6fdc3ab5d7f63d","ref":"refs/heads/nullable","pushedAt":"2024-03-20T16:05:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chitochi","name":"Chito","path":"/chitochi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153365419?s=80&v=4"},"commit":{"message":"Build protos using the nullable option for testing.\n\nSigned-off-by: Chito ","shortMessageHtmlLink":"Build protos using the nullable option for testing."}},{"before":"a343050814d8e5807d4d15dfe1a97fecd71a54bd","after":"f8c18bbb743aedbbc48e07d3671e0fdfba1cca69","ref":"refs/heads/nullable","pushedAt":"2024-03-20T15:21:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chitochi","name":"Chito","path":"/chitochi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153365419?s=80&v=4"},"commit":{"message":"Build protos using the nullable option for testing.\n\nSigned-off-by: Chito ","shortMessageHtmlLink":"Build protos using the nullable option for testing."}},{"before":"541354284bf44266522ad04359e5acb896ac11f4","after":"a343050814d8e5807d4d15dfe1a97fecd71a54bd","ref":"refs/heads/nullable","pushedAt":"2024-03-20T11:20:13.000Z","pushType":"push","commitsCount":7,"pusher":null,"commit":{"message":"Merge remote-tracking branch 'origin/master' into nullable","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master' into nullable"}},{"before":"6ae84a7d3f98c841e4d2aaa28782c7d30ca0b420","after":"b7613581d847e1e36e76f0e36db3a412d8fea5b1","ref":"refs/heads/master","pushedAt":"2024-03-20T11:10:23.000Z","pushType":"force_push","commitsCount":0,"pusher":null,"commit":{"message":"Support unknown json data and add internal set/clear field methods for generated accessors. (#918)\n\nAdd support for unknown fields to JSON (de-)serialized proto messages.\r\nThis allows data to be roundtripped from a server via this format\r\nwithout dropping fields when the client doesn't contain metadata for\r\nsome fields.\r\n\r\nStore the data as decoded but unparsed json and append it back to the\r\nmessage when re-serializing a message.\r\n\r\nIgnore unknown json data for equality/hashing to preserve existing\r\nbehavior for users. Taking this data into account would change the\r\nresult of existing `==` and `hashCode` calls.\r\n\r\nBy separating out `$_setField` and `$_clearField` this allows one to\r\ndifferentiate reflective uses of `setField` and `clearField` (i.e. from\r\nuser code, usually with the result of `getTagNumber`) vs. internal uses\r\nfrom the generated accessors.\r\n\r\nFixes #49.\r\n\r\n---\r\n\r\ncl/611522109\r\ncl/612283849\r\n\r\n---------\r\n\r\nCo-authored-by: Nate Biggs \r\nCo-authored-by: Ömer Sinan Ağacan ","shortMessageHtmlLink":"Support unknown json data and add internal set/clear field methods fo…"}},{"before":"dea18eae7e8c68d5fdf02619e12a48dbf2b2b70c","after":"541354284bf44266522ad04359e5acb896ac11f4","ref":"refs/heads/nullable","pushedAt":"2024-01-16T15:42:52.000Z","pushType":"force_push","commitsCount":0,"pusher":null,"commit":{"message":"Build protos using the nullable option for testing.","shortMessageHtmlLink":"Build protos using the nullable option for testing."}},{"before":"a912f76df9e00d789baccf25b12fcb5d19ac14be","after":"6ae84a7d3f98c841e4d2aaa28782c7d30ca0b420","ref":"refs/heads/master","pushedAt":"2024-01-16T15:40:25.000Z","pushType":"pr_merge","commitsCount":38,"pusher":null,"commit":{"message":"Merge pull request #1 from Arpit1496/nullable\n\nRebase Nullable","shortMessageHtmlLink":"Merge pull request #1 from Arpit1496/nullable"}},{"before":"1182af13b5c70df9e5494443f41150dc79244fc5","after":"dea18eae7e8c68d5fdf02619e12a48dbf2b2b70c","ref":"refs/heads/nullable","pushedAt":"2023-12-14T13:44:28.000Z","pushType":"force_push","commitsCount":0,"pusher":null,"commit":{"message":"Build protos using the nullable option for testing.","shortMessageHtmlLink":"Build protos using the nullable option for testing."}},{"before":"7ad00f98841033990f37e308dbca4e7fc56050a8","after":"1182af13b5c70df9e5494443f41150dc79244fc5","ref":"refs/heads/nullable","pushedAt":"2023-12-14T13:41:29.000Z","pushType":"push","commitsCount":1,"pusher":null,"commit":{"message":"Build protos using the nullable option for testing.","shortMessageHtmlLink":"Build protos using the nullable option for testing."}},{"before":"2ecd716c8f9773c76bfd235798a226e0054c7c4d","after":"7ad00f98841033990f37e308dbca4e7fc56050a8","ref":"refs/heads/nullable","pushedAt":"2023-11-04T11:27:11.000Z","pushType":"force_push","commitsCount":0,"pusher":null,"commit":{"message":"add test for `optional int32`\n\nnote that right now, this test is failing","shortMessageHtmlLink":"add test for optional int32"}},{"before":"8c67bb19c3cf0f663538113f4851f4dad2d76005","after":"2ecd716c8f9773c76bfd235798a226e0054c7c4d","ref":"refs/heads/nullable","pushedAt":"2023-07-24T15:18:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"craiglabenz","name":"Craig Labenz","path":"/craiglabenz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855034?s=80&v=4"},"commit":{"message":"add test for `optional int32`\n\nnote that right now, this test is failing","shortMessageHtmlLink":"add test for optional int32"}},{"before":"83fe375bfae007917a58572caf2e38c243eff22d","after":"8c67bb19c3cf0f663538113f4851f4dad2d76005","ref":"refs/heads/nullable","pushedAt":"2023-07-13T04:15:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kevmoo","name":"Kevin Moore","path":"/kevmoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17034?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master' into nullable","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master' into nullable"}},{"before":"2024979c53dc2bf122e8bc48a19942c2ca922ff8","after":"83fe375bfae007917a58572caf2e38c243eff22d","ref":"refs/heads/nullable","pushedAt":"2023-07-09T18:01:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevmoo","name":"Kevin Moore","path":"/kevmoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17034?s=80&v=4"},"commit":{"message":"fixes","shortMessageHtmlLink":"fixes"}},{"before":"100969207d77e2b06e54b9de761b7f3ac0205ae2","after":"2024979c53dc2bf122e8bc48a19942c2ca922ff8","ref":"refs/heads/nullable","pushedAt":"2023-07-09T15:49:16.000Z","pushType":"force_push","commitsCount":0,"pusher":null,"commit":{"message":"Replaces isNullable with isOptional.\n\nSigned-off-by: Johyn Papin ","shortMessageHtmlLink":"Replaces isNullable with isOptional."}},{"before":"b90a4c44d56075eb23ee38ae56ce0febfd7f280f","after":"a912f76df9e00d789baccf25b12fcb5d19ac14be","ref":"refs/heads/master","pushedAt":"2023-07-09T15:46:27.935Z","pushType":"push","commitsCount":21,"pusher":null,"commit":{"message":"Add more message set tests, fix a bug (#859)\n\nWhen parsing an item we should consume the \"end group\" tag before\r\nbreaking. Remove the `break` statements after parsing the extension.","shortMessageHtmlLink":"Add more message set tests, fix a bug (google#859)"}},{"before":"b90a4c44d56075eb23ee38ae56ce0febfd7f280f","after":"a912f76df9e00d789baccf25b12fcb5d19ac14be","ref":"refs/heads/master","pushedAt":"2023-07-09T15:46:27.000Z","pushType":"push","commitsCount":21,"pusher":null,"commit":{"message":"Add more message set tests, fix a bug (#859)\n\nWhen parsing an item we should consume the \"end group\" tag before\r\nbreaking. Remove the `break` statements after parsing the extension.","shortMessageHtmlLink":"Add more message set tests, fix a bug (google#859)"}},{"before":"8dc3cbd44d34ecbd605b184257933a13edc3f413","after":"100969207d77e2b06e54b9de761b7f3ac0205ae2","ref":"refs/heads/nullable","pushedAt":"2023-05-07T14:51:49.000Z","pushType":"force_push","commitsCount":0,"pusher":null,"commit":{"message":"Replaces isNullable with isOptional.\n\nSigned-off-by: Johyn Papin ","shortMessageHtmlLink":"Replaces isNullable with isOptional."}},{"before":"5a5b5de23d1a2ef6da5a72de1a7044976824e450","after":"8dc3cbd44d34ecbd605b184257933a13edc3f413","ref":"refs/heads/nullable","pushedAt":"2023-05-07T13:28:48.000Z","pushType":"force_push","commitsCount":0,"pusher":null,"commit":{"message":"Replaces isNullable with isOptional.\n\nSigned-off-by: Johyn Papin ","shortMessageHtmlLink":"Replaces isNullable with isOptional."}},{"before":"9950eafa1b50f0d7fd5525d8be30ebac62e700c4","after":"5a5b5de23d1a2ef6da5a72de1a7044976824e450","ref":"refs/heads/nullable","pushedAt":"2023-05-07T13:27:52.000Z","pushType":"force_push","commitsCount":0,"pusher":null,"commit":{"message":"Replaces isNullable with isOptional.\n\nSigned-off-by: Johyn Papin ","shortMessageHtmlLink":"Replaces isNullable with isOptional."}},{"before":"85c1c7bdb9f8f73ff2ce9455fadcc01b9b339838","after":"9950eafa1b50f0d7fd5525d8be30ebac62e700c4","ref":"refs/heads/nullable","pushedAt":"2023-05-07T13:27:12.000Z","pushType":"force_push","commitsCount":0,"pusher":null,"commit":{"message":"Replaces isNullable with isOptional.\n\nSigned-off-by: Johyn Papin ","shortMessageHtmlLink":"Replaces isNullable with isOptional."}},{"before":"341839c65e1a01ec32f2769dbaf174d9f4b07669","after":"85c1c7bdb9f8f73ff2ce9455fadcc01b9b339838","ref":"refs/heads/nullable","pushedAt":"2023-05-07T13:26:15.000Z","pushType":"force_push","commitsCount":0,"pusher":null,"commit":{"message":"Replaces isNullable with isOptional.","shortMessageHtmlLink":"Replaces isNullable with isOptional."}},{"before":"dd04535271a25fd6f11ccaf09bca18d968538420","after":"b90a4c44d56075eb23ee38ae56ce0febfd7f280f","ref":"refs/heads/master","pushedAt":"2023-03-24T16:28:16.596Z","pushType":"push","commitsCount":7,"pusher":null,"commit":{"message":"Sort message constructors first. (#807)","shortMessageHtmlLink":"Sort message constructors first. (google#807)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEGtw7HAA","startCursor":null,"endCursor":null}},"title":"Activity · chitochi/protobuf.dart"}