-
-
Notifications
You must be signed in to change notification settings - Fork 734
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature request] Providing prebuilt frameworks #529
Comments
Hello @igorkulman, I can't afford supporting Carthage, as many other Carthage-related issues here will tell you.
The difficulty lies in this "probably". Maintaining a production-grade library requires more effort than that. Maybe you will become the long-running contributor who will keep Carthage support up-to-date, for all GRDB users, supported platforms, Swift and Xcode versions?
You also can see that this comes with a price. |
@igorkulman, I also don’t want to use CocoaPods. Even for consumers, these dependency frameworks (including Carthage) tend to cause a whole lot of pain (by being a dependency in and of itself, I guess). After having suffered long enough, I switched to git submodules, and while not perfect, it’s certainly simpler. Maybe you want to give it a try. And I’m with @groue here. Even with my tiny framework, these issues come up, and when you’re not using Carthage yourself, it becomes unmanageable to maintain. |
To be clear I was not asking for Carthage support, maybe I wrote it in a way that is unclear. I was asking for pre-built frameworks being released with a release so you can just download them and use however you like without any dependency manager. I of course get that it is not trivial to do. About submodules, it is not always about what you want to use, sometimes it is also about what you have to use. I think using grdb 4 as a submodule would not help me, I would have to create a project that builds it with SQL cipher as it is not a target only podspec so I want for the solution linked in my first post. |
Looking at the GRDB 4 documentation only CocoaPods is supported for use with SQLCipher, not even manual install.
With 3.x I used Carthage which was not supported but worked with a few tweaks but I cannot make it work for 4 because the build with SQLCipher is just a special podspec not a target in the project like with 3.x.
I created a special project just to build GRDB + SQLCipher from CocoaPods as frameworks to use in my project because I do not want to use CocoaPods.
So I want to suggest a feature, providing prebuilt frameworks for every release, just as .framework files uploaded to the Github release.
I noticed you use Travis CI so it can be probably done as a Travis job.
The text was updated successfully, but these errors were encountered: