Parse has two dependencies, Bolts and OCMock.
I think Bolts is not maintainability, so If we want to keep the Parse-Objc or support latest tech stacks like SPM, I think fork the Bolts is a better option.
Here is my suggestion.
That's it.
What do you think about this?
Another option is to focus on the Parse-Swift like Parse Dart SDK.
PS. FireBase also has dependencies with OCMock. https://github.com/firebase/firebase-ios-sdk/issues/3136
Would we actually need to do anything to OCMock? It's not part of the distribution as far as I can tell; it's a development dependency.
FYI I don't know anything about SPM yet, but I assume it would be used to install the SDK to projects. Just using the SDK in a project doesn't require OCMock.
This sounds like a great idea. Do you want to open a PR for the iOS part of the process?
@mrmarcsmith I can鈥檛 fork into the parse repository. (I鈥檓 not a member of Parse). So could you fork it? I鈥檒l make a PR
sure! It would be great if your PR included some instructions in the README on how to use SPM with Parse since this would be my first experience using SPM so I'm sure lots of other people are curious how to use it too.
Anyone should be able to fork parse. Thats super weird.
So, I'm curious if we could talk to the bolts guys about just turning the repo to us. Like Parse, Bolts was previously maintained by Facebook and at around the same time as Parse they turned over Bolts to community contributors. So, theres probably at least a little report with them. Not to mention Parse is probably the largest application to use Bolts.
+1 to SPM support!
This issue has been automatically marked as stale because it has not had recent activity. If you believe it should stay open, please let us know! As always, we encourage contributions, check out the Contributing Guide
SPM is getting more popular recently and with WWDC and Xcode updates coming soon I'm guessing it will only increase.
Just bringing this up to see if we can re-open and figure out what to do with Bolts.
@noobs2ninjas has been communicating with FB open source so if someone wants to make a PR to bolts with SPM support we could probably get it merged now.
Just to clarify, the PR is needed to Bolts-ObjC as the Swift version of Bolts is already SPM compatible.
Any news on this topic?
Definitely bumping for support especially since now SwiftPM has a gui and has been updated to handle frameworks better. Its far easier and less cumbersome then pods at this point.
Please recently SPM is becoming more and more popular 馃檹
We would gladly accept a PR for this, as I understand we still need SPM support from Bolts-obj.
Any progress with this one? tnx
Right now I'm working on a fork of our dependency Bolts-Objc with SPM support. Once that works, I'll see if I can do the same to the SDK.
I can't give you an estimate on completion, sorry.
I've got a PR open against Bolts that adds SPM support.
Started looking at this library today.
Most helpful comment
SPM is getting more popular recently and with WWDC and Xcode updates coming soon I'm guessing it will only increase.
Just bringing this up to see if we can re-open and figure out what to do with Bolts.