Skip to content
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

FR: Officially support Carthage release #1862

Closed
Nonnus opened this issue Sep 22, 2018 · 15 comments
Closed

FR: Officially support Carthage release #1862

Nonnus opened this issue Sep 22, 2018 · 15 comments

Comments

@Nonnus
Copy link

Nonnus commented Sep 22, 2018

As it is obvious this is not really an issue but I really wanted to leave some feedback about your experimental carthage integration as I really hope it ends up being officially supported!

ps: feel free to close this issue :)

pps: sorry if I am abusing the issues guidelines, I hope the end justified the means ;)

@morganchen12
Copy link
Contributor

No problem!

@morganchen12 morganchen12 changed the title Thank you for the experimental carthage integration, hope it gets officially supported! FR: Officially support Carthage release Sep 22, 2018
@paulb777
Copy link
Member

The Carthage distribution is still experimental and we're not promising to make every minor release available via Carthage.

Even if the latest distribution is not available via Carthage, the latest binary frameworks are always available at https://firebase.google.com/docs/ios/setup#frameworks.

We're continuing to improve the release process and hope to make Carthage official and in sync with the rest of the release in the future.

@learnwithgabbar
Copy link

Where is the development process to support carthage

@paulb777
Copy link
Member

@techmehra See https://github.com/firebase/firebase-ios-sdk/tree/master/ZipBuilder for the zip and Carthage libraries are build scripts. There is additional internal code for deploying the libraries to Google servers.

@mmalesevic
Copy link

@paulb777 when will "make Carthage official and in sync with the rest of the release in the future" happen? Mid 19 or End 19? As Fabric.io isn't a optiona any longer i have to know how to handle future projects... and pods is not a option as we are using carthage in most of our projects...

@paulb777
Copy link
Member

paulb777 commented Apr 9, 2019

@mmalesevic We've been making progress and are now consistently recently Carthage within a day of the CocoaPods releases. However, we still need better staging and testing infrastructure before we can make Carthage support official. I'm hoping that it can happen in the next few months, but can't make any promises.

@ffittschen
Copy link

Linking this issue as cross-reference, because it should be taken into consideration when providing official Carthage support: Carthage/Carthage#2777

@Hantok
Copy link

Hantok commented Jun 13, 2019

Just moved Firebase from pods to carthage in one project.
Is it possible to use specific Firebase version in carthage to be sure all things work fine?

@mortenbekditlevsen
Copy link
Contributor

Yes, you can specify the dependency in the Cartfile as follows:
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseDatabaseBinary.json" == 6.2.0

@paulb777
Copy link
Member

Closing. Now that Swift Package Manager is the future (see #3136), we no longer plan to officially support Carthage. We will continue Carthage updates and support as experimental until SPM migration is ready.

@AlexisQapa
Copy link

Since you don't plan on open sourcing all you frameworks isn't Carthage the best bet for now ? Using SPM with binary isn't even drafted

@paulb777
Copy link
Member

We plan to continue existing CocoaPods, zip, and Carthage support. After WWDC 2019, we think that investing in a swiftPM solution is better than further Carthage improvements.

@AlexisQapa
Copy link

Nice to know, we will definitely move to SPM when available too. I was just worried you would drop Carthage support right now as we spent quite a lot of time investing in Carthage related tooling.

@mendesbarreto
Copy link

mendesbarreto commented Sep 15, 2019

I'd really like to see this support comes true yet, because even though SPM is already being adopted for you guys, but it still does not have the support for Binaries Distribution which ultimately reduces compilation time.

I'd to invite you to compare the diferences between a medium-sized project based on cocoapods and SPM and one which has prebuilt carthage frameworks, you will notice the difference and I can guarantee that it is not a small one and because that I think Carthage is a big deal yet.

Thanks for everything you ever did for us that still use carthage!

@agustr
Copy link

agustr commented Sep 24, 2019

Im new to carthage but like it. Seems a bit cleaner and clearer than what the pod installation. I am having some trouble though with this since I am working on a project that uses older versions of certain firebase libraries (manually copied into the project) and for that reason I can not use this as is. I intend to update and migrate though so I definitely would prefer carthage support.

@firebase firebase locked and limited conversation to collaborators Oct 27, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests