Merge current develop to swift-3.0 branch, and make it compilable with Xcode 8.0.
@sergdort expressed desire to help us with that, so assigning this task to him.
@sergdort I did some work, while I was bored over here if you want a head start
I've got the RxSwift-iOS, and RxCocoa-iOS targets building. i ran into an issue with the reachability manager in the iOS example (looks like Apple forgot to include a method to convert a Unmanaged into a UnsafeMutablePointer (they even had a proposal about it))
HTH!
Why, Why I've noticed this only now 馃槶 Spend half of the day to make RxSwift and RxCocoa to compile..
Any way will try to marge your changes to make RxBlocking work
Hi @sergdort , @jamiepinkham,
I'll have some time today. Could you make a PR with your progress, so I can take a look at it, and potentially help you to wrap this up?
Yo everyone :)
Any news ?
I think it the project compiles right now.
There are two potential questions:
I think we'll just make alpha and beta versions available for RxSwift 3.x available with Swift 3.0
When I say alpha and beta versions, I mean alpha and beta in terms of public interface, not quality :) All versions will always be equally fully tested before releasing, so no worries there.
I think the current state is that the main project compiles in https://github.com/ReactiveX/RxSwift/tree/swift-3.0 branch, but still some of the unit tests are failing.
鈽濓笍 here is how people can contribute
After that is done, we'll slowly need to:
鈽濓笍 here is how people can contribute
鈽濓笍 here is how people can contribute
@kzaher I鈥檓 happy to help with the migration to Swift 3.
An immediate issue I鈥檝e ran into is with Xcode 8 _requiring_ a team before it builds anything. This means I have to modify the checkout before I can compile the framework, which is obviously not ideal.
Have you managed to solve this on your side?
Hi @mohsenr ,
Downloading Xcode 8 beta 2 right now. Any suggestions how we can solve this. @jamiepinkham informed me that if we turn off signing completely, it won't be compilable for device, but need to check that.
Suggestions?
That鈥檚 correct. You can build for the simulator, and you can build for macOS with signing turned off (which is already the case), but there鈥檚 no way to turn on signing (which is required of iOS device targets) without specifying a team.
I filed a radar for this.
An update on this: in the latest Xcode beta (beta 3), you can now build framework projects without signing them, but this still leaves the open issue of being able to build and run the sample included in the workspace on iOS.
https://github.com/ReactiveX/RxSwift/tree/swift-3.0 branch is now compatible with Xcode beta.4
@kzaher You mean _now_ compatible, right?
yes, sry
Though I am new to RxSwift I would be happy to help in anyway.
Hi @damianesteban ,
I think that right now we are little behind with Linux support and Swift Package Manager. We have made a proof of concept a while ago, but a lot has changed since :)
Those are the parts that need most love right now IMHO :)
Issue #580 is tracking that.
@kzaher Thanks, I'll take a look.
@kzaher I don't see Swift 3 branch https://github.com/ReactiveX/RxSwift/tree/swift-3.0 , has it been removed? I wanted to start migrating my existing code to swift 3....
@akshaynhegde It's already in master, just use
`pod RxSwift, ~> '3.0.0.alpha.1'