-
-
Notifications
You must be signed in to change notification settings - Fork 785
Description
On behalf of the SQLCipher team, I wanted to open a preliminary discussion about a planned pull request that would add support for the official SQLCipher.swift package. With the deprecation of CocoaPods looming, the SQLCipher Pod subspec will no longer be an option for officially supported integration.
Since we recently released the SQLCipher.swift Swift Package, we would like to submit a PR to support it. The PR would use a trait that developers could enable to bring in the dependency on the SQLCipher.swift package (i.e., it would not affect the default behavior in any way).
That said, we also noticed the ongoing discussion in PR #1708 related to the third party swift-sqlcipher integration. To be upfront, SQLCipher.swift is currently Apple ecosystem only and does use binaryTargets. However, it is the only package currently maintained by the SQLCipher team and provides support for the core library on Apple platforms.
We believe both approaches could technically coexist via separate traits. Our only preference would be for traits specifically called "SQLCipher" to be reserved for official packages to avoid naming or trademark confusion. In other words, we don't intend to discourage PR #1708 in any way. We simply want to ensure users have clear and well supported paths from both the SQLCipher project and third party contributors.
Please let me know what you think about this approach, or if you have any specific concerns you'd like us to address in a PR.