Skip to content

Conversation

anassalzurba
Copy link
Contributor

This was written by cursor

@oryonatan

Updated minimum xcodeproj dependency to 1.26.0 to ensure PBXFileSystemSynchronizedRootGroup support for Xcode 16 buildable folders.
This was written by cursor
@oryonatan oryonatan requested a review from Copilot August 19, 2025 12:55
Copy link

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds support for handling PBXFileSystemSynchronizedRootGroup objects in the Kintsugi project merge tool. This appears to be a new Xcode project file type that needs to be recognized and processed during project merging operations.

  • Added PBXFileSystemSynchronizedRootGroup to the list of recognized group types
  • Implemented a new handler method for adding file system synchronized root groups
  • Updated the minimum xcodeproj dependency version to 1.26.0

Reviewed Changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
lib/kintsugi/apply_change_to_project.rb Added support for PBXFileSystemSynchronizedRootGroup type in group processing and implemented the corresponding handler method
kintsugi.gemspec Updated minimum xcodeproj dependency version from 1.19.0 to 1.26.0

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

containing_component[:product_group] = new_group
add_attributes_to_component(new_group, change, change_path)
when Xcodeproj::Project::PBXGroup
# Adding file system synchronized root groups to groups is handled by another part of the code.
Copy link
Preview

Copilot AI Aug 19, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This comment is vague and doesn't explain where or how this case is actually handled. Consider providing more specific information about which part of the code handles this scenario or what the expected behavior is.

Suggested change
# Adding file system synchronized root groups to groups is handled by another part of the code.
# No action is taken when attempting to add a file system synchronized root group to a PBXGroup.
# This scenario is intentionally ignored because PBXGroups cannot contain file system synchronized root groups.

Copilot uses AI. Check for mistakes.

@oryonatan
Copy link
Member

it seems ok, did you check that it works?

@anassalzurba
Copy link
Contributor Author

I didn't 😅

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants