{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":23357588,"defaultBranch":"main","name":"protobuf","ownerLogin":"protocolbuffers","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-08-26T15:52:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/26310541?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715272250.0","currentOid":""},"activityList":{"items":[{"before":"82e83ddc95330bbd988ba874ea5aa37d343d4490","after":null,"ref":"refs/heads/test_631906254","pushedAt":"2024-05-09T17:21:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"}},{"before":"510c1434ed16dadeeb64a3b841c9ada96e273573","after":"82e83ddc95330bbd988ba874ea5aa37d343d4490","ref":"refs/heads/main","pushedAt":"2024-05-09T17:21:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"wire_format.cc: Refactor Message and Group handling into a helper func\n\nPiperOrigin-RevId: 632191495","shortMessageHtmlLink":"wire_format.cc: Refactor Message and Group handling into a helper func"}},{"before":"acd791e61114cd22cae1b4ee904afc94f7379498","after":"82e83ddc95330bbd988ba874ea5aa37d343d4490","ref":"refs/heads/test_631906254","pushedAt":"2024-05-09T17:21:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"wire_format.cc: Refactor Message and Group handling into a helper func\n\nPiperOrigin-RevId: 632191495","shortMessageHtmlLink":"wire_format.cc: Refactor Message and Group handling into a helper func"}},{"before":"00eb8953f768baa6a2947464502b1fa5de4be16b","after":"acd791e61114cd22cae1b4ee904afc94f7379498","ref":"refs/heads/test_631906254","pushedAt":"2024-05-09T16:58:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"wire_format.cc: Refactor Message and Group handling into a helper func\n\nPiperOrigin-RevId: 631906254","shortMessageHtmlLink":"wire_format.cc: Refactor Message and Group handling into a helper func"}},{"before":"c813c65230d44945da5418e2d51dfb21a12d73d5","after":"8503781dfad84de7f723853cd7291761c0fcc0bb","ref":"refs/heads/test_632146543","pushedAt":"2024-05-09T16:39:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Internal changes/optimizations\n\nPiperOrigin-RevId: 632146543","shortMessageHtmlLink":"Internal changes/optimizations"}},{"before":"510c1434ed16dadeeb64a3b841c9ada96e273573","after":null,"ref":"refs/heads/test_631786175","pushedAt":"2024-05-09T16:30:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"}},{"before":"dbc2baf5bdba18854fe2dacd63fcfe519c169b9b","after":"510c1434ed16dadeeb64a3b841c9ada96e273573","ref":"refs/heads/main","pushedAt":"2024-05-09T16:30:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add `null` to the list of reserved words.\n\nThe previous change claimed to do this in addition to `true` and `false`, but it was not actually in the code.\n\nTo reiterate the text from the earlier change, now actually reflected entirely in the code:\n\n> The identifiers `true`, `false`, and `null` are effectively reserved words in Java, although for some reason they are listed separately from the \"keywords\" in the Java Language Specification.\n>\n> This doesn't matter for regular fields, because a proto field called `true` will be accessed with `getTrue` and `setTrue`. But for extensions, the generated Java code will have a public static field whose name is the same as the name of the extension field, with `_` appended if the name is a reserved word. Previously there was no `_` for `true` etc, so the generated code would not compile.\n\nThis change should not affect any existing client code in Java. If someone had tried to use an extension called `true` (etc), they would have found that the generated proto code did not compile. Now it is possible to reference such an extension as `true_`.\n\nPiperOrigin-RevId: 632174190","shortMessageHtmlLink":"Add null to the list of reserved words."}},{"before":"39aeaf2e41454087e6cf27e3fb6feebb924fe13d","after":"510c1434ed16dadeeb64a3b841c9ada96e273573","ref":"refs/heads/test_631786175","pushedAt":"2024-05-09T16:30:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add `null` to the list of reserved words.\n\nThe previous change claimed to do this in addition to `true` and `false`, but it was not actually in the code.\n\nTo reiterate the text from the earlier change, now actually reflected entirely in the code:\n\n> The identifiers `true`, `false`, and `null` are effectively reserved words in Java, although for some reason they are listed separately from the \"keywords\" in the Java Language Specification.\n>\n> This doesn't matter for regular fields, because a proto field called `true` will be accessed with `getTrue` and `setTrue`. But for extensions, the generated Java code will have a public static field whose name is the same as the name of the extension field, with `_` appended if the name is a reserved word. Previously there was no `_` for `true` etc, so the generated code would not compile.\n\nThis change should not affect any existing client code in Java. If someone had tried to use an extension called `true` (etc), they would have found that the generated proto code did not compile. Now it is possible to reference such an extension as `true_`.\n\nPiperOrigin-RevId: 632174190","shortMessageHtmlLink":"Add null to the list of reserved words."}},{"before":"dbc2baf5bdba18854fe2dacd63fcfe519c169b9b","after":null,"ref":"refs/heads/test_631453494","pushedAt":"2024-05-09T16:27:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"}},{"before":"13caa08692d522df8812b1c6f6a88c70105d3941","after":"dbc2baf5bdba18854fe2dacd63fcfe519c169b9b","ref":"refs/heads/main","pushedAt":"2024-05-09T16:27:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Generate extension and k[FieldName]FieldNumber as constexpr int(s).\n\nPiperOrigin-RevId: 632173946","shortMessageHtmlLink":"Generate extension and k[FieldName]FieldNumber as constexpr int(s)."}},{"before":"f9968472db46a28775867facf42698507561c6c7","after":"dbc2baf5bdba18854fe2dacd63fcfe519c169b9b","ref":"refs/heads/test_631453494","pushedAt":"2024-05-09T16:27:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Generate extension and k[FieldName]FieldNumber as constexpr int(s).\n\nPiperOrigin-RevId: 632173946","shortMessageHtmlLink":"Generate extension and k[FieldName]FieldNumber as constexpr int(s)."}},{"before":"79ac76b7bcd3124c50c1d0b46f65291350c84b0c","after":"f9968472db46a28775867facf42698507561c6c7","ref":"refs/heads/test_631453494","pushedAt":"2024-05-09T16:10:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Generate extension and k[FieldName]FieldNumber as constexpr int(s).\n\nPiperOrigin-RevId: 631453494","shortMessageHtmlLink":"Generate extension and k[FieldName]FieldNumber as constexpr int(s)."}},{"before":"cb6eaf8dd75ef58c35e7e9ea053eba9021bdeca2","after":"39aeaf2e41454087e6cf27e3fb6feebb924fe13d","ref":"refs/heads/test_631786175","pushedAt":"2024-05-09T15:50:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add `null` to the list of reserved words.\n\nThe previous change claimed to do this in addition to `true` and `false`, but it was not actually in the code.\n\nTo reiterate the text from the earlier change, now actually reflected entirely in the code:\n\n> The identifiers `true`, `false`, and `null` are effectively reserved words in Java, although for some reason they are listed separately from the \"keywords\" in the Java Language Specification.\n>\n> This doesn't matter for regular fields, because a proto field called `true` will be accessed with `getTrue` and `setTrue`. But for extensions, the generated Java code will have a public static field whose name is the same as the name of the extension field, with `_` appended if the name is a reserved word. Previously there was no `_` for `true` etc, so the generated code would not compile.\n\nThis change should not affect any existing client code in Java. If someone had tried to use an extension called `true` (etc), they would have found that the generated proto code did not compile. Now it is possible to reference such an extension as `true_`.\n\nPiperOrigin-RevId: 631786175","shortMessageHtmlLink":"Add null to the list of reserved words."}},{"before":"13caa08692d522df8812b1c6f6a88c70105d3941","after":null,"ref":"refs/heads/test_631774035","pushedAt":"2024-05-09T15:47:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"}},{"before":"1b06cefe337f73ca8c78c855c02f15caf6210c9b","after":"13caa08692d522df8812b1c6f6a88c70105d3941","ref":"refs/heads/main","pushedAt":"2024-05-09T15:47:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Enable textproto conformance tests for \"-0\" and \"-0F\".\n\n-0 should be treated as distinct from 0 when deciding it is default valued for implicit presence fields.\n\nPiperOrigin-RevId: 632162352","shortMessageHtmlLink":"Enable textproto conformance tests for \"-0\" and \"-0F\"."}},{"before":"03971fb021700b0260fca57c65bcad4fea7955f2","after":"13caa08692d522df8812b1c6f6a88c70105d3941","ref":"refs/heads/test_631774035","pushedAt":"2024-05-09T15:47:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Enable textproto conformance tests for \"-0\" and \"-0F\".\n\n-0 should be treated as distinct from 0 when deciding it is default valued for implicit presence fields.\n\nPiperOrigin-RevId: 632162352","shortMessageHtmlLink":"Enable textproto conformance tests for \"-0\" and \"-0F\"."}},{"before":null,"after":"c813c65230d44945da5418e2d51dfb21a12d73d5","ref":"refs/heads/test_632146543","pushedAt":"2024-05-09T14:56:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Internal changes/optimizations\n\nPiperOrigin-RevId: 632146543","shortMessageHtmlLink":"Internal changes/optimizations"}},{"before":"e4f7e8c8da4e28f6dee6729310ff93a2d15f10d0","after":"03971fb021700b0260fca57c65bcad4fea7955f2","ref":"refs/heads/test_631774035","pushedAt":"2024-05-09T14:30:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Enable textproto conformance tests for \"-0\" and \"-0F\".\n\n-0 should be treated as distinct from 0 when deciding it is default valued for implicit presence fields.\n\nPiperOrigin-RevId: 631774035","shortMessageHtmlLink":"Enable textproto conformance tests for \"-0\" and \"-0F\"."}},{"before":"ede0e1af6f747298ea4f308cd06c5099e73aa0e1","after":"e4f7e8c8da4e28f6dee6729310ff93a2d15f10d0","ref":"refs/heads/test_631774035","pushedAt":"2024-05-09T14:13:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Enable textproto conformance tests for \"-0\" and \"-0F\".\n\n-0 should be treated as distinct from 0 when deciding it is default valued for implicit presence fields.\n\nPiperOrigin-RevId: 631774035","shortMessageHtmlLink":"Enable textproto conformance tests for \"-0\" and \"-0F\"."}},{"before":null,"after":"930d1d173ce652b885234726357f54c495defb39","ref":"refs/heads/test_632135468","pushedAt":"2024-05-09T14:10:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Internal changes/optimizations\n\nPiperOrigin-RevId: 632135468","shortMessageHtmlLink":"Internal changes/optimizations"}},{"before":null,"after":"f21cf23fc41ad21f0eb8278a06d056e70a6ab22a","ref":"refs/heads/test_631927387","pushedAt":"2024-05-09T14:01:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Move casting functions to MessageLite and use ClassData as the uniqueness\ninstead of Reflection. This allows using these functions instead of\n`dynamic_cast` for all generated types including LITE.\n\nPiperOrigin-RevId: 631927387","shortMessageHtmlLink":"Move casting functions to MessageLite and use ClassData as the unique…"}},{"before":"1b06cefe337f73ca8c78c855c02f15caf6210c9b","after":null,"ref":"refs/heads/test_629742990","pushedAt":"2024-05-09T14:00:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"}},{"before":"7febb4c48ff4c22e0b78b84706bf325f4e92838b","after":"1b06cefe337f73ca8c78c855c02f15caf6210c9b","ref":"refs/heads/main","pushedAt":"2024-05-09T14:00:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Move casting functions to MessageLite and use ClassData as the uniqueness\ninstead of Reflection. This allows using these functions instead of\n`dynamic_cast` for all generated types including LITE.\n\nPiperOrigin-RevId: 632135009","shortMessageHtmlLink":"Move casting functions to MessageLite and use ClassData as the unique…"}},{"before":"c816b09ff6c2401a390eb0e2c642b7747e1558e2","after":"1b06cefe337f73ca8c78c855c02f15caf6210c9b","ref":"refs/heads/test_629742990","pushedAt":"2024-05-09T14:00:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Move casting functions to MessageLite and use ClassData as the uniqueness\ninstead of Reflection. This allows using these functions instead of\n`dynamic_cast` for all generated types including LITE.\n\nPiperOrigin-RevId: 632135009","shortMessageHtmlLink":"Move casting functions to MessageLite and use ClassData as the unique…"}},{"before":"cfd2a34cee27fcf84194287af7140b2c835c59ff","after":"4998f243f4da3aa42df01a00b20de97f6379effc","ref":"refs/heads/test_631518986","pushedAt":"2024-05-09T03:38:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add extension declarations for known features.\n\nThis will prevent users from accidentally overriding these with different types (e.g. https://github.com/protocolbuffers/protobuf/issues/16757 and https://github.com/protocolbuffers/protobuf/issues/16756).\n\nPiperOrigin-RevId: 631518986","shortMessageHtmlLink":"Add extension declarations for known features."}},{"before":"60b259fa05119bd7e3ea31669e07eb349bf03780","after":"cfd2a34cee27fcf84194287af7140b2c835c59ff","ref":"refs/heads/test_631518986","pushedAt":"2024-05-09T03:34:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add extension declarations for known features.\n\nThis will prevent users from accidentally overriding these with different types (e.g. https://github.com/protocolbuffers/protobuf/issues/16757 and https://github.com/protocolbuffers/protobuf/issues/16756).\n\nPiperOrigin-RevId: 631518986","shortMessageHtmlLink":"Add extension declarations for known features."}},{"before":"191459a1f4c6d21d88357949bfc07407ae8b7547","after":"60b259fa05119bd7e3ea31669e07eb349bf03780","ref":"refs/heads/test_631518986","pushedAt":"2024-05-09T03:22:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add extension declarations for known features.\n\nThis will prevent users from accidentally overriding these with different types (e.g. https://github.com/protocolbuffers/protobuf/issues/16757 and https://github.com/protocolbuffers/protobuf/issues/16756).\n\nPiperOrigin-RevId: 631518986","shortMessageHtmlLink":"Add extension declarations for known features."}},{"before":null,"after":"7ccca89b80b50574e411c87679c48e54a39f7f39","ref":"refs/heads/test_631965709","pushedAt":"2024-05-09T00:16:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Deprecate Java ShortDebugString API in favor of emittingSingleLine printer option.\n\nPiperOrigin-RevId: 631965709","shortMessageHtmlLink":"Deprecate Java ShortDebugString API in favor of emittingSingleLine pr…"}},{"before":"3d88f6386802f8b19da0261d52d7ed8e0c709899","after":"00eb8953f768baa6a2947464502b1fa5de4be16b","ref":"refs/heads/test_631906254","pushedAt":"2024-05-08T23:41:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"wire_format.cc: Refactor Message and Group handling into a helper func\n\nPiperOrigin-RevId: 631906254","shortMessageHtmlLink":"wire_format.cc: Refactor Message and Group handling into a helper func"}},{"before":"7febb4c48ff4c22e0b78b84706bf325f4e92838b","after":null,"ref":"refs/heads/test_631918306","pushedAt":"2024-05-08T23:22:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERdjs2gA","startCursor":null,"endCursor":null}},"title":"Activity · protocolbuffers/protobuf"}