{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":67177488,"defaultBranch":"main","name":"swift-protobuf","ownerLogin":"apple","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-09-02T00:51:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10639145?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725038401.0","currentOid":""},"activityList":{"items":[{"before":"79cd72dcca153949033a5af9c8320b845e2ad97d","after":"ba68a8e4e866a3eb15c792bca6964d230da1f3e3","ref":"refs/heads/main","pushedAt":"2024-09-20T19:57:00.000Z","pushType":"pr_merge","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 Swift 6 toolchains to CI.\n\nThis does not update the Package.swift to also support a full Swift 6 mode, that\ncan be done in the future. This just ensure things build in the current setup\nwith the new toolchain as expected.\n\nThis does not drop 5.8 yet, we'd said policy wise we were going to only support\nthree at a time, not sure if nio has done it yet, maybe do it with them also?","shortMessageHtmlLink":"Add Swift 6 toolchains to CI."}},{"before":"f386b4a022ec938bc5f9a2499a667633daef71db","after":"79cd72dcca153949033a5af9c8320b845e2ad97d","ref":"refs/heads/main","pushedAt":"2024-09-20T19:11:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Silence a warning when using Xcode 16/Swift6 toolchain.\n\nWithout a Package.swift change, the new toolchain is issuing a warning about\nneeding to flag the `Comparable` conformance as `@retroactive`, so do that.","shortMessageHtmlLink":"Silence a warning when using Xcode 16/Swift6 toolchain."}},{"before":"25381e88899bc57e6a312feb9e07d3fb99c1518f","after":"f386b4a022ec938bc5f9a2499a667633daef71db","ref":"refs/heads/main","pushedAt":"2024-09-11T16:54:37.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Update the generated_swift_names_* files.","shortMessageHtmlLink":"Update the generated_swift_names_* files."}},{"before":"ac8da77c937f3c98c3959f72e76184b6b577cf38","after":"25381e88899bc57e6a312feb9e07d3fb99c1518f","ref":"refs/heads/main","pushedAt":"2024-09-09T19:01:08.000Z","pushType":"pr_merge","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 a blame ignore for the formatting.\n\nThis should have github ignore things:\n https://docs.github.com/en/repositories/working-with-files/using-files/viewing-a-file#ignore-commits-in-the-blame-view\n\nLocally developers still might need to do:\n git config blame.ignoreRevsFile .git-blame-ignore-revs","shortMessageHtmlLink":"Add a blame ignore for the formatting."}},{"before":"dea247bd326fd6b9e5149b18dc49c4627387aae3","after":"ac8da77c937f3c98c3959f72e76184b6b577cf38","ref":"refs/heads/main","pushedAt":"2024-09-09T18:39:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Run `swift-format -p -r -i .`","shortMessageHtmlLink":"Run swift-format -p -r -i ."}},{"before":"e9def03b940e23d0ac935139c924d6eaddf7e341","after":"dea247bd326fd6b9e5149b18dc49c4627387aae3","ref":"refs/heads/main","pushedAt":"2024-09-09T15:50:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Change default of useAccessLevelOnImports to always be false","shortMessageHtmlLink":"Change default of useAccessLevelOnImports to always be false"}},{"before":"beeb4142e775f40fa4162b52af32ed29ade4db1e","after":"e9def03b940e23d0ac935139c924d6eaddf7e341","ref":"refs/heads/main","pushedAt":"2024-09-05T12:38:13.000Z","pushType":"pr_merge","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 CompileTests for InternalImportsByDefault (#1709)\n\n* Add CompileTests for InternalImportsByDefault\r\n\r\n* Update Reference and Makefile\r\n\r\n* Add missing headers\r\n\r\n* Update Makefile\r\n\r\n* Fix references\r\n\r\n* Fix Makefile\r\n\r\n* Fix Package.swift\r\n\r\n* Fix build on 5.8","shortMessageHtmlLink":"Add CompileTests for InternalImportsByDefault (#1709)"}},{"before":"edb6ed4919f7756157fe02f2552b7e3850a538e5","after":"beeb4142e775f40fa4162b52af32ed29ade4db1e","ref":"refs/heads/main","pushedAt":"2024-09-03T15:17:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Make README clearer about `serializedBytes()`","shortMessageHtmlLink":"Make README clearer about serializedBytes()"}},{"before":"17f45aa953d2338dedda340c7217c546b2126e9a","after":"edb6ed4919f7756157fe02f2552b7e3850a538e5","ref":"refs/heads/main","pushedAt":"2024-08-30T17:15:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Version bump for a release.","shortMessageHtmlLink":"Version bump for a release."}},{"before":"788f1b0b89fc0713c02ce8493f824cdf7360a3c1","after":"17f45aa953d2338dedda340c7217c546b2126e9a","ref":"refs/heads/main","pushedAt":"2024-08-29T16:16:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Revise empty file support for `import public`\n\nIf the file defines no types, but it does have `import public` directives, then\nit still needs provide those imports so code only depending on this module gets\nthe types.","shortMessageHtmlLink":"Revise empty file support for import public"}},{"before":"f3b1a7d30368c5926ed6ee92125013c4d84d00d8","after":"788f1b0b89fc0713c02ce8493f824cdf7360a3c1","ref":"refs/heads/main","pushedAt":"2024-08-29T14:10:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Revert \"Pin docc to a version that works for older swift versions.\"\n\nThis reverts commit 1a4d15cf54f5b405e31aa715399e6f1675616695.","shortMessageHtmlLink":"Revert \"Pin docc to a version that works for older swift versions.\""}},{"before":"237a664de81005be3ebe072723d4bd846f33666d","after":"f3b1a7d30368c5926ed6ee92125013c4d84d00d8","ref":"refs/heads/main","pushedAt":"2024-08-29T13:02:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Missed comments on https://github.com/apple/swift-protobuf/pull/1704.","shortMessageHtmlLink":"Missed comments on #1704."}},{"before":"58db47c67eb8e7413cafcff2a11b136a88e744cc","after":"237a664de81005be3ebe072723d4bd846f33666d","ref":"refs/heads/main","pushedAt":"2024-08-29T12:38:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Regenerate for the change.","shortMessageHtmlLink":"Regenerate for the change."}},{"before":"be11d1850bf086378d2168be045daca3237d9602","after":"58db47c67eb8e7413cafcff2a11b136a88e744cc","ref":"refs/heads/main","pushedAt":"2024-08-28T16:51:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Less generation when no messages, enums, or extensions.\n\nThere's no need to generate any `import` directives or the version check\nwhen the file is completely empty, and with different access levels on\nimports that can get flagged with a newer compilers.\n\nThis is a common case when a .proto file contains a service.\n\nRegenerate to get the one file update.","shortMessageHtmlLink":"Less generation when no messages, enums, or extensions."}},{"before":"fef831da63b013ff1b05c843e403cbb698ee82a2","after":"be11d1850bf086378d2168be045daca3237d9602","ref":"refs/heads/main","pushedAt":"2024-08-28T15:34:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Fix Foundation import's access level in generated code","shortMessageHtmlLink":"Fix Foundation import's access level in generated code"}},{"before":"564597ad2fe2513a94dd8f3ba27ea2ff4be3cb37","after":"fef831da63b013ff1b05c843e403cbb698ee82a2","ref":"refs/heads/main","pushedAt":"2024-08-26T17:12:01.000Z","pushType":"pr_merge","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 some other tests off descriptor.proto.\n\nThese don't need to use descriptor, they just needed some object hierarchy and\nthe ability to create extensions; so create custom types for this instead so\nonly tests that have to be on descriptor.proto are.","shortMessageHtmlLink":"Move some other tests off descriptor.proto."}},{"before":"6c520325a4f258e283208a506fc4a16a5959595c","after":"564597ad2fe2513a94dd8f3ba27ea2ff4be3cb37","ref":"refs/heads/main","pushedAt":"2024-08-26T16:52:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Version bump for a release.","shortMessageHtmlLink":"Version bump for a release."}},{"before":"0e4673001414c930e2377e44b6e0f021d1e5dc63","after":"6c520325a4f258e283208a506fc4a16a5959595c","ref":"refs/heads/main","pushedAt":"2024-08-23T21:24:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Regenerate","shortMessageHtmlLink":"Regenerate"}},{"before":"1a4d15cf54f5b405e31aa715399e6f1675616695","after":"0e4673001414c930e2377e44b6e0f021d1e5dc63","ref":"refs/heads/main","pushedAt":"2024-08-23T20:31:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Break the tests dependency on the compiler plugin proto.\n\nThe tests can't be completely isolated from all upstream protos because they do\nneed to use descriptor.proto, but this breaks the last dependency on an upstream\nfile to continue minimizing the risk of the tests breaking from an upstream\nchange.","shortMessageHtmlLink":"Break the tests dependency on the compiler plugin proto."}},{"before":"09a67b6e8ec872112b6d4d4ef908830728715d75","after":"1a4d15cf54f5b405e31aa715399e6f1675616695","ref":"refs/heads/main","pushedAt":"2024-08-23T18:03:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Pin docc to a version that works for older swift versions.","shortMessageHtmlLink":"Pin docc to a version that works for older swift versions."}},{"before":"97c8dbdcaf25b92b3461ea3521ee95ee5fa96998","after":"09a67b6e8ec872112b6d4d4ef908830728715d75","ref":"refs/heads/main","pushedAt":"2024-08-23T17:59:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Flatten some of the test protos\n\nNot sure why I did the directory originally, we fork these so they won't\nbreak us if upstream changes them, but for some reason didn't flatten them.","shortMessageHtmlLink":"Flatten some of the test protos"}},{"before":"287f09bf60ff37f3d30ca684efe757dd09c84b01","after":"97c8dbdcaf25b92b3461ea3521ee95ee5fa96998","ref":"refs/heads/main","pushedAt":"2024-08-23T17:47:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Regenerate the generated_swift_names_*.protos\n\nThis picks up everything from the new field mask helpers.","shortMessageHtmlLink":"Regenerate the generated_swift_names_*.protos"}},{"before":"3a4c97df2e3840fc5127a426dadecfca53208fc7","after":"287f09bf60ff37f3d30ca684efe757dd09c84b01","ref":"refs/heads/main","pushedAt":"2024-08-23T17:40:15.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"tbkka","name":"Tim Kientzle","path":"/tbkka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21696764?s=80&v=4"},"commit":{"message":"Merge pull request #1693 from pouyayarandi/fieldmask-documentation\n\nDocumentation for fieldmask utilities","shortMessageHtmlLink":"Merge pull request #1693 from pouyayarandi/fieldmask-documentation"}},{"before":"faf05e828b81c9319258b58fbc3c14b30d79624b","after":"3a4c97df2e3840fc5127a426dadecfca53208fc7","ref":"refs/heads/main","pushedAt":"2024-08-16T16:39:30.000Z","pushType":"pr_merge","commitsCount":34,"pusher":{"login":"tbkka","name":"Tim Kientzle","path":"/tbkka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21696764?s=80&v=4"},"commit":{"message":"Merge pull request #1505 from pouyayarandi/add-proto-reflection\n\nAdd FieldMask utilities to Message types","shortMessageHtmlLink":"Merge pull request #1505 from pouyayarandi/add-proto-reflection"}},{"before":"36b9ddcc7822153a799b18b0cd148cca1c6a5bf2","after":"faf05e828b81c9319258b58fbc3c14b30d79624b","ref":"refs/heads/main","pushedAt":"2024-08-14T15:08:52.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Merge pull request #1627 from tbkka/tbkka-swiftlint-disable-all\n\nDisable swiftlint AND swift-format checking","shortMessageHtmlLink":"Merge pull request #1627 from tbkka/tbkka-swiftlint-disable-all"}},{"before":"259bf67bdcf018f482d807aa78f0ea6627257c16","after":"36b9ddcc7822153a799b18b0cd148cca1c6a5bf2","ref":"refs/heads/main","pushedAt":"2024-08-13T15:58:45.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Merge pull request #1683 from Skoti/feature/access-level-on-imports\n\nSupport access level on import statements","shortMessageHtmlLink":"Merge pull request #1683 from Skoti/feature/access-level-on-imports"}},{"before":"b91ba222c2f1cb4fecda340a50bcd15e955e39c2","after":"259bf67bdcf018f482d807aa78f0ea6627257c16","ref":"refs/heads/main","pushedAt":"2024-08-12T19:59:18.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Change directory name in more jobs","shortMessageHtmlLink":"Change directory name in more jobs"}},{"before":"75b2b0eb97dbc8aee12855993708ce0685427829","after":"b91ba222c2f1cb4fecda340a50bcd15e955e39c2","ref":"refs/heads/main","pushedAt":"2024-08-12T17:30:16.000Z","pushType":"pr_merge","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 a plugin api for extracting back out the descriptor proto.\n\nModeled after the C++ Copy*To() apis, this should provide the building blocks\nfor what is needed now and might be needed in the future.\n\nFixes #1678","shortMessageHtmlLink":"Add a plugin api for extracting back out the descriptor proto."}},{"before":"b842955fa4ce559f3181ba25717741c21a0a9323","after":"75b2b0eb97dbc8aee12855993708ce0685427829","ref":"refs/heads/main","pushedAt":"2024-07-30T15:57:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tbkka","name":"Tim Kientzle","path":"/tbkka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21696764?s=80&v=4"},"commit":{"message":"Merge pull request #1687 from lamtrinhdev/Enhance_README.md\n\nEnhance code block format in README.md","shortMessageHtmlLink":"Merge pull request #1687 from lamtrinhdev/Enhance_README.md"}},{"before":"3a381048e04a37a441e61e5801568f8dad29e07f","after":"b842955fa4ce559f3181ba25717741c21a0a9323","ref":"refs/heads/main","pushedAt":"2024-07-29T21:16:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thomasvl","name":"Thomas Van Lenten","path":"/thomasvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5279928?s=80&v=4"},"commit":{"message":"Range check timestamps on all parsing paths.\n\nInclude the fuzz test that caught this. The bug here is this was being accepted\nas valid input, when it couldn't be serialized back out into JSON, so this move\nthe parsing test to make sure if fails no matter how it is formatted at parsing\ntime.","shortMessageHtmlLink":"Range check timestamps on all parsing paths."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxOTo1NzowMC4wMDAwMDBazwAAAAS8U055","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxOTo1NzowMC4wMDAwMDBazwAAAAS8U055","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yOVQyMToxNjowOS4wMDAwMDBazwAAAASMVk9N"}},"title":"Activity ยท apple/swift-protobuf"}