Skip to content

Refactor Gemstone iOS library build#1130

Merged
0xh3rman merged 2 commits into
mainfrom
gemstone-ios-lib
May 17, 2026
Merged

Refactor Gemstone iOS library build#1130
0xh3rman merged 2 commits into
mainfrom
gemstone-ios-lib

Conversation

@0xh3rman
Copy link
Copy Markdown
Collaborator

@0xh3rman 0xh3rman commented May 15, 2026

Summary

  • removes the legacy Gemstone binary Swift package/XCFramework output
  • removes iOS x86_64/macabi/darwin target handling from Gemstone iOS setup
  • replaces the committed GemTest Xcode project with Swift Package

Validation

  • just build-ios
  • just test-ios

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request refactors the iOS build process by replacing manual framework assembly with an XcodeGen-based workflow. Key changes include the addition of a build-ios-lib.sh script for building the Rust static library, a new project.yml for project generation, and simplified justfile tasks. Review feedback highlighted a potential case-sensitivity bug when copying generated headers and suggested removing a redundant PATH export in the XcodeGen configuration.

Comment thread gemstone/justfile
Comment thread gemstone/tests/ios/GemTest/project.yml Outdated
@0xh3rman 0xh3rman force-pushed the gemstone-ios-lib branch 2 times, most recently from 5ac251f to fe875d7 Compare May 15, 2026 13:03
@0xh3rman 0xh3rman marked this pull request as ready for review May 15, 2026 13:12
@0xh3rman 0xh3rman force-pushed the gemstone-ios-lib branch 3 times, most recently from 37d82bb to 62b2415 Compare May 16, 2026 14:08
@0xh3rman 0xh3rman force-pushed the gemstone-ios-lib branch from 62b2415 to f0d1a1d Compare May 16, 2026 15:08
@0xh3rman 0xh3rman merged commit 8f65258 into main May 17, 2026
6 checks passed
@0xh3rman 0xh3rman deleted the gemstone-ios-lib branch May 17, 2026 00:44
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.

1 participant