-
Notifications
You must be signed in to change notification settings - Fork 440
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
Improve cocoapods usage #163
Comments
Shoot, we didn't want the spec pushed yet, like the disclaimer on the site says, we're still early in development and making breaking api changes. Looks you pushed the pod on us, can you please assign us ownership so we can take it over and manage it once the repository is ready? |
I added you as an owner and removed myself. It's completely normal to submit pre-1.0 pods to Specs, it doesn't imply it is release ready. I hope that you'll leave it in specs - using the :git tag is really a non-standard method of distribution even for prerelease state, and discourages hacking on podspecs that may want to depend on SwiftProtobuf. You can also put prerelease-state warnings in the pod description. |
Thanks! My concerns was more folks that just do ~> x.y would get updates suddenly breaking them if we keep reving things when they aren't yet stable. So by not publishing it we were hoping to avoid inflicting pain on folks. |
I think that semantic versioning allows for any 0.x to 0.y update to have breaking changes. So another way of wording "avoid inflicting pain on folks" is "reducing the fun for people who like to live dangerously". |
This is true: https://guides.cocoapods.org/using/the-podfile.html In my experience people most often use the "optimistic operator ~>" to get automatic patches (0.1.1 -> 0.1.2) and selectively upgrade minor versions (0.1.1 -> 0.2.0) |
#579 includes a commit to update the |
Closing this out, as I believe we're pushing the pods with releases now. |
add custom proguard file to reactive ble lib
https://guides.cocoapods.org/using/the-podfile.html
https://guides.cocoapods.org/making/making-a-cocoapod.html
Tags should be associated with podspec versions which are submitted to the master cocoapods specs repo, so instead of
pod 'SwiftProtobuf', git: 'https://github.com/apple/swift-protobuf.git', :tag => '0.9.24'
we have
pod 'SwiftProtobuf', '~> 0.9.24'
Primary pain here is that I can't make a podspec that depends on swift-protobuf unless that swift-protobuf version has an associated podspec in the Cococapods Specs repo. Looks like currently only 0.9.24 has a podspec in the Cocoapods Specs repo.
The text was updated successfully, but these errors were encountered: