{"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:1720137731.0","currentOid":""},"activityList":{"items":[{"before":"475bae6bab571d4e3cefbcb9565cd40ab57694a5","after":"ca26bc0f57e7973b7ac05f75fa292ef21817e7e8","ref":"refs/heads/test_649496468","pushedAt":"2024-07-05T00:16:05.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":"Fix rawtypes warning suppression in FieldSet\n\nPiperOrigin-RevId: 649496468","shortMessageHtmlLink":"Fix rawtypes warning suppression in FieldSet"}},{"before":null,"after":"93a5d045f34db6cea44e0159e293008e9d84ae5a","ref":"refs/heads/test_649496467","pushedAt":"2024-07-05T00:02:11.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":"Avoid allocations in FieldSet.convertToImmutable\n\n- Pre-size the array to the correct size\n- Avoid iterator allocation\n\nPiperOrigin-RevId: 649496467","shortMessageHtmlLink":"Avoid allocations in FieldSet.convertToImmutable"}},{"before":null,"after":"82e2e7c0b433f1f6dd498fa0f0596eacc40183a9","ref":"refs/heads/test_649498453","pushedAt":"2024-07-05T00:02:06.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":"Avoid allocations in FieldSet.setField\n\n- Pre-size the ArrayList\n- Avoid allocating iterator\n\nPiperOrigin-RevId: 649498453","shortMessageHtmlLink":"Avoid allocations in FieldSet.setField"}},{"before":null,"after":"475bae6bab571d4e3cefbcb9565cd40ab57694a5","ref":"refs/heads/test_649496468","pushedAt":"2024-07-05T00:02:03.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":"Fix rawtypes warning suppression in FieldSet\n\nPiperOrigin-RevId: 649496468","shortMessageHtmlLink":"Fix rawtypes warning suppression in FieldSet"}},{"before":null,"after":"0091250e2f1de84ddd40d65ee1529fd9cbb7b2ec","ref":"refs/heads/test_649498452","pushedAt":"2024-07-05T00:01:57.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":"Avoid allocations in FieldSet.convertToMutable\n\n- Pre size arraylist\n- Avoid iterator allocation\n\nPiperOrigin-RevId: 649498452","shortMessageHtmlLink":"Avoid allocations in FieldSet.convertToMutable"}},{"before":null,"after":"2a7ad26d4a91c7f8bf0cffccb318edc3996bfd28","ref":"refs/heads/test_649498455","pushedAt":"2024-07-05T00: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":"Avoid iterator allocation in FieldSet.isInitialized\n\nPiperOrigin-RevId: 649498455","shortMessageHtmlLink":"Avoid iterator allocation in FieldSet.isInitialized"}},{"before":"53829c76229d66152526353e50b7796153770b46","after":"c517c652afae74b9051e465564053c556e8d5e8b","ref":"refs/heads/test_649315454","pushedAt":"2024-07-05T00:01:47.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":"Hoist SmallSortedMap.getNumArrayEntries() outside loops over array entries\n\nThis should slightly speed things up.\n\nShould be safe: these operations don't change the number of entries inside the loop.\n\nPiperOrigin-RevId: 649315454","shortMessageHtmlLink":"Hoist SmallSortedMap.getNumArrayEntries() outside loops over array en…"}},{"before":"cbb3abfc4bf342e3f7cff1b657b46db0e1ef1537","after":null,"ref":"refs/heads/test_649176984","pushedAt":"2024-07-04T19:21:56.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":"e9319054caacf9ba708d0497b8f869f6a0264052","after":"cbb3abfc4bf342e3f7cff1b657b46db0e1ef1537","ref":"refs/heads/main","pushedAt":"2024-07-04T19:21:54.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":"Internal changes to versions\n\nPiperOrigin-RevId: 649459935","shortMessageHtmlLink":"Internal changes to versions"}},{"before":"3af0dafb3dc2fc0bb1c436bd1926a33a035c8bd6","after":"cbb3abfc4bf342e3f7cff1b657b46db0e1ef1537","ref":"refs/heads/test_649176984","pushedAt":"2024-07-04T19:21:53.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 to versions\n\nPiperOrigin-RevId: 649459935","shortMessageHtmlLink":"Internal changes to versions"}},{"before":null,"after":"c1bd2057120aec908bea7952e5e4bc188e5db2f2","ref":"refs/heads/test_649420109","pushedAt":"2024-07-04T15:22:22.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":"Always generate a clear method for scalars.\n\nBefore this change we would only generate it for fields with explicit presence. The C++ codegen always generates it, only the hazzer is only generated for explicit presence fields.\n\nPiperOrigin-RevId: 649420109","shortMessageHtmlLink":"Always generate a clear method for scalars."}},{"before":"bd2fe9cba79c2d4fd210d5f2c5c4f9f8f141f0d7","after":"85197629d44a348d856998ccdb9a365719c91390","ref":"refs/heads/test_648657921","pushedAt":"2024-07-04T14:23:44.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":"Migrate Repeated::{push, set} and Map::insert to use the IntoProxied trait.\n\n * The public Repeated::{push, set} and Map::insert methods now accept any value that implements IntoProxied, allowing us to move owned values instead of copying them.\n * This change also updates the FFI layer for strings/bytes in the repeated and maps thunks to accept a std::string* that can be moved rather than a PtrAndLen type that needs to be copied.\n * Tests are updated to no longer .as_view() when setting a message / string on a repeated / map field. The IntoProxied trait makes calling .as_view() obsolete.\n\nPiperOrigin-RevId: 648657921","shortMessageHtmlLink":"Migrate Repeated::{push, set} and Map::insert to use the IntoProxied …"}},{"before":"4f23d8dee877256f95cad0017a2479b950309a9f","after":"3af0dafb3dc2fc0bb1c436bd1926a33a035c8bd6","ref":"refs/heads/test_649176984","pushedAt":"2024-07-04T14:20:30.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 to versions\n\nPiperOrigin-RevId: 649176984","shortMessageHtmlLink":"Internal changes to versions"}},{"before":"70720a97226de5aa30475d0bbeace5d86831894c","after":"bd2fe9cba79c2d4fd210d5f2c5c4f9f8f141f0d7","ref":"refs/heads/test_648657921","pushedAt":"2024-07-04T12:53: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":"Migrate Repeated::{push, set} and Map::insert to use the IntoProxied trait.\n\n * The public Repeated::{push, set} and Map::insert methods now accept any value that implements IntoProxied, allowing us to move owned values instead of copying them.\n * This change also updates the FFI layer for strings/bytes in the repeated and maps thunks to accept a std::string* that can be moved rather than a PtrAndLen type that needs to be copied.\n * Tests are updated to no longer .as_view() when setting a message / string on a repeated / map field. The IntoProxied trait makes calling .as_view() obsolete.\n\nPiperOrigin-RevId: 648657921","shortMessageHtmlLink":"Migrate Repeated::{push, set} and Map::insert to use the IntoProxied …"}},{"before":null,"after":"ab51c63d58edb40a5ab3d875735958118d5cc79f","ref":"refs/heads/test_649360842","pushedAt":"2024-07-04T10:49:02.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":"Experiment with '__' as special characters to indicate a submsg instead of the message name\n\n * proto! macro can still be formatted with rustfmt.\n * __ instead of the message name doesn't require types of sub messages to be imported.\n\nPiperOrigin-RevId: 649360842","shortMessageHtmlLink":"Experiment with '__' as special characters to indicate a submsg inste…"}},{"before":"64e93c4faadc4425d532b3d030ca2f9d0deb3aff","after":"70720a97226de5aa30475d0bbeace5d86831894c","ref":"refs/heads/test_648657921","pushedAt":"2024-07-04T10:48:58.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":"Migrate Repeated::{push, set} and Map::insert to use the IntoProxied trait.\n\n * The public Repeated::{push, set} and Map::insert methods now accept any value that implements IntoProxied, allowing us to move owned values instead of copying them.\n * This change also updates the FFI layer for strings/bytes in the repeated and maps thunks to accept a std::string* that can be moved rather than a PtrAndLen type that needs to be copied.\n * Tests are updated to no longer .as_view() when setting a message / string on a repeated / map field. The IntoProxied trait makes calling .as_view() obsolete.\n\nPiperOrigin-RevId: 648657921","shortMessageHtmlLink":"Migrate Repeated::{push, set} and Map::insert to use the IntoProxied …"}},{"before":"c009d4c5771e4cb9899d9df419d93af8b5aee578","after":null,"ref":"refs/heads/test_647111202","pushedAt":"2024-07-04T10:01:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"ce4d108331a7e2c0b09a93b14e2f45a029eccb93","after":null,"ref":"refs/heads/test_643757611","pushedAt":"2024-07-04T10:01:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"ad5ced80d280aa4837d95d3352817a86b5d697cd","after":"64e93c4faadc4425d532b3d030ca2f9d0deb3aff","ref":"refs/heads/test_648657921","pushedAt":"2024-07-04T08:40: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":"Migrate Repeated::{push, set} and Map::insert to use the IntoProxied trait.\n\n * The public Repeated::{push, set} and Map::insert methods now accept any value that implements IntoProxied, allowing us to move owned values instead of copying them.\n * This change also updates the FFI layer for strings/bytes in the repeated and maps thunks to accept a std::string* that can be moved rather than a PtrAndLen type that needs to be copied.\n * Tests are updated to no longer .as_view() when setting a message / string on a repeated / map field. The IntoProxied trait makes calling .as_view() obsolete.\n\nPiperOrigin-RevId: 648657921","shortMessageHtmlLink":"Migrate Repeated::{push, set} and Map::insert to use the IntoProxied …"}},{"before":"363c3b2c7c5269400cfb420cbfce8a5aac1b0d03","after":"53829c76229d66152526353e50b7796153770b46","ref":"refs/heads/test_649315454","pushedAt":"2024-07-04T07:36:01.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":"Hoist SmallSortedMap.getNumArrayEntries() outside loops over array entries\n\nThis should slightly speed things up.\n\nShould be safe: these operations don't change the number of entries inside the loop.\n\nPiperOrigin-RevId: 649315454","shortMessageHtmlLink":"Hoist SmallSortedMap.getNumArrayEntries() outside loops over array en…"}},{"before":null,"after":"ea2b43c9c62b6efe559e00084b8ca10dab35682a","ref":"refs/heads/test_649317191","pushedAt":"2024-07-04T07:21:18.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":"Add overload for LazyStringArrayList.add(String): boolean\n\nThis is a performance optimisation that avoids us going through from\nAbstractList.add(E) to LazyStringArrayList.add(int index, String) and then\nhaving to call the index-based add in ArrayList, which has more bookkeeping\naround moving elements across if necessary.\n\nWe can avoid that bookkeeping by adding this overload.\n\nPiperOrigin-RevId: 649317191","shortMessageHtmlLink":"Add overload for LazyStringArrayList.add(String): boolean"}},{"before":null,"after":"363c3b2c7c5269400cfb420cbfce8a5aac1b0d03","ref":"refs/heads/test_649315454","pushedAt":"2024-07-04T07:14:02.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":"Hoist SmallSortedMap.getNumArrayEntries() outside loops over array entries\n\nThis should slightly speed things up.\n\nShould be safe: these operations don't change the number of entries inside the loop.\n\nPiperOrigin-RevId: 649315454","shortMessageHtmlLink":"Hoist SmallSortedMap.getNumArrayEntries() outside loops over array en…"}},{"before":"c3823eaa1120fd53feac298241ef7bdbc0b3fa84","after":"ad5ced80d280aa4837d95d3352817a86b5d697cd","ref":"refs/heads/test_648657921","pushedAt":"2024-07-04T07:11:24.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":"Migrate Repeated::{push, set} and Map::insert to use the IntoProxied trait.\n\n * The public Repeated::{push, set} and Map::insert methods now accept any value that implements IntoProxied, allowing us to move owned values instead of copying them.\n * This change also updates the FFI layer for strings/bytes in the repeated and maps thunks to accept a std::string* that can be moved rather than a PtrAndLen type that needs to be copied.\n * Tests are updated to no longer .as_view() when setting a message / string on a repeated / map field. The IntoProxied trait makes calling .as_view() obsolete.\n\nPiperOrigin-RevId: 648657921","shortMessageHtmlLink":"Migrate Repeated::{push, set} and Map::insert to use the IntoProxied …"}},{"before":null,"after":"074028a03529371171a1214e6758f707cf748f48","ref":"refs/heads/test_649238477","pushedAt":"2024-07-04T00:05:05.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":"Don't pin to ubuntu 20 for large runners\n\nPiperOrigin-RevId: 649238477","shortMessageHtmlLink":"Don't pin to ubuntu 20 for large runners"}},{"before":"72477d6a3ea17285df38e5fbd15c9c02a0fab161","after":null,"ref":"refs/heads/test_647341348","pushedAt":"2024-07-03T22:30:36.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":"f3bbc68ea4a6a4a9b34f7f5f8c2d78ad58264eee","after":"3f4485d25c5343ddf57e17f1fbd7b463e038ed6a","ref":"refs/heads/test_649178666","pushedAt":"2024-07-03T22:24:27.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":"Improve failure message for unexpected descriptor.proto contents.\n\nPiperOrigin-RevId: 649178666","shortMessageHtmlLink":"Improve failure message for unexpected descriptor.proto contents."}},{"before":"aa19c3b869cc414886f6552a748c830f2ecd5e16","after":"f3bbc68ea4a6a4a9b34f7f5f8c2d78ad58264eee","ref":"refs/heads/test_649178666","pushedAt":"2024-07-03T22:14:46.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":"Improve failure message for unexpected descriptor.proto contents.\n\nPiperOrigin-RevId: 649178666","shortMessageHtmlLink":"Improve failure message for unexpected descriptor.proto contents."}},{"before":"f824456cd777400351a695e7f5fae2b7813da889","after":"4f23d8dee877256f95cad0017a2479b950309a9f","ref":"refs/heads/test_649176984","pushedAt":"2024-07-03T21:40:46.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 to versions\n\nPiperOrigin-RevId: 649176984","shortMessageHtmlLink":"Internal changes to versions"}},{"before":"d9478123675b625b2631e7888de7eedbde727e34","after":"aa19c3b869cc414886f6552a748c830f2ecd5e16","ref":"refs/heads/test_649178666","pushedAt":"2024-07-03T21:27:17.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":"Improve failure message for unexpected descriptor.proto contents.\n\nPiperOrigin-RevId: 649178666","shortMessageHtmlLink":"Improve failure message for unexpected descriptor.proto contents."}},{"before":"dc4eafad16a149dbfc1b9b1170899d6d15403235","after":"f824456cd777400351a695e7f5fae2b7813da889","ref":"refs/heads/test_649176984","pushedAt":"2024-07-03T21:23:37.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 to versions\n\nPiperOrigin-RevId: 649176984","shortMessageHtmlLink":"Internal changes to versions"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEd1LXwAA","startCursor":null,"endCursor":null}},"title":"Activity · protocolbuffers/protobuf"}