ReactiveCocoa

ReactiveCocoa

A framework for composing and transforming streams of values

Member Since 8 years ago

Experience Points
0
follower
Lessons Completed
0
follow
Best Reply Awards
14
repos
Activity
Nov
28
14 hours ago
started
started time in 6 hours ago
Nov
27
1 day ago
open pull request

NachoSoto wants to merge ReactiveCocoa/ReactiveSwift

NachoSoto
NachoSoto

Add `asyncStream` and `asyncThrowingStream` for `Signal` and `SignalProducer`

This is a proposal to add asyncStream and asyncThrowingStream in order to bridge into Swift Concurrency. I find this especially useful for writing non-blocking async tests.

A couple of things I'd love to hear your thoughts on (apart from the usual review):

  • General thoughts on the idea
  • Where to place these extensions within the project and naming of files
  • Raising of CI platform to Xcode 11 (due to minimum Swift and testing target version requirements)
  • Lack of support for Swift Concurrency in Quick/Nimble (leading to tests written with XCTest)

Note: Mac Catalyst builds are failing to launch on pre-monterey macOS versions: There is a workaround described in the documents but probably not worth implementing in the CI. More info here.

Mac Catalyst apps that use Swift Concurrency may fail to launch on an operating system prior to macOS Monterey. (84393581)

NachoSoto
NachoSoto

I think we should use AsyncStream<Result<Value, Error>> to maintain the error type.

pull request

NachoSoto merge to ReactiveCocoa/ReactiveSwift

NachoSoto
NachoSoto

Add `asyncStream` and `asyncThrowingStream` for `Signal` and `SignalProducer`

This is a proposal to add asyncStream and asyncThrowingStream in order to bridge into Swift Concurrency. I find this especially useful for writing non-blocking async tests.

A couple of things I'd love to hear your thoughts on (apart from the usual review):

  • General thoughts on the idea
  • Where to place these extensions within the project and naming of files
  • Raising of CI platform to Xcode 11 (due to minimum Swift and testing target version requirements)
  • Lack of support for Swift Concurrency in Quick/Nimble (leading to tests written with XCTest)

Note: Mac Catalyst builds are failing to launch on pre-monterey macOS versions: There is a workaround described in the documents but probably not worth implementing in the CI. More info here.

Mac Catalyst apps that use Swift Concurrency may fail to launch on an operating system prior to macOS Monterey. (84393581)

push

Marcocanc push ReactiveCocoa/ReactiveSwift

Marcocanc
Marcocanc

Fix shared state in retry (#829)

  • Fix retry using shared state

  • update changelog

  • Update CHANGELOG.md

  • Add unit test

Co-authored-by: Anders Ha [email protected]

Marcocanc
Marcocanc

UnidirectionalBinding should return non optionals (#834)

  • UnidirectionalBinding should return non optionals

  • Update CHANGELOG.md

Co-authored-by: Anders Ha [email protected]

Marcocanc
Marcocanc

Merge branch 'master' into swift-concurrency

commit sha: d354edae7254b6a2913cc6327add1c7271f856b9

push time in 22 hours ago
started
started time in 1 day ago
Nov
26
2 days ago
Activity icon
fork

chenxGen forked ReactiveCocoa/ReactiveCocoa

⚡ Cocoa framework and Obj-C dynamism bindings for ReactiveSwift.
chenxGen Updated
fork time in 2 days ago
Nov
25
3 days ago
Nov
24
4 days ago
Activity icon
fork

diangamichael forked ReactiveCocoa/ReactiveCocoa

⚡ Cocoa framework and Obj-C dynamism bindings for ReactiveSwift.
diangamichael Updated
fork time in 3 days ago
Activity icon
fork

hkpatch forked ReactiveCocoa/ReactiveViewModel

⚡ Model-View-ViewModel, using ReactiveCocoa
hkpatch Updated
fork time in 4 days ago
started
started time in 4 days ago
Activity icon
fork

hkpatch forked ReactiveCocoa/ReactiveCocoa

⚡ Cocoa framework and Obj-C dynamism bindings for ReactiveSwift.
hkpatch Updated
fork time in 4 days ago
Nov
22
6 days ago
Activity icon
fork

shiablue forked ReactiveCocoa/ReactiveObjC

⚡ The 2.x ReactiveCocoa Objective-C API: Streams of values over time
shiablue Updated
fork time in 5 days ago
Nov
19
1 week ago
Activity icon
delete

andersio in ReactiveCocoa/ReactiveCocoa delete branch anders/ras-7

deleted time in 1 week ago
pull request

andersio pull request ReactiveCocoa/ReactiveCocoa

andersio
andersio

Require ReactiveSwift 7.0.

RAS 7.0 is ABI & source breaking. Bump minimum to make a matching RAC release.

Checklist

  • Updated CHANGELOG.md.
pull request

andersio pull request ReactiveCocoa/ReactiveCocoa

andersio
andersio

Require ReactiveSwift 7.0.

RAS 7.0 is ABI & source breaking. Bump minimum to make a matching RAC release.

Checklist

  • Updated CHANGELOG.md.
Previous