{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":86610729,"defaultBranch":"master","name":"rules_apple","ownerLogin":"bazelbuild","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-03-29T17:30:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11684617?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716482967.0","currentOid":""},"activityList":{"items":[{"before":"33e4968a17c49266c25eff8e558d6ae3b66633aa","after":null,"ref":"refs/heads/mattrobmattrob-patch-1","pushedAt":"2024-05-23T16:49:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mattrobmattrob","name":"Matt Robinson","path":"/mattrobmattrob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728070?s=80&v=4"}},{"before":"f81ef63b220b1d094379cdc68a53e635ad9ac5f4","after":"0b31b87fc8a8a71e847bebc648af0e084b24d2ee","ref":"refs/heads/master","pushedAt":"2024-05-23T16:17:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brentleyjones","name":"Brentley Jones","path":"/brentleyjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158658?s=80&v=4"},"commit":{"message":"Minor typo in simulator_creator.py script (#2457)\n\n`read` to `ready` when describing why a sleep command exists\r\n\r\n---------\r\n\r\nCo-authored-by: Sarad \r\nCo-authored-by: Matt Robinson ","shortMessageHtmlLink":"Minor typo in simulator_creator.py script (#2457)"}},{"before":null,"after":"33e4968a17c49266c25eff8e558d6ae3b66633aa","ref":"refs/heads/mattrobmattrob-patch-1","pushedAt":"2024-05-23T15:33:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mattrobmattrob","name":"Matt Robinson","path":"/mattrobmattrob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728070?s=80&v=4"},"commit":{"message":"Update simulator_creator.py","shortMessageHtmlLink":"Update simulator_creator.py"}},{"before":"bf15756a51656169335a746fc31568cca1d548d4","after":"9550a157ee2380841a435cbb09606b5ba6a977b8","ref":"refs/heads/upstream","pushedAt":"2024-05-22T18:57:44.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":"No public description\n\nPiperOrigin-RevId: 636245782","shortMessageHtmlLink":"No public description"}},{"before":"0deea2b957aa7d015db319c2cd192079ff0dd880","after":"bf15756a51656169335a746fc31568cca1d548d4","ref":"refs/heads/upstream","pushedAt":"2024-05-22T16:08:21.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":"No public description\n\nPiperOrigin-RevId: 636187674","shortMessageHtmlLink":"No public description"}},{"before":"a9a8587bb7ec22cf292e9b579b99c9bc9d8c2252","after":"0deea2b957aa7d015db319c2cd192079ff0dd880","ref":"refs/heads/upstream","pushedAt":"2024-05-15T16:02: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":"No public description\n\nPiperOrigin-RevId: 633973226","shortMessageHtmlLink":"No public description"}},{"before":"c45b4925b244da50a9dff84c14f731cafeb87536","after":"a9a8587bb7ec22cf292e9b579b99c9bc9d8c2252","ref":"refs/heads/upstream","pushedAt":"2024-05-08T16:24:17.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":"Add messaging warning folks that families on a test rule should match the test host when one is assigned.\n\nPiperOrigin-RevId: 631825288","shortMessageHtmlLink":"Add messaging warning folks that families on a test rule should match…"}},{"before":"f0c390ac08bdd84c191de03a69eb52b4744bf739","after":"c45b4925b244da50a9dff84c14f731cafeb87536","ref":"refs/heads/upstream","pushedAt":"2024-05-06T18:39:31.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":"No public description\n\nPiperOrigin-RevId: 631132953","shortMessageHtmlLink":"No public description"}},{"before":"e137a64b8b5a8caabc69bb2234493321c446ac50","after":"f0c390ac08bdd84c191de03a69eb52b4744bf739","ref":"refs/heads/upstream","pushedAt":"2024-05-02T20:24:10.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":"Build the Swift CLI tool signaturetool in \"exec\" mode rather than \"target\".\n\nPiperOrigin-RevId: 630160012","shortMessageHtmlLink":"Build the Swift CLI tool signaturetool in \"exec\" mode rather than \"ta…"}},{"before":"a888fa9a5df21b2bfe1c072cff08e54ac7d1eb42","after":"e137a64b8b5a8caabc69bb2234493321c446ac50","ref":"refs/heads/upstream","pushedAt":"2024-05-02T19:00:06.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":"Update the error message for distributable frameworks now that `library_evolution = True` is required for the Swift dependency.\n\nPiperOrigin-RevId: 630136078","shortMessageHtmlLink":"Update the error message for distributable frameworks now that `libra…"}},{"before":"24a862d0f9eda59fe9c0809f27b029f077ce9138","after":"a888fa9a5df21b2bfe1c072cff08e54ac7d1eb42","ref":"refs/heads/upstream","pushedAt":"2024-05-01T18:05:03.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":"Remove `apple.no_legacy_swiftinterface` feature. It is now a no-op.\n\nPiperOrigin-RevId: 629774228","shortMessageHtmlLink":"Remove apple.no_legacy_swiftinterface feature. It is now a no-op."}},{"before":"e80b89a35b0d196892b7090e5c607f38f23f4f29","after":"24a862d0f9eda59fe9c0809f27b029f077ce9138","ref":"refs/heads/upstream","pushedAt":"2024-05-01T17:21:13.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":"Remove `emit_swiftinterface` from the Apple rule transitions.\n\nInstead of relying on the transition to set the flag throughout the dependency graph, users should set `library_evolution = True` on the specific libraries that they want to support library evolution.\n\nPiperOrigin-RevId: 629760009","shortMessageHtmlLink":"Remove emit_swiftinterface from the Apple rule transitions."}},{"before":"ece6012ceb120f4e729be09b0764436af3fdf32e","after":"f81ef63b220b1d094379cdc68a53e635ad9ac5f4","ref":"refs/heads/master","pushedAt":"2024-04-26T13:33:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brentleyjones","name":"Brentley Jones","path":"/brentleyjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158658?s=80&v=4"},"commit":{"message":"Allow users to nest `.app` bundles when using tree artifacts (#2449)\n\nFixes https://github.com/bazelbuild/rules_apple/issues/2447.\r\n\r\nPlease see the above issue for more detail, but the gist of it is that\r\nusers cannot have `macos_application` targets as input to the\r\n`additional_contents` when the tree artifact option is enabled, as the\r\ntarget is treated as a zip file anyway.\r\n\r\nBuild that shows the failing test:\r\nhttps://buildkite.com/bazel/rules-apple-darwin/builds/9082#_ or\r\n[log](https://storage.googleapis.com/bazel-untrusted-buildkite-artifacts/018eec4b-6b6a-45f3-adcd-6aada295af2d/test/macos_application_test.default/test_attempts/attempt_1.log)\r\nhere in case the buildkite link dies somehow.","shortMessageHtmlLink":"Allow users to nest .app bundles when using tree artifacts (#2449)"}},{"before":"23bded2563d647ca4f5a4e819f330a023770bb51","after":"ece6012ceb120f4e729be09b0764436af3fdf32e","ref":"refs/heads/master","pushedAt":"2024-04-26T04:31:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"luispadron","name":"Luis Padron","path":"/luispadron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13840545?s=80&v=4"},"commit":{"message":"Add support for the --hosting-base-path argument to docc_archive (#2455)","shortMessageHtmlLink":"Add support for the --hosting-base-path argument to docc_archive (#2455)"}},{"before":"2dca5061427ed9c301bf1aa16e041ee5aee21176","after":null,"ref":"refs/heads/luis/update-docc-rule-for-better-docc-bundle-support","pushedAt":"2024-04-26T02:46:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"luispadron","name":"Luis Padron","path":"/luispadron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13840545?s=80&v=4"}},{"before":"e82763e738663bee56adc82df3a3acc36722e0ce","after":"23bded2563d647ca4f5a4e819f330a023770bb51","ref":"refs/heads/master","pushedAt":"2024-04-26T02:46:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"luispadron","name":"Luis Padron","path":"/luispadron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13840545?s=80&v=4"},"commit":{"message":"Update docc rule to support deps and data (#2450)","shortMessageHtmlLink":"Update docc rule to support deps and data (#2450)"}},{"before":"8ba3daf06d0a82c7e71bcd461d659f033895d0c8","after":"2dca5061427ed9c301bf1aa16e041ee5aee21176","ref":"refs/heads/luis/update-docc-rule-for-better-docc-bundle-support","pushedAt":"2024-04-25T15:22:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"luispadron","name":"Luis Padron","path":"/luispadron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13840545?s=80&v=4"},"commit":{"message":"Update docc rule to support deps and data\n\nUpdates the `.docc` aspect to allow both `deps` and `data` attributes as providers for the `.docc` bundle information.\nPreviously, if the rule defined `data` but had no DocC bundle we'd lose out on any docc bundle information from the deps.","shortMessageHtmlLink":"Update docc rule to support deps and data"}},{"before":"559f8ab157defc28e360c5ce3f10d86c57339000","after":"e82763e738663bee56adc82df3a3acc36722e0ce","ref":"refs/heads/master","pushedAt":"2024-04-24T20:04:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"keith","name":"Keith Smiley","path":"/keith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/283886?s=80&v=4"},"commit":{"message":"Update key to better match what xcode outputs (#2454)\n\nThe key used in the ios_xctestrun_runner.template.xctestrun file is hard\r\ncoded to `BazelTests`. By updating it to\r\n`BAZEL_TEST_PRODUCT_MODULE_NAME` the output will better match what xcode\r\noutputs. This also updates the format of any generated xcresult bundle\r\nfiles.","shortMessageHtmlLink":"Update key to better match what xcode outputs (#2454)"}},{"before":"618033b8aea31428bf901d95e197cbb418a3fc54","after":"8ba3daf06d0a82c7e71bcd461d659f033895d0c8","ref":"refs/heads/luis/update-docc-rule-for-better-docc-bundle-support","pushedAt":"2024-04-24T19:36:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"luispadron","name":"Luis Padron","path":"/luispadron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13840545?s=80&v=4"},"commit":{"message":"Update docc rule to support deps and data\n\nUpdates the `.docc` aspect to allow both `deps` and `data` attributes as providers for the `.docc` bundle information.\nPreviously, if the rule defined `data` but had no DocC bundle we'd lose out on any docc bundle information from the deps.","shortMessageHtmlLink":"Update docc rule to support deps and data"}},{"before":"6e357422f99947c37716f69d8221d69d0397d8f6","after":"559f8ab157defc28e360c5ce3f10d86c57339000","ref":"refs/heads/master","pushedAt":"2024-04-24T19:11:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brentleyjones","name":"Brentley Jones","path":"/brentleyjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158658?s=80&v=4"},"commit":{"message":"Fix provider type checking for AppleDynamicFrameworkProvider migration (#2453)\n\nWith the move of `AppleDynamicFramework` provider to Starlark doing\r\nsomething like `type(provider)` will always return `\"struct\"`. This is\r\nbehavior we shouldn't have and is now broken in latest Bazel versions.\r\n\r\nThis PR updates to use `hasattr` to approximate the type as long as it\r\nhas the fields we need.\r\n\r\nMore info: https://github.com/bazelbuild/bazel/issues/22095","shortMessageHtmlLink":"Fix provider type checking for AppleDynamicFrameworkProvider migration ("}},{"before":"efd8b5ced62d3ef1abd8d3e2834d406f15b9f8da","after":null,"ref":"refs/heads/luis/fix-broken-provider-type-check-in-latest-bazel","pushedAt":"2024-04-24T19:11:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"brentleyjones","name":"Brentley Jones","path":"/brentleyjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158658?s=80&v=4"}},{"before":null,"after":"efd8b5ced62d3ef1abd8d3e2834d406f15b9f8da","ref":"refs/heads/luis/fix-broken-provider-type-check-in-latest-bazel","pushedAt":"2024-04-24T18:47:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"luispadron","name":"Luis Padron","path":"/luispadron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13840545?s=80&v=4"},"commit":{"message":"Fix provider type checking for AppleDynamicFrameworkProvider migration\n\nMore info: https://github.com/bazelbuild/bazel/issues/22095","shortMessageHtmlLink":"Fix provider type checking for AppleDynamicFrameworkProvider migration"}},{"before":"5676abadd62fd2856ba1d07a125c8fdc10c58f8d","after":"e80b89a35b0d196892b7090e5c607f38f23f4f29","ref":"refs/heads/upstream","pushedAt":"2024-04-23T20:33:59.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":"No public description\n\nPiperOrigin-RevId: 627489295","shortMessageHtmlLink":"No public description"}},{"before":"a510f9ef7a55ec256d6adf48da89aa70e34bf8a6","after":"5676abadd62fd2856ba1d07a125c8fdc10c58f8d","ref":"refs/heads/upstream","pushedAt":"2024-04-23T19:25:39.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":"Allow tests to run locally by forcing the generated XCFramework framework binaries to be copied rather than symlinked.\n\nPiperOrigin-RevId: 627469185","shortMessageHtmlLink":"Allow tests to run locally by forcing the generated XCFramework frame…"}},{"before":"7420c1d49dbf1f9381210b6e0c4c9c0ef9d47221","after":"a510f9ef7a55ec256d6adf48da89aa70e34bf8a6","ref":"refs/heads/upstream","pushedAt":"2024-04-22T20:55:21.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":"Cleanup: Turn a few \"internal errors\" in messaging into simply \"errors\".\n\nPiperOrigin-RevId: 627146711","shortMessageHtmlLink":"Cleanup: Turn a few \"internal errors\" in messaging into simply \"errors\"."}},{"before":"d4b6341dabb2ed79e71d0954405c3bf1afef7f74","after":"6e357422f99947c37716f69d8221d69d0397d8f6","ref":"refs/heads/master","pushedAt":"2024-04-22T20:06:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brentleyjones","name":"Brentley Jones","path":"/brentleyjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158658?s=80&v=4"},"commit":{"message":"fix broken URL for platforms repo version 0.0.9 (#2452)\n\nWas noticing these warnings lately, since this URL update wasn't quite\r\ncomplete:\r\n```\r\nWARNING: Download from https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/0.0.9/platforms-0.0.7.tar.gz failed: class java.io.FileNotFoundException GET returned 404 Not Found\r\n```","shortMessageHtmlLink":"fix broken URL for platforms repo version 0.0.9 (#2452)"}},{"before":"9dfc31e364fca8f1a66f2ef7fa14501b0374e4c8","after":"7420c1d49dbf1f9381210b6e0c4c9c0ef9d47221","ref":"refs/heads/upstream","pushedAt":"2024-04-22T15:50:05.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":"Make an exception for the Signatures directory in an IPA; this is required to relay signatures XML to verify code signed XCFrameworks.\n\nPiperOrigin-RevId: 627051076","shortMessageHtmlLink":"Make an exception for the Signatures directory in an IPA; this is req…"}},{"before":"9f4b142d13e73b2dc0a2cf5ce4452fec7ed7d97e","after":"618033b8aea31428bf901d95e197cbb418a3fc54","ref":"refs/heads/luis/update-docc-rule-for-better-docc-bundle-support","pushedAt":"2024-04-22T15:32:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"luispadron","name":"Luis Padron","path":"/luispadron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13840545?s=80&v=4"},"commit":{"message":"Update docc rule to support deps and data\n\nUpdates the `.docc` aspect to allow both `deps` and `data` attributes as providers for the `.docc` bundle information.\nPreviously, if the rule defined `data` but had no DocC bundle we'd lose out on any docc bundle information from the deps.","shortMessageHtmlLink":"Update docc rule to support deps and data"}},{"before":"b8caf4fb6778ebb838dc569bc46c6c966aa763d8","after":"9dfc31e364fca8f1a66f2ef7fa14501b0374e4c8","ref":"refs/heads/upstream","pushedAt":"2024-04-22T15:29:40.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":"Wire up the signature tool and its outputs to the apple_xcframework_import rule and broader Apple bundling rules.\n\nPiperOrigin-RevId: 627045784","shortMessageHtmlLink":"Wire up the signature tool and its outputs to the apple_xcframework_i…"}},{"before":"e6adf4c32addf19ed556272c13ffd968f7f92095","after":"9f4b142d13e73b2dc0a2cf5ce4452fec7ed7d97e","ref":"refs/heads/luis/update-docc-rule-for-better-docc-bundle-support","pushedAt":"2024-04-22T15:08:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"luispadron","name":"Luis Padron","path":"/luispadron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13840545?s=80&v=4"},"commit":{"message":"Update docc rule to support deps and data\n\nUpdates the `.docc` aspect to allow both `deps` and `data` attributes as providers for the `.docc` bundle information.\nPreviously, if the rule defined `data` but had no DocC bundle we'd lose out on any docc bundle information from the deps.","shortMessageHtmlLink":"Update docc rule to support deps and data"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUkGczgA","startCursor":null,"endCursor":null}},"title":"Activity · bazelbuild/rules_apple"}