{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":120498971,"defaultBranch":"main","name":"swift-nio","ownerLogin":"apple","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-02-06T17:47:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10639145?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721391338.0","currentOid":""},"activityList":{"items":[{"before":"bf6999909a928ee26af9cc35da8ad0c2c3d5425e","after":"284125791a78b8ba72e070a8505e7364ee6f5a4b","ref":"refs/heads/main","pushedAt":"2024-07-19T14:54:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"[GHA] Only format Swift files that are in Git index (#2797)","shortMessageHtmlLink":"[GHA] Only format Swift files that are in Git index (#2797)"}},{"before":"097830d0ae7cfc3de6d3d779f8dc77a4d941379f","after":null,"ref":"refs/heads/fb-ignore-format-commit","pushedAt":"2024-07-19T12:15:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"}},{"before":"c9756e108351a1def2e2c83ff5ee6fb9bcbc3bbf","after":"bf6999909a928ee26af9cc35da8ad0c2c3d5425e","ref":"refs/heads/main","pushedAt":"2024-07-19T12:15:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Ignore format commit from git blame (#2796)\n\n# Motivation\r\n\r\nWe just adopted `swift-format` in https://github.com/apple/swift-nio/pull/2794. To avoid blame showing this format commit we can use a `.git-blame-ignore-revs` file.\r\n\r\n# Modification\r\n\r\nThis PR adds a `.git-blame-ignore-revs` and puts the formatting commit into it.\r\n\r\n# Result\r\n\r\nHelps in blaming the right person ;)","shortMessageHtmlLink":"Ignore format commit from git blame (#2796)"}},{"before":"0e4c997ac805036328582533527a0eb1c2fe17e9","after":"097830d0ae7cfc3de6d3d779f8dc77a4d941379f","ref":"refs/heads/fb-ignore-format-commit","pushedAt":"2024-07-19T10:01:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Ignore format commit from git blame\n\n# Motivation\n\nWe just adopted `swift-format` in https://github.com/apple/swift-nio/pull/2794. To avoid blame showing this format commit we can use a `.git-blame-ignore-revs` file.\n\n# Modification\n\nThis PR adds a `.git-blame-ignore-revs` and puts the formatting commit into it.\n\n# Result\n\nHelps in blaming the right person ;)","shortMessageHtmlLink":"Ignore format commit from git blame"}},{"before":"31edd6dbe48dfb6a05e2cba118007c8584a8218d","after":"0e4c997ac805036328582533527a0eb1c2fe17e9","ref":"refs/heads/fb-ignore-format-commit","pushedAt":"2024-07-19T09:51:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Ignore format commit from git blame\n\n# Motivation\n\nWe just adopted `swift-format` in https://github.com/apple/swift-nio/pull/2794. To avoid blame showing this format commit we can use a `.git-blame-ignore-revs` file.\n\n# Modification\n\nThis PR adds a `.git-blame-ignore-revs` and puts the formatting commit into it.\n\n# Result\n\nHelps in blaming the right person ;)","shortMessageHtmlLink":"Ignore format commit from git blame"}},{"before":null,"after":"31edd6dbe48dfb6a05e2cba118007c8584a8218d","ref":"refs/heads/fb-ignore-format-commit","pushedAt":"2024-07-19T09:50:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Ignore format commit from git blame\n\n# Motivation\n\nWe just adopted `swift-format` in https://github.com/apple/swift-nio/pull/2794. To avoid blame showing this format commit we can use a `.git-blame-ignore-revs` file.\n\n# Modification\n\nThis PR adds a `.git-blame-ignore-revs` and puts the formatting commit into it.\n\n# Result\n\nHelps in blaming the right person ;)","shortMessageHtmlLink":"Ignore format commit from git blame"}},{"before":"1aa8ba5c37367274f8afb250eee19ee6bfc456c7","after":null,"ref":"refs/heads/fb-formatting","pushedAt":"2024-07-19T09:48:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"}},{"before":"980bd3e630765214ab0f99908bd3a396f694c974","after":"c9756e108351a1def2e2c83ff5ee6fb9bcbc3bbf","ref":"refs/heads/main","pushedAt":"2024-07-19T09:48:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Adopt swift-format (#2794)\n\n* Apply formatting\r\n\r\n* Apply no block comments rule\r\n\r\n* Apply OmitExplicitReturns\r\n\r\n* Apple OnlyOneTrailingClosureArgument\r\n\r\n* Apply NoAssignmentInExpressions\r\n\r\n* Fix up DontRepeatTypeInStaticProperties lint errors\r\n\r\n* Apply `OrderedImports`\r\n\r\n* Apply `ReplaceForEachWithForLoop`\r\n\r\n* format file\r\n\r\n* Enable the formatting pipeline\r\n\r\n* Adopt `AmbiguousTrailingClosureOverload`\r\n\r\n* Fix license header\r\n\r\n* Fix format check\r\n\r\n* Fix `EndOfLineComment`\r\n\r\n* Fix CI\r\n\r\n* Adapt CI script to check if changes when running formatting\r\n\r\n* Separate lint and format into to steps\r\n\r\n* Fix format\r\n\r\n* Adopt `UseEarlyExits`\r\n\r\n* Revert \"Adopt `UseEarlyExits`\"\r\n\r\nThis reverts commit d1ac5bbe12d7c9c681787f667da8ff43c334f4c9.","shortMessageHtmlLink":"Adopt swift-format (#2794)"}},{"before":"d1ac5bbe12d7c9c681787f667da8ff43c334f4c9","after":"1aa8ba5c37367274f8afb250eee19ee6bfc456c7","ref":"refs/heads/fb-formatting","pushedAt":"2024-07-19T07:29:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Revert \"Adopt `UseEarlyExits`\"\n\nThis reverts commit d1ac5bbe12d7c9c681787f667da8ff43c334f4c9.","shortMessageHtmlLink":"Revert \"Adopt UseEarlyExits\""}},{"before":"ad7c3b679b92078be4e5fa3a3a63ea7742a77470","after":"d1ac5bbe12d7c9c681787f667da8ff43c334f4c9","ref":"refs/heads/fb-formatting","pushedAt":"2024-07-18T18:11:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Adopt `UseEarlyExits`","shortMessageHtmlLink":"Adopt UseEarlyExits"}},{"before":"77c7115b48d6691e8efb5d91328924905cbd4167","after":"ad7c3b679b92078be4e5fa3a3a63ea7742a77470","ref":"refs/heads/fb-formatting","pushedAt":"2024-07-18T18:08:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Fix format","shortMessageHtmlLink":"Fix format"}},{"before":"795bf5b301e9b2016924808f12e720cfa94d92ad","after":"77c7115b48d6691e8efb5d91328924905cbd4167","ref":"refs/heads/fb-formatting","pushedAt":"2024-07-18T18:02:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Separate lint and format into to steps","shortMessageHtmlLink":"Separate lint and format into to steps"}},{"before":"c4ce70fdf220d493660b78f5f4932e2dea9e7561","after":"795bf5b301e9b2016924808f12e720cfa94d92ad","ref":"refs/heads/fb-formatting","pushedAt":"2024-07-18T17:58:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Adapt CI script to check if changes when running formatting","shortMessageHtmlLink":"Adapt CI script to check if changes when running formatting"}},{"before":"e08c0272c359e9692028f101e000073806345e56","after":"c4ce70fdf220d493660b78f5f4932e2dea9e7561","ref":"refs/heads/fb-formatting","pushedAt":"2024-07-18T17:54:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Fix CI","shortMessageHtmlLink":"Fix CI"}},{"before":"962b76df9b270b6c472cc6bf3f3cf87f52e971f9","after":"e08c0272c359e9692028f101e000073806345e56","ref":"refs/heads/fb-formatting","pushedAt":"2024-07-18T16:21:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Fix `EndOfLineComment`","shortMessageHtmlLink":"Fix EndOfLineComment"}},{"before":"4b1a1b3e6ee6ad0031c9a5053d87a8e7e4a57583","after":"962b76df9b270b6c472cc6bf3f3cf87f52e971f9","ref":"refs/heads/fb-formatting","pushedAt":"2024-07-18T16:08:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Fix format check","shortMessageHtmlLink":"Fix format check"}},{"before":"bed069fad3dcf16a1079ff3804e0905ad30db7aa","after":"4b1a1b3e6ee6ad0031c9a5053d87a8e7e4a57583","ref":"refs/heads/fb-formatting","pushedAt":"2024-07-18T16:07:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Fix license header","shortMessageHtmlLink":"Fix license header"}},{"before":"972ea60b61d0a93c41b5c156c04c8af6c98b2846","after":"bed069fad3dcf16a1079ff3804e0905ad30db7aa","ref":"refs/heads/fb-formatting","pushedAt":"2024-07-18T15:49:36.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Merge branch 'main' into fb-formatting\n\n# Conflicts:\n#\tIntegrationTests/tests_04_performance/test_01_resources/shared.swift\n#\tIntegrationTests/tests_04_performance/test_01_resources/test_ping_pong_1000_reqs_1_conn.swift\n#\tSources/NIOCore/AsyncSequences/NIOAsyncWriter.swift\n#\tSources/NIOCore/AsyncSequences/NIOThrowingAsyncSequenceProducer.swift\n#\tSources/NIOCore/Codec.swift\n#\tSources/NIOCrashTester/OutputGrepper.swift\n#\tSources/NIOHTTP1/HTTPEncoder.swift\n#\tSources/NIOHTTP1/HTTPServerPipelineHandler.swift\n#\tSources/NIOHTTP1/NIOHTTPClientUpgradeHandler.swift\n#\tSources/NIOHTTP1Client/main.swift\n#\tSources/NIOHTTP1Server/main.swift\n#\tSources/NIOMulticastChat/main.swift\n#\tSources/NIOPerformanceTester/UDPBenchmark.swift\n#\tSources/NIOUDPEchoClient/main.swift\n#\tSources/NIOWebSocket/NIOWebSocketFrameAggregator.swift\n#\tSources/NIOWebSocket/WebSocketProtocolErrorHandler.swift\n#\tTests/NIOCoreTests/AsyncSequences/NIOThrowingAsyncSequenceTests.swift\n#\tTests/NIOHTTP1Tests/HTTPClientUpgradeTests.swift\n#\tTests/NIOHTTP1Tests/HTTPServerClientTest.swift\n#\tTests/NIOHTTP1Tests/HTTPServerPipelineHandlerTest.swift\n#\tTests/NIOHTTP1Tests/HTTPServerProtocolErrorHandlerTest.swift\n#\tTests/NIOPosixTests/AsyncChannelBootstrapTests.swift\n#\tTests/NIOPosixTests/ChannelTests.swift\n#\tTests/NIOPosixTests/CodecTest.swift\n#\tTests/NIOPosixTests/DatagramChannelTests.swift\n#\tTests/NIOPosixTests/SALChannelTests.swift\n#\tTests/NIOPosixTests/SocketChannelTest.swift\n#\tTests/NIOPosixTests/StreamChannelsTest.swift\n#\tTests/NIOWebSocketTests/WebSocketClientEndToEndTests.swift","shortMessageHtmlLink":"Merge branch 'main' into fb-formatting"}},{"before":"623e815f83e24bf01f61eb35672ab058823e813e","after":"972ea60b61d0a93c41b5c156c04c8af6c98b2846","ref":"refs/heads/fb-formatting","pushedAt":"2024-07-18T15:16:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Enable the formatting pipeline","shortMessageHtmlLink":"Enable the formatting pipeline"}},{"before":null,"after":"623e815f83e24bf01f61eb35672ab058823e813e","ref":"refs/heads/fb-formatting","pushedAt":"2024-07-18T15:14:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"format file","shortMessageHtmlLink":"format file"}},{"before":"7948ed21044668078e2afc8e70cee087234398ea","after":"980bd3e630765214ab0f99908bd3a396f694c974","ref":"refs/heads/main","pushedAt":"2024-07-18T12:10:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"glbrntt","name":"George Barnett","path":"/glbrntt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5047671?s=80&v=4"},"commit":{"message":"Disable warnings as errors on Swift 6 and main (#2793)\n\nMotivation:\r\n\r\nThe Swift 6 compiler emits a number of warnings about sendability which\r\nwe haven't dealt with yet. The CI failing on warnings may mask other\r\ncompilation issues or test failures.\r\n\r\nModifications:\r\n\r\n- Disable warnings as errors on Swift 6 and main\r\n\r\nResult:\r\n\r\nSwift 6 and main CI should pass","shortMessageHtmlLink":"Disable warnings as errors on Swift 6 and main (#2793)"}},{"before":"223b0e8eac242485495a662f8345f199f739e12c","after":"7948ed21044668078e2afc8e70cee087234398ea","ref":"refs/heads/main","pushedAt":"2024-07-18T10:55:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"weissi","name":"Johannes Weiss","path":"/weissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624238?s=80&v=4"},"commit":{"message":"ChannelHandler: provide static (un)wrap(In|Out)bound(In|Out) (#2791)","shortMessageHtmlLink":"ChannelHandler: provide static (un)wrap(In|Out)bound(In|Out) (#2791)"}},{"before":"8a69bd9d88e1289c6aa8d32dc7034357a6cd01c5","after":"223b0e8eac242485495a662f8345f199f739e12c","ref":"refs/heads/main","pushedAt":"2024-07-18T08:16:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"glbrntt","name":"George Barnett","path":"/glbrntt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5047671?s=80&v=4"},"commit":{"message":"Add manual control to NIOLockedValueBox (#2786)\n\nMotivation:\r\n\r\nNIOLockedValueBox has a 'safer' API than NIOLock as it only provides\r\nscoped access to its boxed value. NIOLock requires users to only access\r\nprotected state while the lock is acquired. As such NIOLockedValueBox\r\nshould be preferred where possible. However, there are cases where\r\nmanual control must be used (such as storing a continuation) and users\r\nmust use a NIOLock for this.\r\n\r\nThere are two downsides to this:\r\n\r\n1. All other access to the protected state must use the NIOLock API\r\n putting the onus on the developer to only access the protected state\r\n while the lock is held.\r\n2. NIOLock can't store its protected state inline which typically\r\n results in users storing it on a class.\r\n\r\nModifications:\r\n\r\n- Add an 'unsafe' view to NIOLockedValueBox which allows users to\r\n manually control the lock and access its protected state\r\n- Update NIOAsyncWriter and NIOThrowingAsyncSequenceProducer to use NIOLockedValueBox\r\n\r\nResult:\r\n\r\n- Safer locking API is used in more places\r\n- Fewer allocations","shortMessageHtmlLink":"Add manual control to NIOLockedValueBox (#2786)"}},{"before":"d7739e8b62c21d5f2a7d712fe5cd87fec892eb29","after":null,"ref":"refs/heads/fb-gha-cxx-interop","pushedAt":"2024-07-16T08:22:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"}},{"before":"b1bf036143e61f10ebc6aa0bb65c78b149c41d99","after":"8a69bd9d88e1289c6aa8d32dc7034357a6cd01c5","ref":"refs/heads/main","pushedAt":"2024-07-16T08:22:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"[GHA] Cxx interoperability compatibility and integration tests check (#2790)\n\n# Motivation\r\n\r\nAnother reusable check is to make sure that all library products of a package are successfully building when consumed from a module that has Cxx interoperability enabled. Another check that's missing is running the integration tests.\r\n\r\n# Modification\r\n\r\nThis PR adds two new checks to the reusable workflow. One to check for Cxx interoperability compatibility and another one to run the integration tests. I also fixed a misalgined name for the nightly benchmarks.\r\n\r\n# Result\r\n\r\nThis should be one of the last reusable workflow checks.","shortMessageHtmlLink":"[GHA] Cxx interoperability compatibility and integration tests check (#…"}},{"before":"4cc236b9110b9657ce948f4c8d49ab874a557dcc","after":"d7739e8b62c21d5f2a7d712fe5cd87fec892eb29","ref":"refs/heads/fb-gha-cxx-interop","pushedAt":"2024-07-16T07:47:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"[GHA] Cxx interoperability compatibility and integration tests check\n\n# Motivation\n\nAnother reusable check is to make sure that all library products of a package are successfully building when consumed from a module that has Cxx interoperability enabled. Another check that's missing is running the integration tests.\n\n# Modification\n\nThis PR adds two new checks to the reusable workflow. One to check for Cxx interoperability compatibility and another one to run the integration tests. I also fixed a misalgined name for the nightly benchmarks.\n\n# Result\n\nThis should be one of the last reusable workflow checks.","shortMessageHtmlLink":"[GHA] Cxx interoperability compatibility and integration tests check"}},{"before":"47cb8335d447d647d5b7d413307abc72bc169d6c","after":"4cc236b9110b9657ce948f4c8d49ab874a557dcc","ref":"refs/heads/fb-gha-cxx-interop","pushedAt":"2024-07-16T07:28:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"[GHA] Cxx interoperability compatibility and integration tests check\n\n# Motivation\n\nAnother reusable check is to make sure that all library products of a package are successfully building when consumed from a module that has Cxx interoperability enabled. Another check that's missing is running the integration tests.\n\n# Modification\n\nThis PR adds two new checks to the reusable workflow. One to check for Cxx interoperability compatibility and another one to run the integration tests. I also fixed a misalgined name for the nightly benchmarks.\n\n# Result\n\nThis should be one of the last reusable workflow checks.","shortMessageHtmlLink":"[GHA] Cxx interoperability compatibility and integration tests check"}},{"before":"41e920729444869d6e6626c299d76df801620826","after":"47cb8335d447d647d5b7d413307abc72bc169d6c","ref":"refs/heads/fb-gha-cxx-interop","pushedAt":"2024-07-16T07:11:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"[GHA] Cxx interoperability compatibility and integration tests check\n\n# Motivation\n\nAnother reusable check is to make sure that all library products of a package are successfully building when consumed from a module that has Cxx interoperability enabled. Another check that's missing is running the integration tests.\n\n# Modification\n\nThis PR adds two new checks to the reusable workflow. One to check for Cxx interoperability compatibility and another one to run the integration tests. I also fixed a misalgined name for the nightly benchmarks.\n\n# Result\n\nThis should be one of the last reusable workflow checks.","shortMessageHtmlLink":"[GHA] Cxx interoperability compatibility and integration tests check"}},{"before":"d17fa46c5e67bb060ed558a082580a3bc504617b","after":"41e920729444869d6e6626c299d76df801620826","ref":"refs/heads/fb-gha-cxx-interop","pushedAt":"2024-07-16T06:47:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"[GHA] Cxx interoperability compatibility and integration tests check\n\n# Motivation\n\nAnother reusable check is to make sure that all library products of a package are successfully building when consumed from a module that has Cxx interoperability enabled. Another check that's missing is running the integration tests.\n\n# Modification\n\nThis PR adds two new checks to the reusable workflow. One to check for Cxx interoperability compatibility and another one to run the integration tests. I also fixed a misalgined name for the nightly benchmarks.\n\n# Result\n\nThis should be one of the last reusable workflow checks.","shortMessageHtmlLink":"[GHA] Cxx interoperability compatibility and integration tests check"}},{"before":"c2cb5f81542e307eb3e58016c42f49a470fe6953","after":"d17fa46c5e67bb060ed558a082580a3bc504617b","ref":"refs/heads/fb-gha-cxx-interop","pushedAt":"2024-07-15T18:09:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"[GHA] Cxx interoperability compatibility and integration tests check\n\n# Motivation\n\nAnother reusable check is to make sure that all library products of a package are successfully building when consumed from a module that has Cxx interoperability enabled. Another check that's missing is running the integration tests.\n\n# Modification\n\nThis PR adds two new checks to the reusable workflow. One to check for Cxx interoperability compatibility and another one to run the integration tests. I also fixed a misalgined name for the nightly benchmarks.\n\n# Result\n\nThis should be one of the last reusable workflow checks.","shortMessageHtmlLink":"[GHA] Cxx interoperability compatibility and integration tests check"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEhAckHQA","startCursor":null,"endCursor":null}},"title":"Activity · apple/swift-nio"}