Skip to content

Comments

Consolidated Xcode Workspace#9474

Draft
i2h3 wants to merge 2 commits intomasterfrom
i2h3/feature/9435-xcode-workspace
Draft

Consolidated Xcode Workspace#9474
i2h3 wants to merge 2 commits intomasterfrom
i2h3/feature/9435-xcode-workspace

Conversation

@i2h3
Copy link
Collaborator

@i2h3 i2h3 commented Feb 19, 2026

  • Derived data directory ".xcode" for Xcode workspace in project root.
  • Mac crafter build directory ".mac-crafter" in project root.
  • Added all Swift packages and Xcode projects to workspace.
  • Added some important top-level files and other directories.
  • Removed obsolete Xcode workspace in shell integration directory.
  • Removed obsolete OwnCloudFinderSync folder.
  • Updated AGENTS.md.
  • Updated README.md.

Closes #9435

@i2h3 i2h3 added this to the 33.0.0 milestone Feb 19, 2026
@i2h3 i2h3 self-assigned this Feb 19, 2026
Copilot AI review requested due to automatic review settings February 19, 2026 08:24
@i2h3 i2h3 added os: 🍎 macOS Apple macOS, formerly also known as OS X documentation feature: 📁 file provider macOS File Provider Extension, more general also known as virtual file system. labels Feb 19, 2026
@github-project-automation github-project-automation bot moved this to 🧭 Planning evaluation (don't pick) in 💻 Desktop Clients team Feb 19, 2026
@i2h3 i2h3 marked this pull request as draft February 19, 2026 08:25
Copy link
Contributor

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 consolidates the Xcode workspace for the Nextcloud Desktop Client project by moving it to the project root and standardizing build artifact locations. The changes remove obsolete workspace files and an unused folder, while adding comprehensive documentation for the new workspace setup.

Changes:

  • Centralized derived data directories for Xcode (.xcode) and Mac Crafter (.mac-crafter) to the project root
  • Created new Xcode workspace at project root with documentation
  • Removed obsolete OwnCloudFinderSync folder and old workspace files

Reviewed changes

Copilot reviewed 9 out of 12 changed files in this pull request and generated no comments.

Show a summary per file
File Description
shell_integration/MacOSX/OwnCloudFinderSync/desktopclient/main.m Removed obsolete fake application bundle file
shell_integration/MacOSX/NextcloudIntegration/NextcloudIntegration.xcodeproj/project.pbxproj Removed reference to src folder from Xcode project
shell_integration/MacOSX/NextcloudIntegration/NextcloudDev/Craft.sh Updated build path to use new .mac-crafter directory
shell_integration/MacOSX/Nextcloud.xcworkspace/xcshareddata/OwnCloud.xccheckout Removed obsolete workspace checkout file
shell_integration/MacOSX/Nextcloud.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist Simplified workspace checks configuration
doc/xcode-workspace.md Added comprehensive documentation for the new Xcode workspace
README.md Updated with Xcode workspace information and restructured build instructions
Nextcloud Desktop Client.xcworkspace/xcshareddata/swiftpm/Package.resolved Added Swift package dependencies resolution file
AGENTS.md Added new build artifact directories to ignore list
.gitignore Updated to ignore new build directories and removed obsolete entries
Files not reviewed (2)
  • Nextcloud Desktop Client.xcworkspace/contents.xcworkspacedata: Language not supported
  • shell_integration/MacOSX/Nextcloud.xcworkspace/contents.xcworkspacedata: Language not supported
Comments suppressed due to low confidence (1)

README.md:79

  • Corrected spelling of 'eview' to 'review'.
3. ⬆ Create a [pull request](https://opensource.guide/how-to-contribute/#opening-a-pull-request) and `@mention` the people from the issue to eview

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

i2h3 added 2 commits February 20, 2026 22:39
- Derived data directory ".xcode" for Xcode workspace in project root.
- Mac crafter build directory ".mac-crafter" in project root.
- Added all Swift packages and Xcode projects to workspace.
- Added some important top-level files and other directories.
- Removed obsolete Xcode workspace in shell integration directory.
- Removed obsolete OwnCloudFinderSync folder.
- Updated AGENTS.md.
- Updated README.md.

Signed-off-by: Iva Horn <iva.horn@nextcloud.com>
Signed-off-by: Iva Horn <iva.horn@nextcloud.com>
@i2h3 i2h3 force-pushed the i2h3/feature/9435-xcode-workspace branch from 625b16f to 04ebf1a Compare February 20, 2026 21:50
@github-actions
Copy link

Artifact containing the AppImage: nextcloud-appimage-pr-9474.zip

Digest: sha256:a65eb84b9dd8edfcba0235de6c5aa4c5e47933847ea0d652ddb53b8720e2dbfc

To test this change/fix you can download the above artifact file, unzip it, and run it.

Please make sure to quit your existing Nextcloud app and backup your data.

@sonarqubecloud
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation feature: 📁 file provider macOS File Provider Extension, more general also known as virtual file system. os: 🍎 macOS Apple macOS, formerly also known as OS X

Projects

Status: 🧭 Planning evaluation (don't pick)

Development

Successfully merging this pull request may close these issues.

Consolidated Xcode Workspace

1 participant