[{"id":"36984532406","type":"PullRequestReviewCommentEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":74237729,"name":"jpsim/Yams","url":"https://api.github.com/repos/jpsim/Yams"},"payload":{"action":"created","comment":{"url":"https://api.github.com/repos/jpsim/Yams/pulls/comments/1543846227","pull_request_review_id":1967545270,"id":1543846227,"node_id":"PRRC_kwDOBGzHIc5cBTlT","diff_hunk":"@@ -1,6 +1,6 @@\n Pod::Spec.new do |s|\n s.name = 'Yams'\n- s.version = '5.0.6'\n+ s.version = '5.1.0'","path":"Yams.podspec","commit_id":"fae3ac732a01e9ee08b953e1ae78a67e65c05783","original_commit_id":"fae3ac732a01e9ee08b953e1ae78a67e65c05783","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Version should be updated to 5.2.0","created_at":"2024-03-28T23:41:52Z","updated_at":"2024-03-28T23:41:53Z","html_url":"https://github.com/jpsim/Yams/pull/406#discussion_r1543846227","pull_request_url":"https://api.github.com/repos/jpsim/Yams/pulls/406","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/jpsim/Yams/pulls/comments/1543846227"},"html":{"href":"https://github.com/jpsim/Yams/pull/406#discussion_r1543846227"},"pull_request":{"href":"https://api.github.com/repos/jpsim/Yams/pulls/406"}},"reactions":{"url":"https://api.github.com/repos/jpsim/Yams/pulls/comments/1543846227/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"start_line":null,"original_start_line":null,"start_side":null,"line":3,"original_line":3,"side":"RIGHT","original_position":4,"position":4,"subject_type":"line"},"pull_request":{"url":"https://api.github.com/repos/jpsim/Yams/pulls/406","id":1716291959,"node_id":"PR_kwDOBGzHIc5mTIl3","html_url":"https://github.com/jpsim/Yams/pull/406","diff_url":"https://github.com/jpsim/Yams/pull/406.diff","patch_url":"https://github.com/jpsim/Yams/pull/406.patch","issue_url":"https://api.github.com/repos/jpsim/Yams/issues/406","number":406,"state":"open","locked":false,"title":"Add an option for encoding scalars with newlines to Emitter.Options","user":{"login":"tejassharma96","id":8764853,"node_id":"MDQ6VXNlcjg3NjQ4NTM=","avatar_url":"https://avatars.githubusercontent.com/u/8764853?v=4","gravatar_id":"","url":"https://api.github.com/users/tejassharma96","html_url":"https://github.com/tejassharma96","followers_url":"https://api.github.com/users/tejassharma96/followers","following_url":"https://api.github.com/users/tejassharma96/following{/other_user}","gists_url":"https://api.github.com/users/tejassharma96/gists{/gist_id}","starred_url":"https://api.github.com/users/tejassharma96/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tejassharma96/subscriptions","organizations_url":"https://api.github.com/users/tejassharma96/orgs","repos_url":"https://api.github.com/users/tejassharma96/repos","events_url":"https://api.github.com/users/tejassharma96/events{/privacy}","received_events_url":"https://api.github.com/users/tejassharma96/received_events","type":"User","site_admin":false},"body":"Solves #405 by adding a new option for encoding scalars which contain newlines","created_at":"2024-02-07T19:27:30Z","updated_at":"2024-03-28T23:41:52Z","closed_at":null,"merged_at":null,"merge_commit_sha":"662f1d35e79703eb7e5f85ef6af9c9d5aa50c60b","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/jpsim/Yams/pulls/406/commits","review_comments_url":"https://api.github.com/repos/jpsim/Yams/pulls/406/comments","review_comment_url":"https://api.github.com/repos/jpsim/Yams/pulls/comments{/number}","comments_url":"https://api.github.com/repos/jpsim/Yams/issues/406/comments","statuses_url":"https://api.github.com/repos/jpsim/Yams/statuses/fae3ac732a01e9ee08b953e1ae78a67e65c05783","head":{"label":"tejassharma96:main","ref":"main","sha":"fae3ac732a01e9ee08b953e1ae78a67e65c05783","user":{"login":"tejassharma96","id":8764853,"node_id":"MDQ6VXNlcjg3NjQ4NTM=","avatar_url":"https://avatars.githubusercontent.com/u/8764853?v=4","gravatar_id":"","url":"https://api.github.com/users/tejassharma96","html_url":"https://github.com/tejassharma96","followers_url":"https://api.github.com/users/tejassharma96/followers","following_url":"https://api.github.com/users/tejassharma96/following{/other_user}","gists_url":"https://api.github.com/users/tejassharma96/gists{/gist_id}","starred_url":"https://api.github.com/users/tejassharma96/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tejassharma96/subscriptions","organizations_url":"https://api.github.com/users/tejassharma96/orgs","repos_url":"https://api.github.com/users/tejassharma96/repos","events_url":"https://api.github.com/users/tejassharma96/events{/privacy}","received_events_url":"https://api.github.com/users/tejassharma96/received_events","type":"User","site_admin":false},"repo":{"id":754294534,"node_id":"R_kgDOLPWfBg","name":"Yams","full_name":"tejassharma96/Yams","private":false,"owner":{"login":"tejassharma96","id":8764853,"node_id":"MDQ6VXNlcjg3NjQ4NTM=","avatar_url":"https://avatars.githubusercontent.com/u/8764853?v=4","gravatar_id":"","url":"https://api.github.com/users/tejassharma96","html_url":"https://github.com/tejassharma96","followers_url":"https://api.github.com/users/tejassharma96/followers","following_url":"https://api.github.com/users/tejassharma96/following{/other_user}","gists_url":"https://api.github.com/users/tejassharma96/gists{/gist_id}","starred_url":"https://api.github.com/users/tejassharma96/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tejassharma96/subscriptions","organizations_url":"https://api.github.com/users/tejassharma96/orgs","repos_url":"https://api.github.com/users/tejassharma96/repos","events_url":"https://api.github.com/users/tejassharma96/events{/privacy}","received_events_url":"https://api.github.com/users/tejassharma96/received_events","type":"User","site_admin":false},"html_url":"https://github.com/tejassharma96/Yams","description":"A Sweet and Swifty YAML parser.","fork":true,"url":"https://api.github.com/repos/tejassharma96/Yams","forks_url":"https://api.github.com/repos/tejassharma96/Yams/forks","keys_url":"https://api.github.com/repos/tejassharma96/Yams/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tejassharma96/Yams/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tejassharma96/Yams/teams","hooks_url":"https://api.github.com/repos/tejassharma96/Yams/hooks","issue_events_url":"https://api.github.com/repos/tejassharma96/Yams/issues/events{/number}","events_url":"https://api.github.com/repos/tejassharma96/Yams/events","assignees_url":"https://api.github.com/repos/tejassharma96/Yams/assignees{/user}","branches_url":"https://api.github.com/repos/tejassharma96/Yams/branches{/branch}","tags_url":"https://api.github.com/repos/tejassharma96/Yams/tags","blobs_url":"https://api.github.com/repos/tejassharma96/Yams/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tejassharma96/Yams/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tejassharma96/Yams/git/refs{/sha}","trees_url":"https://api.github.com/repos/tejassharma96/Yams/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tejassharma96/Yams/statuses/{sha}","languages_url":"https://api.github.com/repos/tejassharma96/Yams/languages","stargazers_url":"https://api.github.com/repos/tejassharma96/Yams/stargazers","contributors_url":"https://api.github.com/repos/tejassharma96/Yams/contributors","subscribers_url":"https://api.github.com/repos/tejassharma96/Yams/subscribers","subscription_url":"https://api.github.com/repos/tejassharma96/Yams/subscription","commits_url":"https://api.github.com/repos/tejassharma96/Yams/commits{/sha}","git_commits_url":"https://api.github.com/repos/tejassharma96/Yams/git/commits{/sha}","comments_url":"https://api.github.com/repos/tejassharma96/Yams/comments{/number}","issue_comment_url":"https://api.github.com/repos/tejassharma96/Yams/issues/comments{/number}","contents_url":"https://api.github.com/repos/tejassharma96/Yams/contents/{+path}","compare_url":"https://api.github.com/repos/tejassharma96/Yams/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tejassharma96/Yams/merges","archive_url":"https://api.github.com/repos/tejassharma96/Yams/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tejassharma96/Yams/downloads","issues_url":"https://api.github.com/repos/tejassharma96/Yams/issues{/number}","pulls_url":"https://api.github.com/repos/tejassharma96/Yams/pulls{/number}","milestones_url":"https://api.github.com/repos/tejassharma96/Yams/milestones{/number}","notifications_url":"https://api.github.com/repos/tejassharma96/Yams/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tejassharma96/Yams/labels{/name}","releases_url":"https://api.github.com/repos/tejassharma96/Yams/releases{/id}","deployments_url":"https://api.github.com/repos/tejassharma96/Yams/deployments","created_at":"2024-02-07T19:16:43Z","updated_at":"2024-02-07T19:17:38Z","pushed_at":"2024-02-07T19:52:04Z","git_url":"git://github.com/tejassharma96/Yams.git","ssh_url":"git@github.com:tejassharma96/Yams.git","clone_url":"https://github.com/tejassharma96/Yams.git","svn_url":"https://github.com/tejassharma96/Yams","homepage":"https://jpsim.com/Yams","size":1709,"stargazers_count":0,"watchers_count":0,"language":"C","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"jpsim:main","ref":"main","sha":"905887811fd911f60b36873a960d88c2bc435517","user":{"login":"jpsim","id":474794,"node_id":"MDQ6VXNlcjQ3NDc5NA==","avatar_url":"https://avatars.githubusercontent.com/u/474794?v=4","gravatar_id":"","url":"https://api.github.com/users/jpsim","html_url":"https://github.com/jpsim","followers_url":"https://api.github.com/users/jpsim/followers","following_url":"https://api.github.com/users/jpsim/following{/other_user}","gists_url":"https://api.github.com/users/jpsim/gists{/gist_id}","starred_url":"https://api.github.com/users/jpsim/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jpsim/subscriptions","organizations_url":"https://api.github.com/users/jpsim/orgs","repos_url":"https://api.github.com/users/jpsim/repos","events_url":"https://api.github.com/users/jpsim/events{/privacy}","received_events_url":"https://api.github.com/users/jpsim/received_events","type":"User","site_admin":false},"repo":{"id":74237729,"node_id":"MDEwOlJlcG9zaXRvcnk3NDIzNzcyOQ==","name":"Yams","full_name":"jpsim/Yams","private":false,"owner":{"login":"jpsim","id":474794,"node_id":"MDQ6VXNlcjQ3NDc5NA==","avatar_url":"https://avatars.githubusercontent.com/u/474794?v=4","gravatar_id":"","url":"https://api.github.com/users/jpsim","html_url":"https://github.com/jpsim","followers_url":"https://api.github.com/users/jpsim/followers","following_url":"https://api.github.com/users/jpsim/following{/other_user}","gists_url":"https://api.github.com/users/jpsim/gists{/gist_id}","starred_url":"https://api.github.com/users/jpsim/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jpsim/subscriptions","organizations_url":"https://api.github.com/users/jpsim/orgs","repos_url":"https://api.github.com/users/jpsim/repos","events_url":"https://api.github.com/users/jpsim/events{/privacy}","received_events_url":"https://api.github.com/users/jpsim/received_events","type":"User","site_admin":false},"html_url":"https://github.com/jpsim/Yams","description":"A Sweet and Swifty YAML parser.","fork":false,"url":"https://api.github.com/repos/jpsim/Yams","forks_url":"https://api.github.com/repos/jpsim/Yams/forks","keys_url":"https://api.github.com/repos/jpsim/Yams/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jpsim/Yams/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jpsim/Yams/teams","hooks_url":"https://api.github.com/repos/jpsim/Yams/hooks","issue_events_url":"https://api.github.com/repos/jpsim/Yams/issues/events{/number}","events_url":"https://api.github.com/repos/jpsim/Yams/events","assignees_url":"https://api.github.com/repos/jpsim/Yams/assignees{/user}","branches_url":"https://api.github.com/repos/jpsim/Yams/branches{/branch}","tags_url":"https://api.github.com/repos/jpsim/Yams/tags","blobs_url":"https://api.github.com/repos/jpsim/Yams/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jpsim/Yams/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jpsim/Yams/git/refs{/sha}","trees_url":"https://api.github.com/repos/jpsim/Yams/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jpsim/Yams/statuses/{sha}","languages_url":"https://api.github.com/repos/jpsim/Yams/languages","stargazers_url":"https://api.github.com/repos/jpsim/Yams/stargazers","contributors_url":"https://api.github.com/repos/jpsim/Yams/contributors","subscribers_url":"https://api.github.com/repos/jpsim/Yams/subscribers","subscription_url":"https://api.github.com/repos/jpsim/Yams/subscription","commits_url":"https://api.github.com/repos/jpsim/Yams/commits{/sha}","git_commits_url":"https://api.github.com/repos/jpsim/Yams/git/commits{/sha}","comments_url":"https://api.github.com/repos/jpsim/Yams/comments{/number}","issue_comment_url":"https://api.github.com/repos/jpsim/Yams/issues/comments{/number}","contents_url":"https://api.github.com/repos/jpsim/Yams/contents/{+path}","compare_url":"https://api.github.com/repos/jpsim/Yams/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jpsim/Yams/merges","archive_url":"https://api.github.com/repos/jpsim/Yams/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jpsim/Yams/downloads","issues_url":"https://api.github.com/repos/jpsim/Yams/issues{/number}","pulls_url":"https://api.github.com/repos/jpsim/Yams/pulls{/number}","milestones_url":"https://api.github.com/repos/jpsim/Yams/milestones{/number}","notifications_url":"https://api.github.com/repos/jpsim/Yams/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jpsim/Yams/labels{/name}","releases_url":"https://api.github.com/repos/jpsim/Yams/releases{/id}","deployments_url":"https://api.github.com/repos/jpsim/Yams/deployments","created_at":"2016-11-19T21:55:12Z","updated_at":"2024-03-27T09:47:04Z","pushed_at":"2024-03-24T02:48:02Z","git_url":"git://github.com/jpsim/Yams.git","ssh_url":"git@github.com:jpsim/Yams.git","clone_url":"https://github.com/jpsim/Yams.git","svn_url":"https://github.com/jpsim/Yams","homepage":"https://jpsim.com/Yams","size":19792,"stargazers_count":1061,"watchers_count":1061,"language":"C","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":122,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":39,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["ios","libyaml","linux","macos","swift","yaml"],"visibility":"public","forks":122,"open_issues":39,"watchers":1061,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/jpsim/Yams/pulls/406"},"html":{"href":"https://github.com/jpsim/Yams/pull/406"},"issue":{"href":"https://api.github.com/repos/jpsim/Yams/issues/406"},"comments":{"href":"https://api.github.com/repos/jpsim/Yams/issues/406/comments"},"review_comments":{"href":"https://api.github.com/repos/jpsim/Yams/pulls/406/comments"},"review_comment":{"href":"https://api.github.com/repos/jpsim/Yams/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/jpsim/Yams/pulls/406/commits"},"statuses":{"href":"https://api.github.com/repos/jpsim/Yams/statuses/fae3ac732a01e9ee08b953e1ae78a67e65c05783"}},"author_association":"NONE","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-28T23:41:52Z"},{"id":"36984532370","type":"PullRequestReviewEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":74237729,"name":"jpsim/Yams","url":"https://api.github.com/repos/jpsim/Yams"},"payload":{"action":"created","review":{"id":1967545270,"node_id":"PRR_kwDOBGzHIc51Rlu2","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":null,"commit_id":"fae3ac732a01e9ee08b953e1ae78a67e65c05783","submitted_at":"2024-03-28T23:41:52Z","state":"commented","html_url":"https://github.com/jpsim/Yams/pull/406#pullrequestreview-1967545270","pull_request_url":"https://api.github.com/repos/jpsim/Yams/pulls/406","author_association":"NONE","_links":{"html":{"href":"https://github.com/jpsim/Yams/pull/406#pullrequestreview-1967545270"},"pull_request":{"href":"https://api.github.com/repos/jpsim/Yams/pulls/406"}}},"pull_request":{"url":"https://api.github.com/repos/jpsim/Yams/pulls/406","id":1716291959,"node_id":"PR_kwDOBGzHIc5mTIl3","html_url":"https://github.com/jpsim/Yams/pull/406","diff_url":"https://github.com/jpsim/Yams/pull/406.diff","patch_url":"https://github.com/jpsim/Yams/pull/406.patch","issue_url":"https://api.github.com/repos/jpsim/Yams/issues/406","number":406,"state":"open","locked":false,"title":"Add an option for encoding scalars with newlines to Emitter.Options","user":{"login":"tejassharma96","id":8764853,"node_id":"MDQ6VXNlcjg3NjQ4NTM=","avatar_url":"https://avatars.githubusercontent.com/u/8764853?v=4","gravatar_id":"","url":"https://api.github.com/users/tejassharma96","html_url":"https://github.com/tejassharma96","followers_url":"https://api.github.com/users/tejassharma96/followers","following_url":"https://api.github.com/users/tejassharma96/following{/other_user}","gists_url":"https://api.github.com/users/tejassharma96/gists{/gist_id}","starred_url":"https://api.github.com/users/tejassharma96/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tejassharma96/subscriptions","organizations_url":"https://api.github.com/users/tejassharma96/orgs","repos_url":"https://api.github.com/users/tejassharma96/repos","events_url":"https://api.github.com/users/tejassharma96/events{/privacy}","received_events_url":"https://api.github.com/users/tejassharma96/received_events","type":"User","site_admin":false},"body":"Solves #405 by adding a new option for encoding scalars which contain newlines","created_at":"2024-02-07T19:27:30Z","updated_at":"2024-03-28T23:41:52Z","closed_at":null,"merged_at":null,"merge_commit_sha":"662f1d35e79703eb7e5f85ef6af9c9d5aa50c60b","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/jpsim/Yams/pulls/406/commits","review_comments_url":"https://api.github.com/repos/jpsim/Yams/pulls/406/comments","review_comment_url":"https://api.github.com/repos/jpsim/Yams/pulls/comments{/number}","comments_url":"https://api.github.com/repos/jpsim/Yams/issues/406/comments","statuses_url":"https://api.github.com/repos/jpsim/Yams/statuses/fae3ac732a01e9ee08b953e1ae78a67e65c05783","head":{"label":"tejassharma96:main","ref":"main","sha":"fae3ac732a01e9ee08b953e1ae78a67e65c05783","user":{"login":"tejassharma96","id":8764853,"node_id":"MDQ6VXNlcjg3NjQ4NTM=","avatar_url":"https://avatars.githubusercontent.com/u/8764853?v=4","gravatar_id":"","url":"https://api.github.com/users/tejassharma96","html_url":"https://github.com/tejassharma96","followers_url":"https://api.github.com/users/tejassharma96/followers","following_url":"https://api.github.com/users/tejassharma96/following{/other_user}","gists_url":"https://api.github.com/users/tejassharma96/gists{/gist_id}","starred_url":"https://api.github.com/users/tejassharma96/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tejassharma96/subscriptions","organizations_url":"https://api.github.com/users/tejassharma96/orgs","repos_url":"https://api.github.com/users/tejassharma96/repos","events_url":"https://api.github.com/users/tejassharma96/events{/privacy}","received_events_url":"https://api.github.com/users/tejassharma96/received_events","type":"User","site_admin":false},"repo":{"id":754294534,"node_id":"R_kgDOLPWfBg","name":"Yams","full_name":"tejassharma96/Yams","private":false,"owner":{"login":"tejassharma96","id":8764853,"node_id":"MDQ6VXNlcjg3NjQ4NTM=","avatar_url":"https://avatars.githubusercontent.com/u/8764853?v=4","gravatar_id":"","url":"https://api.github.com/users/tejassharma96","html_url":"https://github.com/tejassharma96","followers_url":"https://api.github.com/users/tejassharma96/followers","following_url":"https://api.github.com/users/tejassharma96/following{/other_user}","gists_url":"https://api.github.com/users/tejassharma96/gists{/gist_id}","starred_url":"https://api.github.com/users/tejassharma96/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tejassharma96/subscriptions","organizations_url":"https://api.github.com/users/tejassharma96/orgs","repos_url":"https://api.github.com/users/tejassharma96/repos","events_url":"https://api.github.com/users/tejassharma96/events{/privacy}","received_events_url":"https://api.github.com/users/tejassharma96/received_events","type":"User","site_admin":false},"html_url":"https://github.com/tejassharma96/Yams","description":"A Sweet and Swifty YAML parser.","fork":true,"url":"https://api.github.com/repos/tejassharma96/Yams","forks_url":"https://api.github.com/repos/tejassharma96/Yams/forks","keys_url":"https://api.github.com/repos/tejassharma96/Yams/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tejassharma96/Yams/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tejassharma96/Yams/teams","hooks_url":"https://api.github.com/repos/tejassharma96/Yams/hooks","issue_events_url":"https://api.github.com/repos/tejassharma96/Yams/issues/events{/number}","events_url":"https://api.github.com/repos/tejassharma96/Yams/events","assignees_url":"https://api.github.com/repos/tejassharma96/Yams/assignees{/user}","branches_url":"https://api.github.com/repos/tejassharma96/Yams/branches{/branch}","tags_url":"https://api.github.com/repos/tejassharma96/Yams/tags","blobs_url":"https://api.github.com/repos/tejassharma96/Yams/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tejassharma96/Yams/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tejassharma96/Yams/git/refs{/sha}","trees_url":"https://api.github.com/repos/tejassharma96/Yams/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tejassharma96/Yams/statuses/{sha}","languages_url":"https://api.github.com/repos/tejassharma96/Yams/languages","stargazers_url":"https://api.github.com/repos/tejassharma96/Yams/stargazers","contributors_url":"https://api.github.com/repos/tejassharma96/Yams/contributors","subscribers_url":"https://api.github.com/repos/tejassharma96/Yams/subscribers","subscription_url":"https://api.github.com/repos/tejassharma96/Yams/subscription","commits_url":"https://api.github.com/repos/tejassharma96/Yams/commits{/sha}","git_commits_url":"https://api.github.com/repos/tejassharma96/Yams/git/commits{/sha}","comments_url":"https://api.github.com/repos/tejassharma96/Yams/comments{/number}","issue_comment_url":"https://api.github.com/repos/tejassharma96/Yams/issues/comments{/number}","contents_url":"https://api.github.com/repos/tejassharma96/Yams/contents/{+path}","compare_url":"https://api.github.com/repos/tejassharma96/Yams/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tejassharma96/Yams/merges","archive_url":"https://api.github.com/repos/tejassharma96/Yams/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tejassharma96/Yams/downloads","issues_url":"https://api.github.com/repos/tejassharma96/Yams/issues{/number}","pulls_url":"https://api.github.com/repos/tejassharma96/Yams/pulls{/number}","milestones_url":"https://api.github.com/repos/tejassharma96/Yams/milestones{/number}","notifications_url":"https://api.github.com/repos/tejassharma96/Yams/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tejassharma96/Yams/labels{/name}","releases_url":"https://api.github.com/repos/tejassharma96/Yams/releases{/id}","deployments_url":"https://api.github.com/repos/tejassharma96/Yams/deployments","created_at":"2024-02-07T19:16:43Z","updated_at":"2024-02-07T19:17:38Z","pushed_at":"2024-02-07T19:52:04Z","git_url":"git://github.com/tejassharma96/Yams.git","ssh_url":"git@github.com:tejassharma96/Yams.git","clone_url":"https://github.com/tejassharma96/Yams.git","svn_url":"https://github.com/tejassharma96/Yams","homepage":"https://jpsim.com/Yams","size":1709,"stargazers_count":0,"watchers_count":0,"language":"C","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"jpsim:main","ref":"main","sha":"905887811fd911f60b36873a960d88c2bc435517","user":{"login":"jpsim","id":474794,"node_id":"MDQ6VXNlcjQ3NDc5NA==","avatar_url":"https://avatars.githubusercontent.com/u/474794?v=4","gravatar_id":"","url":"https://api.github.com/users/jpsim","html_url":"https://github.com/jpsim","followers_url":"https://api.github.com/users/jpsim/followers","following_url":"https://api.github.com/users/jpsim/following{/other_user}","gists_url":"https://api.github.com/users/jpsim/gists{/gist_id}","starred_url":"https://api.github.com/users/jpsim/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jpsim/subscriptions","organizations_url":"https://api.github.com/users/jpsim/orgs","repos_url":"https://api.github.com/users/jpsim/repos","events_url":"https://api.github.com/users/jpsim/events{/privacy}","received_events_url":"https://api.github.com/users/jpsim/received_events","type":"User","site_admin":false},"repo":{"id":74237729,"node_id":"MDEwOlJlcG9zaXRvcnk3NDIzNzcyOQ==","name":"Yams","full_name":"jpsim/Yams","private":false,"owner":{"login":"jpsim","id":474794,"node_id":"MDQ6VXNlcjQ3NDc5NA==","avatar_url":"https://avatars.githubusercontent.com/u/474794?v=4","gravatar_id":"","url":"https://api.github.com/users/jpsim","html_url":"https://github.com/jpsim","followers_url":"https://api.github.com/users/jpsim/followers","following_url":"https://api.github.com/users/jpsim/following{/other_user}","gists_url":"https://api.github.com/users/jpsim/gists{/gist_id}","starred_url":"https://api.github.com/users/jpsim/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jpsim/subscriptions","organizations_url":"https://api.github.com/users/jpsim/orgs","repos_url":"https://api.github.com/users/jpsim/repos","events_url":"https://api.github.com/users/jpsim/events{/privacy}","received_events_url":"https://api.github.com/users/jpsim/received_events","type":"User","site_admin":false},"html_url":"https://github.com/jpsim/Yams","description":"A Sweet and Swifty YAML parser.","fork":false,"url":"https://api.github.com/repos/jpsim/Yams","forks_url":"https://api.github.com/repos/jpsim/Yams/forks","keys_url":"https://api.github.com/repos/jpsim/Yams/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jpsim/Yams/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jpsim/Yams/teams","hooks_url":"https://api.github.com/repos/jpsim/Yams/hooks","issue_events_url":"https://api.github.com/repos/jpsim/Yams/issues/events{/number}","events_url":"https://api.github.com/repos/jpsim/Yams/events","assignees_url":"https://api.github.com/repos/jpsim/Yams/assignees{/user}","branches_url":"https://api.github.com/repos/jpsim/Yams/branches{/branch}","tags_url":"https://api.github.com/repos/jpsim/Yams/tags","blobs_url":"https://api.github.com/repos/jpsim/Yams/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jpsim/Yams/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jpsim/Yams/git/refs{/sha}","trees_url":"https://api.github.com/repos/jpsim/Yams/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jpsim/Yams/statuses/{sha}","languages_url":"https://api.github.com/repos/jpsim/Yams/languages","stargazers_url":"https://api.github.com/repos/jpsim/Yams/stargazers","contributors_url":"https://api.github.com/repos/jpsim/Yams/contributors","subscribers_url":"https://api.github.com/repos/jpsim/Yams/subscribers","subscription_url":"https://api.github.com/repos/jpsim/Yams/subscription","commits_url":"https://api.github.com/repos/jpsim/Yams/commits{/sha}","git_commits_url":"https://api.github.com/repos/jpsim/Yams/git/commits{/sha}","comments_url":"https://api.github.com/repos/jpsim/Yams/comments{/number}","issue_comment_url":"https://api.github.com/repos/jpsim/Yams/issues/comments{/number}","contents_url":"https://api.github.com/repos/jpsim/Yams/contents/{+path}","compare_url":"https://api.github.com/repos/jpsim/Yams/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jpsim/Yams/merges","archive_url":"https://api.github.com/repos/jpsim/Yams/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jpsim/Yams/downloads","issues_url":"https://api.github.com/repos/jpsim/Yams/issues{/number}","pulls_url":"https://api.github.com/repos/jpsim/Yams/pulls{/number}","milestones_url":"https://api.github.com/repos/jpsim/Yams/milestones{/number}","notifications_url":"https://api.github.com/repos/jpsim/Yams/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jpsim/Yams/labels{/name}","releases_url":"https://api.github.com/repos/jpsim/Yams/releases{/id}","deployments_url":"https://api.github.com/repos/jpsim/Yams/deployments","created_at":"2016-11-19T21:55:12Z","updated_at":"2024-03-27T09:47:04Z","pushed_at":"2024-03-24T02:48:02Z","git_url":"git://github.com/jpsim/Yams.git","ssh_url":"git@github.com:jpsim/Yams.git","clone_url":"https://github.com/jpsim/Yams.git","svn_url":"https://github.com/jpsim/Yams","homepage":"https://jpsim.com/Yams","size":19792,"stargazers_count":1061,"watchers_count":1061,"language":"C","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":122,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":39,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["ios","libyaml","linux","macos","swift","yaml"],"visibility":"public","forks":122,"open_issues":39,"watchers":1061,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/jpsim/Yams/pulls/406"},"html":{"href":"https://github.com/jpsim/Yams/pull/406"},"issue":{"href":"https://api.github.com/repos/jpsim/Yams/issues/406"},"comments":{"href":"https://api.github.com/repos/jpsim/Yams/issues/406/comments"},"review_comments":{"href":"https://api.github.com/repos/jpsim/Yams/pulls/406/comments"},"review_comment":{"href":"https://api.github.com/repos/jpsim/Yams/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/jpsim/Yams/pulls/406/commits"},"statuses":{"href":"https://api.github.com/repos/jpsim/Yams/statuses/fae3ac732a01e9ee08b953e1ae78a67e65c05783"}},"author_association":"NONE","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-28T23:41:53Z"},{"id":"36984101246","type":"IssueCommentEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":74237729,"name":"jpsim/Yams","url":"https://api.github.com/repos/jpsim/Yams"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/jpsim/Yams/issues/406","repository_url":"https://api.github.com/repos/jpsim/Yams","labels_url":"https://api.github.com/repos/jpsim/Yams/issues/406/labels{/name}","comments_url":"https://api.github.com/repos/jpsim/Yams/issues/406/comments","events_url":"https://api.github.com/repos/jpsim/Yams/issues/406/events","html_url":"https://github.com/jpsim/Yams/pull/406","id":2123723786,"node_id":"PR_kwDOBGzHIc5mTIl3","number":406,"title":"Add an option for encoding scalars with newlines to Emitter.Options","user":{"login":"tejassharma96","id":8764853,"node_id":"MDQ6VXNlcjg3NjQ4NTM=","avatar_url":"https://avatars.githubusercontent.com/u/8764853?v=4","gravatar_id":"","url":"https://api.github.com/users/tejassharma96","html_url":"https://github.com/tejassharma96","followers_url":"https://api.github.com/users/tejassharma96/followers","following_url":"https://api.github.com/users/tejassharma96/following{/other_user}","gists_url":"https://api.github.com/users/tejassharma96/gists{/gist_id}","starred_url":"https://api.github.com/users/tejassharma96/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tejassharma96/subscriptions","organizations_url":"https://api.github.com/users/tejassharma96/orgs","repos_url":"https://api.github.com/users/tejassharma96/repos","events_url":"https://api.github.com/users/tejassharma96/events{/privacy}","received_events_url":"https://api.github.com/users/tejassharma96/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2024-02-07T19:27:30Z","updated_at":"2024-03-28T23:12:31Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/jpsim/Yams/pulls/406","html_url":"https://github.com/jpsim/Yams/pull/406","diff_url":"https://github.com/jpsim/Yams/pull/406.diff","patch_url":"https://github.com/jpsim/Yams/pull/406.patch","merged_at":null},"body":"Solves #405 by adding a new option for encoding scalars which contain newlines","reactions":{"url":"https://api.github.com/repos/jpsim/Yams/issues/406/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/jpsim/Yams/issues/406/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/jpsim/Yams/issues/comments/2026297126","html_url":"https://github.com/jpsim/Yams/pull/406#issuecomment-2026297126","issue_url":"https://api.github.com/repos/jpsim/Yams/issues/406","id":2026297126,"node_id":"IC_kwDOBGzHIc54xtcm","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"created_at":"2024-03-28T23:12:29Z","updated_at":"2024-03-28T23:12:29Z","author_association":"NONE","body":"+1 for this too","reactions":{"url":"https://api.github.com/repos/jpsim/Yams/issues/comments/2026297126/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-28T23:12:31Z"},{"id":"36983083633","type":"PushEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":727550075,"name":"danibachar/tuist","url":"https://api.github.com/repos/danibachar/tuist"},"payload":{"repository_id":727550075,"push_id":17753786621,"size":1,"distinct_size":1,"ref":"refs/heads/bundle-accessor-options","head":"b6b1eca97e7ce2c7b17e9b66d62a173bf7c587b3","before":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","commits":[{"sha":"b6b1eca97e7ce2c7b17e9b66d62a173bf7c587b3","author":{"email":"danielbac@zillowgroup.com","name":"Daniel Bachar"},"message":"PR fixes","distinct":true,"url":"https://api.github.com/repos/danibachar/tuist/commits/b6b1eca97e7ce2c7b17e9b66d62a173bf7c587b3"}]},"public":true,"created_at":"2024-03-28T22:13:42Z"},{"id":"36982962367","type":"IssueCommentEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/tuist/tuist/issues/6124","repository_url":"https://api.github.com/repos/tuist/tuist","labels_url":"https://api.github.com/repos/tuist/tuist/issues/6124/labels{/name}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","events_url":"https://api.github.com/repos/tuist/tuist/issues/6124/events","html_url":"https://github.com/tuist/tuist/pull/6124","id":2208956237,"node_id":"PR_kwDOB7sOS85q1F9e","number":6124,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-28T22:07:05Z","closed_at":null,"author_association":"COLLABORATOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","merged_at":null},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","reactions":{"url":"https://api.github.com/repos/tuist/tuist/issues/6124/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/tuist/tuist/issues/6124/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/tuist/tuist/issues/comments/2026217197","html_url":"https://github.com/tuist/tuist/pull/6124#issuecomment-2026217197","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","id":2026217197,"node_id":"IC_kwDOB7sOS854xZ7t","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"created_at":"2024-03-28T22:07:04Z","updated_at":"2024-03-28T22:07:04Z","author_association":"COLLABORATOR","body":"I fixed the comments.\r\nI think it is still beneficial to give fin-grain control over code generation - why generating code that is not needed (and of course avoiding symbols clash)?\r\n\r\nHaving said that - I can work on a second PR that will allow the extension @fortmarek suggested - I like it... My only concern is that it will introduce a breaking change in how users consume that bundle already (i.e old code that uses `[MyTargetResources bundle]`)\r\n\r\nAny thoughts/suggestions would be great!","reactions":{"url":"https://api.github.com/repos/tuist/tuist/issues/comments/2026217197/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-28T22:07:05Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36982822627","type":"PullRequestReviewCommentEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","comment":{"url":"https://api.github.com/repos/tuist/tuist/pulls/comments/1543773330","pull_request_review_id":1967439160,"id":1543773330,"node_id":"PRRC_kwDOB7sOS85cBByS","diff_hunk":"@@ -46,7 +46,8 @@ extension Project {\n organizationName: String? = nil,\n settings: Settings? = nil,\n targets: [Target] = [],\n- additionalFiles: [FileElement] = []\n+ additionalFiles: [FileElement] = [],\n+ options _: Options = .options()","path":"Sources/TuistLoaderTesting/Loaders/TestData/ProjectDescription+TestData.swift","commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","original_commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"fixed","created_at":"2024-03-28T21:59:55Z","updated_at":"2024-03-28T21:59:55Z","html_url":"https://github.com/tuist/tuist/pull/6124#discussion_r1543773330","pull_request_url":"https://api.github.com/repos/tuist/tuist/pulls/6124","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments/1543773330"},"html":{"href":"https://github.com/tuist/tuist/pull/6124#discussion_r1543773330"},"pull_request":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"}},"reactions":{"url":"https://api.github.com/repos/tuist/tuist/pulls/comments/1543773330/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"start_line":null,"original_start_line":null,"start_side":null,"line":50,"original_line":50,"side":"RIGHT","in_reply_to_id":1541278844,"original_position":6,"position":6,"subject_type":"line"},"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","id":1792302942,"node_id":"PR_kwDOB7sOS85q1F9e","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","number":6124,"state":"open","locked":false,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-28T21:59:55Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8847f01809f1d3067cc7daa34653d16f0ba42c8d","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits","review_comments_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments","review_comment_url":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973","head":{"label":"danibachar:bundle-accessor-options","ref":"bundle-accessor-options","sha":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"repo":{"id":727550075,"node_id":"R_kgDOK12Iew","name":"tuist","full_name":"danibachar/tuist","private":false,"owner":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danibachar/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":true,"url":"https://api.github.com/repos/danibachar/tuist","forks_url":"https://api.github.com/repos/danibachar/tuist/forks","keys_url":"https://api.github.com/repos/danibachar/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danibachar/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danibachar/tuist/teams","hooks_url":"https://api.github.com/repos/danibachar/tuist/hooks","issue_events_url":"https://api.github.com/repos/danibachar/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/danibachar/tuist/events","assignees_url":"https://api.github.com/repos/danibachar/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/danibachar/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/danibachar/tuist/tags","blobs_url":"https://api.github.com/repos/danibachar/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danibachar/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danibachar/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/danibachar/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danibachar/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/danibachar/tuist/languages","stargazers_url":"https://api.github.com/repos/danibachar/tuist/stargazers","contributors_url":"https://api.github.com/repos/danibachar/tuist/contributors","subscribers_url":"https://api.github.com/repos/danibachar/tuist/subscribers","subscription_url":"https://api.github.com/repos/danibachar/tuist/subscription","commits_url":"https://api.github.com/repos/danibachar/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/danibachar/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/danibachar/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/danibachar/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/danibachar/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/danibachar/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danibachar/tuist/merges","archive_url":"https://api.github.com/repos/danibachar/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danibachar/tuist/downloads","issues_url":"https://api.github.com/repos/danibachar/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/danibachar/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/danibachar/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/danibachar/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danibachar/tuist/labels{/name}","releases_url":"https://api.github.com/repos/danibachar/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/danibachar/tuist/deployments","created_at":"2023-12-05T04:49:09Z","updated_at":"2023-12-28T00:24:00Z","pushed_at":"2024-03-26T15:49:40Z","git_url":"git://github.com/danibachar/tuist.git","ssh_url":"git@github.com:danibachar/tuist.git","clone_url":"https://github.com/danibachar/tuist.git","svn_url":"https://github.com/danibachar/tuist","homepage":"https://tuist.io","size":216136,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"tuist:main","ref":"main","sha":"2c89c3bdf5ce5190044f6a54112fbbd882fc0fcf","user":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"repo":{"id":129699403,"node_id":"MDEwOlJlcG9zaXRvcnkxMjk2OTk0MDM=","name":"tuist","full_name":"tuist/tuist","private":false,"owner":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tuist/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":false,"url":"https://api.github.com/repos/tuist/tuist","forks_url":"https://api.github.com/repos/tuist/tuist/forks","keys_url":"https://api.github.com/repos/tuist/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tuist/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tuist/tuist/teams","hooks_url":"https://api.github.com/repos/tuist/tuist/hooks","issue_events_url":"https://api.github.com/repos/tuist/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/tuist/tuist/events","assignees_url":"https://api.github.com/repos/tuist/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/tuist/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/tuist/tuist/tags","blobs_url":"https://api.github.com/repos/tuist/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tuist/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tuist/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/tuist/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/tuist/tuist/languages","stargazers_url":"https://api.github.com/repos/tuist/tuist/stargazers","contributors_url":"https://api.github.com/repos/tuist/tuist/contributors","subscribers_url":"https://api.github.com/repos/tuist/tuist/subscribers","subscription_url":"https://api.github.com/repos/tuist/tuist/subscription","commits_url":"https://api.github.com/repos/tuist/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/tuist/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/tuist/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/tuist/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/tuist/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/tuist/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tuist/tuist/merges","archive_url":"https://api.github.com/repos/tuist/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tuist/tuist/downloads","issues_url":"https://api.github.com/repos/tuist/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/tuist/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/tuist/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/tuist/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tuist/tuist/labels{/name}","releases_url":"https://api.github.com/repos/tuist/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/tuist/tuist/deployments","created_at":"2018-04-16T07:02:54Z","updated_at":"2024-03-28T19:38:00Z","pushed_at":"2024-03-28T01:50:04Z","git_url":"git://github.com/tuist/tuist.git","ssh_url":"git@github.com:tuist/tuist.git","clone_url":"https://github.com/tuist/tuist.git","svn_url":"https://github.com/tuist/tuist","homepage":"https://tuist.io","size":266261,"stargazers_count":4113,"watchers_count":4113,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":469,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":147,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["hacktoberfest","ios","objective-c","productivity","scalability","swift","xcode"],"visibility":"public","forks":469,"open_issues":147,"watchers":4113,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"},"html":{"href":"https://github.com/tuist/tuist/pull/6124"},"issue":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124"},"comments":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124/comments"},"review_comments":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments"},"review_comment":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits"},"statuses":{"href":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973"}},"author_association":"COLLABORATOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-28T21:59:55Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36982822555","type":"PullRequestReviewEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","review":{"id":1967439160,"node_id":"PRR_kwDOB7sOS851RL04","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":null,"commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","submitted_at":"2024-03-28T21:59:55Z","state":"commented","html_url":"https://github.com/tuist/tuist/pull/6124#pullrequestreview-1967439160","pull_request_url":"https://api.github.com/repos/tuist/tuist/pulls/6124","author_association":"COLLABORATOR","_links":{"html":{"href":"https://github.com/tuist/tuist/pull/6124#pullrequestreview-1967439160"},"pull_request":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"}}},"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","id":1792302942,"node_id":"PR_kwDOB7sOS85q1F9e","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","number":6124,"state":"open","locked":false,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-28T21:59:55Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8847f01809f1d3067cc7daa34653d16f0ba42c8d","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits","review_comments_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments","review_comment_url":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973","head":{"label":"danibachar:bundle-accessor-options","ref":"bundle-accessor-options","sha":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"repo":{"id":727550075,"node_id":"R_kgDOK12Iew","name":"tuist","full_name":"danibachar/tuist","private":false,"owner":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danibachar/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":true,"url":"https://api.github.com/repos/danibachar/tuist","forks_url":"https://api.github.com/repos/danibachar/tuist/forks","keys_url":"https://api.github.com/repos/danibachar/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danibachar/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danibachar/tuist/teams","hooks_url":"https://api.github.com/repos/danibachar/tuist/hooks","issue_events_url":"https://api.github.com/repos/danibachar/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/danibachar/tuist/events","assignees_url":"https://api.github.com/repos/danibachar/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/danibachar/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/danibachar/tuist/tags","blobs_url":"https://api.github.com/repos/danibachar/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danibachar/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danibachar/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/danibachar/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danibachar/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/danibachar/tuist/languages","stargazers_url":"https://api.github.com/repos/danibachar/tuist/stargazers","contributors_url":"https://api.github.com/repos/danibachar/tuist/contributors","subscribers_url":"https://api.github.com/repos/danibachar/tuist/subscribers","subscription_url":"https://api.github.com/repos/danibachar/tuist/subscription","commits_url":"https://api.github.com/repos/danibachar/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/danibachar/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/danibachar/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/danibachar/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/danibachar/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/danibachar/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danibachar/tuist/merges","archive_url":"https://api.github.com/repos/danibachar/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danibachar/tuist/downloads","issues_url":"https://api.github.com/repos/danibachar/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/danibachar/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/danibachar/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/danibachar/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danibachar/tuist/labels{/name}","releases_url":"https://api.github.com/repos/danibachar/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/danibachar/tuist/deployments","created_at":"2023-12-05T04:49:09Z","updated_at":"2023-12-28T00:24:00Z","pushed_at":"2024-03-26T15:49:40Z","git_url":"git://github.com/danibachar/tuist.git","ssh_url":"git@github.com:danibachar/tuist.git","clone_url":"https://github.com/danibachar/tuist.git","svn_url":"https://github.com/danibachar/tuist","homepage":"https://tuist.io","size":216136,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"tuist:main","ref":"main","sha":"2c89c3bdf5ce5190044f6a54112fbbd882fc0fcf","user":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"repo":{"id":129699403,"node_id":"MDEwOlJlcG9zaXRvcnkxMjk2OTk0MDM=","name":"tuist","full_name":"tuist/tuist","private":false,"owner":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tuist/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":false,"url":"https://api.github.com/repos/tuist/tuist","forks_url":"https://api.github.com/repos/tuist/tuist/forks","keys_url":"https://api.github.com/repos/tuist/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tuist/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tuist/tuist/teams","hooks_url":"https://api.github.com/repos/tuist/tuist/hooks","issue_events_url":"https://api.github.com/repos/tuist/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/tuist/tuist/events","assignees_url":"https://api.github.com/repos/tuist/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/tuist/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/tuist/tuist/tags","blobs_url":"https://api.github.com/repos/tuist/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tuist/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tuist/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/tuist/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/tuist/tuist/languages","stargazers_url":"https://api.github.com/repos/tuist/tuist/stargazers","contributors_url":"https://api.github.com/repos/tuist/tuist/contributors","subscribers_url":"https://api.github.com/repos/tuist/tuist/subscribers","subscription_url":"https://api.github.com/repos/tuist/tuist/subscription","commits_url":"https://api.github.com/repos/tuist/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/tuist/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/tuist/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/tuist/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/tuist/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/tuist/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tuist/tuist/merges","archive_url":"https://api.github.com/repos/tuist/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tuist/tuist/downloads","issues_url":"https://api.github.com/repos/tuist/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/tuist/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/tuist/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/tuist/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tuist/tuist/labels{/name}","releases_url":"https://api.github.com/repos/tuist/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/tuist/tuist/deployments","created_at":"2018-04-16T07:02:54Z","updated_at":"2024-03-28T19:38:00Z","pushed_at":"2024-03-28T01:50:04Z","git_url":"git://github.com/tuist/tuist.git","ssh_url":"git@github.com:tuist/tuist.git","clone_url":"https://github.com/tuist/tuist.git","svn_url":"https://github.com/tuist/tuist","homepage":"https://tuist.io","size":266261,"stargazers_count":4113,"watchers_count":4113,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":469,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":147,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["hacktoberfest","ios","objective-c","productivity","scalability","swift","xcode"],"visibility":"public","forks":469,"open_issues":147,"watchers":4113,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"},"html":{"href":"https://github.com/tuist/tuist/pull/6124"},"issue":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124"},"comments":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124/comments"},"review_comments":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments"},"review_comment":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits"},"statuses":{"href":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973"}},"author_association":"COLLABORATOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-28T21:59:55Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36982743178","type":"PullRequestReviewEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","review":{"id":1967433343,"node_id":"PRR_kwDOB7sOS851RKZ_","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":null,"commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","submitted_at":"2024-03-28T21:55:33Z","state":"commented","html_url":"https://github.com/tuist/tuist/pull/6124#pullrequestreview-1967433343","pull_request_url":"https://api.github.com/repos/tuist/tuist/pulls/6124","author_association":"COLLABORATOR","_links":{"html":{"href":"https://github.com/tuist/tuist/pull/6124#pullrequestreview-1967433343"},"pull_request":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"}}},"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","id":1792302942,"node_id":"PR_kwDOB7sOS85q1F9e","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","number":6124,"state":"open","locked":false,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-28T21:55:33Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8847f01809f1d3067cc7daa34653d16f0ba42c8d","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits","review_comments_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments","review_comment_url":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973","head":{"label":"danibachar:bundle-accessor-options","ref":"bundle-accessor-options","sha":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"repo":{"id":727550075,"node_id":"R_kgDOK12Iew","name":"tuist","full_name":"danibachar/tuist","private":false,"owner":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danibachar/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":true,"url":"https://api.github.com/repos/danibachar/tuist","forks_url":"https://api.github.com/repos/danibachar/tuist/forks","keys_url":"https://api.github.com/repos/danibachar/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danibachar/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danibachar/tuist/teams","hooks_url":"https://api.github.com/repos/danibachar/tuist/hooks","issue_events_url":"https://api.github.com/repos/danibachar/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/danibachar/tuist/events","assignees_url":"https://api.github.com/repos/danibachar/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/danibachar/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/danibachar/tuist/tags","blobs_url":"https://api.github.com/repos/danibachar/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danibachar/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danibachar/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/danibachar/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danibachar/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/danibachar/tuist/languages","stargazers_url":"https://api.github.com/repos/danibachar/tuist/stargazers","contributors_url":"https://api.github.com/repos/danibachar/tuist/contributors","subscribers_url":"https://api.github.com/repos/danibachar/tuist/subscribers","subscription_url":"https://api.github.com/repos/danibachar/tuist/subscription","commits_url":"https://api.github.com/repos/danibachar/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/danibachar/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/danibachar/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/danibachar/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/danibachar/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/danibachar/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danibachar/tuist/merges","archive_url":"https://api.github.com/repos/danibachar/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danibachar/tuist/downloads","issues_url":"https://api.github.com/repos/danibachar/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/danibachar/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/danibachar/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/danibachar/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danibachar/tuist/labels{/name}","releases_url":"https://api.github.com/repos/danibachar/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/danibachar/tuist/deployments","created_at":"2023-12-05T04:49:09Z","updated_at":"2023-12-28T00:24:00Z","pushed_at":"2024-03-26T15:49:40Z","git_url":"git://github.com/danibachar/tuist.git","ssh_url":"git@github.com:danibachar/tuist.git","clone_url":"https://github.com/danibachar/tuist.git","svn_url":"https://github.com/danibachar/tuist","homepage":"https://tuist.io","size":216136,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"tuist:main","ref":"main","sha":"2c89c3bdf5ce5190044f6a54112fbbd882fc0fcf","user":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"repo":{"id":129699403,"node_id":"MDEwOlJlcG9zaXRvcnkxMjk2OTk0MDM=","name":"tuist","full_name":"tuist/tuist","private":false,"owner":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tuist/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":false,"url":"https://api.github.com/repos/tuist/tuist","forks_url":"https://api.github.com/repos/tuist/tuist/forks","keys_url":"https://api.github.com/repos/tuist/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tuist/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tuist/tuist/teams","hooks_url":"https://api.github.com/repos/tuist/tuist/hooks","issue_events_url":"https://api.github.com/repos/tuist/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/tuist/tuist/events","assignees_url":"https://api.github.com/repos/tuist/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/tuist/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/tuist/tuist/tags","blobs_url":"https://api.github.com/repos/tuist/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tuist/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tuist/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/tuist/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/tuist/tuist/languages","stargazers_url":"https://api.github.com/repos/tuist/tuist/stargazers","contributors_url":"https://api.github.com/repos/tuist/tuist/contributors","subscribers_url":"https://api.github.com/repos/tuist/tuist/subscribers","subscription_url":"https://api.github.com/repos/tuist/tuist/subscription","commits_url":"https://api.github.com/repos/tuist/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/tuist/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/tuist/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/tuist/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/tuist/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/tuist/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tuist/tuist/merges","archive_url":"https://api.github.com/repos/tuist/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tuist/tuist/downloads","issues_url":"https://api.github.com/repos/tuist/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/tuist/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/tuist/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/tuist/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tuist/tuist/labels{/name}","releases_url":"https://api.github.com/repos/tuist/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/tuist/tuist/deployments","created_at":"2018-04-16T07:02:54Z","updated_at":"2024-03-28T19:38:00Z","pushed_at":"2024-03-28T01:50:04Z","git_url":"git://github.com/tuist/tuist.git","ssh_url":"git@github.com:tuist/tuist.git","clone_url":"https://github.com/tuist/tuist.git","svn_url":"https://github.com/tuist/tuist","homepage":"https://tuist.io","size":266261,"stargazers_count":4113,"watchers_count":4113,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":469,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":147,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["hacktoberfest","ios","objective-c","productivity","scalability","swift","xcode"],"visibility":"public","forks":469,"open_issues":147,"watchers":4113,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"},"html":{"href":"https://github.com/tuist/tuist/pull/6124"},"issue":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124"},"comments":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124/comments"},"review_comments":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments"},"review_comment":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits"},"statuses":{"href":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973"}},"author_association":"COLLABORATOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-28T21:55:34Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36982743218","type":"PullRequestReviewCommentEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","comment":{"url":"https://api.github.com/repos/tuist/tuist/pulls/comments/1543768892","pull_request_review_id":1967433343,"id":1543768892,"node_id":"PRRC_kwDOB7sOS85cBAs8","diff_hunk":"@@ -382,4 +382,86 @@ final class ResourcesProjectMapperTests: TuistUnitTestCase {\n ]\n )\n }\n+\n+ func test_map_simple_target_no_bundle_accessors() throws {\n+ // Given\n+ let resources: [ResourceFileElement] = [.file(path: \"/image.png\")]\n+ let target = Target.test(\n+ name: \"test-tuist\",\n+ product: .staticLibrary,\n+ sources: [\"/Absolute/File.swift\"],\n+ resources: resources\n+ )\n+ project = Project.test(\n+ options: .testOptions(bundleAccessorsOptions: .disabled),\n+ targets: [target]\n+ )\n+\n+ // Got\n+ let (_, gotSideEffects) = try subject.map(project: project)\n+\n+ // Then: NO Side effects\n+ XCTAssertEqual(gotSideEffects.count, 0)\n+ }\n+\n+ func test_map_simple_target_no_objc_bundle_accessors() throws {\n+ // Given\n+ let resources: [ResourceFileElement] = [.file(path: \"/image.png\")]\n+ let target = Target.test(\n+ name: \"test-tuist\",\n+ product: .staticLibrary,\n+ sources: [\"/Absolute/File.swift\"],\n+ resources: resources\n+ )\n+ project = Project.test(\n+ options: .testOptions(bundleAccessorsOptions: .enabled(includeObjcAccessor: false)),\n+ targets: [target]\n+ )\n+\n+ // Got\n+ let (_, gotSideEffects) = try subject.map(project: project)\n+\n+ // Then: Side effects\n+ XCTAssertEqual(gotSideEffects.count, 1)\n+ let sideEffect = try XCTUnwrap(gotSideEffects.first)\n+ guard case let SideEffectDescriptor.file(file) = sideEffect else {\n+ XCTFail(\"Expected file descriptor\")\n+ return\n+ }\n+ let expectedPath = project.path\n+ .appending(component: Constants.DerivedDirectory.name)\n+ .appending(component: Constants.DerivedDirectory.sources)\n+ .appending(component: \"TuistBundle+\\(target.name.camelized.uppercasingFirst).swift\")\n+ let expectedContents = ResourcesProjectMapper\n+ .fileContent(\n+ targetName: target.name,\n+ bundleName: \"\\(project.name)_test_tuist\",\n+ target: target,\n+ includeObjcBundleAccessor: false\n+ )\n+ XCTAssertEqual(file.path, expectedPath)\n+ XCTAssertEqual(file.contents, expectedContents.data(using: .utf8))\n+ }\n+\n+ func test_map_simple_target_with_objc_bundle_accessors_and_with_class_with_the_same_symbols() throws {\n+ // Given\n+ let resources: [ResourceFileElement] = [.file(path: \"/image.png\")]\n+ let targetName = \"test-tuist\"\n+ let target = Target.test(\n+ name: targetName,\n+ product: .staticLibrary,\n+ sources: [.init(stringLiteral: \"/Absolute/\\(targetName)Resources.swift\")],\n+ resources: resources\n+ )\n+ project = Project.test(\n+ options: .testOptions(bundleAccessorsOptions: .enabled(includeObjcAccessor: true)),\n+ targets: [target]\n+ )\n+\n+ // Got","path":"Tests/TuistGeneratorTests/ProjectMappers/ResourcesProjectMapperTests.swift","commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","original_commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"fixed","created_at":"2024-03-28T21:55:33Z","updated_at":"2024-03-28T21:55:33Z","html_url":"https://github.com/tuist/tuist/pull/6124#discussion_r1543768892","pull_request_url":"https://api.github.com/repos/tuist/tuist/pulls/6124","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments/1543768892"},"html":{"href":"https://github.com/tuist/tuist/pull/6124#discussion_r1543768892"},"pull_request":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"}},"reactions":{"url":"https://api.github.com/repos/tuist/tuist/pulls/comments/1543768892/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"start_line":null,"original_start_line":null,"start_side":null,"line":461,"original_line":461,"side":"RIGHT","in_reply_to_id":1541279697,"original_position":80,"position":80,"subject_type":"line"},"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","id":1792302942,"node_id":"PR_kwDOB7sOS85q1F9e","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","number":6124,"state":"open","locked":false,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-28T21:55:33Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8847f01809f1d3067cc7daa34653d16f0ba42c8d","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits","review_comments_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments","review_comment_url":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973","head":{"label":"danibachar:bundle-accessor-options","ref":"bundle-accessor-options","sha":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"repo":{"id":727550075,"node_id":"R_kgDOK12Iew","name":"tuist","full_name":"danibachar/tuist","private":false,"owner":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danibachar/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":true,"url":"https://api.github.com/repos/danibachar/tuist","forks_url":"https://api.github.com/repos/danibachar/tuist/forks","keys_url":"https://api.github.com/repos/danibachar/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danibachar/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danibachar/tuist/teams","hooks_url":"https://api.github.com/repos/danibachar/tuist/hooks","issue_events_url":"https://api.github.com/repos/danibachar/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/danibachar/tuist/events","assignees_url":"https://api.github.com/repos/danibachar/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/danibachar/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/danibachar/tuist/tags","blobs_url":"https://api.github.com/repos/danibachar/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danibachar/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danibachar/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/danibachar/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danibachar/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/danibachar/tuist/languages","stargazers_url":"https://api.github.com/repos/danibachar/tuist/stargazers","contributors_url":"https://api.github.com/repos/danibachar/tuist/contributors","subscribers_url":"https://api.github.com/repos/danibachar/tuist/subscribers","subscription_url":"https://api.github.com/repos/danibachar/tuist/subscription","commits_url":"https://api.github.com/repos/danibachar/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/danibachar/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/danibachar/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/danibachar/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/danibachar/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/danibachar/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danibachar/tuist/merges","archive_url":"https://api.github.com/repos/danibachar/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danibachar/tuist/downloads","issues_url":"https://api.github.com/repos/danibachar/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/danibachar/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/danibachar/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/danibachar/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danibachar/tuist/labels{/name}","releases_url":"https://api.github.com/repos/danibachar/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/danibachar/tuist/deployments","created_at":"2023-12-05T04:49:09Z","updated_at":"2023-12-28T00:24:00Z","pushed_at":"2024-03-26T15:49:40Z","git_url":"git://github.com/danibachar/tuist.git","ssh_url":"git@github.com:danibachar/tuist.git","clone_url":"https://github.com/danibachar/tuist.git","svn_url":"https://github.com/danibachar/tuist","homepage":"https://tuist.io","size":216136,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"tuist:main","ref":"main","sha":"2c89c3bdf5ce5190044f6a54112fbbd882fc0fcf","user":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"repo":{"id":129699403,"node_id":"MDEwOlJlcG9zaXRvcnkxMjk2OTk0MDM=","name":"tuist","full_name":"tuist/tuist","private":false,"owner":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tuist/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":false,"url":"https://api.github.com/repos/tuist/tuist","forks_url":"https://api.github.com/repos/tuist/tuist/forks","keys_url":"https://api.github.com/repos/tuist/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tuist/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tuist/tuist/teams","hooks_url":"https://api.github.com/repos/tuist/tuist/hooks","issue_events_url":"https://api.github.com/repos/tuist/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/tuist/tuist/events","assignees_url":"https://api.github.com/repos/tuist/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/tuist/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/tuist/tuist/tags","blobs_url":"https://api.github.com/repos/tuist/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tuist/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tuist/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/tuist/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/tuist/tuist/languages","stargazers_url":"https://api.github.com/repos/tuist/tuist/stargazers","contributors_url":"https://api.github.com/repos/tuist/tuist/contributors","subscribers_url":"https://api.github.com/repos/tuist/tuist/subscribers","subscription_url":"https://api.github.com/repos/tuist/tuist/subscription","commits_url":"https://api.github.com/repos/tuist/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/tuist/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/tuist/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/tuist/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/tuist/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/tuist/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tuist/tuist/merges","archive_url":"https://api.github.com/repos/tuist/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tuist/tuist/downloads","issues_url":"https://api.github.com/repos/tuist/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/tuist/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/tuist/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/tuist/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tuist/tuist/labels{/name}","releases_url":"https://api.github.com/repos/tuist/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/tuist/tuist/deployments","created_at":"2018-04-16T07:02:54Z","updated_at":"2024-03-28T19:38:00Z","pushed_at":"2024-03-28T01:50:04Z","git_url":"git://github.com/tuist/tuist.git","ssh_url":"git@github.com:tuist/tuist.git","clone_url":"https://github.com/tuist/tuist.git","svn_url":"https://github.com/tuist/tuist","homepage":"https://tuist.io","size":266261,"stargazers_count":4113,"watchers_count":4113,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":469,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":147,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["hacktoberfest","ios","objective-c","productivity","scalability","swift","xcode"],"visibility":"public","forks":469,"open_issues":147,"watchers":4113,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"},"html":{"href":"https://github.com/tuist/tuist/pull/6124"},"issue":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124"},"comments":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124/comments"},"review_comments":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments"},"review_comment":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits"},"statuses":{"href":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973"}},"author_association":"COLLABORATOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-28T21:55:33Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36982741770","type":"PullRequestReviewCommentEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","comment":{"url":"https://api.github.com/repos/tuist/tuist/pulls/comments/1543768833","pull_request_review_id":1967433270,"id":1543768833,"node_id":"PRRC_kwDOB7sOS85cBAsB","diff_hunk":"@@ -382,4 +382,86 @@ final class ResourcesProjectMapperTests: TuistUnitTestCase {\n ]\n )\n }\n+\n+ func test_map_simple_target_no_bundle_accessors() throws {\n+ // Given\n+ let resources: [ResourceFileElement] = [.file(path: \"/image.png\")]\n+ let target = Target.test(\n+ name: \"test-tuist\",\n+ product: .staticLibrary,\n+ sources: [\"/Absolute/File.swift\"],\n+ resources: resources\n+ )\n+ project = Project.test(\n+ options: .testOptions(bundleAccessorsOptions: .disabled),\n+ targets: [target]\n+ )\n+\n+ // Got\n+ let (_, gotSideEffects) = try subject.map(project: project)\n+\n+ // Then: NO Side effects\n+ XCTAssertEqual(gotSideEffects.count, 0)\n+ }\n+\n+ func test_map_simple_target_no_objc_bundle_accessors() throws {\n+ // Given\n+ let resources: [ResourceFileElement] = [.file(path: \"/image.png\")]\n+ let target = Target.test(\n+ name: \"test-tuist\",\n+ product: .staticLibrary,\n+ sources: [\"/Absolute/File.swift\"],\n+ resources: resources\n+ )\n+ project = Project.test(\n+ options: .testOptions(bundleAccessorsOptions: .enabled(includeObjcAccessor: false)),\n+ targets: [target]\n+ )\n+\n+ // Got","path":"Tests/TuistGeneratorTests/ProjectMappers/ResourcesProjectMapperTests.swift","commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","original_commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Fixed, it is a pattern from other tests - I like the BDD approach. Shall I convert the rest in this file?","created_at":"2024-03-28T21:55:28Z","updated_at":"2024-03-28T21:55:29Z","html_url":"https://github.com/tuist/tuist/pull/6124#discussion_r1543768833","pull_request_url":"https://api.github.com/repos/tuist/tuist/pulls/6124","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments/1543768833"},"html":{"href":"https://github.com/tuist/tuist/pull/6124#discussion_r1543768833"},"pull_request":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"}},"reactions":{"url":"https://api.github.com/repos/tuist/tuist/pulls/comments/1543768833/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"start_line":null,"original_start_line":null,"start_side":null,"line":421,"original_line":421,"side":"RIGHT","in_reply_to_id":1541279536,"original_position":40,"position":40,"subject_type":"line"},"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","id":1792302942,"node_id":"PR_kwDOB7sOS85q1F9e","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","number":6124,"state":"open","locked":false,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-28T21:55:29Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8847f01809f1d3067cc7daa34653d16f0ba42c8d","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits","review_comments_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments","review_comment_url":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973","head":{"label":"danibachar:bundle-accessor-options","ref":"bundle-accessor-options","sha":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"repo":{"id":727550075,"node_id":"R_kgDOK12Iew","name":"tuist","full_name":"danibachar/tuist","private":false,"owner":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danibachar/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":true,"url":"https://api.github.com/repos/danibachar/tuist","forks_url":"https://api.github.com/repos/danibachar/tuist/forks","keys_url":"https://api.github.com/repos/danibachar/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danibachar/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danibachar/tuist/teams","hooks_url":"https://api.github.com/repos/danibachar/tuist/hooks","issue_events_url":"https://api.github.com/repos/danibachar/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/danibachar/tuist/events","assignees_url":"https://api.github.com/repos/danibachar/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/danibachar/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/danibachar/tuist/tags","blobs_url":"https://api.github.com/repos/danibachar/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danibachar/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danibachar/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/danibachar/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danibachar/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/danibachar/tuist/languages","stargazers_url":"https://api.github.com/repos/danibachar/tuist/stargazers","contributors_url":"https://api.github.com/repos/danibachar/tuist/contributors","subscribers_url":"https://api.github.com/repos/danibachar/tuist/subscribers","subscription_url":"https://api.github.com/repos/danibachar/tuist/subscription","commits_url":"https://api.github.com/repos/danibachar/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/danibachar/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/danibachar/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/danibachar/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/danibachar/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/danibachar/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danibachar/tuist/merges","archive_url":"https://api.github.com/repos/danibachar/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danibachar/tuist/downloads","issues_url":"https://api.github.com/repos/danibachar/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/danibachar/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/danibachar/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/danibachar/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danibachar/tuist/labels{/name}","releases_url":"https://api.github.com/repos/danibachar/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/danibachar/tuist/deployments","created_at":"2023-12-05T04:49:09Z","updated_at":"2023-12-28T00:24:00Z","pushed_at":"2024-03-26T15:49:40Z","git_url":"git://github.com/danibachar/tuist.git","ssh_url":"git@github.com:danibachar/tuist.git","clone_url":"https://github.com/danibachar/tuist.git","svn_url":"https://github.com/danibachar/tuist","homepage":"https://tuist.io","size":216136,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"tuist:main","ref":"main","sha":"2c89c3bdf5ce5190044f6a54112fbbd882fc0fcf","user":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"repo":{"id":129699403,"node_id":"MDEwOlJlcG9zaXRvcnkxMjk2OTk0MDM=","name":"tuist","full_name":"tuist/tuist","private":false,"owner":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tuist/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":false,"url":"https://api.github.com/repos/tuist/tuist","forks_url":"https://api.github.com/repos/tuist/tuist/forks","keys_url":"https://api.github.com/repos/tuist/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tuist/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tuist/tuist/teams","hooks_url":"https://api.github.com/repos/tuist/tuist/hooks","issue_events_url":"https://api.github.com/repos/tuist/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/tuist/tuist/events","assignees_url":"https://api.github.com/repos/tuist/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/tuist/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/tuist/tuist/tags","blobs_url":"https://api.github.com/repos/tuist/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tuist/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tuist/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/tuist/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/tuist/tuist/languages","stargazers_url":"https://api.github.com/repos/tuist/tuist/stargazers","contributors_url":"https://api.github.com/repos/tuist/tuist/contributors","subscribers_url":"https://api.github.com/repos/tuist/tuist/subscribers","subscription_url":"https://api.github.com/repos/tuist/tuist/subscription","commits_url":"https://api.github.com/repos/tuist/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/tuist/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/tuist/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/tuist/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/tuist/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/tuist/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tuist/tuist/merges","archive_url":"https://api.github.com/repos/tuist/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tuist/tuist/downloads","issues_url":"https://api.github.com/repos/tuist/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/tuist/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/tuist/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/tuist/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tuist/tuist/labels{/name}","releases_url":"https://api.github.com/repos/tuist/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/tuist/tuist/deployments","created_at":"2018-04-16T07:02:54Z","updated_at":"2024-03-28T19:38:00Z","pushed_at":"2024-03-28T01:50:04Z","git_url":"git://github.com/tuist/tuist.git","ssh_url":"git@github.com:tuist/tuist.git","clone_url":"https://github.com/tuist/tuist.git","svn_url":"https://github.com/tuist/tuist","homepage":"https://tuist.io","size":266261,"stargazers_count":4113,"watchers_count":4113,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":469,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":147,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["hacktoberfest","ios","objective-c","productivity","scalability","swift","xcode"],"visibility":"public","forks":469,"open_issues":147,"watchers":4113,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"},"html":{"href":"https://github.com/tuist/tuist/pull/6124"},"issue":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124"},"comments":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124/comments"},"review_comments":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments"},"review_comment":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits"},"statuses":{"href":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973"}},"author_association":"COLLABORATOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-28T21:55:28Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36982741694","type":"PullRequestReviewEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","review":{"id":1967433270,"node_id":"PRR_kwDOB7sOS851RKY2","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":null,"commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","submitted_at":"2024-03-28T21:55:29Z","state":"commented","html_url":"https://github.com/tuist/tuist/pull/6124#pullrequestreview-1967433270","pull_request_url":"https://api.github.com/repos/tuist/tuist/pulls/6124","author_association":"COLLABORATOR","_links":{"html":{"href":"https://github.com/tuist/tuist/pull/6124#pullrequestreview-1967433270"},"pull_request":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"}}},"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","id":1792302942,"node_id":"PR_kwDOB7sOS85q1F9e","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","number":6124,"state":"open","locked":false,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-28T21:55:29Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8847f01809f1d3067cc7daa34653d16f0ba42c8d","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits","review_comments_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments","review_comment_url":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973","head":{"label":"danibachar:bundle-accessor-options","ref":"bundle-accessor-options","sha":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"repo":{"id":727550075,"node_id":"R_kgDOK12Iew","name":"tuist","full_name":"danibachar/tuist","private":false,"owner":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danibachar/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":true,"url":"https://api.github.com/repos/danibachar/tuist","forks_url":"https://api.github.com/repos/danibachar/tuist/forks","keys_url":"https://api.github.com/repos/danibachar/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danibachar/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danibachar/tuist/teams","hooks_url":"https://api.github.com/repos/danibachar/tuist/hooks","issue_events_url":"https://api.github.com/repos/danibachar/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/danibachar/tuist/events","assignees_url":"https://api.github.com/repos/danibachar/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/danibachar/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/danibachar/tuist/tags","blobs_url":"https://api.github.com/repos/danibachar/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danibachar/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danibachar/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/danibachar/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danibachar/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/danibachar/tuist/languages","stargazers_url":"https://api.github.com/repos/danibachar/tuist/stargazers","contributors_url":"https://api.github.com/repos/danibachar/tuist/contributors","subscribers_url":"https://api.github.com/repos/danibachar/tuist/subscribers","subscription_url":"https://api.github.com/repos/danibachar/tuist/subscription","commits_url":"https://api.github.com/repos/danibachar/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/danibachar/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/danibachar/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/danibachar/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/danibachar/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/danibachar/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danibachar/tuist/merges","archive_url":"https://api.github.com/repos/danibachar/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danibachar/tuist/downloads","issues_url":"https://api.github.com/repos/danibachar/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/danibachar/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/danibachar/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/danibachar/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danibachar/tuist/labels{/name}","releases_url":"https://api.github.com/repos/danibachar/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/danibachar/tuist/deployments","created_at":"2023-12-05T04:49:09Z","updated_at":"2023-12-28T00:24:00Z","pushed_at":"2024-03-26T15:49:40Z","git_url":"git://github.com/danibachar/tuist.git","ssh_url":"git@github.com:danibachar/tuist.git","clone_url":"https://github.com/danibachar/tuist.git","svn_url":"https://github.com/danibachar/tuist","homepage":"https://tuist.io","size":216136,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"tuist:main","ref":"main","sha":"2c89c3bdf5ce5190044f6a54112fbbd882fc0fcf","user":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"repo":{"id":129699403,"node_id":"MDEwOlJlcG9zaXRvcnkxMjk2OTk0MDM=","name":"tuist","full_name":"tuist/tuist","private":false,"owner":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tuist/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":false,"url":"https://api.github.com/repos/tuist/tuist","forks_url":"https://api.github.com/repos/tuist/tuist/forks","keys_url":"https://api.github.com/repos/tuist/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tuist/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tuist/tuist/teams","hooks_url":"https://api.github.com/repos/tuist/tuist/hooks","issue_events_url":"https://api.github.com/repos/tuist/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/tuist/tuist/events","assignees_url":"https://api.github.com/repos/tuist/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/tuist/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/tuist/tuist/tags","blobs_url":"https://api.github.com/repos/tuist/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tuist/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tuist/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/tuist/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/tuist/tuist/languages","stargazers_url":"https://api.github.com/repos/tuist/tuist/stargazers","contributors_url":"https://api.github.com/repos/tuist/tuist/contributors","subscribers_url":"https://api.github.com/repos/tuist/tuist/subscribers","subscription_url":"https://api.github.com/repos/tuist/tuist/subscription","commits_url":"https://api.github.com/repos/tuist/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/tuist/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/tuist/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/tuist/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/tuist/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/tuist/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tuist/tuist/merges","archive_url":"https://api.github.com/repos/tuist/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tuist/tuist/downloads","issues_url":"https://api.github.com/repos/tuist/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/tuist/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/tuist/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/tuist/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tuist/tuist/labels{/name}","releases_url":"https://api.github.com/repos/tuist/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/tuist/tuist/deployments","created_at":"2018-04-16T07:02:54Z","updated_at":"2024-03-28T19:38:00Z","pushed_at":"2024-03-28T01:50:04Z","git_url":"git://github.com/tuist/tuist.git","ssh_url":"git@github.com:tuist/tuist.git","clone_url":"https://github.com/tuist/tuist.git","svn_url":"https://github.com/tuist/tuist","homepage":"https://tuist.io","size":266261,"stargazers_count":4113,"watchers_count":4113,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":469,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":147,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["hacktoberfest","ios","objective-c","productivity","scalability","swift","xcode"],"visibility":"public","forks":469,"open_issues":147,"watchers":4113,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"},"html":{"href":"https://github.com/tuist/tuist/pull/6124"},"issue":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124"},"comments":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124/comments"},"review_comments":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments"},"review_comment":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits"},"statuses":{"href":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973"}},"author_association":"COLLABORATOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-28T21:55:29Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36981694702","type":"PullRequestReviewCommentEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","comment":{"url":"https://api.github.com/repos/tuist/tuist/pulls/comments/1543707985","pull_request_review_id":1967337009,"id":1543707985,"node_id":"PRRC_kwDOB7sOS85cAx1R","diff_hunk":"@@ -165,9 +192,15 @@ public class ResourcesProjectMapper: ProjectMapping { // swiftlint:disable:this\n }\n \n // swiftlint:disable:next function_body_length\n- static func fileContent(targetName: String, bundleName: String, target: Target) -> String {\n+ static func fileContent(\n+ targetName: String,\n+","path":"Sources/TuistGenerator/Mappers/ResourcesProjectMapper.swift","commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","original_commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"fixed","created_at":"2024-03-28T21:06:28Z","updated_at":"2024-03-28T21:06:28Z","html_url":"https://github.com/tuist/tuist/pull/6124#discussion_r1543707985","pull_request_url":"https://api.github.com/repos/tuist/tuist/pulls/6124","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments/1543707985"},"html":{"href":"https://github.com/tuist/tuist/pull/6124#discussion_r1543707985"},"pull_request":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"}},"reactions":{"url":"https://api.github.com/repos/tuist/tuist/pulls/comments/1543707985/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"start_line":null,"original_start_line":null,"start_side":null,"line":197,"original_line":197,"side":"RIGHT","in_reply_to_id":1541272181,"original_position":97,"position":97,"subject_type":"line"},"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","id":1792302942,"node_id":"PR_kwDOB7sOS85q1F9e","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","number":6124,"state":"open","locked":false,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-28T21:06:28Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8847f01809f1d3067cc7daa34653d16f0ba42c8d","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits","review_comments_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments","review_comment_url":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973","head":{"label":"danibachar:bundle-accessor-options","ref":"bundle-accessor-options","sha":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"repo":{"id":727550075,"node_id":"R_kgDOK12Iew","name":"tuist","full_name":"danibachar/tuist","private":false,"owner":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danibachar/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":true,"url":"https://api.github.com/repos/danibachar/tuist","forks_url":"https://api.github.com/repos/danibachar/tuist/forks","keys_url":"https://api.github.com/repos/danibachar/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danibachar/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danibachar/tuist/teams","hooks_url":"https://api.github.com/repos/danibachar/tuist/hooks","issue_events_url":"https://api.github.com/repos/danibachar/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/danibachar/tuist/events","assignees_url":"https://api.github.com/repos/danibachar/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/danibachar/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/danibachar/tuist/tags","blobs_url":"https://api.github.com/repos/danibachar/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danibachar/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danibachar/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/danibachar/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danibachar/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/danibachar/tuist/languages","stargazers_url":"https://api.github.com/repos/danibachar/tuist/stargazers","contributors_url":"https://api.github.com/repos/danibachar/tuist/contributors","subscribers_url":"https://api.github.com/repos/danibachar/tuist/subscribers","subscription_url":"https://api.github.com/repos/danibachar/tuist/subscription","commits_url":"https://api.github.com/repos/danibachar/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/danibachar/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/danibachar/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/danibachar/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/danibachar/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/danibachar/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danibachar/tuist/merges","archive_url":"https://api.github.com/repos/danibachar/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danibachar/tuist/downloads","issues_url":"https://api.github.com/repos/danibachar/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/danibachar/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/danibachar/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/danibachar/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danibachar/tuist/labels{/name}","releases_url":"https://api.github.com/repos/danibachar/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/danibachar/tuist/deployments","created_at":"2023-12-05T04:49:09Z","updated_at":"2023-12-28T00:24:00Z","pushed_at":"2024-03-26T15:49:40Z","git_url":"git://github.com/danibachar/tuist.git","ssh_url":"git@github.com:danibachar/tuist.git","clone_url":"https://github.com/danibachar/tuist.git","svn_url":"https://github.com/danibachar/tuist","homepage":"https://tuist.io","size":216136,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"tuist:main","ref":"main","sha":"2c89c3bdf5ce5190044f6a54112fbbd882fc0fcf","user":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"repo":{"id":129699403,"node_id":"MDEwOlJlcG9zaXRvcnkxMjk2OTk0MDM=","name":"tuist","full_name":"tuist/tuist","private":false,"owner":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tuist/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":false,"url":"https://api.github.com/repos/tuist/tuist","forks_url":"https://api.github.com/repos/tuist/tuist/forks","keys_url":"https://api.github.com/repos/tuist/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tuist/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tuist/tuist/teams","hooks_url":"https://api.github.com/repos/tuist/tuist/hooks","issue_events_url":"https://api.github.com/repos/tuist/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/tuist/tuist/events","assignees_url":"https://api.github.com/repos/tuist/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/tuist/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/tuist/tuist/tags","blobs_url":"https://api.github.com/repos/tuist/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tuist/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tuist/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/tuist/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/tuist/tuist/languages","stargazers_url":"https://api.github.com/repos/tuist/tuist/stargazers","contributors_url":"https://api.github.com/repos/tuist/tuist/contributors","subscribers_url":"https://api.github.com/repos/tuist/tuist/subscribers","subscription_url":"https://api.github.com/repos/tuist/tuist/subscription","commits_url":"https://api.github.com/repos/tuist/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/tuist/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/tuist/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/tuist/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/tuist/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/tuist/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tuist/tuist/merges","archive_url":"https://api.github.com/repos/tuist/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tuist/tuist/downloads","issues_url":"https://api.github.com/repos/tuist/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/tuist/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/tuist/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/tuist/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tuist/tuist/labels{/name}","releases_url":"https://api.github.com/repos/tuist/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/tuist/tuist/deployments","created_at":"2018-04-16T07:02:54Z","updated_at":"2024-03-28T19:38:00Z","pushed_at":"2024-03-28T01:50:04Z","git_url":"git://github.com/tuist/tuist.git","ssh_url":"git@github.com:tuist/tuist.git","clone_url":"https://github.com/tuist/tuist.git","svn_url":"https://github.com/tuist/tuist","homepage":"https://tuist.io","size":266261,"stargazers_count":4113,"watchers_count":4113,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":469,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":147,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["hacktoberfest","ios","objective-c","productivity","scalability","swift","xcode"],"visibility":"public","forks":469,"open_issues":147,"watchers":4113,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"},"html":{"href":"https://github.com/tuist/tuist/pull/6124"},"issue":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124"},"comments":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124/comments"},"review_comments":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments"},"review_comment":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits"},"statuses":{"href":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973"}},"author_association":"COLLABORATOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-28T21:06:28Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36981694662","type":"PullRequestReviewEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","review":{"id":1967337009,"node_id":"PRR_kwDOB7sOS851Qy4x","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":null,"commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","submitted_at":"2024-03-28T21:06:28Z","state":"commented","html_url":"https://github.com/tuist/tuist/pull/6124#pullrequestreview-1967337009","pull_request_url":"https://api.github.com/repos/tuist/tuist/pulls/6124","author_association":"COLLABORATOR","_links":{"html":{"href":"https://github.com/tuist/tuist/pull/6124#pullrequestreview-1967337009"},"pull_request":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"}}},"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","id":1792302942,"node_id":"PR_kwDOB7sOS85q1F9e","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","number":6124,"state":"open","locked":false,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-28T21:06:28Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8847f01809f1d3067cc7daa34653d16f0ba42c8d","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits","review_comments_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments","review_comment_url":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973","head":{"label":"danibachar:bundle-accessor-options","ref":"bundle-accessor-options","sha":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"repo":{"id":727550075,"node_id":"R_kgDOK12Iew","name":"tuist","full_name":"danibachar/tuist","private":false,"owner":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danibachar/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":true,"url":"https://api.github.com/repos/danibachar/tuist","forks_url":"https://api.github.com/repos/danibachar/tuist/forks","keys_url":"https://api.github.com/repos/danibachar/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danibachar/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danibachar/tuist/teams","hooks_url":"https://api.github.com/repos/danibachar/tuist/hooks","issue_events_url":"https://api.github.com/repos/danibachar/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/danibachar/tuist/events","assignees_url":"https://api.github.com/repos/danibachar/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/danibachar/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/danibachar/tuist/tags","blobs_url":"https://api.github.com/repos/danibachar/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danibachar/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danibachar/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/danibachar/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danibachar/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/danibachar/tuist/languages","stargazers_url":"https://api.github.com/repos/danibachar/tuist/stargazers","contributors_url":"https://api.github.com/repos/danibachar/tuist/contributors","subscribers_url":"https://api.github.com/repos/danibachar/tuist/subscribers","subscription_url":"https://api.github.com/repos/danibachar/tuist/subscription","commits_url":"https://api.github.com/repos/danibachar/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/danibachar/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/danibachar/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/danibachar/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/danibachar/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/danibachar/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danibachar/tuist/merges","archive_url":"https://api.github.com/repos/danibachar/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danibachar/tuist/downloads","issues_url":"https://api.github.com/repos/danibachar/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/danibachar/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/danibachar/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/danibachar/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danibachar/tuist/labels{/name}","releases_url":"https://api.github.com/repos/danibachar/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/danibachar/tuist/deployments","created_at":"2023-12-05T04:49:09Z","updated_at":"2023-12-28T00:24:00Z","pushed_at":"2024-03-26T15:49:40Z","git_url":"git://github.com/danibachar/tuist.git","ssh_url":"git@github.com:danibachar/tuist.git","clone_url":"https://github.com/danibachar/tuist.git","svn_url":"https://github.com/danibachar/tuist","homepage":"https://tuist.io","size":216136,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"tuist:main","ref":"main","sha":"2c89c3bdf5ce5190044f6a54112fbbd882fc0fcf","user":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"repo":{"id":129699403,"node_id":"MDEwOlJlcG9zaXRvcnkxMjk2OTk0MDM=","name":"tuist","full_name":"tuist/tuist","private":false,"owner":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tuist/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":false,"url":"https://api.github.com/repos/tuist/tuist","forks_url":"https://api.github.com/repos/tuist/tuist/forks","keys_url":"https://api.github.com/repos/tuist/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tuist/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tuist/tuist/teams","hooks_url":"https://api.github.com/repos/tuist/tuist/hooks","issue_events_url":"https://api.github.com/repos/tuist/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/tuist/tuist/events","assignees_url":"https://api.github.com/repos/tuist/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/tuist/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/tuist/tuist/tags","blobs_url":"https://api.github.com/repos/tuist/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tuist/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tuist/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/tuist/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/tuist/tuist/languages","stargazers_url":"https://api.github.com/repos/tuist/tuist/stargazers","contributors_url":"https://api.github.com/repos/tuist/tuist/contributors","subscribers_url":"https://api.github.com/repos/tuist/tuist/subscribers","subscription_url":"https://api.github.com/repos/tuist/tuist/subscription","commits_url":"https://api.github.com/repos/tuist/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/tuist/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/tuist/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/tuist/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/tuist/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/tuist/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tuist/tuist/merges","archive_url":"https://api.github.com/repos/tuist/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tuist/tuist/downloads","issues_url":"https://api.github.com/repos/tuist/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/tuist/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/tuist/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/tuist/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tuist/tuist/labels{/name}","releases_url":"https://api.github.com/repos/tuist/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/tuist/tuist/deployments","created_at":"2018-04-16T07:02:54Z","updated_at":"2024-03-28T19:38:00Z","pushed_at":"2024-03-28T01:50:04Z","git_url":"git://github.com/tuist/tuist.git","ssh_url":"git@github.com:tuist/tuist.git","clone_url":"https://github.com/tuist/tuist.git","svn_url":"https://github.com/tuist/tuist","homepage":"https://tuist.io","size":266261,"stargazers_count":4113,"watchers_count":4113,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":469,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":147,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["hacktoberfest","ios","objective-c","productivity","scalability","swift","xcode"],"visibility":"public","forks":469,"open_issues":147,"watchers":4113,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"},"html":{"href":"https://github.com/tuist/tuist/pull/6124"},"issue":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124"},"comments":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124/comments"},"review_comments":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments"},"review_comment":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits"},"statuses":{"href":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973"}},"author_association":"COLLABORATOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-28T21:06:28Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36981670379","type":"PullRequestReviewCommentEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","comment":{"url":"https://api.github.com/repos/tuist/tuist/pulls/comments/1543701219","pull_request_review_id":1967330111,"id":1543701219,"node_id":"PRRC_kwDOB7sOS85cAwLj","diff_hunk":"@@ -112,3 +138,17 @@ extension Project.Options {\n }\n }\n }\n+\n+// MARK: - BundleAccessorOptions\n+\n+extension Project.Options {\n+ /// Defines if and how bundle accessors are generated\n+ public enum BundleAccessorOptions: Codable, Hashable {\n+ /// Enables generated bundle accessors\n+ /// Option to control wether an accessor for Objective-C run time will be added as well\n+ case enabled(includeObjcAccessor: Bool)\n+\n+ /// Disables generated bundle accessors\n+ case disabled\n+ }\n+}","path":"Sources/ProjectDescription/ProjectOptions.swift","commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","original_commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Fixed, love the suggestion!","created_at":"2024-03-28T21:05:26Z","updated_at":"2024-03-28T21:05:26Z","html_url":"https://github.com/tuist/tuist/pull/6124#discussion_r1543701219","pull_request_url":"https://api.github.com/repos/tuist/tuist/pulls/6124","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments/1543701219"},"html":{"href":"https://github.com/tuist/tuist/pull/6124#discussion_r1543701219"},"pull_request":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"}},"reactions":{"url":"https://api.github.com/repos/tuist/tuist/pulls/comments/1543701219/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"start_line":144,"original_start_line":144,"start_side":"RIGHT","line":154,"original_line":154,"side":"RIGHT","in_reply_to_id":1541270232,"original_position":68,"position":68,"subject_type":"line"},"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","id":1792302942,"node_id":"PR_kwDOB7sOS85q1F9e","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","number":6124,"state":"open","locked":false,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-28T21:05:26Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8847f01809f1d3067cc7daa34653d16f0ba42c8d","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits","review_comments_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments","review_comment_url":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973","head":{"label":"danibachar:bundle-accessor-options","ref":"bundle-accessor-options","sha":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"repo":{"id":727550075,"node_id":"R_kgDOK12Iew","name":"tuist","full_name":"danibachar/tuist","private":false,"owner":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danibachar/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":true,"url":"https://api.github.com/repos/danibachar/tuist","forks_url":"https://api.github.com/repos/danibachar/tuist/forks","keys_url":"https://api.github.com/repos/danibachar/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danibachar/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danibachar/tuist/teams","hooks_url":"https://api.github.com/repos/danibachar/tuist/hooks","issue_events_url":"https://api.github.com/repos/danibachar/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/danibachar/tuist/events","assignees_url":"https://api.github.com/repos/danibachar/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/danibachar/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/danibachar/tuist/tags","blobs_url":"https://api.github.com/repos/danibachar/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danibachar/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danibachar/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/danibachar/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danibachar/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/danibachar/tuist/languages","stargazers_url":"https://api.github.com/repos/danibachar/tuist/stargazers","contributors_url":"https://api.github.com/repos/danibachar/tuist/contributors","subscribers_url":"https://api.github.com/repos/danibachar/tuist/subscribers","subscription_url":"https://api.github.com/repos/danibachar/tuist/subscription","commits_url":"https://api.github.com/repos/danibachar/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/danibachar/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/danibachar/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/danibachar/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/danibachar/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/danibachar/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danibachar/tuist/merges","archive_url":"https://api.github.com/repos/danibachar/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danibachar/tuist/downloads","issues_url":"https://api.github.com/repos/danibachar/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/danibachar/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/danibachar/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/danibachar/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danibachar/tuist/labels{/name}","releases_url":"https://api.github.com/repos/danibachar/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/danibachar/tuist/deployments","created_at":"2023-12-05T04:49:09Z","updated_at":"2023-12-28T00:24:00Z","pushed_at":"2024-03-26T15:49:40Z","git_url":"git://github.com/danibachar/tuist.git","ssh_url":"git@github.com:danibachar/tuist.git","clone_url":"https://github.com/danibachar/tuist.git","svn_url":"https://github.com/danibachar/tuist","homepage":"https://tuist.io","size":216136,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"tuist:main","ref":"main","sha":"2c89c3bdf5ce5190044f6a54112fbbd882fc0fcf","user":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"repo":{"id":129699403,"node_id":"MDEwOlJlcG9zaXRvcnkxMjk2OTk0MDM=","name":"tuist","full_name":"tuist/tuist","private":false,"owner":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tuist/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":false,"url":"https://api.github.com/repos/tuist/tuist","forks_url":"https://api.github.com/repos/tuist/tuist/forks","keys_url":"https://api.github.com/repos/tuist/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tuist/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tuist/tuist/teams","hooks_url":"https://api.github.com/repos/tuist/tuist/hooks","issue_events_url":"https://api.github.com/repos/tuist/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/tuist/tuist/events","assignees_url":"https://api.github.com/repos/tuist/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/tuist/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/tuist/tuist/tags","blobs_url":"https://api.github.com/repos/tuist/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tuist/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tuist/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/tuist/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/tuist/tuist/languages","stargazers_url":"https://api.github.com/repos/tuist/tuist/stargazers","contributors_url":"https://api.github.com/repos/tuist/tuist/contributors","subscribers_url":"https://api.github.com/repos/tuist/tuist/subscribers","subscription_url":"https://api.github.com/repos/tuist/tuist/subscription","commits_url":"https://api.github.com/repos/tuist/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/tuist/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/tuist/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/tuist/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/tuist/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/tuist/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tuist/tuist/merges","archive_url":"https://api.github.com/repos/tuist/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tuist/tuist/downloads","issues_url":"https://api.github.com/repos/tuist/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/tuist/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/tuist/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/tuist/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tuist/tuist/labels{/name}","releases_url":"https://api.github.com/repos/tuist/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/tuist/tuist/deployments","created_at":"2018-04-16T07:02:54Z","updated_at":"2024-03-28T19:38:00Z","pushed_at":"2024-03-28T01:50:04Z","git_url":"git://github.com/tuist/tuist.git","ssh_url":"git@github.com:tuist/tuist.git","clone_url":"https://github.com/tuist/tuist.git","svn_url":"https://github.com/tuist/tuist","homepage":"https://tuist.io","size":266261,"stargazers_count":4113,"watchers_count":4113,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":469,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":147,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["hacktoberfest","ios","objective-c","productivity","scalability","swift","xcode"],"visibility":"public","forks":469,"open_issues":147,"watchers":4113,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"},"html":{"href":"https://github.com/tuist/tuist/pull/6124"},"issue":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124"},"comments":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124/comments"},"review_comments":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments"},"review_comment":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits"},"statuses":{"href":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973"}},"author_association":"COLLABORATOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-28T21:05:26Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36981670282","type":"PullRequestReviewEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","review":{"id":1967330111,"node_id":"PRR_kwDOB7sOS851QxM_","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":null,"commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","submitted_at":"2024-03-28T21:05:26Z","state":"commented","html_url":"https://github.com/tuist/tuist/pull/6124#pullrequestreview-1967330111","pull_request_url":"https://api.github.com/repos/tuist/tuist/pulls/6124","author_association":"COLLABORATOR","_links":{"html":{"href":"https://github.com/tuist/tuist/pull/6124#pullrequestreview-1967330111"},"pull_request":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"}}},"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","id":1792302942,"node_id":"PR_kwDOB7sOS85q1F9e","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","number":6124,"state":"open","locked":false,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-28T21:05:26Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8847f01809f1d3067cc7daa34653d16f0ba42c8d","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits","review_comments_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments","review_comment_url":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973","head":{"label":"danibachar:bundle-accessor-options","ref":"bundle-accessor-options","sha":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"repo":{"id":727550075,"node_id":"R_kgDOK12Iew","name":"tuist","full_name":"danibachar/tuist","private":false,"owner":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danibachar/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":true,"url":"https://api.github.com/repos/danibachar/tuist","forks_url":"https://api.github.com/repos/danibachar/tuist/forks","keys_url":"https://api.github.com/repos/danibachar/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danibachar/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danibachar/tuist/teams","hooks_url":"https://api.github.com/repos/danibachar/tuist/hooks","issue_events_url":"https://api.github.com/repos/danibachar/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/danibachar/tuist/events","assignees_url":"https://api.github.com/repos/danibachar/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/danibachar/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/danibachar/tuist/tags","blobs_url":"https://api.github.com/repos/danibachar/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danibachar/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danibachar/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/danibachar/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danibachar/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/danibachar/tuist/languages","stargazers_url":"https://api.github.com/repos/danibachar/tuist/stargazers","contributors_url":"https://api.github.com/repos/danibachar/tuist/contributors","subscribers_url":"https://api.github.com/repos/danibachar/tuist/subscribers","subscription_url":"https://api.github.com/repos/danibachar/tuist/subscription","commits_url":"https://api.github.com/repos/danibachar/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/danibachar/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/danibachar/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/danibachar/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/danibachar/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/danibachar/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danibachar/tuist/merges","archive_url":"https://api.github.com/repos/danibachar/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danibachar/tuist/downloads","issues_url":"https://api.github.com/repos/danibachar/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/danibachar/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/danibachar/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/danibachar/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danibachar/tuist/labels{/name}","releases_url":"https://api.github.com/repos/danibachar/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/danibachar/tuist/deployments","created_at":"2023-12-05T04:49:09Z","updated_at":"2023-12-28T00:24:00Z","pushed_at":"2024-03-26T15:49:40Z","git_url":"git://github.com/danibachar/tuist.git","ssh_url":"git@github.com:danibachar/tuist.git","clone_url":"https://github.com/danibachar/tuist.git","svn_url":"https://github.com/danibachar/tuist","homepage":"https://tuist.io","size":216136,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"tuist:main","ref":"main","sha":"2c89c3bdf5ce5190044f6a54112fbbd882fc0fcf","user":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"repo":{"id":129699403,"node_id":"MDEwOlJlcG9zaXRvcnkxMjk2OTk0MDM=","name":"tuist","full_name":"tuist/tuist","private":false,"owner":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tuist/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":false,"url":"https://api.github.com/repos/tuist/tuist","forks_url":"https://api.github.com/repos/tuist/tuist/forks","keys_url":"https://api.github.com/repos/tuist/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tuist/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tuist/tuist/teams","hooks_url":"https://api.github.com/repos/tuist/tuist/hooks","issue_events_url":"https://api.github.com/repos/tuist/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/tuist/tuist/events","assignees_url":"https://api.github.com/repos/tuist/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/tuist/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/tuist/tuist/tags","blobs_url":"https://api.github.com/repos/tuist/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tuist/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tuist/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/tuist/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/tuist/tuist/languages","stargazers_url":"https://api.github.com/repos/tuist/tuist/stargazers","contributors_url":"https://api.github.com/repos/tuist/tuist/contributors","subscribers_url":"https://api.github.com/repos/tuist/tuist/subscribers","subscription_url":"https://api.github.com/repos/tuist/tuist/subscription","commits_url":"https://api.github.com/repos/tuist/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/tuist/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/tuist/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/tuist/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/tuist/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/tuist/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tuist/tuist/merges","archive_url":"https://api.github.com/repos/tuist/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tuist/tuist/downloads","issues_url":"https://api.github.com/repos/tuist/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/tuist/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/tuist/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/tuist/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tuist/tuist/labels{/name}","releases_url":"https://api.github.com/repos/tuist/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/tuist/tuist/deployments","created_at":"2018-04-16T07:02:54Z","updated_at":"2024-03-28T19:38:00Z","pushed_at":"2024-03-28T01:50:04Z","git_url":"git://github.com/tuist/tuist.git","ssh_url":"git@github.com:tuist/tuist.git","clone_url":"https://github.com/tuist/tuist.git","svn_url":"https://github.com/tuist/tuist","homepage":"https://tuist.io","size":266261,"stargazers_count":4113,"watchers_count":4113,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":469,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":147,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["hacktoberfest","ios","objective-c","productivity","scalability","swift","xcode"],"visibility":"public","forks":469,"open_issues":147,"watchers":4113,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"},"html":{"href":"https://github.com/tuist/tuist/pull/6124"},"issue":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124"},"comments":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124/comments"},"review_comments":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments"},"review_comment":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits"},"statuses":{"href":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973"}},"author_association":"COLLABORATOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-28T21:05:27Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36981665440","type":"PullRequestReviewCommentEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","comment":{"url":"https://api.github.com/repos/tuist/tuist/pulls/comments/1543699601","pull_request_review_id":1967328526,"id":1543699601,"node_id":"PRRC_kwDOB7sOS85cAvyR","diff_hunk":"@@ -8,7 +8,7 @@ extension TuistGraph.Project.Options {\n static func from(manifest: ProjectDescription.Project.Options) -> Self {\n .init(\n automaticSchemesOptions: .from(manifest: manifest.automaticSchemesOptions),\n- disableBundleAccessors: manifest.disableBundleAccessors,\n+ bundleAccessorsOptions: manifest.bundleAccessorsOptions.asTuistGraphComponent(),","path":"Sources/TuistLoader/Models+ManifestMappers/ProjectOption+ManifestMapper.swift","commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","original_commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Fixed","created_at":"2024-03-28T21:05:13Z","updated_at":"2024-03-28T21:05:13Z","html_url":"https://github.com/tuist/tuist/pull/6124#discussion_r1543699601","pull_request_url":"https://api.github.com/repos/tuist/tuist/pulls/6124","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments/1543699601"},"html":{"href":"https://github.com/tuist/tuist/pull/6124#discussion_r1543699601"},"pull_request":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"}},"reactions":{"url":"https://api.github.com/repos/tuist/tuist/pulls/comments/1543699601/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"start_line":null,"original_start_line":null,"start_side":null,"line":11,"original_line":11,"side":"RIGHT","in_reply_to_id":1541277646,"original_position":5,"position":5,"subject_type":"line"},"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","id":1792302942,"node_id":"PR_kwDOB7sOS85q1F9e","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","number":6124,"state":"open","locked":false,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-28T21:05:13Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8847f01809f1d3067cc7daa34653d16f0ba42c8d","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits","review_comments_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments","review_comment_url":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973","head":{"label":"danibachar:bundle-accessor-options","ref":"bundle-accessor-options","sha":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"repo":{"id":727550075,"node_id":"R_kgDOK12Iew","name":"tuist","full_name":"danibachar/tuist","private":false,"owner":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danibachar/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":true,"url":"https://api.github.com/repos/danibachar/tuist","forks_url":"https://api.github.com/repos/danibachar/tuist/forks","keys_url":"https://api.github.com/repos/danibachar/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danibachar/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danibachar/tuist/teams","hooks_url":"https://api.github.com/repos/danibachar/tuist/hooks","issue_events_url":"https://api.github.com/repos/danibachar/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/danibachar/tuist/events","assignees_url":"https://api.github.com/repos/danibachar/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/danibachar/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/danibachar/tuist/tags","blobs_url":"https://api.github.com/repos/danibachar/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danibachar/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danibachar/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/danibachar/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danibachar/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/danibachar/tuist/languages","stargazers_url":"https://api.github.com/repos/danibachar/tuist/stargazers","contributors_url":"https://api.github.com/repos/danibachar/tuist/contributors","subscribers_url":"https://api.github.com/repos/danibachar/tuist/subscribers","subscription_url":"https://api.github.com/repos/danibachar/tuist/subscription","commits_url":"https://api.github.com/repos/danibachar/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/danibachar/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/danibachar/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/danibachar/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/danibachar/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/danibachar/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danibachar/tuist/merges","archive_url":"https://api.github.com/repos/danibachar/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danibachar/tuist/downloads","issues_url":"https://api.github.com/repos/danibachar/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/danibachar/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/danibachar/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/danibachar/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danibachar/tuist/labels{/name}","releases_url":"https://api.github.com/repos/danibachar/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/danibachar/tuist/deployments","created_at":"2023-12-05T04:49:09Z","updated_at":"2023-12-28T00:24:00Z","pushed_at":"2024-03-26T15:49:40Z","git_url":"git://github.com/danibachar/tuist.git","ssh_url":"git@github.com:danibachar/tuist.git","clone_url":"https://github.com/danibachar/tuist.git","svn_url":"https://github.com/danibachar/tuist","homepage":"https://tuist.io","size":216136,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"tuist:main","ref":"main","sha":"2c89c3bdf5ce5190044f6a54112fbbd882fc0fcf","user":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"repo":{"id":129699403,"node_id":"MDEwOlJlcG9zaXRvcnkxMjk2OTk0MDM=","name":"tuist","full_name":"tuist/tuist","private":false,"owner":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tuist/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":false,"url":"https://api.github.com/repos/tuist/tuist","forks_url":"https://api.github.com/repos/tuist/tuist/forks","keys_url":"https://api.github.com/repos/tuist/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tuist/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tuist/tuist/teams","hooks_url":"https://api.github.com/repos/tuist/tuist/hooks","issue_events_url":"https://api.github.com/repos/tuist/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/tuist/tuist/events","assignees_url":"https://api.github.com/repos/tuist/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/tuist/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/tuist/tuist/tags","blobs_url":"https://api.github.com/repos/tuist/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tuist/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tuist/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/tuist/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/tuist/tuist/languages","stargazers_url":"https://api.github.com/repos/tuist/tuist/stargazers","contributors_url":"https://api.github.com/repos/tuist/tuist/contributors","subscribers_url":"https://api.github.com/repos/tuist/tuist/subscribers","subscription_url":"https://api.github.com/repos/tuist/tuist/subscription","commits_url":"https://api.github.com/repos/tuist/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/tuist/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/tuist/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/tuist/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/tuist/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/tuist/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tuist/tuist/merges","archive_url":"https://api.github.com/repos/tuist/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tuist/tuist/downloads","issues_url":"https://api.github.com/repos/tuist/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/tuist/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/tuist/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/tuist/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tuist/tuist/labels{/name}","releases_url":"https://api.github.com/repos/tuist/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/tuist/tuist/deployments","created_at":"2018-04-16T07:02:54Z","updated_at":"2024-03-28T19:38:00Z","pushed_at":"2024-03-28T01:50:04Z","git_url":"git://github.com/tuist/tuist.git","ssh_url":"git@github.com:tuist/tuist.git","clone_url":"https://github.com/tuist/tuist.git","svn_url":"https://github.com/tuist/tuist","homepage":"https://tuist.io","size":266261,"stargazers_count":4113,"watchers_count":4113,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":469,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":147,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["hacktoberfest","ios","objective-c","productivity","scalability","swift","xcode"],"visibility":"public","forks":469,"open_issues":147,"watchers":4113,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"},"html":{"href":"https://github.com/tuist/tuist/pull/6124"},"issue":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124"},"comments":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124/comments"},"review_comments":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments"},"review_comment":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits"},"statuses":{"href":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973"}},"author_association":"COLLABORATOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-28T21:05:13Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36981665326","type":"PullRequestReviewEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","review":{"id":1967328526,"node_id":"PRR_kwDOB7sOS851Qw0O","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":null,"commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","submitted_at":"2024-03-28T21:05:13Z","state":"commented","html_url":"https://github.com/tuist/tuist/pull/6124#pullrequestreview-1967328526","pull_request_url":"https://api.github.com/repos/tuist/tuist/pulls/6124","author_association":"COLLABORATOR","_links":{"html":{"href":"https://github.com/tuist/tuist/pull/6124#pullrequestreview-1967328526"},"pull_request":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"}}},"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","id":1792302942,"node_id":"PR_kwDOB7sOS85q1F9e","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","number":6124,"state":"open","locked":false,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-28T21:05:13Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8847f01809f1d3067cc7daa34653d16f0ba42c8d","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits","review_comments_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments","review_comment_url":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973","head":{"label":"danibachar:bundle-accessor-options","ref":"bundle-accessor-options","sha":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"repo":{"id":727550075,"node_id":"R_kgDOK12Iew","name":"tuist","full_name":"danibachar/tuist","private":false,"owner":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danibachar/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":true,"url":"https://api.github.com/repos/danibachar/tuist","forks_url":"https://api.github.com/repos/danibachar/tuist/forks","keys_url":"https://api.github.com/repos/danibachar/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danibachar/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danibachar/tuist/teams","hooks_url":"https://api.github.com/repos/danibachar/tuist/hooks","issue_events_url":"https://api.github.com/repos/danibachar/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/danibachar/tuist/events","assignees_url":"https://api.github.com/repos/danibachar/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/danibachar/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/danibachar/tuist/tags","blobs_url":"https://api.github.com/repos/danibachar/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danibachar/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danibachar/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/danibachar/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danibachar/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/danibachar/tuist/languages","stargazers_url":"https://api.github.com/repos/danibachar/tuist/stargazers","contributors_url":"https://api.github.com/repos/danibachar/tuist/contributors","subscribers_url":"https://api.github.com/repos/danibachar/tuist/subscribers","subscription_url":"https://api.github.com/repos/danibachar/tuist/subscription","commits_url":"https://api.github.com/repos/danibachar/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/danibachar/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/danibachar/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/danibachar/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/danibachar/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/danibachar/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danibachar/tuist/merges","archive_url":"https://api.github.com/repos/danibachar/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danibachar/tuist/downloads","issues_url":"https://api.github.com/repos/danibachar/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/danibachar/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/danibachar/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/danibachar/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danibachar/tuist/labels{/name}","releases_url":"https://api.github.com/repos/danibachar/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/danibachar/tuist/deployments","created_at":"2023-12-05T04:49:09Z","updated_at":"2023-12-28T00:24:00Z","pushed_at":"2024-03-26T15:49:40Z","git_url":"git://github.com/danibachar/tuist.git","ssh_url":"git@github.com:danibachar/tuist.git","clone_url":"https://github.com/danibachar/tuist.git","svn_url":"https://github.com/danibachar/tuist","homepage":"https://tuist.io","size":216136,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"tuist:main","ref":"main","sha":"2c89c3bdf5ce5190044f6a54112fbbd882fc0fcf","user":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"repo":{"id":129699403,"node_id":"MDEwOlJlcG9zaXRvcnkxMjk2OTk0MDM=","name":"tuist","full_name":"tuist/tuist","private":false,"owner":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tuist/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":false,"url":"https://api.github.com/repos/tuist/tuist","forks_url":"https://api.github.com/repos/tuist/tuist/forks","keys_url":"https://api.github.com/repos/tuist/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tuist/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tuist/tuist/teams","hooks_url":"https://api.github.com/repos/tuist/tuist/hooks","issue_events_url":"https://api.github.com/repos/tuist/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/tuist/tuist/events","assignees_url":"https://api.github.com/repos/tuist/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/tuist/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/tuist/tuist/tags","blobs_url":"https://api.github.com/repos/tuist/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tuist/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tuist/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/tuist/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/tuist/tuist/languages","stargazers_url":"https://api.github.com/repos/tuist/tuist/stargazers","contributors_url":"https://api.github.com/repos/tuist/tuist/contributors","subscribers_url":"https://api.github.com/repos/tuist/tuist/subscribers","subscription_url":"https://api.github.com/repos/tuist/tuist/subscription","commits_url":"https://api.github.com/repos/tuist/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/tuist/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/tuist/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/tuist/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/tuist/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/tuist/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tuist/tuist/merges","archive_url":"https://api.github.com/repos/tuist/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tuist/tuist/downloads","issues_url":"https://api.github.com/repos/tuist/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/tuist/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/tuist/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/tuist/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tuist/tuist/labels{/name}","releases_url":"https://api.github.com/repos/tuist/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/tuist/tuist/deployments","created_at":"2018-04-16T07:02:54Z","updated_at":"2024-03-28T19:38:00Z","pushed_at":"2024-03-28T01:50:04Z","git_url":"git://github.com/tuist/tuist.git","ssh_url":"git@github.com:tuist/tuist.git","clone_url":"https://github.com/tuist/tuist.git","svn_url":"https://github.com/tuist/tuist","homepage":"https://tuist.io","size":266261,"stargazers_count":4113,"watchers_count":4113,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":469,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":147,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["hacktoberfest","ios","objective-c","productivity","scalability","swift","xcode"],"visibility":"public","forks":469,"open_issues":147,"watchers":4113,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"},"html":{"href":"https://github.com/tuist/tuist/pull/6124"},"issue":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124"},"comments":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124/comments"},"review_comments":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments"},"review_comment":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits"},"statuses":{"href":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973"}},"author_association":"COLLABORATOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-28T21:05:14Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36903796626","type":"IssueCommentEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/tuist/tuist/issues/6124","repository_url":"https://api.github.com/repos/tuist/tuist","labels_url":"https://api.github.com/repos/tuist/tuist/issues/6124/labels{/name}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","events_url":"https://api.github.com/repos/tuist/tuist/issues/6124/events","html_url":"https://github.com/tuist/tuist/pull/6124","id":2208956237,"node_id":"PR_kwDOB7sOS85q1F9e","number":6124,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-26T18:22:20Z","closed_at":null,"author_association":"COLLABORATOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","merged_at":null},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","reactions":{"url":"https://api.github.com/repos/tuist/tuist/issues/6124/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/tuist/tuist/issues/6124/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/tuist/tuist/issues/comments/2021174856","html_url":"https://github.com/tuist/tuist/pull/6124#issuecomment-2021174856","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","id":2021174856,"node_id":"IC_kwDOB7sOS854eK5I","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"created_at":"2024-03-26T18:22:20Z","updated_at":"2024-03-26T18:22:20Z","author_association":"COLLABORATOR","body":"Some images of before/after\r\n\r\nBefore - Framework\r\n\r\n\r\n\r\n\r\nAfter - Framework\r\n\r\n\r\n","reactions":{"url":"https://api.github.com/repos/tuist/tuist/issues/comments/2021174856/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-26T18:22:21Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36903335342","type":"IssueCommentEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/tuist/tuist/issues/6124","repository_url":"https://api.github.com/repos/tuist/tuist","labels_url":"https://api.github.com/repos/tuist/tuist/issues/6124/labels{/name}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","events_url":"https://api.github.com/repos/tuist/tuist/issues/6124/events","html_url":"https://github.com/tuist/tuist/pull/6124","id":2208956237,"node_id":"PR_kwDOB7sOS85q1F9e","number":6124,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-26T18:07:58Z","closed_at":null,"author_association":"COLLABORATOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","merged_at":null},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","reactions":{"url":"https://api.github.com/repos/tuist/tuist/issues/6124/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/tuist/tuist/issues/6124/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/tuist/tuist/issues/comments/2021148914","html_url":"https://github.com/tuist/tuist/pull/6124#issuecomment-2021148914","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","id":2021148914,"node_id":"IC_kwDOB7sOS854eEjy","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"created_at":"2024-03-26T18:07:58Z","updated_at":"2024-03-26T18:07:58Z","author_association":"COLLABORATOR","body":"I didn't tick the documentation part, as I couldn't find any specific ones around this API. I'm guessing as this is an API change the API docs are getting updated automatically and this will be addressed there","reactions":{"url":"https://api.github.com/repos/tuist/tuist/issues/comments/2021148914/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-26T18:07:59Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36903310949","type":"PullRequestReviewCommentEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","comment":{"url":"https://api.github.com/repos/tuist/tuist/pulls/comments/1539850482","pull_request_review_id":1961327662,"id":1539850482,"node_id":"PRRC_kwDOB7sOS85byEDy","diff_hunk":"@@ -12,8 +12,8 @@ extension Project {\n /// Configures the development region.\n public var developmentRegion: String?\n \n- /// Disables generating Bundle accessors.\n- public var disableBundleAccessors: Bool\n+ /// Defines if and how bundle accessors are generated\n+ public var bundleAccessorsOptions: BundleAccessorOptions","path":"Sources/ProjectDescription/ProjectOptions.swift","commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","original_commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"This is a public API breaking change - while I think its ok, I can keep support for the boolean flag.\r\nI was mainly thinking it is checked internally and set externally and as such didn't see an issue removing it","created_at":"2024-03-26T18:07:08Z","updated_at":"2024-03-26T18:07:09Z","html_url":"https://github.com/tuist/tuist/pull/6124#discussion_r1539850482","pull_request_url":"https://api.github.com/repos/tuist/tuist/pulls/6124","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments/1539850482"},"html":{"href":"https://github.com/tuist/tuist/pull/6124#discussion_r1539850482"},"pull_request":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"}},"reactions":{"url":"https://api.github.com/repos/tuist/tuist/pulls/comments/1539850482/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"start_line":null,"original_start_line":null,"start_side":null,"line":16,"original_line":16,"side":"RIGHT","original_position":7,"position":7,"subject_type":"line"},"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","id":1792302942,"node_id":"PR_kwDOB7sOS85q1F9e","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","number":6124,"state":"open","locked":false,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-26T18:07:09Z","closed_at":null,"merged_at":null,"merge_commit_sha":"763df144c23048601f1752488b406f07bd38f700","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits","review_comments_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments","review_comment_url":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973","head":{"label":"danibachar:bundle-accessor-options","ref":"bundle-accessor-options","sha":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"repo":{"id":727550075,"node_id":"R_kgDOK12Iew","name":"tuist","full_name":"danibachar/tuist","private":false,"owner":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danibachar/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":true,"url":"https://api.github.com/repos/danibachar/tuist","forks_url":"https://api.github.com/repos/danibachar/tuist/forks","keys_url":"https://api.github.com/repos/danibachar/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danibachar/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danibachar/tuist/teams","hooks_url":"https://api.github.com/repos/danibachar/tuist/hooks","issue_events_url":"https://api.github.com/repos/danibachar/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/danibachar/tuist/events","assignees_url":"https://api.github.com/repos/danibachar/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/danibachar/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/danibachar/tuist/tags","blobs_url":"https://api.github.com/repos/danibachar/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danibachar/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danibachar/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/danibachar/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danibachar/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/danibachar/tuist/languages","stargazers_url":"https://api.github.com/repos/danibachar/tuist/stargazers","contributors_url":"https://api.github.com/repos/danibachar/tuist/contributors","subscribers_url":"https://api.github.com/repos/danibachar/tuist/subscribers","subscription_url":"https://api.github.com/repos/danibachar/tuist/subscription","commits_url":"https://api.github.com/repos/danibachar/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/danibachar/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/danibachar/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/danibachar/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/danibachar/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/danibachar/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danibachar/tuist/merges","archive_url":"https://api.github.com/repos/danibachar/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danibachar/tuist/downloads","issues_url":"https://api.github.com/repos/danibachar/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/danibachar/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/danibachar/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/danibachar/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danibachar/tuist/labels{/name}","releases_url":"https://api.github.com/repos/danibachar/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/danibachar/tuist/deployments","created_at":"2023-12-05T04:49:09Z","updated_at":"2023-12-28T00:24:00Z","pushed_at":"2024-03-26T15:49:40Z","git_url":"git://github.com/danibachar/tuist.git","ssh_url":"git@github.com:danibachar/tuist.git","clone_url":"https://github.com/danibachar/tuist.git","svn_url":"https://github.com/danibachar/tuist","homepage":"https://tuist.io","size":216136,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"tuist:main","ref":"main","sha":"2c89c3bdf5ce5190044f6a54112fbbd882fc0fcf","user":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"repo":{"id":129699403,"node_id":"MDEwOlJlcG9zaXRvcnkxMjk2OTk0MDM=","name":"tuist","full_name":"tuist/tuist","private":false,"owner":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tuist/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":false,"url":"https://api.github.com/repos/tuist/tuist","forks_url":"https://api.github.com/repos/tuist/tuist/forks","keys_url":"https://api.github.com/repos/tuist/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tuist/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tuist/tuist/teams","hooks_url":"https://api.github.com/repos/tuist/tuist/hooks","issue_events_url":"https://api.github.com/repos/tuist/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/tuist/tuist/events","assignees_url":"https://api.github.com/repos/tuist/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/tuist/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/tuist/tuist/tags","blobs_url":"https://api.github.com/repos/tuist/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tuist/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tuist/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/tuist/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/tuist/tuist/languages","stargazers_url":"https://api.github.com/repos/tuist/tuist/stargazers","contributors_url":"https://api.github.com/repos/tuist/tuist/contributors","subscribers_url":"https://api.github.com/repos/tuist/tuist/subscribers","subscription_url":"https://api.github.com/repos/tuist/tuist/subscription","commits_url":"https://api.github.com/repos/tuist/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/tuist/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/tuist/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/tuist/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/tuist/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/tuist/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tuist/tuist/merges","archive_url":"https://api.github.com/repos/tuist/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tuist/tuist/downloads","issues_url":"https://api.github.com/repos/tuist/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/tuist/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/tuist/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/tuist/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tuist/tuist/labels{/name}","releases_url":"https://api.github.com/repos/tuist/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/tuist/tuist/deployments","created_at":"2018-04-16T07:02:54Z","updated_at":"2024-03-26T16:35:00Z","pushed_at":"2024-03-26T18:01:11Z","git_url":"git://github.com/tuist/tuist.git","ssh_url":"git@github.com:tuist/tuist.git","clone_url":"https://github.com/tuist/tuist.git","svn_url":"https://github.com/tuist/tuist","homepage":"https://tuist.io","size":266212,"stargazers_count":4106,"watchers_count":4106,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":470,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":148,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["hacktoberfest","ios","objective-c","productivity","scalability","swift","xcode"],"visibility":"public","forks":470,"open_issues":148,"watchers":4106,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"},"html":{"href":"https://github.com/tuist/tuist/pull/6124"},"issue":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124"},"comments":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124/comments"},"review_comments":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments"},"review_comment":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits"},"statuses":{"href":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973"}},"author_association":"COLLABORATOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-26T18:07:08Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36903310841","type":"PullRequestReviewEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","review":{"id":1961327662,"node_id":"PRR_kwDOB7sOS85053wu","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":null,"commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","submitted_at":"2024-03-26T18:07:09Z","state":"commented","html_url":"https://github.com/tuist/tuist/pull/6124#pullrequestreview-1961327662","pull_request_url":"https://api.github.com/repos/tuist/tuist/pulls/6124","author_association":"COLLABORATOR","_links":{"html":{"href":"https://github.com/tuist/tuist/pull/6124#pullrequestreview-1961327662"},"pull_request":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"}}},"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","id":1792302942,"node_id":"PR_kwDOB7sOS85q1F9e","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","number":6124,"state":"open","locked":false,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-26T18:07:09Z","closed_at":null,"merged_at":null,"merge_commit_sha":"763df144c23048601f1752488b406f07bd38f700","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits","review_comments_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments","review_comment_url":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973","head":{"label":"danibachar:bundle-accessor-options","ref":"bundle-accessor-options","sha":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"repo":{"id":727550075,"node_id":"R_kgDOK12Iew","name":"tuist","full_name":"danibachar/tuist","private":false,"owner":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danibachar/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":true,"url":"https://api.github.com/repos/danibachar/tuist","forks_url":"https://api.github.com/repos/danibachar/tuist/forks","keys_url":"https://api.github.com/repos/danibachar/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danibachar/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danibachar/tuist/teams","hooks_url":"https://api.github.com/repos/danibachar/tuist/hooks","issue_events_url":"https://api.github.com/repos/danibachar/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/danibachar/tuist/events","assignees_url":"https://api.github.com/repos/danibachar/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/danibachar/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/danibachar/tuist/tags","blobs_url":"https://api.github.com/repos/danibachar/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danibachar/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danibachar/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/danibachar/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danibachar/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/danibachar/tuist/languages","stargazers_url":"https://api.github.com/repos/danibachar/tuist/stargazers","contributors_url":"https://api.github.com/repos/danibachar/tuist/contributors","subscribers_url":"https://api.github.com/repos/danibachar/tuist/subscribers","subscription_url":"https://api.github.com/repos/danibachar/tuist/subscription","commits_url":"https://api.github.com/repos/danibachar/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/danibachar/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/danibachar/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/danibachar/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/danibachar/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/danibachar/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danibachar/tuist/merges","archive_url":"https://api.github.com/repos/danibachar/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danibachar/tuist/downloads","issues_url":"https://api.github.com/repos/danibachar/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/danibachar/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/danibachar/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/danibachar/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danibachar/tuist/labels{/name}","releases_url":"https://api.github.com/repos/danibachar/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/danibachar/tuist/deployments","created_at":"2023-12-05T04:49:09Z","updated_at":"2023-12-28T00:24:00Z","pushed_at":"2024-03-26T15:49:40Z","git_url":"git://github.com/danibachar/tuist.git","ssh_url":"git@github.com:danibachar/tuist.git","clone_url":"https://github.com/danibachar/tuist.git","svn_url":"https://github.com/danibachar/tuist","homepage":"https://tuist.io","size":216136,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"tuist:main","ref":"main","sha":"2c89c3bdf5ce5190044f6a54112fbbd882fc0fcf","user":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"repo":{"id":129699403,"node_id":"MDEwOlJlcG9zaXRvcnkxMjk2OTk0MDM=","name":"tuist","full_name":"tuist/tuist","private":false,"owner":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tuist/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":false,"url":"https://api.github.com/repos/tuist/tuist","forks_url":"https://api.github.com/repos/tuist/tuist/forks","keys_url":"https://api.github.com/repos/tuist/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tuist/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tuist/tuist/teams","hooks_url":"https://api.github.com/repos/tuist/tuist/hooks","issue_events_url":"https://api.github.com/repos/tuist/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/tuist/tuist/events","assignees_url":"https://api.github.com/repos/tuist/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/tuist/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/tuist/tuist/tags","blobs_url":"https://api.github.com/repos/tuist/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tuist/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tuist/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/tuist/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/tuist/tuist/languages","stargazers_url":"https://api.github.com/repos/tuist/tuist/stargazers","contributors_url":"https://api.github.com/repos/tuist/tuist/contributors","subscribers_url":"https://api.github.com/repos/tuist/tuist/subscribers","subscription_url":"https://api.github.com/repos/tuist/tuist/subscription","commits_url":"https://api.github.com/repos/tuist/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/tuist/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/tuist/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/tuist/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/tuist/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/tuist/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tuist/tuist/merges","archive_url":"https://api.github.com/repos/tuist/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tuist/tuist/downloads","issues_url":"https://api.github.com/repos/tuist/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/tuist/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/tuist/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/tuist/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tuist/tuist/labels{/name}","releases_url":"https://api.github.com/repos/tuist/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/tuist/tuist/deployments","created_at":"2018-04-16T07:02:54Z","updated_at":"2024-03-26T16:35:00Z","pushed_at":"2024-03-26T18:01:11Z","git_url":"git://github.com/tuist/tuist.git","ssh_url":"git@github.com:tuist/tuist.git","clone_url":"https://github.com/tuist/tuist.git","svn_url":"https://github.com/tuist/tuist","homepage":"https://tuist.io","size":266212,"stargazers_count":4106,"watchers_count":4106,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":470,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":148,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["hacktoberfest","ios","objective-c","productivity","scalability","swift","xcode"],"visibility":"public","forks":470,"open_issues":148,"watchers":4106,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"},"html":{"href":"https://github.com/tuist/tuist/pull/6124"},"issue":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124"},"comments":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124/comments"},"review_comments":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments"},"review_comment":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits"},"statuses":{"href":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973"}},"author_association":"COLLABORATOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-26T18:07:09Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36903266042","type":"PullRequestReviewCommentEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","comment":{"url":"https://api.github.com/repos/tuist/tuist/pulls/comments/1539848777","pull_request_review_id":1961324679,"id":1539848777,"node_id":"PRRC_kwDOB7sOS85byDpJ","diff_hunk":"@@ -6,9 +6,9 @@ extension ProjectDescription.Project.Options {\n /// - Parameters:\n /// - manifest: Manifest representation of project options.\n static func from(manifest: TuistGraph.Project.Options) -> Self {\n- options(\n+ projectOptions(","path":"Sources/TuistLoader/Models+ManifestMappers/ProjectOption+ToManifestMapper.swift","commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","original_commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"I'm not sure if we want to deprecate old initializers, I had to add an additional one to keep backward compatibility and allow compilation (default values in the functions caused a compilation issue)\r\n\r\nI can definitely add a deprecation warning if we decide to adopt this API","created_at":"2024-03-26T18:05:46Z","updated_at":"2024-03-26T18:05:46Z","html_url":"https://github.com/tuist/tuist/pull/6124#discussion_r1539848777","pull_request_url":"https://api.github.com/repos/tuist/tuist/pulls/6124","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments/1539848777"},"html":{"href":"https://github.com/tuist/tuist/pull/6124#discussion_r1539848777"},"pull_request":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"}},"reactions":{"url":"https://api.github.com/repos/tuist/tuist/pulls/comments/1539848777/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"start_line":null,"original_start_line":null,"start_side":null,"line":9,"original_line":9,"side":"RIGHT","original_position":5,"position":5,"subject_type":"line"},"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","id":1792302942,"node_id":"PR_kwDOB7sOS85q1F9e","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","number":6124,"state":"open","locked":false,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-26T18:05:46Z","closed_at":null,"merged_at":null,"merge_commit_sha":"763df144c23048601f1752488b406f07bd38f700","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits","review_comments_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments","review_comment_url":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973","head":{"label":"danibachar:bundle-accessor-options","ref":"bundle-accessor-options","sha":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"repo":{"id":727550075,"node_id":"R_kgDOK12Iew","name":"tuist","full_name":"danibachar/tuist","private":false,"owner":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danibachar/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":true,"url":"https://api.github.com/repos/danibachar/tuist","forks_url":"https://api.github.com/repos/danibachar/tuist/forks","keys_url":"https://api.github.com/repos/danibachar/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danibachar/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danibachar/tuist/teams","hooks_url":"https://api.github.com/repos/danibachar/tuist/hooks","issue_events_url":"https://api.github.com/repos/danibachar/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/danibachar/tuist/events","assignees_url":"https://api.github.com/repos/danibachar/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/danibachar/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/danibachar/tuist/tags","blobs_url":"https://api.github.com/repos/danibachar/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danibachar/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danibachar/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/danibachar/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danibachar/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/danibachar/tuist/languages","stargazers_url":"https://api.github.com/repos/danibachar/tuist/stargazers","contributors_url":"https://api.github.com/repos/danibachar/tuist/contributors","subscribers_url":"https://api.github.com/repos/danibachar/tuist/subscribers","subscription_url":"https://api.github.com/repos/danibachar/tuist/subscription","commits_url":"https://api.github.com/repos/danibachar/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/danibachar/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/danibachar/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/danibachar/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/danibachar/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/danibachar/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danibachar/tuist/merges","archive_url":"https://api.github.com/repos/danibachar/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danibachar/tuist/downloads","issues_url":"https://api.github.com/repos/danibachar/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/danibachar/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/danibachar/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/danibachar/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danibachar/tuist/labels{/name}","releases_url":"https://api.github.com/repos/danibachar/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/danibachar/tuist/deployments","created_at":"2023-12-05T04:49:09Z","updated_at":"2023-12-28T00:24:00Z","pushed_at":"2024-03-26T15:49:40Z","git_url":"git://github.com/danibachar/tuist.git","ssh_url":"git@github.com:danibachar/tuist.git","clone_url":"https://github.com/danibachar/tuist.git","svn_url":"https://github.com/danibachar/tuist","homepage":"https://tuist.io","size":216136,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"tuist:main","ref":"main","sha":"2c89c3bdf5ce5190044f6a54112fbbd882fc0fcf","user":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"repo":{"id":129699403,"node_id":"MDEwOlJlcG9zaXRvcnkxMjk2OTk0MDM=","name":"tuist","full_name":"tuist/tuist","private":false,"owner":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tuist/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":false,"url":"https://api.github.com/repos/tuist/tuist","forks_url":"https://api.github.com/repos/tuist/tuist/forks","keys_url":"https://api.github.com/repos/tuist/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tuist/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tuist/tuist/teams","hooks_url":"https://api.github.com/repos/tuist/tuist/hooks","issue_events_url":"https://api.github.com/repos/tuist/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/tuist/tuist/events","assignees_url":"https://api.github.com/repos/tuist/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/tuist/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/tuist/tuist/tags","blobs_url":"https://api.github.com/repos/tuist/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tuist/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tuist/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/tuist/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/tuist/tuist/languages","stargazers_url":"https://api.github.com/repos/tuist/tuist/stargazers","contributors_url":"https://api.github.com/repos/tuist/tuist/contributors","subscribers_url":"https://api.github.com/repos/tuist/tuist/subscribers","subscription_url":"https://api.github.com/repos/tuist/tuist/subscription","commits_url":"https://api.github.com/repos/tuist/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/tuist/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/tuist/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/tuist/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/tuist/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/tuist/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tuist/tuist/merges","archive_url":"https://api.github.com/repos/tuist/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tuist/tuist/downloads","issues_url":"https://api.github.com/repos/tuist/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/tuist/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/tuist/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/tuist/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tuist/tuist/labels{/name}","releases_url":"https://api.github.com/repos/tuist/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/tuist/tuist/deployments","created_at":"2018-04-16T07:02:54Z","updated_at":"2024-03-26T16:35:00Z","pushed_at":"2024-03-26T18:01:11Z","git_url":"git://github.com/tuist/tuist.git","ssh_url":"git@github.com:tuist/tuist.git","clone_url":"https://github.com/tuist/tuist.git","svn_url":"https://github.com/tuist/tuist","homepage":"https://tuist.io","size":266212,"stargazers_count":4106,"watchers_count":4106,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":470,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":148,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["hacktoberfest","ios","objective-c","productivity","scalability","swift","xcode"],"visibility":"public","forks":470,"open_issues":148,"watchers":4106,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"},"html":{"href":"https://github.com/tuist/tuist/pull/6124"},"issue":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124"},"comments":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124/comments"},"review_comments":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments"},"review_comment":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits"},"statuses":{"href":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973"}},"author_association":"COLLABORATOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-26T18:05:46Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36903265952","type":"PullRequestReviewEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","review":{"id":1961324679,"node_id":"PRR_kwDOB7sOS85053CH","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":null,"commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","submitted_at":"2024-03-26T18:05:46Z","state":"commented","html_url":"https://github.com/tuist/tuist/pull/6124#pullrequestreview-1961324679","pull_request_url":"https://api.github.com/repos/tuist/tuist/pulls/6124","author_association":"COLLABORATOR","_links":{"html":{"href":"https://github.com/tuist/tuist/pull/6124#pullrequestreview-1961324679"},"pull_request":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"}}},"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","id":1792302942,"node_id":"PR_kwDOB7sOS85q1F9e","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","number":6124,"state":"open","locked":false,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-26T18:05:46Z","closed_at":null,"merged_at":null,"merge_commit_sha":"763df144c23048601f1752488b406f07bd38f700","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits","review_comments_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments","review_comment_url":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973","head":{"label":"danibachar:bundle-accessor-options","ref":"bundle-accessor-options","sha":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"repo":{"id":727550075,"node_id":"R_kgDOK12Iew","name":"tuist","full_name":"danibachar/tuist","private":false,"owner":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danibachar/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":true,"url":"https://api.github.com/repos/danibachar/tuist","forks_url":"https://api.github.com/repos/danibachar/tuist/forks","keys_url":"https://api.github.com/repos/danibachar/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danibachar/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danibachar/tuist/teams","hooks_url":"https://api.github.com/repos/danibachar/tuist/hooks","issue_events_url":"https://api.github.com/repos/danibachar/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/danibachar/tuist/events","assignees_url":"https://api.github.com/repos/danibachar/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/danibachar/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/danibachar/tuist/tags","blobs_url":"https://api.github.com/repos/danibachar/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danibachar/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danibachar/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/danibachar/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danibachar/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/danibachar/tuist/languages","stargazers_url":"https://api.github.com/repos/danibachar/tuist/stargazers","contributors_url":"https://api.github.com/repos/danibachar/tuist/contributors","subscribers_url":"https://api.github.com/repos/danibachar/tuist/subscribers","subscription_url":"https://api.github.com/repos/danibachar/tuist/subscription","commits_url":"https://api.github.com/repos/danibachar/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/danibachar/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/danibachar/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/danibachar/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/danibachar/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/danibachar/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danibachar/tuist/merges","archive_url":"https://api.github.com/repos/danibachar/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danibachar/tuist/downloads","issues_url":"https://api.github.com/repos/danibachar/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/danibachar/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/danibachar/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/danibachar/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danibachar/tuist/labels{/name}","releases_url":"https://api.github.com/repos/danibachar/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/danibachar/tuist/deployments","created_at":"2023-12-05T04:49:09Z","updated_at":"2023-12-28T00:24:00Z","pushed_at":"2024-03-26T15:49:40Z","git_url":"git://github.com/danibachar/tuist.git","ssh_url":"git@github.com:danibachar/tuist.git","clone_url":"https://github.com/danibachar/tuist.git","svn_url":"https://github.com/danibachar/tuist","homepage":"https://tuist.io","size":216136,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"tuist:main","ref":"main","sha":"2c89c3bdf5ce5190044f6a54112fbbd882fc0fcf","user":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"repo":{"id":129699403,"node_id":"MDEwOlJlcG9zaXRvcnkxMjk2OTk0MDM=","name":"tuist","full_name":"tuist/tuist","private":false,"owner":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tuist/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":false,"url":"https://api.github.com/repos/tuist/tuist","forks_url":"https://api.github.com/repos/tuist/tuist/forks","keys_url":"https://api.github.com/repos/tuist/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tuist/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tuist/tuist/teams","hooks_url":"https://api.github.com/repos/tuist/tuist/hooks","issue_events_url":"https://api.github.com/repos/tuist/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/tuist/tuist/events","assignees_url":"https://api.github.com/repos/tuist/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/tuist/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/tuist/tuist/tags","blobs_url":"https://api.github.com/repos/tuist/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tuist/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tuist/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/tuist/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/tuist/tuist/languages","stargazers_url":"https://api.github.com/repos/tuist/tuist/stargazers","contributors_url":"https://api.github.com/repos/tuist/tuist/contributors","subscribers_url":"https://api.github.com/repos/tuist/tuist/subscribers","subscription_url":"https://api.github.com/repos/tuist/tuist/subscription","commits_url":"https://api.github.com/repos/tuist/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/tuist/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/tuist/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/tuist/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/tuist/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/tuist/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tuist/tuist/merges","archive_url":"https://api.github.com/repos/tuist/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tuist/tuist/downloads","issues_url":"https://api.github.com/repos/tuist/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/tuist/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/tuist/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/tuist/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tuist/tuist/labels{/name}","releases_url":"https://api.github.com/repos/tuist/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/tuist/tuist/deployments","created_at":"2018-04-16T07:02:54Z","updated_at":"2024-03-26T16:35:00Z","pushed_at":"2024-03-26T18:01:11Z","git_url":"git://github.com/tuist/tuist.git","ssh_url":"git@github.com:tuist/tuist.git","clone_url":"https://github.com/tuist/tuist.git","svn_url":"https://github.com/tuist/tuist","homepage":"https://tuist.io","size":266212,"stargazers_count":4106,"watchers_count":4106,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":470,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":148,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["hacktoberfest","ios","objective-c","productivity","scalability","swift","xcode"],"visibility":"public","forks":470,"open_issues":148,"watchers":4106,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"},"html":{"href":"https://github.com/tuist/tuist/pull/6124"},"issue":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124"},"comments":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124/comments"},"review_comments":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments"},"review_comment":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits"},"statuses":{"href":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973"}},"author_association":"COLLABORATOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-26T18:05:47Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36903243761","type":"PullRequestReviewCommentEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","comment":{"url":"https://api.github.com/repos/tuist/tuist/pulls/comments/1539847942","pull_request_review_id":1961323365,"id":1539847942,"node_id":"PRRC_kwDOB7sOS85byDcG","diff_hunk":"@@ -25,6 +29,22 @@ extension Project.Options {\n textSettings: textSettings\n )\n }\n+\n+ public static func testOptions(","path":"Sources/TuistGraphTesting/Models/ProjectOptions+TestData.swift","commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","original_commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"I'm not sure if we want to deprecate old initializers, I had to add an additional one to keep backward compatibility and allow compilation (default values in the functions caused a compilation issue)\r\n\r\nI can definitely add a deprecation warning if we decide to adopt this API","created_at":"2024-03-26T18:05:06Z","updated_at":"2024-03-26T18:05:06Z","html_url":"https://github.com/tuist/tuist/pull/6124#discussion_r1539847942","pull_request_url":"https://api.github.com/repos/tuist/tuist/pulls/6124","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments/1539847942"},"html":{"href":"https://github.com/tuist/tuist/pull/6124#discussion_r1539847942"},"pull_request":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"}},"reactions":{"url":"https://api.github.com/repos/tuist/tuist/pulls/comments/1539847942/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"start_line":null,"original_start_line":null,"start_side":null,"line":33,"original_line":33,"side":"RIGHT","original_position":29,"position":29,"subject_type":"line"},"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","id":1792302942,"node_id":"PR_kwDOB7sOS85q1F9e","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","number":6124,"state":"open","locked":false,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-26T18:05:06Z","closed_at":null,"merged_at":null,"merge_commit_sha":"763df144c23048601f1752488b406f07bd38f700","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits","review_comments_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments","review_comment_url":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973","head":{"label":"danibachar:bundle-accessor-options","ref":"bundle-accessor-options","sha":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"repo":{"id":727550075,"node_id":"R_kgDOK12Iew","name":"tuist","full_name":"danibachar/tuist","private":false,"owner":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danibachar/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":true,"url":"https://api.github.com/repos/danibachar/tuist","forks_url":"https://api.github.com/repos/danibachar/tuist/forks","keys_url":"https://api.github.com/repos/danibachar/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danibachar/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danibachar/tuist/teams","hooks_url":"https://api.github.com/repos/danibachar/tuist/hooks","issue_events_url":"https://api.github.com/repos/danibachar/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/danibachar/tuist/events","assignees_url":"https://api.github.com/repos/danibachar/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/danibachar/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/danibachar/tuist/tags","blobs_url":"https://api.github.com/repos/danibachar/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danibachar/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danibachar/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/danibachar/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danibachar/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/danibachar/tuist/languages","stargazers_url":"https://api.github.com/repos/danibachar/tuist/stargazers","contributors_url":"https://api.github.com/repos/danibachar/tuist/contributors","subscribers_url":"https://api.github.com/repos/danibachar/tuist/subscribers","subscription_url":"https://api.github.com/repos/danibachar/tuist/subscription","commits_url":"https://api.github.com/repos/danibachar/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/danibachar/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/danibachar/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/danibachar/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/danibachar/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/danibachar/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danibachar/tuist/merges","archive_url":"https://api.github.com/repos/danibachar/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danibachar/tuist/downloads","issues_url":"https://api.github.com/repos/danibachar/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/danibachar/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/danibachar/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/danibachar/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danibachar/tuist/labels{/name}","releases_url":"https://api.github.com/repos/danibachar/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/danibachar/tuist/deployments","created_at":"2023-12-05T04:49:09Z","updated_at":"2023-12-28T00:24:00Z","pushed_at":"2024-03-26T15:49:40Z","git_url":"git://github.com/danibachar/tuist.git","ssh_url":"git@github.com:danibachar/tuist.git","clone_url":"https://github.com/danibachar/tuist.git","svn_url":"https://github.com/danibachar/tuist","homepage":"https://tuist.io","size":216136,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"tuist:main","ref":"main","sha":"2c89c3bdf5ce5190044f6a54112fbbd882fc0fcf","user":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"repo":{"id":129699403,"node_id":"MDEwOlJlcG9zaXRvcnkxMjk2OTk0MDM=","name":"tuist","full_name":"tuist/tuist","private":false,"owner":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tuist/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":false,"url":"https://api.github.com/repos/tuist/tuist","forks_url":"https://api.github.com/repos/tuist/tuist/forks","keys_url":"https://api.github.com/repos/tuist/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tuist/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tuist/tuist/teams","hooks_url":"https://api.github.com/repos/tuist/tuist/hooks","issue_events_url":"https://api.github.com/repos/tuist/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/tuist/tuist/events","assignees_url":"https://api.github.com/repos/tuist/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/tuist/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/tuist/tuist/tags","blobs_url":"https://api.github.com/repos/tuist/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tuist/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tuist/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/tuist/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/tuist/tuist/languages","stargazers_url":"https://api.github.com/repos/tuist/tuist/stargazers","contributors_url":"https://api.github.com/repos/tuist/tuist/contributors","subscribers_url":"https://api.github.com/repos/tuist/tuist/subscribers","subscription_url":"https://api.github.com/repos/tuist/tuist/subscription","commits_url":"https://api.github.com/repos/tuist/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/tuist/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/tuist/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/tuist/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/tuist/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/tuist/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tuist/tuist/merges","archive_url":"https://api.github.com/repos/tuist/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tuist/tuist/downloads","issues_url":"https://api.github.com/repos/tuist/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/tuist/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/tuist/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/tuist/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tuist/tuist/labels{/name}","releases_url":"https://api.github.com/repos/tuist/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/tuist/tuist/deployments","created_at":"2018-04-16T07:02:54Z","updated_at":"2024-03-26T16:35:00Z","pushed_at":"2024-03-26T18:01:11Z","git_url":"git://github.com/tuist/tuist.git","ssh_url":"git@github.com:tuist/tuist.git","clone_url":"https://github.com/tuist/tuist.git","svn_url":"https://github.com/tuist/tuist","homepage":"https://tuist.io","size":266212,"stargazers_count":4106,"watchers_count":4106,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":470,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":148,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["hacktoberfest","ios","objective-c","productivity","scalability","swift","xcode"],"visibility":"public","forks":470,"open_issues":148,"watchers":4106,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"},"html":{"href":"https://github.com/tuist/tuist/pull/6124"},"issue":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124"},"comments":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124/comments"},"review_comments":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments"},"review_comment":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits"},"statuses":{"href":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973"}},"author_association":"COLLABORATOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-26T18:05:06Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36903243675","type":"PullRequestReviewEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","review":{"id":1961323365,"node_id":"PRR_kwDOB7sOS85052tl","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":null,"commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","submitted_at":"2024-03-26T18:05:06Z","state":"commented","html_url":"https://github.com/tuist/tuist/pull/6124#pullrequestreview-1961323365","pull_request_url":"https://api.github.com/repos/tuist/tuist/pulls/6124","author_association":"COLLABORATOR","_links":{"html":{"href":"https://github.com/tuist/tuist/pull/6124#pullrequestreview-1961323365"},"pull_request":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"}}},"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","id":1792302942,"node_id":"PR_kwDOB7sOS85q1F9e","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","number":6124,"state":"open","locked":false,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-26T18:05:06Z","closed_at":null,"merged_at":null,"merge_commit_sha":"763df144c23048601f1752488b406f07bd38f700","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits","review_comments_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments","review_comment_url":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973","head":{"label":"danibachar:bundle-accessor-options","ref":"bundle-accessor-options","sha":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"repo":{"id":727550075,"node_id":"R_kgDOK12Iew","name":"tuist","full_name":"danibachar/tuist","private":false,"owner":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danibachar/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":true,"url":"https://api.github.com/repos/danibachar/tuist","forks_url":"https://api.github.com/repos/danibachar/tuist/forks","keys_url":"https://api.github.com/repos/danibachar/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danibachar/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danibachar/tuist/teams","hooks_url":"https://api.github.com/repos/danibachar/tuist/hooks","issue_events_url":"https://api.github.com/repos/danibachar/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/danibachar/tuist/events","assignees_url":"https://api.github.com/repos/danibachar/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/danibachar/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/danibachar/tuist/tags","blobs_url":"https://api.github.com/repos/danibachar/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danibachar/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danibachar/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/danibachar/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danibachar/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/danibachar/tuist/languages","stargazers_url":"https://api.github.com/repos/danibachar/tuist/stargazers","contributors_url":"https://api.github.com/repos/danibachar/tuist/contributors","subscribers_url":"https://api.github.com/repos/danibachar/tuist/subscribers","subscription_url":"https://api.github.com/repos/danibachar/tuist/subscription","commits_url":"https://api.github.com/repos/danibachar/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/danibachar/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/danibachar/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/danibachar/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/danibachar/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/danibachar/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danibachar/tuist/merges","archive_url":"https://api.github.com/repos/danibachar/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danibachar/tuist/downloads","issues_url":"https://api.github.com/repos/danibachar/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/danibachar/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/danibachar/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/danibachar/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danibachar/tuist/labels{/name}","releases_url":"https://api.github.com/repos/danibachar/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/danibachar/tuist/deployments","created_at":"2023-12-05T04:49:09Z","updated_at":"2023-12-28T00:24:00Z","pushed_at":"2024-03-26T15:49:40Z","git_url":"git://github.com/danibachar/tuist.git","ssh_url":"git@github.com:danibachar/tuist.git","clone_url":"https://github.com/danibachar/tuist.git","svn_url":"https://github.com/danibachar/tuist","homepage":"https://tuist.io","size":216136,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"tuist:main","ref":"main","sha":"2c89c3bdf5ce5190044f6a54112fbbd882fc0fcf","user":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"repo":{"id":129699403,"node_id":"MDEwOlJlcG9zaXRvcnkxMjk2OTk0MDM=","name":"tuist","full_name":"tuist/tuist","private":false,"owner":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tuist/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":false,"url":"https://api.github.com/repos/tuist/tuist","forks_url":"https://api.github.com/repos/tuist/tuist/forks","keys_url":"https://api.github.com/repos/tuist/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tuist/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tuist/tuist/teams","hooks_url":"https://api.github.com/repos/tuist/tuist/hooks","issue_events_url":"https://api.github.com/repos/tuist/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/tuist/tuist/events","assignees_url":"https://api.github.com/repos/tuist/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/tuist/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/tuist/tuist/tags","blobs_url":"https://api.github.com/repos/tuist/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tuist/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tuist/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/tuist/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/tuist/tuist/languages","stargazers_url":"https://api.github.com/repos/tuist/tuist/stargazers","contributors_url":"https://api.github.com/repos/tuist/tuist/contributors","subscribers_url":"https://api.github.com/repos/tuist/tuist/subscribers","subscription_url":"https://api.github.com/repos/tuist/tuist/subscription","commits_url":"https://api.github.com/repos/tuist/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/tuist/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/tuist/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/tuist/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/tuist/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/tuist/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tuist/tuist/merges","archive_url":"https://api.github.com/repos/tuist/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tuist/tuist/downloads","issues_url":"https://api.github.com/repos/tuist/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/tuist/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/tuist/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/tuist/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tuist/tuist/labels{/name}","releases_url":"https://api.github.com/repos/tuist/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/tuist/tuist/deployments","created_at":"2018-04-16T07:02:54Z","updated_at":"2024-03-26T16:35:00Z","pushed_at":"2024-03-26T18:01:11Z","git_url":"git://github.com/tuist/tuist.git","ssh_url":"git@github.com:tuist/tuist.git","clone_url":"https://github.com/tuist/tuist.git","svn_url":"https://github.com/tuist/tuist","homepage":"https://tuist.io","size":266212,"stargazers_count":4106,"watchers_count":4106,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":470,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":148,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["hacktoberfest","ios","objective-c","productivity","scalability","swift","xcode"],"visibility":"public","forks":470,"open_issues":148,"watchers":4106,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"},"html":{"href":"https://github.com/tuist/tuist/pull/6124"},"issue":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124"},"comments":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124/comments"},"review_comments":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments"},"review_comment":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits"},"statuses":{"href":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973"}},"author_association":"COLLABORATOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-26T18:05:07Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36903225417","type":"PullRequestReviewCommentEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","comment":{"url":"https://api.github.com/repos/tuist/tuist/pulls/comments/1539847246","pull_request_review_id":1961322116,"id":1539847246,"node_id":"PRRC_kwDOB7sOS85byDRO","diff_hunk":"@@ -26,7 +26,25 @@ extension Project {\n textSettings: TextSettings\n ) {\n self.automaticSchemesOptions = automaticSchemesOptions\n- self.disableBundleAccessors = disableBundleAccessors\n+ if disableBundleAccessors {\n+ bundleAccessorsOptions = .disabled\n+ } else {\n+ bundleAccessorsOptions = .enabled(includeObjcAccessor: true)\n+ }\n+ self.disableShowEnvironmentVarsInScriptPhases = disableShowEnvironmentVarsInScriptPhases\n+ self.disableSynthesizedResourceAccessors = disableSynthesizedResourceAccessors\n+ self.textSettings = textSettings\n+ }\n+\n+ public init(","path":"Sources/TuistGraph/Models/ProjectOptions.swift","commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","original_commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"I'm not sure if we want to deprecate old initializers, I had to add an additional one to keep backward compatibility and allow compilation (default values in the functions caused a compilation issue)","created_at":"2024-03-26T18:04:32Z","updated_at":"2024-03-26T18:04:33Z","html_url":"https://github.com/tuist/tuist/pull/6124#discussion_r1539847246","pull_request_url":"https://api.github.com/repos/tuist/tuist/pulls/6124","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments/1539847246"},"html":{"href":"https://github.com/tuist/tuist/pull/6124#discussion_r1539847246"},"pull_request":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"}},"reactions":{"url":"https://api.github.com/repos/tuist/tuist/pulls/comments/1539847246/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"start_line":null,"original_start_line":null,"start_side":null,"line":39,"original_line":39,"side":"RIGHT","original_position":26,"position":26,"subject_type":"line"},"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","id":1792302942,"node_id":"PR_kwDOB7sOS85q1F9e","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","number":6124,"state":"open","locked":false,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-26T18:04:33Z","closed_at":null,"merged_at":null,"merge_commit_sha":"763df144c23048601f1752488b406f07bd38f700","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits","review_comments_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments","review_comment_url":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973","head":{"label":"danibachar:bundle-accessor-options","ref":"bundle-accessor-options","sha":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"repo":{"id":727550075,"node_id":"R_kgDOK12Iew","name":"tuist","full_name":"danibachar/tuist","private":false,"owner":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danibachar/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":true,"url":"https://api.github.com/repos/danibachar/tuist","forks_url":"https://api.github.com/repos/danibachar/tuist/forks","keys_url":"https://api.github.com/repos/danibachar/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danibachar/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danibachar/tuist/teams","hooks_url":"https://api.github.com/repos/danibachar/tuist/hooks","issue_events_url":"https://api.github.com/repos/danibachar/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/danibachar/tuist/events","assignees_url":"https://api.github.com/repos/danibachar/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/danibachar/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/danibachar/tuist/tags","blobs_url":"https://api.github.com/repos/danibachar/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danibachar/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danibachar/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/danibachar/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danibachar/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/danibachar/tuist/languages","stargazers_url":"https://api.github.com/repos/danibachar/tuist/stargazers","contributors_url":"https://api.github.com/repos/danibachar/tuist/contributors","subscribers_url":"https://api.github.com/repos/danibachar/tuist/subscribers","subscription_url":"https://api.github.com/repos/danibachar/tuist/subscription","commits_url":"https://api.github.com/repos/danibachar/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/danibachar/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/danibachar/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/danibachar/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/danibachar/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/danibachar/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danibachar/tuist/merges","archive_url":"https://api.github.com/repos/danibachar/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danibachar/tuist/downloads","issues_url":"https://api.github.com/repos/danibachar/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/danibachar/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/danibachar/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/danibachar/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danibachar/tuist/labels{/name}","releases_url":"https://api.github.com/repos/danibachar/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/danibachar/tuist/deployments","created_at":"2023-12-05T04:49:09Z","updated_at":"2023-12-28T00:24:00Z","pushed_at":"2024-03-26T15:49:40Z","git_url":"git://github.com/danibachar/tuist.git","ssh_url":"git@github.com:danibachar/tuist.git","clone_url":"https://github.com/danibachar/tuist.git","svn_url":"https://github.com/danibachar/tuist","homepage":"https://tuist.io","size":216136,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"tuist:main","ref":"main","sha":"2c89c3bdf5ce5190044f6a54112fbbd882fc0fcf","user":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"repo":{"id":129699403,"node_id":"MDEwOlJlcG9zaXRvcnkxMjk2OTk0MDM=","name":"tuist","full_name":"tuist/tuist","private":false,"owner":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tuist/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":false,"url":"https://api.github.com/repos/tuist/tuist","forks_url":"https://api.github.com/repos/tuist/tuist/forks","keys_url":"https://api.github.com/repos/tuist/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tuist/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tuist/tuist/teams","hooks_url":"https://api.github.com/repos/tuist/tuist/hooks","issue_events_url":"https://api.github.com/repos/tuist/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/tuist/tuist/events","assignees_url":"https://api.github.com/repos/tuist/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/tuist/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/tuist/tuist/tags","blobs_url":"https://api.github.com/repos/tuist/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tuist/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tuist/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/tuist/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/tuist/tuist/languages","stargazers_url":"https://api.github.com/repos/tuist/tuist/stargazers","contributors_url":"https://api.github.com/repos/tuist/tuist/contributors","subscribers_url":"https://api.github.com/repos/tuist/tuist/subscribers","subscription_url":"https://api.github.com/repos/tuist/tuist/subscription","commits_url":"https://api.github.com/repos/tuist/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/tuist/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/tuist/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/tuist/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/tuist/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/tuist/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tuist/tuist/merges","archive_url":"https://api.github.com/repos/tuist/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tuist/tuist/downloads","issues_url":"https://api.github.com/repos/tuist/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/tuist/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/tuist/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/tuist/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tuist/tuist/labels{/name}","releases_url":"https://api.github.com/repos/tuist/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/tuist/tuist/deployments","created_at":"2018-04-16T07:02:54Z","updated_at":"2024-03-26T16:35:00Z","pushed_at":"2024-03-26T18:01:11Z","git_url":"git://github.com/tuist/tuist.git","ssh_url":"git@github.com:tuist/tuist.git","clone_url":"https://github.com/tuist/tuist.git","svn_url":"https://github.com/tuist/tuist","homepage":"https://tuist.io","size":266212,"stargazers_count":4106,"watchers_count":4106,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":470,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":148,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["hacktoberfest","ios","objective-c","productivity","scalability","swift","xcode"],"visibility":"public","forks":470,"open_issues":148,"watchers":4106,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"},"html":{"href":"https://github.com/tuist/tuist/pull/6124"},"issue":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124"},"comments":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124/comments"},"review_comments":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments"},"review_comment":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits"},"statuses":{"href":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973"}},"author_association":"COLLABORATOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-26T18:04:32Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36903225322","type":"PullRequestReviewEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","review":{"id":1961322116,"node_id":"PRR_kwDOB7sOS85052aE","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":null,"commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","submitted_at":"2024-03-26T18:04:33Z","state":"commented","html_url":"https://github.com/tuist/tuist/pull/6124#pullrequestreview-1961322116","pull_request_url":"https://api.github.com/repos/tuist/tuist/pulls/6124","author_association":"COLLABORATOR","_links":{"html":{"href":"https://github.com/tuist/tuist/pull/6124#pullrequestreview-1961322116"},"pull_request":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"}}},"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","id":1792302942,"node_id":"PR_kwDOB7sOS85q1F9e","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","number":6124,"state":"open","locked":false,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-26T18:04:33Z","closed_at":null,"merged_at":null,"merge_commit_sha":"763df144c23048601f1752488b406f07bd38f700","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits","review_comments_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments","review_comment_url":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973","head":{"label":"danibachar:bundle-accessor-options","ref":"bundle-accessor-options","sha":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"repo":{"id":727550075,"node_id":"R_kgDOK12Iew","name":"tuist","full_name":"danibachar/tuist","private":false,"owner":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danibachar/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":true,"url":"https://api.github.com/repos/danibachar/tuist","forks_url":"https://api.github.com/repos/danibachar/tuist/forks","keys_url":"https://api.github.com/repos/danibachar/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danibachar/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danibachar/tuist/teams","hooks_url":"https://api.github.com/repos/danibachar/tuist/hooks","issue_events_url":"https://api.github.com/repos/danibachar/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/danibachar/tuist/events","assignees_url":"https://api.github.com/repos/danibachar/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/danibachar/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/danibachar/tuist/tags","blobs_url":"https://api.github.com/repos/danibachar/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danibachar/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danibachar/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/danibachar/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danibachar/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/danibachar/tuist/languages","stargazers_url":"https://api.github.com/repos/danibachar/tuist/stargazers","contributors_url":"https://api.github.com/repos/danibachar/tuist/contributors","subscribers_url":"https://api.github.com/repos/danibachar/tuist/subscribers","subscription_url":"https://api.github.com/repos/danibachar/tuist/subscription","commits_url":"https://api.github.com/repos/danibachar/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/danibachar/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/danibachar/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/danibachar/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/danibachar/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/danibachar/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danibachar/tuist/merges","archive_url":"https://api.github.com/repos/danibachar/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danibachar/tuist/downloads","issues_url":"https://api.github.com/repos/danibachar/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/danibachar/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/danibachar/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/danibachar/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danibachar/tuist/labels{/name}","releases_url":"https://api.github.com/repos/danibachar/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/danibachar/tuist/deployments","created_at":"2023-12-05T04:49:09Z","updated_at":"2023-12-28T00:24:00Z","pushed_at":"2024-03-26T15:49:40Z","git_url":"git://github.com/danibachar/tuist.git","ssh_url":"git@github.com:danibachar/tuist.git","clone_url":"https://github.com/danibachar/tuist.git","svn_url":"https://github.com/danibachar/tuist","homepage":"https://tuist.io","size":216136,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"tuist:main","ref":"main","sha":"2c89c3bdf5ce5190044f6a54112fbbd882fc0fcf","user":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"repo":{"id":129699403,"node_id":"MDEwOlJlcG9zaXRvcnkxMjk2OTk0MDM=","name":"tuist","full_name":"tuist/tuist","private":false,"owner":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tuist/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":false,"url":"https://api.github.com/repos/tuist/tuist","forks_url":"https://api.github.com/repos/tuist/tuist/forks","keys_url":"https://api.github.com/repos/tuist/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tuist/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tuist/tuist/teams","hooks_url":"https://api.github.com/repos/tuist/tuist/hooks","issue_events_url":"https://api.github.com/repos/tuist/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/tuist/tuist/events","assignees_url":"https://api.github.com/repos/tuist/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/tuist/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/tuist/tuist/tags","blobs_url":"https://api.github.com/repos/tuist/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tuist/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tuist/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/tuist/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/tuist/tuist/languages","stargazers_url":"https://api.github.com/repos/tuist/tuist/stargazers","contributors_url":"https://api.github.com/repos/tuist/tuist/contributors","subscribers_url":"https://api.github.com/repos/tuist/tuist/subscribers","subscription_url":"https://api.github.com/repos/tuist/tuist/subscription","commits_url":"https://api.github.com/repos/tuist/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/tuist/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/tuist/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/tuist/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/tuist/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/tuist/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tuist/tuist/merges","archive_url":"https://api.github.com/repos/tuist/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tuist/tuist/downloads","issues_url":"https://api.github.com/repos/tuist/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/tuist/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/tuist/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/tuist/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tuist/tuist/labels{/name}","releases_url":"https://api.github.com/repos/tuist/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/tuist/tuist/deployments","created_at":"2018-04-16T07:02:54Z","updated_at":"2024-03-26T16:35:00Z","pushed_at":"2024-03-26T18:01:11Z","git_url":"git://github.com/tuist/tuist.git","ssh_url":"git@github.com:tuist/tuist.git","clone_url":"https://github.com/tuist/tuist.git","svn_url":"https://github.com/tuist/tuist","homepage":"https://tuist.io","size":266212,"stargazers_count":4106,"watchers_count":4106,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":470,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":148,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["hacktoberfest","ios","objective-c","productivity","scalability","swift","xcode"],"visibility":"public","forks":470,"open_issues":148,"watchers":4106,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"},"html":{"href":"https://github.com/tuist/tuist/pull/6124"},"issue":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124"},"comments":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124/comments"},"review_comments":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments"},"review_comment":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits"},"statuses":{"href":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973"}},"author_association":"COLLABORATOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-26T18:04:33Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36903211421","type":"PullRequestReviewCommentEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","comment":{"url":"https://api.github.com/repos/tuist/tuist/pulls/comments/1539846714","pull_request_review_id":1961321162,"id":1539846714,"node_id":"PRRC_kwDOB7sOS85byDI6","diff_hunk":"@@ -36,12 +36,38 @@ extension Project {\n disableSynthesizedResourceAccessors: Bool = false,\n textSettings: TextSettings = .textSettings(),\n xcodeProjectName: String? = nil\n+ ) -> Self {\n+ var bundleAccessorsOptions: BundleAccessorOptions = .enabled(includeObjcAccessor: true)\n+ if disableBundleAccessors {\n+ bundleAccessorsOptions = .disabled\n+ }\n+ return self.init(\n+ automaticSchemesOptions: automaticSchemesOptions,\n+ defaultKnownRegions: defaultKnownRegions,\n+ developmentRegion: developmentRegion,\n+ bundleAccessorsOptions: bundleAccessorsOptions,\n+ disableShowEnvironmentVarsInScriptPhases: disableShowEnvironmentVarsInScriptPhases,\n+ disableSynthesizedResourceAccessors: disableSynthesizedResourceAccessors,\n+ textSettings: textSettings,\n+ xcodeProjectName: xcodeProjectName\n+ )\n+ }\n+\n+ public static func projectOptions(","path":"Sources/ProjectDescription/ProjectOptions.swift","commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","original_commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"I'm not sure if we want to deprecate the old initializers, I had to add an additional one to keep backward compatibility and allow compilation (default values in the functions caused a compilation issue)","created_at":"2024-03-26T18:04:04Z","updated_at":"2024-03-26T18:04:04Z","html_url":"https://github.com/tuist/tuist/pull/6124#discussion_r1539846714","pull_request_url":"https://api.github.com/repos/tuist/tuist/pulls/6124","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments/1539846714"},"html":{"href":"https://github.com/tuist/tuist/pull/6124#discussion_r1539846714"},"pull_request":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"}},"reactions":{"url":"https://api.github.com/repos/tuist/tuist/pulls/comments/1539846714/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"start_line":null,"original_start_line":null,"start_side":null,"line":56,"original_line":56,"side":"RIGHT","original_position":32,"position":32,"subject_type":"line"},"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","id":1792302942,"node_id":"PR_kwDOB7sOS85q1F9e","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","number":6124,"state":"open","locked":false,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-26T18:04:04Z","closed_at":null,"merged_at":null,"merge_commit_sha":"763df144c23048601f1752488b406f07bd38f700","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits","review_comments_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments","review_comment_url":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973","head":{"label":"danibachar:bundle-accessor-options","ref":"bundle-accessor-options","sha":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"repo":{"id":727550075,"node_id":"R_kgDOK12Iew","name":"tuist","full_name":"danibachar/tuist","private":false,"owner":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danibachar/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":true,"url":"https://api.github.com/repos/danibachar/tuist","forks_url":"https://api.github.com/repos/danibachar/tuist/forks","keys_url":"https://api.github.com/repos/danibachar/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danibachar/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danibachar/tuist/teams","hooks_url":"https://api.github.com/repos/danibachar/tuist/hooks","issue_events_url":"https://api.github.com/repos/danibachar/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/danibachar/tuist/events","assignees_url":"https://api.github.com/repos/danibachar/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/danibachar/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/danibachar/tuist/tags","blobs_url":"https://api.github.com/repos/danibachar/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danibachar/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danibachar/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/danibachar/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danibachar/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/danibachar/tuist/languages","stargazers_url":"https://api.github.com/repos/danibachar/tuist/stargazers","contributors_url":"https://api.github.com/repos/danibachar/tuist/contributors","subscribers_url":"https://api.github.com/repos/danibachar/tuist/subscribers","subscription_url":"https://api.github.com/repos/danibachar/tuist/subscription","commits_url":"https://api.github.com/repos/danibachar/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/danibachar/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/danibachar/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/danibachar/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/danibachar/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/danibachar/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danibachar/tuist/merges","archive_url":"https://api.github.com/repos/danibachar/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danibachar/tuist/downloads","issues_url":"https://api.github.com/repos/danibachar/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/danibachar/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/danibachar/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/danibachar/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danibachar/tuist/labels{/name}","releases_url":"https://api.github.com/repos/danibachar/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/danibachar/tuist/deployments","created_at":"2023-12-05T04:49:09Z","updated_at":"2023-12-28T00:24:00Z","pushed_at":"2024-03-26T15:49:40Z","git_url":"git://github.com/danibachar/tuist.git","ssh_url":"git@github.com:danibachar/tuist.git","clone_url":"https://github.com/danibachar/tuist.git","svn_url":"https://github.com/danibachar/tuist","homepage":"https://tuist.io","size":216136,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"tuist:main","ref":"main","sha":"2c89c3bdf5ce5190044f6a54112fbbd882fc0fcf","user":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"repo":{"id":129699403,"node_id":"MDEwOlJlcG9zaXRvcnkxMjk2OTk0MDM=","name":"tuist","full_name":"tuist/tuist","private":false,"owner":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tuist/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":false,"url":"https://api.github.com/repos/tuist/tuist","forks_url":"https://api.github.com/repos/tuist/tuist/forks","keys_url":"https://api.github.com/repos/tuist/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tuist/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tuist/tuist/teams","hooks_url":"https://api.github.com/repos/tuist/tuist/hooks","issue_events_url":"https://api.github.com/repos/tuist/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/tuist/tuist/events","assignees_url":"https://api.github.com/repos/tuist/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/tuist/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/tuist/tuist/tags","blobs_url":"https://api.github.com/repos/tuist/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tuist/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tuist/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/tuist/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/tuist/tuist/languages","stargazers_url":"https://api.github.com/repos/tuist/tuist/stargazers","contributors_url":"https://api.github.com/repos/tuist/tuist/contributors","subscribers_url":"https://api.github.com/repos/tuist/tuist/subscribers","subscription_url":"https://api.github.com/repos/tuist/tuist/subscription","commits_url":"https://api.github.com/repos/tuist/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/tuist/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/tuist/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/tuist/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/tuist/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/tuist/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tuist/tuist/merges","archive_url":"https://api.github.com/repos/tuist/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tuist/tuist/downloads","issues_url":"https://api.github.com/repos/tuist/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/tuist/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/tuist/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/tuist/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tuist/tuist/labels{/name}","releases_url":"https://api.github.com/repos/tuist/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/tuist/tuist/deployments","created_at":"2018-04-16T07:02:54Z","updated_at":"2024-03-26T16:35:00Z","pushed_at":"2024-03-26T18:01:11Z","git_url":"git://github.com/tuist/tuist.git","ssh_url":"git@github.com:tuist/tuist.git","clone_url":"https://github.com/tuist/tuist.git","svn_url":"https://github.com/tuist/tuist","homepage":"https://tuist.io","size":266212,"stargazers_count":4106,"watchers_count":4106,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":470,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":148,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["hacktoberfest","ios","objective-c","productivity","scalability","swift","xcode"],"visibility":"public","forks":470,"open_issues":148,"watchers":4106,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"},"html":{"href":"https://github.com/tuist/tuist/pull/6124"},"issue":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124"},"comments":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124/comments"},"review_comments":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments"},"review_comment":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits"},"statuses":{"href":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973"}},"author_association":"COLLABORATOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-26T18:04:04Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36903211331","type":"PullRequestReviewEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"created","review":{"id":1961321162,"node_id":"PRR_kwDOB7sOS85052LK","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":null,"commit_id":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","submitted_at":"2024-03-26T18:04:04Z","state":"commented","html_url":"https://github.com/tuist/tuist/pull/6124#pullrequestreview-1961321162","pull_request_url":"https://api.github.com/repos/tuist/tuist/pulls/6124","author_association":"COLLABORATOR","_links":{"html":{"href":"https://github.com/tuist/tuist/pull/6124#pullrequestreview-1961321162"},"pull_request":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"}}},"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","id":1792302942,"node_id":"PR_kwDOB7sOS85q1F9e","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","number":6124,"state":"open","locked":false,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-26T18:04:04Z","closed_at":null,"merged_at":null,"merge_commit_sha":"763df144c23048601f1752488b406f07bd38f700","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits","review_comments_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments","review_comment_url":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973","head":{"label":"danibachar:bundle-accessor-options","ref":"bundle-accessor-options","sha":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"repo":{"id":727550075,"node_id":"R_kgDOK12Iew","name":"tuist","full_name":"danibachar/tuist","private":false,"owner":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danibachar/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":true,"url":"https://api.github.com/repos/danibachar/tuist","forks_url":"https://api.github.com/repos/danibachar/tuist/forks","keys_url":"https://api.github.com/repos/danibachar/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danibachar/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danibachar/tuist/teams","hooks_url":"https://api.github.com/repos/danibachar/tuist/hooks","issue_events_url":"https://api.github.com/repos/danibachar/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/danibachar/tuist/events","assignees_url":"https://api.github.com/repos/danibachar/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/danibachar/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/danibachar/tuist/tags","blobs_url":"https://api.github.com/repos/danibachar/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danibachar/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danibachar/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/danibachar/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danibachar/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/danibachar/tuist/languages","stargazers_url":"https://api.github.com/repos/danibachar/tuist/stargazers","contributors_url":"https://api.github.com/repos/danibachar/tuist/contributors","subscribers_url":"https://api.github.com/repos/danibachar/tuist/subscribers","subscription_url":"https://api.github.com/repos/danibachar/tuist/subscription","commits_url":"https://api.github.com/repos/danibachar/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/danibachar/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/danibachar/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/danibachar/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/danibachar/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/danibachar/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danibachar/tuist/merges","archive_url":"https://api.github.com/repos/danibachar/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danibachar/tuist/downloads","issues_url":"https://api.github.com/repos/danibachar/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/danibachar/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/danibachar/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/danibachar/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danibachar/tuist/labels{/name}","releases_url":"https://api.github.com/repos/danibachar/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/danibachar/tuist/deployments","created_at":"2023-12-05T04:49:09Z","updated_at":"2023-12-28T00:24:00Z","pushed_at":"2024-03-26T15:49:40Z","git_url":"git://github.com/danibachar/tuist.git","ssh_url":"git@github.com:danibachar/tuist.git","clone_url":"https://github.com/danibachar/tuist.git","svn_url":"https://github.com/danibachar/tuist","homepage":"https://tuist.io","size":216136,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"tuist:main","ref":"main","sha":"2c89c3bdf5ce5190044f6a54112fbbd882fc0fcf","user":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"repo":{"id":129699403,"node_id":"MDEwOlJlcG9zaXRvcnkxMjk2OTk0MDM=","name":"tuist","full_name":"tuist/tuist","private":false,"owner":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tuist/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":false,"url":"https://api.github.com/repos/tuist/tuist","forks_url":"https://api.github.com/repos/tuist/tuist/forks","keys_url":"https://api.github.com/repos/tuist/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tuist/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tuist/tuist/teams","hooks_url":"https://api.github.com/repos/tuist/tuist/hooks","issue_events_url":"https://api.github.com/repos/tuist/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/tuist/tuist/events","assignees_url":"https://api.github.com/repos/tuist/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/tuist/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/tuist/tuist/tags","blobs_url":"https://api.github.com/repos/tuist/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tuist/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tuist/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/tuist/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/tuist/tuist/languages","stargazers_url":"https://api.github.com/repos/tuist/tuist/stargazers","contributors_url":"https://api.github.com/repos/tuist/tuist/contributors","subscribers_url":"https://api.github.com/repos/tuist/tuist/subscribers","subscription_url":"https://api.github.com/repos/tuist/tuist/subscription","commits_url":"https://api.github.com/repos/tuist/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/tuist/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/tuist/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/tuist/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/tuist/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/tuist/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tuist/tuist/merges","archive_url":"https://api.github.com/repos/tuist/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tuist/tuist/downloads","issues_url":"https://api.github.com/repos/tuist/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/tuist/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/tuist/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/tuist/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tuist/tuist/labels{/name}","releases_url":"https://api.github.com/repos/tuist/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/tuist/tuist/deployments","created_at":"2018-04-16T07:02:54Z","updated_at":"2024-03-26T16:35:00Z","pushed_at":"2024-03-26T18:01:11Z","git_url":"git://github.com/tuist/tuist.git","ssh_url":"git@github.com:tuist/tuist.git","clone_url":"https://github.com/tuist/tuist.git","svn_url":"https://github.com/tuist/tuist","homepage":"https://tuist.io","size":266212,"stargazers_count":4106,"watchers_count":4106,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":470,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":148,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["hacktoberfest","ios","objective-c","productivity","scalability","swift","xcode"],"visibility":"public","forks":470,"open_issues":148,"watchers":4106,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"},"html":{"href":"https://github.com/tuist/tuist/pull/6124"},"issue":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124"},"comments":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124/comments"},"review_comments":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments"},"review_comment":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits"},"statuses":{"href":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973"}},"author_association":"COLLABORATOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-26T18:04:05Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}},{"id":"36903123017","type":"PullRequestEvent","actor":{"id":6380777,"login":"danibachar","display_login":"danibachar","gravatar_id":"","url":"https://api.github.com/users/danibachar","avatar_url":"https://avatars.githubusercontent.com/u/6380777?"},"repo":{"id":129699403,"name":"tuist/tuist","url":"https://api.github.com/repos/tuist/tuist"},"payload":{"action":"opened","number":6124,"pull_request":{"url":"https://api.github.com/repos/tuist/tuist/pulls/6124","id":1792302942,"node_id":"PR_kwDOB7sOS85q1F9e","html_url":"https://github.com/tuist/tuist/pull/6124","diff_url":"https://github.com/tuist/tuist/pull/6124.diff","patch_url":"https://github.com/tuist/tuist/pull/6124.patch","issue_url":"https://api.github.com/repos/tuist/tuist/issues/6124","number":6124,"state":"open","locked":false,"title":"Add BundleAccessorOptions","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"body":"Resolves https://github.com/tuist/tuist/issues/YYY\r\n\r\n### Short description 📝\r\n\r\nAdding BundleAccessorOptions. \r\nCurrently bundle accessors generation is solely defined using a boolean flag and both acessors for objective c and swift runtime are generated. \r\n\r\nThe fact is that the objective c accessors is not really needed al the time, moreover when the class symbols can class with symbols that already existing within a target.\r\n\r\nThe suggestion here is an additional layer which allows a more fine-grain control over the code generation.\r\n\r\nI tried and keeping backward compatibility as much as possible, and as such introduce some new initialization function\r\n\r\n### How to test the changes locally 🧐\r\n\r\n> Include a set of steps for the reviewer to test the changes locally (see [the documentation](https://docs.tuist.io/contributors/testing-strategy) for reference).\r\n\r\n### Contributor checklist ✅\r\n\r\n- [x] The code has been linted using run `mise run lint:fix`\r\n- [x] The change is tested via unit testing or acceptance testing, or both\r\n- [x] The title of the PR is formulated in a way that is usable as a changelog entry\r\n- [ ] In case the PR introduces changes that affect users, the documentation has been updated\r\n\r\n### Reviewer checklist ✅\r\n\r\n- [ ] The code architecture and patterns are consistent with the rest of the codebase\r\n- [ ] Reviewer has checked that, if needed, the PR includes the label `changelog:added`, `changelog:fixed`, or `changelog:changed`, and the title is usable as a changelog entry\r\n","created_at":"2024-03-26T18:01:10Z","updated_at":"2024-03-26T18:01:10Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits","review_comments_url":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments","review_comment_url":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tuist/tuist/issues/6124/comments","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973","head":{"label":"danibachar:bundle-accessor-options","ref":"bundle-accessor-options","sha":"f1c6c5dded40324a1ac1b478af7b6b8ae6416973","user":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"repo":{"id":727550075,"node_id":"R_kgDOK12Iew","name":"tuist","full_name":"danibachar/tuist","private":false,"owner":{"login":"danibachar","id":6380777,"node_id":"MDQ6VXNlcjYzODA3Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/6380777?v=4","gravatar_id":"","url":"https://api.github.com/users/danibachar","html_url":"https://github.com/danibachar","followers_url":"https://api.github.com/users/danibachar/followers","following_url":"https://api.github.com/users/danibachar/following{/other_user}","gists_url":"https://api.github.com/users/danibachar/gists{/gist_id}","starred_url":"https://api.github.com/users/danibachar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danibachar/subscriptions","organizations_url":"https://api.github.com/users/danibachar/orgs","repos_url":"https://api.github.com/users/danibachar/repos","events_url":"https://api.github.com/users/danibachar/events{/privacy}","received_events_url":"https://api.github.com/users/danibachar/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danibachar/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":true,"url":"https://api.github.com/repos/danibachar/tuist","forks_url":"https://api.github.com/repos/danibachar/tuist/forks","keys_url":"https://api.github.com/repos/danibachar/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danibachar/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danibachar/tuist/teams","hooks_url":"https://api.github.com/repos/danibachar/tuist/hooks","issue_events_url":"https://api.github.com/repos/danibachar/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/danibachar/tuist/events","assignees_url":"https://api.github.com/repos/danibachar/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/danibachar/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/danibachar/tuist/tags","blobs_url":"https://api.github.com/repos/danibachar/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danibachar/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danibachar/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/danibachar/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danibachar/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/danibachar/tuist/languages","stargazers_url":"https://api.github.com/repos/danibachar/tuist/stargazers","contributors_url":"https://api.github.com/repos/danibachar/tuist/contributors","subscribers_url":"https://api.github.com/repos/danibachar/tuist/subscribers","subscription_url":"https://api.github.com/repos/danibachar/tuist/subscription","commits_url":"https://api.github.com/repos/danibachar/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/danibachar/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/danibachar/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/danibachar/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/danibachar/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/danibachar/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danibachar/tuist/merges","archive_url":"https://api.github.com/repos/danibachar/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danibachar/tuist/downloads","issues_url":"https://api.github.com/repos/danibachar/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/danibachar/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/danibachar/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/danibachar/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danibachar/tuist/labels{/name}","releases_url":"https://api.github.com/repos/danibachar/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/danibachar/tuist/deployments","created_at":"2023-12-05T04:49:09Z","updated_at":"2023-12-28T00:24:00Z","pushed_at":"2024-03-26T15:49:40Z","git_url":"git://github.com/danibachar/tuist.git","ssh_url":"git@github.com:danibachar/tuist.git","clone_url":"https://github.com/danibachar/tuist.git","svn_url":"https://github.com/danibachar/tuist","homepage":"https://tuist.io","size":216136,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"tuist:main","ref":"main","sha":"2c89c3bdf5ce5190044f6a54112fbbd882fc0fcf","user":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"repo":{"id":129699403,"node_id":"MDEwOlJlcG9zaXRvcnkxMjk2OTk0MDM=","name":"tuist","full_name":"tuist/tuist","private":false,"owner":{"login":"tuist","id":38419084,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NDE5MDg0","avatar_url":"https://avatars.githubusercontent.com/u/38419084?v=4","gravatar_id":"","url":"https://api.github.com/users/tuist","html_url":"https://github.com/tuist","followers_url":"https://api.github.com/users/tuist/followers","following_url":"https://api.github.com/users/tuist/following{/other_user}","gists_url":"https://api.github.com/users/tuist/gists{/gist_id}","starred_url":"https://api.github.com/users/tuist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuist/subscriptions","organizations_url":"https://api.github.com/users/tuist/orgs","repos_url":"https://api.github.com/users/tuist/repos","events_url":"https://api.github.com/users/tuist/events{/privacy}","received_events_url":"https://api.github.com/users/tuist/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tuist/tuist","description":"🚀 Create, maintain, and interact with Xcode projects at scale","fork":false,"url":"https://api.github.com/repos/tuist/tuist","forks_url":"https://api.github.com/repos/tuist/tuist/forks","keys_url":"https://api.github.com/repos/tuist/tuist/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tuist/tuist/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tuist/tuist/teams","hooks_url":"https://api.github.com/repos/tuist/tuist/hooks","issue_events_url":"https://api.github.com/repos/tuist/tuist/issues/events{/number}","events_url":"https://api.github.com/repos/tuist/tuist/events","assignees_url":"https://api.github.com/repos/tuist/tuist/assignees{/user}","branches_url":"https://api.github.com/repos/tuist/tuist/branches{/branch}","tags_url":"https://api.github.com/repos/tuist/tuist/tags","blobs_url":"https://api.github.com/repos/tuist/tuist/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tuist/tuist/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tuist/tuist/git/refs{/sha}","trees_url":"https://api.github.com/repos/tuist/tuist/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tuist/tuist/statuses/{sha}","languages_url":"https://api.github.com/repos/tuist/tuist/languages","stargazers_url":"https://api.github.com/repos/tuist/tuist/stargazers","contributors_url":"https://api.github.com/repos/tuist/tuist/contributors","subscribers_url":"https://api.github.com/repos/tuist/tuist/subscribers","subscription_url":"https://api.github.com/repos/tuist/tuist/subscription","commits_url":"https://api.github.com/repos/tuist/tuist/commits{/sha}","git_commits_url":"https://api.github.com/repos/tuist/tuist/git/commits{/sha}","comments_url":"https://api.github.com/repos/tuist/tuist/comments{/number}","issue_comment_url":"https://api.github.com/repos/tuist/tuist/issues/comments{/number}","contents_url":"https://api.github.com/repos/tuist/tuist/contents/{+path}","compare_url":"https://api.github.com/repos/tuist/tuist/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tuist/tuist/merges","archive_url":"https://api.github.com/repos/tuist/tuist/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tuist/tuist/downloads","issues_url":"https://api.github.com/repos/tuist/tuist/issues{/number}","pulls_url":"https://api.github.com/repos/tuist/tuist/pulls{/number}","milestones_url":"https://api.github.com/repos/tuist/tuist/milestones{/number}","notifications_url":"https://api.github.com/repos/tuist/tuist/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tuist/tuist/labels{/name}","releases_url":"https://api.github.com/repos/tuist/tuist/releases{/id}","deployments_url":"https://api.github.com/repos/tuist/tuist/deployments","created_at":"2018-04-16T07:02:54Z","updated_at":"2024-03-26T16:35:00Z","pushed_at":"2024-03-26T18:01:11Z","git_url":"git://github.com/tuist/tuist.git","ssh_url":"git@github.com:tuist/tuist.git","clone_url":"https://github.com/tuist/tuist.git","svn_url":"https://github.com/tuist/tuist","homepage":"https://tuist.io","size":266212,"stargazers_count":4106,"watchers_count":4106,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":470,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":148,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["hacktoberfest","ios","objective-c","productivity","scalability","swift","xcode"],"visibility":"public","forks":470,"open_issues":148,"watchers":4106,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124"},"html":{"href":"https://github.com/tuist/tuist/pull/6124"},"issue":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124"},"comments":{"href":"https://api.github.com/repos/tuist/tuist/issues/6124/comments"},"review_comments":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/comments"},"review_comment":{"href":"https://api.github.com/repos/tuist/tuist/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tuist/tuist/pulls/6124/commits"},"statuses":{"href":"https://api.github.com/repos/tuist/tuist/statuses/f1c6c5dded40324a1ac1b478af7b6b8ae6416973"}},"author_association":"COLLABORATOR","auto_merge":null,"active_lock_reason":null,"merged":false,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"maintainer_can_modify":true,"commits":2,"additions":295,"deletions":42,"changed_files":10}},"public":true,"created_at":"2024-03-26T18:01:12Z","org":{"id":38419084,"login":"tuist","gravatar_id":"","url":"https://api.github.com/orgs/tuist","avatar_url":"https://avatars.githubusercontent.com/u/38419084?"}}]