{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":34861452,"defaultBranch":"main","name":"protobuf","ownerLogin":"thomasvl","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2015-04-30T15:20:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5279928?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1665507611.78745","currentOid":""},"activityList":{"items":[{"before":"13caa08692d522df8812b1c6f6a88c70105d3941","after":"904266db57c146c165f4907f4ecf4c6f9a2cf696","ref":"refs/heads/main","pushedAt":"2024-05-13T14:20:48.000Z","pushType":"push","commitsCount":28,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"inline repeated field methods\n\nPiperOrigin-RevId: 633199701","shortMessageHtmlLink":"inline repeated field methods"}},{"before":"51cba7ce170cf5ed88cc408ff7aa4b35aa0dd3b5","after":"13caa08692d522df8812b1c6f6a88c70105d3941","ref":"refs/heads/main","pushedAt":"2024-05-09T15:59:33.000Z","pushType":"push","commitsCount":32,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?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":"b7a145df95315e5a83098c662b79eeea8a5fb9d3","after":"51cba7ce170cf5ed88cc408ff7aa4b35aa0dd3b5","ref":"refs/heads/main","pushedAt":"2024-05-06T14:02:26.000Z","pushType":"push","commitsCount":51,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Auto-generate files after cl/631023575","shortMessageHtmlLink":"Auto-generate files after cl/631023575"}},{"before":"1d6fdc1342bcfa3d1a13fb066ec43d56e17699b9","after":"b7a145df95315e5a83098c662b79eeea8a5fb9d3","ref":"refs/heads/main","pushedAt":"2024-04-29T16:37:02.000Z","pushType":"push","commitsCount":59,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Implement _mut() accessors for messages without FieldEntry\n\nPiperOrigin-RevId: 629041337","shortMessageHtmlLink":"Implement _mut() accessors for messages without FieldEntry"}},{"before":"818da9954963d7d822dfd189f93e4c7cb56fd4a5","after":"1d6fdc1342bcfa3d1a13fb066ec43d56e17699b9","ref":"refs/heads/main","pushedAt":"2024-04-18T14:23:39.000Z","pushType":"push","commitsCount":89,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Infer string type feature from ctype pre-editions.\n\nThis will allow internal code to simply check the feature value instead of checking both ctype and string_type.\n\nPiperOrigin-RevId: 625897380","shortMessageHtmlLink":"Infer string type feature from ctype pre-editions."}},{"before":"2880938514448392782143ab99298d68898052bd","after":"818da9954963d7d822dfd189f93e4c7cb56fd4a5","ref":"refs/heads/main","pushedAt":"2024-04-08T17:08:02.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"upb: replace upb_MiniDescriptor_BuildEnum() with upb_MiniTableEnum_Build()\n\nPiperOrigin-RevId: 622879398","shortMessageHtmlLink":"upb: replace upb_MiniDescriptor_BuildEnum() with upb_MiniTableEnum_Bu…"}},{"before":"8ce5c9f38228237ab5886cce77d3113d41432076","after":"2880938514448392782143ab99298d68898052bd","ref":"refs/heads/main","pushedAt":"2024-04-05T22:17:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Add missing test cases for IsGroupLike\n\nPiperOrigin-RevId: 622288650","shortMessageHtmlLink":"Add missing test cases for IsGroupLike"}},{"before":"7dc243c70a870198b80ba4923e8bb8b251e87564","after":"8ce5c9f38228237ab5886cce77d3113d41432076","ref":"refs/heads/main","pushedAt":"2024-04-05T21:47:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Auto-generate files after cl/622260327","shortMessageHtmlLink":"Auto-generate files after cl/622260327"}},{"before":"83ec410d3005e850d5a8ef79e389b71ab7eebce6","after":"7dc243c70a870198b80ba4923e8bb8b251e87564","ref":"refs/heads/main","pushedAt":"2024-04-05T18:40:08.000Z","pushType":"push","commitsCount":69,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Auto-generate files after cl/622211473","shortMessageHtmlLink":"Auto-generate files after cl/622211473"}},{"before":"d4525cb9edb196e3c52e75c0e4e88f14891b0c6f","after":"83ec410d3005e850d5a8ef79e389b71ab7eebce6","ref":"refs/heads/main","pushedAt":"2024-03-27T14:29:57.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Internal change\n\nPiperOrigin-RevId: 619377672","shortMessageHtmlLink":"Internal change"}},{"before":"1dbed2138c75b82c1efb3a7cc2d731da9a5dda13","after":"d4525cb9edb196e3c52e75c0e4e88f14891b0c6f","ref":"refs/heads/main","pushedAt":"2024-03-26T14:02:52.000Z","pushType":"push","commitsCount":70,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Automated Code Change\n\nPiperOrigin-RevId: 619115088","shortMessageHtmlLink":"Automated Code Change"}},{"before":"9f52d5e380e98d588926c54f01f016d4431c51d5","after":"1dbed2138c75b82c1efb3a7cc2d731da9a5dda13","ref":"refs/heads/main","pushedAt":"2024-03-18T21:00:53.000Z","pushType":"push","commitsCount":165,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Fix Rust Proto cpp-kernel map insertion behavior to better match Rust's std::HashMap and the upb-kernel behavior of \"insert replaces the old value\"\n\nPiperOrigin-RevId: 616934577","shortMessageHtmlLink":"Fix Rust Proto cpp-kernel map insertion behavior to better match Rust…"}},{"before":"9c0d130168936120b4ed1953d041db86d7f362de","after":"9f52d5e380e98d588926c54f01f016d4431c51d5","ref":"refs/heads/main","pushedAt":"2024-02-26T15:40:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"[ObjC] Fix issue using GPBBootstrap.h only.\n\nGPB_ENUM_FWD_DECLARE needs `int32_t`, so add the import so GPBBootstrap.h\nstands on its own without needing users to import something else.\n\nAdd another compile test file to ensure this doesn't break.\n\nPiperOrigin-RevId: 610403337","shortMessageHtmlLink":"[ObjC] Fix issue using GPBBootstrap.h only."}},{"before":"5a0135e65a765c3103e52538257bf242f4f6d8fa","after":"9c0d130168936120b4ed1953d041db86d7f362de","ref":"refs/heads/main","pushedAt":"2024-02-26T15:29:19.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Automated Code Change\n\nPiperOrigin-RevId: 610384942","shortMessageHtmlLink":"Automated Code Change"}},{"before":"f55a9b49366e407940eeb3d3da046b9ac31a27ea","after":"5a0135e65a765c3103e52538257bf242f4f6d8fa","ref":"refs/heads/main","pushedAt":"2024-02-23T14:16:22.000Z","pushType":"push","commitsCount":104,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Bring back 'flat' setters for singular scalars and strings.\n\nThe non-string field setters can bypass the vtables already, the string setters still go through the vtable path here because its more important to let them take an `impl SettableValue` to be able to set either a &str or a &ProtoStr already.\n\nPiperOrigin-RevId: 609705233","shortMessageHtmlLink":"Bring back 'flat' setters for singular scalars and strings."}},{"before":"00298fd160d385d0de5df9982595ca1d3e27cd7f","after":"f55a9b49366e407940eeb3d3da046b9ac31a27ea","ref":"refs/heads/main","pushedAt":"2024-02-07T14:33:56.000Z","pushType":"push","commitsCount":95,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Use the post-loop hook to invoke the tracker when parsing via TcParser.\n\nPiperOrigin-RevId: 604780875","shortMessageHtmlLink":"Use the post-loop hook to invoke the tracker when parsing via TcParser."}},{"before":"991a2f4d54c6944396f55eaf13ae5248598ed28a","after":"00298fd160d385d0de5df9982595ca1d3e27cd7f","ref":"refs/heads/main","pushedAt":"2024-01-29T17:15:52.000Z","pushType":"push","commitsCount":228,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Extension set uses (relatively) new RepeatedPtrField Message methods.\n\nRepeatedPtrField had been updated to handle Add/MergeFrom when holding an abstract type MessageLite, hence ExtentionSet no longer needs to have custom workarounds.\n\nPiperOrigin-RevId: 602381489","shortMessageHtmlLink":"Extension set uses (relatively) new RepeatedPtrField Message methods."}},{"before":"4eeaa22312a6e8f99ec5862155a52c55f16e0f5c","after":"991a2f4d54c6944396f55eaf13ae5248598ed28a","ref":"refs/heads/main","pushedAt":"2024-01-08T15:04:55.000Z","pushType":"push","commitsCount":285,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"#refactor Simplify maps through the new ProxiedInMapValue trait\n\nThis change is a pure refactoring and simplification of the code. We replace all MapsWithKeyOps traits through a single generic ProxiedInMapValue trait. Through connecting the runtime maps implementation with Proxied the code gets a lot simpler e.g. we can use View instead of hardcoding the concrete type behind it.\n\nI also expect this change to be beneficial for the gencode. In a subsequent CL we'll implement message values for maps. After this change we'll only have to implement a single trait, while before we had to implement num(key types) many traits.\n\nPiperOrigin-RevId: 596562909","shortMessageHtmlLink":"#refactor Simplify maps through the new ProxiedInMapValue<K> trait"}},{"before":"229752ddf2375eb3dcd6d3fda4f3c8316b4fe941","after":"4eeaa22312a6e8f99ec5862155a52c55f16e0f5c","ref":"refs/heads/main","pushedAt":"2023-12-04T13:00:42.000Z","pushType":"push","commitsCount":700,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Auto-generate files after cl/587586555","shortMessageHtmlLink":"Auto-generate files after cl/587586555"}},{"before":"ad88453480cb12af6b65a1fa0a5f60d5df6d2cbe","after":"229752ddf2375eb3dcd6d3fda4f3c8316b4fe941","ref":"refs/heads/main","pushedAt":"2023-09-11T15:10:56.000Z","pushType":"push","commitsCount":91,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Added missing PROTOBUF_MUSTTAIL, to fix presubmit check.\n\nPiperOrigin-RevId: 564379578","shortMessageHtmlLink":"Added missing PROTOBUF_MUSTTAIL, to fix presubmit check."}},{"before":"f607b66d9ff2a65b910ca28b56248ee86c2a7107","after":"ad88453480cb12af6b65a1fa0a5f60d5df6d2cbe","ref":"refs/heads/main","pushedAt":"2023-09-05T18:53:54.000Z","pushType":"push","commitsCount":3310,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Auto-generate files after cl/562830310","shortMessageHtmlLink":"Auto-generate files after cl/562830310"}},{"before":"56693aa588628388c92669e7b0193f0abe378485","after":"f607b66d9ff2a65b910ca28b56248ee86c2a7107","ref":"refs/heads/main","pushedAt":"2023-08-04T14:49:54.000Z","pushType":"push","commitsCount":27,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Fix typos.\n\nThey got noticed after the previous change was being submitted.\n\nPiperOrigin-RevId: 553560211","shortMessageHtmlLink":"Fix typos."}},{"before":"7e9d0c1630a51b2964ff1f359bc9a0e0bd4dfe78","after":"56693aa588628388c92669e7b0193f0abe378485","ref":"refs/heads/main","pushedAt":"2023-07-28T14:43:54.000Z","pushType":"push","commitsCount":34,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Add debug out-of-bound checks to descriptor array accessors.\n\nPiperOrigin-RevId: 551634574","shortMessageHtmlLink":"Add debug out-of-bound checks to descriptor array accessors."}},{"before":"200bdbc2725d260071f39b9264b5f3270658d379","after":"7e9d0c1630a51b2964ff1f359bc9a0e0bd4dfe78","ref":"refs/heads/main","pushedAt":"2023-07-17T17:27:12.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Add V0 support for fixed ints (32 and 64)\n\nPiperOrigin-RevId: 548716260","shortMessageHtmlLink":"Add V0 support for fixed ints (32 and 64)"}},{"before":"6e9357372ba5a183b1b2ad214f09f294781b708d","after":"200bdbc2725d260071f39b9264b5f3270658d379","ref":"refs/heads/main","pushedAt":"2023-07-17T12:58:29.000Z","pushType":"push","commitsCount":134,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Internal change.\n\nPiperOrigin-RevId: 548534939","shortMessageHtmlLink":"Internal change."}},{"before":"87a601ebcd7058b27ed224443bc577e170149ba4","after":"6e9357372ba5a183b1b2ad214f09f294781b708d","ref":"refs/heads/main","pushedAt":"2023-06-26T13:27:22.429Z","pushType":"push","commitsCount":101,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Follow-up changes to repeated field parsing path.\n\nPiperOrigin-RevId: 542972558","shortMessageHtmlLink":"Follow-up changes to repeated field parsing path."}},{"before":"182d564a3fd5db95b36188a3c195b177e23c1c9f","after":"87a601ebcd7058b27ed224443bc577e170149ba4","ref":"refs/heads/main","pushedAt":"2023-06-07T16:36:12.854Z","pushType":"push","commitsCount":472,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":" Internal change\n\nPiperOrigin-RevId: 538495469","shortMessageHtmlLink":" Internal change"}},{"before":"9898418bd9188b22e9db7f94529df638e65b14f7","after":"182d564a3fd5db95b36188a3c195b177e23c1c9f","ref":"refs/heads/main","pushedAt":"2023-04-25T20:07:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Move all the reflection related data of MapField into a separate structure.\nThis saves 24 bytes on each `map` field when reflection is not used.\nIt also delays constructing a Mutex until reflection is needed. This means we do\nnot have to register the mutex for destruction in the arena for normal\noperation.\n\nPiperOrigin-RevId: 527051764","shortMessageHtmlLink":"Move all the reflection related data of MapField into a separate stru…"}},{"before":"0ecb72990657f5e5ce79c8673348f2d3a656df0b","after":"9898418bd9188b22e9db7f94529df638e65b14f7","ref":"refs/heads/main","pushedAt":"2023-04-25T18:57:51.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Fix btree issue in map tests.\n\nWithout any weak ordering, btree_map fails to compile on windows 2022.\n\nCloses #12289\n\nPiperOrigin-RevId: 527019995","shortMessageHtmlLink":"Fix btree issue in map tests."}},{"before":"8539ef4974bba8255f020166c715ae30001ae0e0","after":"0ecb72990657f5e5ce79c8673348f2d3a656df0b","ref":"refs/heads/main","pushedAt":"2023-04-24T16:55:12.000Z","pushType":"push","commitsCount":66,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Implement 'bytes' accessors for UPB :)\n\nMove the 'accessors_test.rs' to shared/ as both kernels now support the same accessor types.\n\nPiperOrigin-RevId: 526591987","shortMessageHtmlLink":"Implement 'bytes' accessors for UPB :)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESH7lxAA","startCursor":null,"endCursor":null}},"title":"Activity · thomasvl/protobuf"}