{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":444952957,"defaultBranch":"main","name":"protobuf","ownerLogin":"mkruskal-google","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-01-05T21:18:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/62662355?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716262067.0","currentOid":""},"activityList":{"items":[{"before":"c3417f582fd3d1f825bde4edfd9dc8a9fb3ba65c","after":"f8a4a6880ec6453c5a9427a240169e917eacd3a3","ref":"refs/heads/editions-27","pushedAt":"2024-05-21T03:54:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"},"commit":{"message":"Fix whitespace merge issue in gencode","shortMessageHtmlLink":"Fix whitespace merge issue in gencode"}},{"before":null,"after":"c3417f582fd3d1f825bde4edfd9dc8a9fb3ba65c","ref":"refs/heads/editions-27","pushedAt":"2024-05-21T03:27:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"},"commit":{"message":"Regenerate stale files","shortMessageHtmlLink":"Regenerate stale files"}},{"before":"0ae6e2359f52d17c2333358c38c7b2a31a957612","after":null,"ref":"refs/heads/backport-27","pushedAt":"2024-05-13T20:31:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"}},{"before":null,"after":"0ae6e2359f52d17c2333358c38c7b2a31a957612","ref":"refs/heads/backport-27","pushedAt":"2024-05-13T20:31:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"},"commit":{"message":"Regenerate stale files","shortMessageHtmlLink":"Regenerate stale files"}},{"before":"0ae6e2359f52d17c2333358c38c7b2a31a957612","after":null,"ref":"refs/heads/backport-27","pushedAt":"2024-05-13T20:30:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"}},{"before":null,"after":"0ae6e2359f52d17c2333358c38c7b2a31a957612","ref":"refs/heads/backport-27","pushedAt":"2024-05-13T20:29:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"},"commit":{"message":"Regenerate stale files","shortMessageHtmlLink":"Regenerate stale files"}},{"before":"f8d0a5b1dd6f5655be3c0d1a8aa1fec88e80c13a","after":null,"ref":"refs/heads/backport-27","pushedAt":"2024-05-13T20:10:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"}},{"before":null,"after":"f8d0a5b1dd6f5655be3c0d1a8aa1fec88e80c13a","ref":"refs/heads/backport-27","pushedAt":"2024-05-13T20:08:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?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":"e7fdab4a2c822481c04d470593f0bf193f701649","after":"2238cdc091ed7e8a5079d480611fdf37d8bfb22c","ref":"refs/heads/main","pushedAt":"2024-05-13T20:07:01.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"},"commit":{"message":"Add impl Clone for Rust proto owned messages.\n\nPiperOrigin-RevId: 633265290","shortMessageHtmlLink":"Add impl Clone for Rust proto owned messages."}},{"before":"d6c283321e7b2e159a6b300522b3d9f850e7de40","after":"e7fdab4a2c822481c04d470593f0bf193f701649","ref":"refs/heads/main","pushedAt":"2024-05-10T22:08:42.000Z","pushType":"push","commitsCount":68,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"},"commit":{"message":"Add Nextgen python proto_test to github\n\nPiperOrigin-RevId: 632595087","shortMessageHtmlLink":"Add Nextgen python proto_test to github"}},{"before":"bdf6b10e7c2cca02a79a96dac05560fba330cb96","after":null,"ref":"refs/heads/cp-editions-27","pushedAt":"2024-05-03T04:04:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"}},{"before":null,"after":"bdf6b10e7c2cca02a79a96dac05560fba330cb96","ref":"refs/heads/cp-editions-27","pushedAt":"2024-05-02T23:30:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"},"commit":{"message":"Fix validation checks of implicit presence.\n\nInstead of checking the resolved features, we should really be checking the has_presence helper. Repeated fields, oneofs, and extensions can trigger these conditions when they inherit IMPLICIT, even though it's ignored.\n\nCloses #16664\n\nPiperOrigin-RevId: 630206208","shortMessageHtmlLink":"Fix validation checks of implicit presence."}},{"before":"89118ba9d4ffb1359ea162e87bbfea50e383fff5","after":"d6c283321e7b2e159a6b300522b3d9f850e7de40","ref":"refs/heads/main","pushedAt":"2024-05-02T23:29:09.000Z","pushType":"push","commitsCount":96,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"},"commit":{"message":"Fix validation checks of implicit presence.\n\nInstead of checking the resolved features, we should really be checking the has_presence helper. Repeated fields, oneofs, and extensions can trigger these conditions when they inherit IMPLICIT, even though it's ignored.\n\nCloses #16664\n\nPiperOrigin-RevId: 630206208","shortMessageHtmlLink":"Fix validation checks of implicit presence."}},{"before":"16acf7ed86f5fcc2f2b68b108b397412121bb6c6","after":null,"ref":"refs/heads/bazel-cache-fix","pushedAt":"2024-04-18T03:26:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"}},{"before":null,"after":"16acf7ed86f5fcc2f2b68b108b397412121bb6c6","ref":"refs/heads/bazel-cache-fix","pushedAt":"2024-04-18T03:24:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"},"commit":{"message":"Fix bazel cache issues in 7.0.0\n\nWe're seeing a high flake rate due to remote cache-misses only on Bazel 7 builds. The key change here seems to be adding the remote_download_output flag, but this also upgrades us to 7.1.1 and adds some retry behavior to caching issues.\n\nPiperOrigin-RevId: 625892332","shortMessageHtmlLink":"Fix bazel cache issues in 7.0.0"}},{"before":"27d4fbbee9dcee1a4c9dacfc9d5ee6ca9c229173","after":"89118ba9d4ffb1359ea162e87bbfea50e383fff5","ref":"refs/heads/main","pushedAt":"2024-04-18T03:21:53.000Z","pushType":"push","commitsCount":43,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"},"commit":{"message":"Fix bazel cache issues in 7.0.0\n\nWe're seeing a high flake rate due to remote cache-misses only on Bazel 7 builds. The key change here seems to be adding the remote_download_output flag, but this also upgrades us to 7.1.1 and adds some retry behavior to caching issues.\n\nPiperOrigin-RevId: 625892332","shortMessageHtmlLink":"Fix bazel cache issues in 7.0.0"}},{"before":"8de0a668229baeefbde443aa8c939ca2341a719c","after":"27d4fbbee9dcee1a4c9dacfc9d5ee6ca9c229173","ref":"refs/heads/main","pushedAt":"2024-04-15T16:40:32.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"},"commit":{"message":"Optimize TDP table generation:\n - Only call GetUtf8CheckMode once per field.\n - Avoid vector reallocations in GenerateFieldNames by sizing it correctly from the start and using pointers to write to it instead of push_back.\n - Stop making a temporary array of names. We cache GetUtf8CheckMode so testing for it again is cheaper.\n\nPiperOrigin-RevId: 624986618","shortMessageHtmlLink":"Optimize TDP table generation:"}},{"before":"33f367d2ba74b901387fbcb98400b76b26df91c9","after":"8de0a668229baeefbde443aa8c939ca2341a719c","ref":"refs/heads/main","pushedAt":"2024-04-12T22:24:10.000Z","pushType":"push","commitsCount":295,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"},"commit":{"message":"Internal Change\n\nPiperOrigin-RevId: 624306324","shortMessageHtmlLink":"Internal Change"}},{"before":"ff4f9a3a808c706d249426a25698f5d2a65210d1","after":null,"ref":"refs/heads/windows-genenv-fix","pushedAt":"2024-03-20T04:22:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"}},{"before":"9f24c09d22be5747f1d831e32ee22d88f6450888","after":"ff4f9a3a808c706d249426a25698f5d2a65210d1","ref":"refs/heads/windows-genenv-fix","pushedAt":"2024-03-20T03:28:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"},"commit":{"message":"Downgrade our sanitized builds to ubuntu-20.\n\nThe latest github runner image of ubuntu-22 includes a kernel update that breaks the sanitizers we use in our docker images. Long-term, we'll likely need to upgrade the images to new sanitizers and clang.\n\nPiperOrigin-RevId: 616319042","shortMessageHtmlLink":"Downgrade our sanitized builds to ubuntu-20."}},{"before":null,"after":"9f24c09d22be5747f1d831e32ee22d88f6450888","ref":"refs/heads/windows-genenv-fix","pushedAt":"2024-03-20T02:51:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"},"commit":{"message":"Fix windows-only issue in our compiler unittests.\n\nCloses https://github.com/protocolbuffers/protobuf/issues/16026\n\nPiperOrigin-RevId: 617333656","shortMessageHtmlLink":"Fix windows-only issue in our compiler unittests."}},{"before":"1f1e7e754c2b99fe10d0f616c36ba18a7c7fe33f","after":"33f367d2ba74b901387fbcb98400b76b26df91c9","ref":"refs/heads/main","pushedAt":"2024-03-06T18:28:55.000Z","pushType":"push","commitsCount":50,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"},"commit":{"message":"Auto-generate files after cl/613258771","shortMessageHtmlLink":"Auto-generate files after cl/613258771"}},{"before":"cc55b85a0ebcacbf269811401eda6b3a0f737557","after":"1f1e7e754c2b99fe10d0f616c36ba18a7c7fe33f","ref":"refs/heads/main","pushedAt":"2024-02-28T20:09:20.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"},"commit":{"message":"Internal changes\n\nPiperOrigin-RevId: 611144002","shortMessageHtmlLink":"Internal changes"}},{"before":"64ad139c83aa54028d46f815850b58c542c5e26d","after":null,"ref":"refs/heads/staleness-fix-26","pushedAt":"2024-02-27T23:04:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"}},{"before":"108bec33cda5b8ce080ff88854bf15866f2fca68","after":"64ad139c83aa54028d46f815850b58c542c5e26d","ref":"refs/heads/staleness-fix-26","pushedAt":"2024-02-27T23:02:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"},"commit":{"message":"Add back error message unconditionally","shortMessageHtmlLink":"Add back error message unconditionally"}},{"before":"868882552dcd872b984a33153c227fddef1ab206","after":"367c7bea8dd5505f817f41e052e50caa694fb0e6","ref":"refs/heads/staleness-fix-25","pushedAt":"2024-02-27T21:43:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"},"commit":{"message":"Regen stale files","shortMessageHtmlLink":"Regen stale files"}},{"before":null,"after":"868882552dcd872b984a33153c227fddef1ab206","ref":"refs/heads/staleness-fix-25","pushedAt":"2024-02-27T21:36:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"},"commit":{"message":"Actually fail if staleness fail\n\nPiperOrigin-RevId: 610833812","shortMessageHtmlLink":"Actually fail if staleness fail"}},{"before":null,"after":"108bec33cda5b8ce080ff88854bf15866f2fca68","ref":"refs/heads/staleness-fix-26","pushedAt":"2024-02-27T21:04:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"},"commit":{"message":"Actually fail if staleness fail\n\nPiperOrigin-RevId: 610833812","shortMessageHtmlLink":"Actually fail if staleness fail"}},{"before":"4dc2c070253ac6ec11539ed245267164291323cc","after":"cc55b85a0ebcacbf269811401eda6b3a0f737557","ref":"refs/heads/main","pushedAt":"2024-02-27T21:04:38.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"},"commit":{"message":"Use parameterized testing.\n\nPiperOrigin-RevId: 610838257","shortMessageHtmlLink":"Use parameterized testing."}},{"before":"1f9b71e9dd33d73209fa8c9e682c4523047cda3a","after":"4dc2c070253ac6ec11539ed245267164291323cc","ref":"refs/heads/main","pushedAt":"2024-02-26T23:02:38.000Z","pushType":"push","commitsCount":63,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"},"commit":{"message":"Disable Mac PHP 8.2 test\n\nPiperOrigin-RevId: 610520746","shortMessageHtmlLink":"Disable Mac PHP 8.2 test"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAET2bQmQA","startCursor":null,"endCursor":null}},"title":"Activity ยท mkruskal-google/protobuf"}