Prerelease 1.0

We are opening a draft PR for this so that we can get more visibility into CI and prevent issues like #1926.

20 Şub 2023 Pzt 21:23 tarihinde Brandon Williams @.***>
şunu yazdı:

We are opening a draft PR for this so that we can get more visibility into
CI and prevent issues like #1926
https://github.com/pointfreeco/swift-composable-architecture/pull/1926.
You can view, comment on, or merge this pull request online at:
https://github.com/pointfreeco/swift-composable-architecture/pull/1929
Commit Summary

329cac1
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/329cac1e11da74bed8e7a641c53f0d800a187576
Hard-deprecate all soft deprecations
c0e5397
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/c0e5397014d9e8725e853845838edb9cdc1a9d7f
EffectTask->Effect, ReducerProtocol->Reducer
116f855
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/116f8558aab98662e35b57fc3f98b5c393feff75
fix deprecations
5b31eff
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/5b31eff9adc8f907466ea2dda857dc9d2c6cfce8
Merge remote-tracking branch 'origin/main' into prerelease/1.0
bfc156f
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/bfc156fd9af400550190a9bdc8d088f912a9175f
fix merge
6c4d23a
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/6c4d23ac7dd2bab70d2766fc3977f502855985ea
Merge branch 'main' into prerelease/1.0
cdd92c4
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/cdd92c4916229b1f1a42951d2f1af26469593cbd
Merge remote-tracking branch 'origin/main' into prerelease/1.0
5f53eb3
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/5f53eb308966603a12b56919914fb0b01bf46b93
Merge branch 'main' into prerelease/1.0
0c0b259
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/0c0b259cf49b06d94924c4daa699c811f5d39e6b
Merge branch 'main' into prerelease/1.0
8db9e20
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/8db9e20b0ad86ce6c4875e2f3928bc7b7c412bee
Only soft-deprecate the renames
4d5cb6d
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/4d5cb6dc36d9e0955b0b205cce8826901a925788
Merge branch 'main' into prerelease/1.0
ceca49f
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/ceca49f63abdc0ccf08b50ba561c5642fde6cc90
Qualify Send as Effect(Task)<Send> (#1926)

File Changes
(128 files
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files
)

M Examples/CaseStudies/SwiftUICaseStudies/00-Core.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-6e7c2fb84085084728a5625d5513f25bda18c75bb1949fe1a412a7a8d6ce6550
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/01-GettingStarted-AlertsAndConfirmationDialogs.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-47a7844c232725bc3dd57507c5fe3bd21e3d763519ccc5689753947e4ee1b968
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/01-GettingStarted-Animations.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-e5b20aa2062ba2d711006da81f2f52beb89eb5096817dd91817b9108abf979a6
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/01-GettingStarted-Bindings-Basics.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-f312278175ec7a69caca0cfbc67459453cb9cb7b27b5210ece6ff58eb6ee1066
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/01-GettingStarted-Bindings-Forms.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-187bbe6f0db30788b0390027d008c30677dbd9169abc987337fa63e092aa7290
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/01-GettingStarted-Composition-TwoCounters.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-5a53c3caeef18889495e7c8c09b2dc079ac7891e5ab6338f75f826cf73c3d717
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/01-GettingStarted-Counter.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-6e21c95b42414ec6c81360c12d7ab54c5597503a12649a6bbbf456ce59db26fd
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/01-GettingStarted-FocusState.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-97f86f3da062f4bb3c88f294b87fdc911a27e092a84f215aae151c8412f2807d
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/01-GettingStarted-OptionalState.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-848a8c21e04170e0f20a180667a233ccff388f429b5a10269c38f1b38bd63626
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/01-GettingStarted-SharedState.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-bdc7ad5289f4b4b3a762a99e75c119964e3aff56d09cfd304b4571b40060583a
(12)
M Examples/CaseStudies/SwiftUICaseStudies/02-Effects-Basics.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-a3bb55d41feee58f929998f7ff258f1b5ae220995b1574a987eb4d50c72eba2a
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/02-Effects-Cancellation.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-d9572c80e1699d4627fb6e69ded46af2be717ec2946a244de485b5a308e0861c
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/02-Effects-LongLiving.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-34ed76b7e5c073f63ba711c700fb767ff3ca0c7a70d6231c5427d783882ef3e7
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/02-Effects-Refreshable.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-c3329a93b2fdc4d28748e8b4d52c99c62fcdd2fa70d4f53df42effdbe753ec4f
(4)
M Examples/CaseStudies/SwiftUICaseStudies/02-Effects-Timers.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-7a36a24a841d69146c742a4c6ebc9a54826254d42081a296bbd1f8adcf51ece6
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/02-Effects-WebSocket.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-b7e3066f9c0b1f58701f4229585a992fc46e126a63971419e0a0578eb28232f2
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/03-Navigation-Lists-LoadThenNavigate.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-4fae4f04a5a77a351e1f5b97326909729507bfe4f4a89beb181e36eb483e6039
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/03-Navigation-Lists-NavigateAndLoad.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-eec8bfeef5d29e7dbb6b597634743ed05b218f7fd5117081edf58534d34a6729
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/03-Navigation-LoadThenNavigate.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-51b301f0c60aa8b8ebd47252ee05217b4f978dbbd7dd2fe5235c84ba271a859f
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/03-Navigation-NavigateAndLoad.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-45d3f1ac0ca3f7c93fea586b5aff77966c5f281c8326ba2378258324c8cab85f
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/03-Navigation-Sheet-LoadThenPresent.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-8cad43a1693c84f808c8c272ef325c1068f35aa887ca19222a16a20481549896
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/03-Navigation-Sheet-PresentAndLoad.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-28406558cd85f89c9dad3f365ef9a3c4c32fa16950c81608dfc755cdcf4beea9
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/04-HigherOrderReducers-ElmLikeSubscriptions.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-b76dc2a0bbf3674b57fe112b40b043b9520c3e24a9e6237e82d36e740aecaba9
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/04-HigherOrderReducers-Lifecycle.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-c53f5aa1f20fd2dda09c844b039703a9230ac0874f59b8322b0544d6d7816eff
(22)
M
Examples/CaseStudies/SwiftUICaseStudies/04-HigherOrderReducers-Recursion.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-6d0f4b1a2fc276ac9cbdbbbc7b75cf27605494feb2d985d01e09727a463464d1
(6)
M
Examples/CaseStudies/SwiftUICaseStudies/04-HigherOrderReducers-ResuableOfflineDownloads/DownloadComponent.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-779b30211efa4a2013cdeb60f2c0870c6a89749c336410a291b96f4a7e2b7df6
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/04-HigherOrderReducers-ResuableOfflineDownloads/ReusableComponents-Download.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-def383681319716dd984839606112a90ffac5b2f7e5d25e110330fb3055f091f
(8)
M
Examples/CaseStudies/SwiftUICaseStudies/04-HigherOrderReducers-ReusableFavoriting.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-57c27de5a9aa6d79c436a4300744730af8a233db0a8416a859371c13654f55ec
(12)
M Examples/CaseStudies/UIKitCaseStudies/CounterViewController.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-61de664ae8d767fcd9796d3c51a30203023bde2b77d9821ed4840c1d32506dcd
(4)
M Examples/CaseStudies/UIKitCaseStudies/ListsOfState.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-50e389958b9d1d55f7bc0a1ec11384563b497ec49f9ec894148300e5e02caf5b
(4)
M Examples/CaseStudies/UIKitCaseStudies/LoadThenNavigate.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-18ef0992ff0a8d9affd7ac323f80ac847781fab43d53b4ef0aae004a5c059cb9
(4)
M Examples/CaseStudies/UIKitCaseStudies/NavigateAndLoad.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-57c450662f5b96f43e2be841c277392d21448a9e0031e2ca481eb35c3100f2c1
(4)
M Examples/CaseStudies/tvOSCaseStudies/Core.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-6fb1cc50727169ef4db59f552b466af882af475670ba7e9083e8da52ae637cb4
(4)
M Examples/CaseStudies/tvOSCaseStudies/FocusView.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-b0082a4ac023921bcd165866d12c7d061be9e84ed952ecc3bdc01debbf09acb6
(4)
M
Examples/Integration/Integration/BindingsAnimationsTestBench.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-a9187bcaac48b0b5636e94d5ed360a4f953c744c219b0fa66821f3269224c0e6
(2)
M
Examples/Integration/Integration/EscapedWithViewStoreTestCase.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-45125ebd5ca33402b1547812f87700907a27dad1536d1e74842ed8509a130f16
(2)
M Examples/Integration/Integration/ForEachBindingTestCase.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-cd4e6dc18ac656399e5f2b8cfcd000d6f5ec0e21c7f7d70c767c1de6bdc38eef
(2)
M
Examples/Integration/Integration/NavigationStackBindingTestCase.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-35637dc10b9b50c4c10fe213e20e99eab8a24e787fb4c56fd0a878ed1dc69d3b
(2)
M Examples/Search/Search/SearchView.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-46157d9353f0031c4e837cc0883238b3392ae9e23a43d138bbb791d6135168cc
(4)
M
Examples/SpeechRecognition/SpeechRecognition/SpeechRecognition.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-dc24c2fc4b20cd83559d18857eda17ffde5f4b661cb1ee9b02530b12139644b1
(4)
M Examples/TicTacToe/tic-tac-toe/Sources/AppCore/AppCore.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-b8c132fbc09ec16f79ac07022f921f55470e3694cff2d4c381d3b8e9f3d44d3f
(4)
M Examples/TicTacToe/tic-tac-toe/Sources/GameCore/GameCore.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-d3a2b961d2e530dd96193dff934ca933897980c0fdd1b851e6dde4ed4c1fde11
(4)
M Examples/TicTacToe/tic-tac-toe/Sources/LoginCore/LoginCore.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-4f2684c67b53b1f09deaeaf1fc5ea262a7b4d7dcb57daa99aa9c67ff65139702
(4)
M
Examples/TicTacToe/tic-tac-toe/Sources/NewGameCore/NewGameCore.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-ec63259fde0432785f1fc235d383713fc38d393e45c6483c3bfca94dadb49475
(4)
M
Examples/TicTacToe/tic-tac-toe/Sources/TwoFactorCore/TwoFactorCore.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-b2225c6dd17acf94095a70171da1490f3720056d7779aff473845a27658d92a1
(4)
M Examples/Todos/Todos/Todo.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-42831a3222e98a1d5e0638ed7381f66c611f7b127e939d01abb444e531a27eb3
(4)
M Examples/Todos/Todos/Todos.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-9747733501d49b97d9153a7111fadcdf272dd1aedc33d3a4000a10727234fbf1
(4)
M Examples/VoiceMemos/VoiceMemos/RecordingMemo.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-3572ee5ae612fbdba91d501fb7a1baa8529f0beada678fd2482b44fbe923447d
(4)
M Examples/VoiceMemos/VoiceMemos/VoiceMemo.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-7d20f817e1320e20bff3c3bdc592bfdf59c19d0db52b396d6ad5e1a64ded8ef7
(4)
M Examples/VoiceMemos/VoiceMemos/VoiceMemos.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-4672dbb71ff95bbeb4b8ca9b7b7080c3799fd4cf847dd824c830ef7bc3ac36d1
(4)
M README.md
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
(18)
M
Sources/ComposableArchitecture/Documentation.docc/Articles/Bindings.md
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-ea62e99282bd3a3d314e14db20b5fd3cc267d7063826fe42e2dab9f4c1bee7c4
(26)
M
Sources/ComposableArchitecture/Documentation.docc/Articles/DependencyManagement.md
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-f4dd320a6976ec9d96d688fd75fa464309956b9b9ebec94530d1e4342da958e3
(6)
M
Sources/ComposableArchitecture/Documentation.docc/Articles/GettingStarted.md
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-df106232cacfa630ff2a3b6018ffae04c99b7d3f0678c1c0942db18d07771f37
(20)
M
Sources/ComposableArchitecture/Documentation.docc/Articles/MigratingToTheReducerProtocol.md
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-a55ce100c1a66c15c697cd1d4b7a2f56d1f35fed84a5168b4553b329ccb86bcd
(72)
M
Sources/ComposableArchitecture/Documentation.docc/Articles/Performance.md
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-86a3f6482865dadb3942be7a2159c2735cd428cac42e3e3774c5fdc7bdd38075
(18)
M
Sources/ComposableArchitecture/Documentation.docc/Articles/SwiftConcurrency.md
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-31b4dd64888324c135956d574855f836f75eaa3c202731669b5a0615b7bf82eb
(6)
M
Sources/ComposableArchitecture/Documentation.docc/Articles/Testing.md
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-56666dda52e17aa14c06062298872220d0680fa14f228240d3c2f3e81ce40f56
(14)
M
Sources/ComposableArchitecture/Documentation.docc/ComposableArchitecture.md
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-5096cd6832818f67d152212478c45ba7f6366f15ebf6eed33daa801d4b939ea9
(6)
M
Sources/ComposableArchitecture/Documentation.docc/Extensions/Effect.md
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-f22ea5c825eb268fd654562896c68013675d77db33d73eba62f9013fbde829e9
(2)
M
Sources/ComposableArchitecture/Documentation.docc/Extensions/ReducerProtocol.md
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-ad40a6b7c6e7f59b3431b2d324fc8ca8167cd68800fee904eadfd928dba53db1
(2)
M Sources/ComposableArchitecture/Effect.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-a5c6ff3368192237bacd746759a168959e80ef1c8aa8858d9b7ecb4baf502628
(100)
M Sources/ComposableArchitecture/Effects/Animation.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-11b757852a770cba2d5f12f929faf3a45a4e0ec28f62f30e65c241b07e7a557f
(2)
M Sources/ComposableArchitecture/Effects/Cancellation.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-f67289d326488ddcfe08d328caf83ac74fc0a429b99827b46d5c1ff29126ac29
(13)
A Sources/ComposableArchitecture/Effects/ConcurrencySupport.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-b75c8b3c9ed1a67237d31e372a50522cb652384179810be722550a8a9f53fff9
(422)
M Sources/ComposableArchitecture/Effects/Publisher.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-21e8b8eb00e567d00103a9b654e7dd4540fc1fd768838d2d6695d37797b61703
(222)
M Sources/ComposableArchitecture/Effects/Publisher/Debouncing.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-2089c17e7abdea30dfedf53a2b88552cd3c84176793bec83d1a2350690444d40
(25)
M Sources/ComposableArchitecture/Effects/Publisher/Deferring.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-137a311f334a2185a6c45ba62d51f350b4c12dc5291d9dcb55b87ab4305bcdaa
(16)
M Sources/ComposableArchitecture/Effects/Publisher/Throttling.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-64a01b5e6861dc86a3359a172f4e7ce6e11517a5d63605c88f5e74a3054250b5
(1)
M Sources/ComposableArchitecture/Effects/Publisher/Timer.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-efd8f9e0f0771df1560fd537e9e512398c078e958b1f0c85dd46af72b4913b33
(22)
M Sources/ComposableArchitecture/Internal/Deprecations.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-1e32eac9083a97a7d2920a6b6de5f25a2d6522b0475d3bcafa6e23c919d8e4fa
(63)
M
Sources/ComposableArchitecture/Reducer/AnyReducer/AnyReducer.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-69dcc999918223b2f88c85ac3dff7fa4ca8d21ec771501651ababb7b8e40e527
(417)
M
Sources/ComposableArchitecture/Reducer/AnyReducer/AnyReducerBinding.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-d2f2553416d0afac371c8a0b3654669ed30ea539251b69be524f526ad05777ea
(43)
M
Sources/ComposableArchitecture/Reducer/AnyReducer/AnyReducerCompatibility.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-b1f920c3d3487e811fe703f76a85aa06f8a6088e62bb7e04e1c7b536a9c57b6f
(115)
M
Sources/ComposableArchitecture/Reducer/AnyReducer/AnyReducerDebug.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-73df0210dd6006a49b250036f677387a0688e8c5a40c13fb2186d064e438f0db
(175)
M
Sources/ComposableArchitecture/Reducer/AnyReducer/AnyReducerSignpost.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-86bfc1eaacfe8b28a98acc1dfd57f690bedc3677370c3cc79cfe542cd82fe885
(134)
M Sources/ComposableArchitecture/Reducer/ReducerBuilder.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-d29e00736163464c265de3ffdcb29cc39a1eddc58192b040d902318533f910b8
(158)
M
Sources/ComposableArchitecture/Reducer/Reducers/BindingReducer.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-71b3e304732d392ef6fdb3af1eda245af8053774bef6568a7af163faec7ae145
(46)
M
Sources/ComposableArchitecture/Reducer/Reducers/CombineReducers.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-53205f0836ae1c0d065c6b014047a1f59aa1449dc980ec820d0c2fac6ad0a438
(6)
M
Sources/ComposableArchitecture/Reducer/Reducers/DebugReducer.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-d3b2f132b7f1f2ee9d1582a021b04451f5827af529f8811b5e0b570b8a320ca5
(8)
M
Sources/ComposableArchitecture/Reducer/Reducers/DependencyKeyWritingReducer.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-884c561bb3f6ad664d41840a1cf0c6ad51054c6e0793930dec1003b949415d88
(16)
M
Sources/ComposableArchitecture/Reducer/Reducers/EmptyReducer.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-17e9c1ffb97779cb7e72fb7ae3a87c88d8ac204864e14b318abe4f67fec90989
(4)
M
Sources/ComposableArchitecture/Reducer/Reducers/ForEachReducer.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-58f57307d58e6d8ca5009a09b09e043b546535431d6510dbf1a92ecbda5c96bb
(16)
M
Sources/ComposableArchitecture/Reducer/Reducers/IfCaseLetReducer.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-5f4e0371ab219244c3eb74f14dbcc7939d13649073b6018f1e54b054b8dd266d
(14)
M
Sources/ComposableArchitecture/Reducer/Reducers/IfLetReducer.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-a7b41da912ece0a48a2ed98e6178bc300dc20c656cdf5b537e34e036f391e442
(14)
M Sources/ComposableArchitecture/Reducer/Reducers/Optional.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-b638af960277a88917e22fab5d60ec98a6ce6eadd31f44eeb9e6e7be31d3d7c9
(4)
M Sources/ComposableArchitecture/Reducer/Reducers/Reduce.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-864526bd9d995e4e0d232829ee57dedd348c687ee13ba5979b810cb0061fd1c9
(14)
M Sources/ComposableArchitecture/Reducer/Reducers/Scope.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-496925a0c55e87b1b57bcd6b6df992f2b4063053464a1e7e1ae75a532fcba246
(24)
M
Sources/ComposableArchitecture/Reducer/Reducers/SignpostReducer.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-35d1399cb6ad2dc10d66917b21925b4d65a75182724b61f9a2c3645a9e187c3b
(102)
M Sources/ComposableArchitecture/ReducerProtocol.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-234f3c12ccf25a4ad7cdbe23652fe1923813569b9f702990f5c54a77282d7b1f
(70)
M Sources/ComposableArchitecture/Store.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-50345ad35b59a32af74fda59695df9c6b1826302d5b41e5d8fbe47477917cc5d
(20)
M Sources/ComposableArchitecture/SwiftUI/Alert.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-5d4d0c63d4ba29ecaf084ad4254a1eb7a62dfdccfee871095e7d66ecf2260149
(4)
M Sources/ComposableArchitecture/SwiftUI/Binding.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-6b5c0df263281f9af5d6ea852817a00b3bf3cd5a08dcf7c56e4200226996ccbe
(10)
M Sources/ComposableArchitecture/SwiftUI/ConfirmationDialog.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-d7a7b2275e13f78a574905f76a57c2ac39cec486303c31791ad438d117055307
(4)
M Sources/ComposableArchitecture/SwiftUI/ForEachStore.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-4fd071ed9941099efeff3a9db26c11476feadce9f1ad9f8a1448d64201578186
(10)
M Sources/ComposableArchitecture/SwiftUI/SwitchStore.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-e7422aae324e63d35bb95459b2ee6a1cc172017627f55ccc9cef998a31c6a9c1
(29)
M Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-d0899ef89fa7a628e830068a8666ead1fe0bbe46d6508fbe16fa96280961f74c
(98)
M Sources/ComposableArchitecture/TestStore.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-048169c548a27c279c77477f1ede24651d75215914856e422ff1d7bce47cdbca
(205)
M Sources/ComposableArchitecture/ViewStore.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-52e8a72d908dc1b0d23451f4b256d0244f27c6361facaa5cf73a026f315c25df
(88)
A Sources/Dependencies/Dependencies/Date.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-c427af0623e1cb4f1a8efe8adc365c60c2d9a2d7db93b648826d804952562103
(84)
A Sources/Dependencies/Dependencies/Locale.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-e5127ea832c8c718e2e133789c88c350efb52e64440b5657831fd6436e66e48e
(54)
A Sources/Dependencies/Dependencies/MainQueue.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-9c62cba1539fc1d3e9a025ec661fed341b82611e274191240922e2b77133fa08
(81)
A Sources/Dependencies/Dependencies/MainRunLoop.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-df363e9a59c8c7e18fa8cedf7ced91f91ab968c9bf742210301fc4adef802d92
(80)
A Sources/Dependencies/Dependencies/RandomNumberGenerator.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-cbcae5143144a431b53cf4a7363f65f59cde6086dc833c70a1dc813150d4ffc3
(101)
A Sources/Dependencies/Dependencies/UUID.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-6150be470c416f902fdfab03f3f1f9fb4fdcdbd0a50216610b706830d545b26f
(139)
A Sources/Dependencies/Dependency.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-2bb2ea85bcd7a6d89424dd1ca7e3392d4e6d2cf854f9bff39200dba23919c8f5
(94)
M
Sources/swift-composable-architecture-benchmark/Dependencies.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-19855596ec48aa1462a036a0bb5ad0ffd510c3f6bb2ce1c4a7dba2fc3a6f2898
(6)
M Sources/swift-composable-architecture-benchmark/Effects.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-4b352e66f802b074be016c2d05e66a376fe5ab4a186158ce59a729314291f179
(6)
M Sources/swift-composable-architecture-benchmark/StoreScope.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-784b125b2863aea40828df25e6cdeeff8b7850b09394e3b7390d7860c72eed10
(4)
M Tests/ComposableArchitectureTests/BindingLocalTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-8d82d14231415d0c57f2e90ba1536e4be750282acd3263bca65ce51929a51f7b
(2)
M Tests/ComposableArchitectureTests/BindingTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-a8f771b3154bd684496b586a1dbb887f4b280e70049bc8ca7d0e69daea1bcf43
(2)
M
Tests/ComposableArchitectureTests/ComposableArchitectureTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-e1a480066e7f70ee22f7dc7760416ad01e30abef23cf06d89de88b131f3d63ae
(10)
M Tests/ComposableArchitectureTests/DebugTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-38d772f369297a7c09140bddd6f840c449f66b4a6aa64b362bb9510e2351957c
(4)
M
Tests/ComposableArchitectureTests/DependencyKeyWritingReducerTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-df4cbc5f336d43c9657776852d66ee6ac7b459844f934e6165ef7a493a9e9671
(8)
M Tests/ComposableArchitectureTests/EffectCancellationTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-3438730861114ff2460b20e37a9668adc035a5c07e41b4508dbfd5a9c5b52c20
(14)
M Tests/ComposableArchitectureTests/EffectFailureTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-b2fe293b634e40ad82f35a97ee1f4e9f9fbf4dc047810a0abaeb77665295ccce
(12)
M Tests/ComposableArchitectureTests/EffectOperationTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-2e8925b899616051205d07a35119268677869bd349e21f4e61e057d00e9740ac
(26)
M Tests/ComposableArchitectureTests/EffectRunTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-59323b7bc3030a9011aff2a32010438ce7533b7653ded4b4f76daf2ff3ce0c03
(8)
M Tests/ComposableArchitectureTests/EffectTaskTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-e754797eca0074f5090962cb9886d62150bb2d73a6ab54882ff912a71e03d9ad
(4)
M Tests/ComposableArchitectureTests/EffectTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-25b7ad3d2892ae1469c4a5bbf0dd54925e56326c21ce47d6e2b0b94f3801973f
(28)
M Tests/ComposableArchitectureTests/ForEachReducerTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-86edc63e063a44c4c5d4ba459dd8af30b7faa2905be1b4ca2da693e9bab1c60d
(4)
M Tests/ComposableArchitectureTests/ReducerBuilderTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-58c3cc2e2a389308c5102fde4c654c18438b8344ad5883da137cb3bbb34abf71
(40)
M Tests/ComposableArchitectureTests/ReducerTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-c42b83fdfa5f4e06a800d8da0ccdc401648cfdb7e50f3c789f791aa7b65ef36a
(8)
M Tests/ComposableArchitectureTests/ScopeTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-34a490a679e23863e953891934325eccdb891f34d15300078454a9ce7f31a58f
(14)
M Tests/ComposableArchitectureTests/StoreTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-7ab38c8d80571066ebf95b63685ffdafaa82c427dee15c78672d5576ebe802f6
(22)
M Tests/ComposableArchitectureTests/TestStoreFailureTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-a303ba43aa8489449a70ff2f101a6fcbe3ac3a4845d41f4e5ddcd0409570fb1a
(2)
M
Tests/ComposableArchitectureTests/TestStoreNonExhaustiveTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-fa86c6aa1f015b029651a0d76ed314205897d24710d281dcd69ea8a686891822
(32)
M Tests/ComposableArchitectureTests/TestStoreTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-69950f0b86da6675172eb3a7ebd19af9e70a761774a5c7be2109a24a3aa517a9
(28)

Patch Links:

https://github.com/pointfreeco/swift-composable-architecture/pull/1929.patch
https://github.com/pointfreeco/swift-composable-architecture/pull/1929.diff
—
Reply to this email directly, view it on GitHub
https://github.com/pointfreeco/swift-composable-architecture/pull/1929,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ATJ5CDJFAACSET4KP25B2DTWYOZDXANCNFSM6AAAAAAVCFSSYM
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Kurtar bizi şu sıkıntıdan reis
---------- Forwarded message ---------
Gönderen: Brandon Williams @.>
Date: 20 Şub 2023 Pzt 21:23
Subject: [pointfreeco/swift-composable-architecture] Prerelease 1.0 (PR
#1929)
To: pointfreeco/swift-composable-architecture <
@.>
Cc: Subscribed @.***>
We are opening a draft PR for this so that we can get more visibility into
CI and prevent issues like #1926
https://github.com/pointfreeco/swift-composable-architecture/pull/1926.
You can view, comment on, or merge this pull request online at:
https://github.com/pointfreeco/swift-composable-architecture/pull/1929
Commit Summary

329cac1
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/329cac1e11da74bed8e7a641c53f0d800a187576
Hard-deprecate all soft deprecations
c0e5397
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/c0e5397014d9e8725e853845838edb9cdc1a9d7f
EffectTask->Effect, ReducerProtocol->Reducer
116f855
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/116f8558aab98662e35b57fc3f98b5c393feff75
fix deprecations
5b31eff
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/5b31eff9adc8f907466ea2dda857dc9d2c6cfce8
Merge remote-tracking branch 'origin/main' into prerelease/1.0
bfc156f
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/bfc156fd9af400550190a9bdc8d088f912a9175f
fix merge
6c4d23a
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/6c4d23ac7dd2bab70d2766fc3977f502855985ea
Merge branch 'main' into prerelease/1.0
cdd92c4
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/cdd92c4916229b1f1a42951d2f1af26469593cbd
Merge remote-tracking branch 'origin/main' into prerelease/1.0
5f53eb3
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/5f53eb308966603a12b56919914fb0b01bf46b93
Merge branch 'main' into prerelease/1.0
0c0b259
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/0c0b259cf49b06d94924c4daa699c811f5d39e6b
Merge branch 'main' into prerelease/1.0
8db9e20
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/8db9e20b0ad86ce6c4875e2f3928bc7b7c412bee
Only soft-deprecate the renames
4d5cb6d
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/4d5cb6dc36d9e0955b0b205cce8826901a925788
Merge branch 'main' into prerelease/1.0
ceca49f
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/commits/ceca49f63abdc0ccf08b50ba561c5642fde6cc90
Qualify Send as Effect(Task)<Send> (#1926)

File Changes
(128 files
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files
)

M Examples/CaseStudies/SwiftUICaseStudies/00-Core.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-6e7c2fb84085084728a5625d5513f25bda18c75bb1949fe1a412a7a8d6ce6550
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/01-GettingStarted-AlertsAndConfirmationDialogs.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-47a7844c232725bc3dd57507c5fe3bd21e3d763519ccc5689753947e4ee1b968
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/01-GettingStarted-Animations.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-e5b20aa2062ba2d711006da81f2f52beb89eb5096817dd91817b9108abf979a6
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/01-GettingStarted-Bindings-Basics.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-f312278175ec7a69caca0cfbc67459453cb9cb7b27b5210ece6ff58eb6ee1066
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/01-GettingStarted-Bindings-Forms.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-187bbe6f0db30788b0390027d008c30677dbd9169abc987337fa63e092aa7290
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/01-GettingStarted-Composition-TwoCounters.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-5a53c3caeef18889495e7c8c09b2dc079ac7891e5ab6338f75f826cf73c3d717
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/01-GettingStarted-Counter.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-6e21c95b42414ec6c81360c12d7ab54c5597503a12649a6bbbf456ce59db26fd
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/01-GettingStarted-FocusState.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-97f86f3da062f4bb3c88f294b87fdc911a27e092a84f215aae151c8412f2807d
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/01-GettingStarted-OptionalState.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-848a8c21e04170e0f20a180667a233ccff388f429b5a10269c38f1b38bd63626
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/01-GettingStarted-SharedState.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-bdc7ad5289f4b4b3a762a99e75c119964e3aff56d09cfd304b4571b40060583a
(12)
M Examples/CaseStudies/SwiftUICaseStudies/02-Effects-Basics.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-a3bb55d41feee58f929998f7ff258f1b5ae220995b1574a987eb4d50c72eba2a
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/02-Effects-Cancellation.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-d9572c80e1699d4627fb6e69ded46af2be717ec2946a244de485b5a308e0861c
(4)
M Examples/CaseStudies/SwiftUICaseStudies/02-Effects-LongLiving.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-34ed76b7e5c073f63ba711c700fb767ff3ca0c7a70d6231c5427d783882ef3e7
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/02-Effects-Refreshable.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-c3329a93b2fdc4d28748e8b4d52c99c62fcdd2fa70d4f53df42effdbe753ec4f
(4)
M Examples/CaseStudies/SwiftUICaseStudies/02-Effects-Timers.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-7a36a24a841d69146c742a4c6ebc9a54826254d42081a296bbd1f8adcf51ece6
(4)
M Examples/CaseStudies/SwiftUICaseStudies/02-Effects-WebSocket.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-b7e3066f9c0b1f58701f4229585a992fc46e126a63971419e0a0578eb28232f2
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/03-Navigation-Lists-LoadThenNavigate.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-4fae4f04a5a77a351e1f5b97326909729507bfe4f4a89beb181e36eb483e6039
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/03-Navigation-Lists-NavigateAndLoad.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-eec8bfeef5d29e7dbb6b597634743ed05b218f7fd5117081edf58534d34a6729
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/03-Navigation-LoadThenNavigate.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-51b301f0c60aa8b8ebd47252ee05217b4f978dbbd7dd2fe5235c84ba271a859f
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/03-Navigation-NavigateAndLoad.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-45d3f1ac0ca3f7c93fea586b5aff77966c5f281c8326ba2378258324c8cab85f
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/03-Navigation-Sheet-LoadThenPresent.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-8cad43a1693c84f808c8c272ef325c1068f35aa887ca19222a16a20481549896
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/03-Navigation-Sheet-PresentAndLoad.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-28406558cd85f89c9dad3f365ef9a3c4c32fa16950c81608dfc755cdcf4beea9
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/04-HigherOrderReducers-ElmLikeSubscriptions.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-b76dc2a0bbf3674b57fe112b40b043b9520c3e24a9e6237e82d36e740aecaba9
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/04-HigherOrderReducers-Lifecycle.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-c53f5aa1f20fd2dda09c844b039703a9230ac0874f59b8322b0544d6d7816eff
(22)
M
Examples/CaseStudies/SwiftUICaseStudies/04-HigherOrderReducers-Recursion.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-6d0f4b1a2fc276ac9cbdbbbc7b75cf27605494feb2d985d01e09727a463464d1
(6)
M
Examples/CaseStudies/SwiftUICaseStudies/04-HigherOrderReducers-ResuableOfflineDownloads/DownloadComponent.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-779b30211efa4a2013cdeb60f2c0870c6a89749c336410a291b96f4a7e2b7df6
(4)
M
Examples/CaseStudies/SwiftUICaseStudies/04-HigherOrderReducers-ResuableOfflineDownloads/ReusableComponents-Download.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-def383681319716dd984839606112a90ffac5b2f7e5d25e110330fb3055f091f
(8)
M
Examples/CaseStudies/SwiftUICaseStudies/04-HigherOrderReducers-ReusableFavoriting.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-57c27de5a9aa6d79c436a4300744730af8a233db0a8416a859371c13654f55ec
(12)
M Examples/CaseStudies/UIKitCaseStudies/CounterViewController.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-61de664ae8d767fcd9796d3c51a30203023bde2b77d9821ed4840c1d32506dcd
(4)
M Examples/CaseStudies/UIKitCaseStudies/ListsOfState.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-50e389958b9d1d55f7bc0a1ec11384563b497ec49f9ec894148300e5e02caf5b
(4)
M Examples/CaseStudies/UIKitCaseStudies/LoadThenNavigate.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-18ef0992ff0a8d9affd7ac323f80ac847781fab43d53b4ef0aae004a5c059cb9
(4)
M Examples/CaseStudies/UIKitCaseStudies/NavigateAndLoad.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-57c450662f5b96f43e2be841c277392d21448a9e0031e2ca481eb35c3100f2c1
(4)
M Examples/CaseStudies/tvOSCaseStudies/Core.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-6fb1cc50727169ef4db59f552b466af882af475670ba7e9083e8da52ae637cb4
(4)
M Examples/CaseStudies/tvOSCaseStudies/FocusView.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-b0082a4ac023921bcd165866d12c7d061be9e84ed952ecc3bdc01debbf09acb6
(4)
M Examples/Integration/Integration/BindingsAnimationsTestBench.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-a9187bcaac48b0b5636e94d5ed360a4f953c744c219b0fa66821f3269224c0e6
(2)
M Examples/Integration/Integration/EscapedWithViewStoreTestCase.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-45125ebd5ca33402b1547812f87700907a27dad1536d1e74842ed8509a130f16
(2)
M Examples/Integration/Integration/ForEachBindingTestCase.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-cd4e6dc18ac656399e5f2b8cfcd000d6f5ec0e21c7f7d70c767c1de6bdc38eef
(2)
M
Examples/Integration/Integration/NavigationStackBindingTestCase.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-35637dc10b9b50c4c10fe213e20e99eab8a24e787fb4c56fd0a878ed1dc69d3b
(2)
M Examples/Search/Search/SearchView.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-46157d9353f0031c4e837cc0883238b3392ae9e23a43d138bbb791d6135168cc
(4)
M
Examples/SpeechRecognition/SpeechRecognition/SpeechRecognition.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-dc24c2fc4b20cd83559d18857eda17ffde5f4b661cb1ee9b02530b12139644b1
(4)
M Examples/TicTacToe/tic-tac-toe/Sources/AppCore/AppCore.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-b8c132fbc09ec16f79ac07022f921f55470e3694cff2d4c381d3b8e9f3d44d3f
(4)
M Examples/TicTacToe/tic-tac-toe/Sources/GameCore/GameCore.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-d3a2b961d2e530dd96193dff934ca933897980c0fdd1b851e6dde4ed4c1fde11
(4)
M Examples/TicTacToe/tic-tac-toe/Sources/LoginCore/LoginCore.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-4f2684c67b53b1f09deaeaf1fc5ea262a7b4d7dcb57daa99aa9c67ff65139702
(4)
M
Examples/TicTacToe/tic-tac-toe/Sources/NewGameCore/NewGameCore.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-ec63259fde0432785f1fc235d383713fc38d393e45c6483c3bfca94dadb49475
(4)
M
Examples/TicTacToe/tic-tac-toe/Sources/TwoFactorCore/TwoFactorCore.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-b2225c6dd17acf94095a70171da1490f3720056d7779aff473845a27658d92a1
(4)
M Examples/Todos/Todos/Todo.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-42831a3222e98a1d5e0638ed7381f66c611f7b127e939d01abb444e531a27eb3
(4)
M Examples/Todos/Todos/Todos.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-9747733501d49b97d9153a7111fadcdf272dd1aedc33d3a4000a10727234fbf1
(4)
M Examples/VoiceMemos/VoiceMemos/RecordingMemo.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-3572ee5ae612fbdba91d501fb7a1baa8529f0beada678fd2482b44fbe923447d
(4)
M Examples/VoiceMemos/VoiceMemos/VoiceMemo.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-7d20f817e1320e20bff3c3bdc592bfdf59c19d0db52b396d6ad5e1a64ded8ef7
(4)
M Examples/VoiceMemos/VoiceMemos/VoiceMemos.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-4672dbb71ff95bbeb4b8ca9b7b7080c3799fd4cf847dd824c830ef7bc3ac36d1
(4)
M README.md
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
(18)
M
Sources/ComposableArchitecture/Documentation.docc/Articles/Bindings.md
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-ea62e99282bd3a3d314e14db20b5fd3cc267d7063826fe42e2dab9f4c1bee7c4
(26)
M
Sources/ComposableArchitecture/Documentation.docc/Articles/DependencyManagement.md
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-f4dd320a6976ec9d96d688fd75fa464309956b9b9ebec94530d1e4342da958e3
(6)
M
Sources/ComposableArchitecture/Documentation.docc/Articles/GettingStarted.md
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-df106232cacfa630ff2a3b6018ffae04c99b7d3f0678c1c0942db18d07771f37
(20)
M
Sources/ComposableArchitecture/Documentation.docc/Articles/MigratingToTheReducerProtocol.md
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-a55ce100c1a66c15c697cd1d4b7a2f56d1f35fed84a5168b4553b329ccb86bcd
(72)
M
Sources/ComposableArchitecture/Documentation.docc/Articles/Performance.md
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-86a3f6482865dadb3942be7a2159c2735cd428cac42e3e3774c5fdc7bdd38075
(18)
M
Sources/ComposableArchitecture/Documentation.docc/Articles/SwiftConcurrency.md
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-31b4dd64888324c135956d574855f836f75eaa3c202731669b5a0615b7bf82eb
(6)
M
Sources/ComposableArchitecture/Documentation.docc/Articles/Testing.md
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-56666dda52e17aa14c06062298872220d0680fa14f228240d3c2f3e81ce40f56
(14)
M
Sources/ComposableArchitecture/Documentation.docc/ComposableArchitecture.md
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-5096cd6832818f67d152212478c45ba7f6366f15ebf6eed33daa801d4b939ea9
(6)
M
Sources/ComposableArchitecture/Documentation.docc/Extensions/Effect.md
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-f22ea5c825eb268fd654562896c68013675d77db33d73eba62f9013fbde829e9
(2)
M
Sources/ComposableArchitecture/Documentation.docc/Extensions/ReducerProtocol.md
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-ad40a6b7c6e7f59b3431b2d324fc8ca8167cd68800fee904eadfd928dba53db1
(2)
M Sources/ComposableArchitecture/Effect.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-a5c6ff3368192237bacd746759a168959e80ef1c8aa8858d9b7ecb4baf502628
(100)
M Sources/ComposableArchitecture/Effects/Animation.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-11b757852a770cba2d5f12f929faf3a45a4e0ec28f62f30e65c241b07e7a557f
(2)
M Sources/ComposableArchitecture/Effects/Cancellation.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-f67289d326488ddcfe08d328caf83ac74fc0a429b99827b46d5c1ff29126ac29
(13)
A Sources/ComposableArchitecture/Effects/ConcurrencySupport.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-b75c8b3c9ed1a67237d31e372a50522cb652384179810be722550a8a9f53fff9
(422)
M Sources/ComposableArchitecture/Effects/Publisher.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-21e8b8eb00e567d00103a9b654e7dd4540fc1fd768838d2d6695d37797b61703
(222)
M Sources/ComposableArchitecture/Effects/Publisher/Debouncing.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-2089c17e7abdea30dfedf53a2b88552cd3c84176793bec83d1a2350690444d40
(25)
M Sources/ComposableArchitecture/Effects/Publisher/Deferring.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-137a311f334a2185a6c45ba62d51f350b4c12dc5291d9dcb55b87ab4305bcdaa
(16)
M Sources/ComposableArchitecture/Effects/Publisher/Throttling.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-64a01b5e6861dc86a3359a172f4e7ce6e11517a5d63605c88f5e74a3054250b5
(1)
M Sources/ComposableArchitecture/Effects/Publisher/Timer.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-efd8f9e0f0771df1560fd537e9e512398c078e958b1f0c85dd46af72b4913b33
(22)
M Sources/ComposableArchitecture/Internal/Deprecations.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-1e32eac9083a97a7d2920a6b6de5f25a2d6522b0475d3bcafa6e23c919d8e4fa
(63)
M Sources/ComposableArchitecture/Reducer/AnyReducer/AnyReducer.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-69dcc999918223b2f88c85ac3dff7fa4ca8d21ec771501651ababb7b8e40e527
(417)
M
Sources/ComposableArchitecture/Reducer/AnyReducer/AnyReducerBinding.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-d2f2553416d0afac371c8a0b3654669ed30ea539251b69be524f526ad05777ea
(43)
M
Sources/ComposableArchitecture/Reducer/AnyReducer/AnyReducerCompatibility.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-b1f920c3d3487e811fe703f76a85aa06f8a6088e62bb7e04e1c7b536a9c57b6f
(115)
M
Sources/ComposableArchitecture/Reducer/AnyReducer/AnyReducerDebug.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-73df0210dd6006a49b250036f677387a0688e8c5a40c13fb2186d064e438f0db
(175)
M
Sources/ComposableArchitecture/Reducer/AnyReducer/AnyReducerSignpost.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-86bfc1eaacfe8b28a98acc1dfd57f690bedc3677370c3cc79cfe542cd82fe885
(134)
M Sources/ComposableArchitecture/Reducer/ReducerBuilder.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-d29e00736163464c265de3ffdcb29cc39a1eddc58192b040d902318533f910b8
(158)
M
Sources/ComposableArchitecture/Reducer/Reducers/BindingReducer.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-71b3e304732d392ef6fdb3af1eda245af8053774bef6568a7af163faec7ae145
(46)
M
Sources/ComposableArchitecture/Reducer/Reducers/CombineReducers.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-53205f0836ae1c0d065c6b014047a1f59aa1449dc980ec820d0c2fac6ad0a438
(6)
M Sources/ComposableArchitecture/Reducer/Reducers/DebugReducer.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-d3b2f132b7f1f2ee9d1582a021b04451f5827af529f8811b5e0b570b8a320ca5
(8)
M
Sources/ComposableArchitecture/Reducer/Reducers/DependencyKeyWritingReducer.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-884c561bb3f6ad664d41840a1cf0c6ad51054c6e0793930dec1003b949415d88
(16)
M Sources/ComposableArchitecture/Reducer/Reducers/EmptyReducer.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-17e9c1ffb97779cb7e72fb7ae3a87c88d8ac204864e14b318abe4f67fec90989
(4)
M
Sources/ComposableArchitecture/Reducer/Reducers/ForEachReducer.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-58f57307d58e6d8ca5009a09b09e043b546535431d6510dbf1a92ecbda5c96bb
(16)
M
Sources/ComposableArchitecture/Reducer/Reducers/IfCaseLetReducer.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-5f4e0371ab219244c3eb74f14dbcc7939d13649073b6018f1e54b054b8dd266d
(14)
M Sources/ComposableArchitecture/Reducer/Reducers/IfLetReducer.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-a7b41da912ece0a48a2ed98e6178bc300dc20c656cdf5b537e34e036f391e442
(14)
M Sources/ComposableArchitecture/Reducer/Reducers/Optional.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-b638af960277a88917e22fab5d60ec98a6ce6eadd31f44eeb9e6e7be31d3d7c9
(4)
M Sources/ComposableArchitecture/Reducer/Reducers/Reduce.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-864526bd9d995e4e0d232829ee57dedd348c687ee13ba5979b810cb0061fd1c9
(14)
M Sources/ComposableArchitecture/Reducer/Reducers/Scope.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-496925a0c55e87b1b57bcd6b6df992f2b4063053464a1e7e1ae75a532fcba246
(24)
M
Sources/ComposableArchitecture/Reducer/Reducers/SignpostReducer.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-35d1399cb6ad2dc10d66917b21925b4d65a75182724b61f9a2c3645a9e187c3b
(102)
M Sources/ComposableArchitecture/ReducerProtocol.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-234f3c12ccf25a4ad7cdbe23652fe1923813569b9f702990f5c54a77282d7b1f
(70)
M Sources/ComposableArchitecture/Store.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-50345ad35b59a32af74fda59695df9c6b1826302d5b41e5d8fbe47477917cc5d
(20)
M Sources/ComposableArchitecture/SwiftUI/Alert.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-5d4d0c63d4ba29ecaf084ad4254a1eb7a62dfdccfee871095e7d66ecf2260149
(4)
M Sources/ComposableArchitecture/SwiftUI/Binding.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-6b5c0df263281f9af5d6ea852817a00b3bf3cd5a08dcf7c56e4200226996ccbe
(10)
M Sources/ComposableArchitecture/SwiftUI/ConfirmationDialog.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-d7a7b2275e13f78a574905f76a57c2ac39cec486303c31791ad438d117055307
(4)
M Sources/ComposableArchitecture/SwiftUI/ForEachStore.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-4fd071ed9941099efeff3a9db26c11476feadce9f1ad9f8a1448d64201578186
(10)
M Sources/ComposableArchitecture/SwiftUI/SwitchStore.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-e7422aae324e63d35bb95459b2ee6a1cc172017627f55ccc9cef998a31c6a9c1
(29)
M Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-d0899ef89fa7a628e830068a8666ead1fe0bbe46d6508fbe16fa96280961f74c
(98)
M Sources/ComposableArchitecture/TestStore.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-048169c548a27c279c77477f1ede24651d75215914856e422ff1d7bce47cdbca
(205)
M Sources/ComposableArchitecture/ViewStore.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-52e8a72d908dc1b0d23451f4b256d0244f27c6361facaa5cf73a026f315c25df
(88)
A Sources/Dependencies/Dependencies/Date.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-c427af0623e1cb4f1a8efe8adc365c60c2d9a2d7db93b648826d804952562103
(84)
A Sources/Dependencies/Dependencies/Locale.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-e5127ea832c8c718e2e133789c88c350efb52e64440b5657831fd6436e66e48e
(54)
A Sources/Dependencies/Dependencies/MainQueue.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-9c62cba1539fc1d3e9a025ec661fed341b82611e274191240922e2b77133fa08
(81)
A Sources/Dependencies/Dependencies/MainRunLoop.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-df363e9a59c8c7e18fa8cedf7ced91f91ab968c9bf742210301fc4adef802d92
(80)
A Sources/Dependencies/Dependencies/RandomNumberGenerator.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-cbcae5143144a431b53cf4a7363f65f59cde6086dc833c70a1dc813150d4ffc3
(101)
A Sources/Dependencies/Dependencies/UUID.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-6150be470c416f902fdfab03f3f1f9fb4fdcdbd0a50216610b706830d545b26f
(139)
A Sources/Dependencies/Dependency.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-2bb2ea85bcd7a6d89424dd1ca7e3392d4e6d2cf854f9bff39200dba23919c8f5
(94)
M Sources/swift-composable-architecture-benchmark/Dependencies.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-19855596ec48aa1462a036a0bb5ad0ffd510c3f6bb2ce1c4a7dba2fc3a6f2898
(6)
M Sources/swift-composable-architecture-benchmark/Effects.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-4b352e66f802b074be016c2d05e66a376fe5ab4a186158ce59a729314291f179
(6)
M Sources/swift-composable-architecture-benchmark/StoreScope.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-784b125b2863aea40828df25e6cdeeff8b7850b09394e3b7390d7860c72eed10
(4)
M Tests/ComposableArchitectureTests/BindingLocalTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-8d82d14231415d0c57f2e90ba1536e4be750282acd3263bca65ce51929a51f7b
(2)
M Tests/ComposableArchitectureTests/BindingTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-a8f771b3154bd684496b586a1dbb887f4b280e70049bc8ca7d0e69daea1bcf43
(2)
M Tests/ComposableArchitectureTests/ComposableArchitectureTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-e1a480066e7f70ee22f7dc7760416ad01e30abef23cf06d89de88b131f3d63ae
(10)
M Tests/ComposableArchitectureTests/DebugTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-38d772f369297a7c09140bddd6f840c449f66b4a6aa64b362bb9510e2351957c
(4)
M
Tests/ComposableArchitectureTests/DependencyKeyWritingReducerTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-df4cbc5f336d43c9657776852d66ee6ac7b459844f934e6165ef7a493a9e9671
(8)
M Tests/ComposableArchitectureTests/EffectCancellationTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-3438730861114ff2460b20e37a9668adc035a5c07e41b4508dbfd5a9c5b52c20
(14)
M Tests/ComposableArchitectureTests/EffectFailureTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-b2fe293b634e40ad82f35a97ee1f4e9f9fbf4dc047810a0abaeb77665295ccce
(12)
M Tests/ComposableArchitectureTests/EffectOperationTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-2e8925b899616051205d07a35119268677869bd349e21f4e61e057d00e9740ac
(26)
M Tests/ComposableArchitectureTests/EffectRunTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-59323b7bc3030a9011aff2a32010438ce7533b7653ded4b4f76daf2ff3ce0c03
(8)
M Tests/ComposableArchitectureTests/EffectTaskTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-e754797eca0074f5090962cb9886d62150bb2d73a6ab54882ff912a71e03d9ad
(4)
M Tests/ComposableArchitectureTests/EffectTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-25b7ad3d2892ae1469c4a5bbf0dd54925e56326c21ce47d6e2b0b94f3801973f
(28)
M Tests/ComposableArchitectureTests/ForEachReducerTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-86edc63e063a44c4c5d4ba459dd8af30b7faa2905be1b4ca2da693e9bab1c60d
(4)
M Tests/ComposableArchitectureTests/ReducerBuilderTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-58c3cc2e2a389308c5102fde4c654c18438b8344ad5883da137cb3bbb34abf71
(40)
M Tests/ComposableArchitectureTests/ReducerTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-c42b83fdfa5f4e06a800d8da0ccdc401648cfdb7e50f3c789f791aa7b65ef36a
(8)
M Tests/ComposableArchitectureTests/ScopeTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-34a490a679e23863e953891934325eccdb891f34d15300078454a9ce7f31a58f
(14)
M Tests/ComposableArchitectureTests/StoreTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-7ab38c8d80571066ebf95b63685ffdafaa82c427dee15c78672d5576ebe802f6
(22)
M Tests/ComposableArchitectureTests/TestStoreFailureTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-a303ba43aa8489449a70ff2f101a6fcbe3ac3a4845d41f4e5ddcd0409570fb1a
(2)
M Tests/ComposableArchitectureTests/TestStoreNonExhaustiveTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-fa86c6aa1f015b029651a0d76ed314205897d24710d281dcd69ea8a686891822
(32)
M Tests/ComposableArchitectureTests/TestStoreTests.swift
https://github.com/pointfreeco/swift-composable-architecture/pull/1929/files#diff-69950f0b86da6675172eb3a7ebd19af9e70a761774a5c7be2109a24a3aa517a9
(28)

Patch Links:

https://github.com/pointfreeco/swift-composable-architecture/pull/1929.patch
https://github.com/pointfreeco/swift-composable-architecture/pull/1929.diff
—
Reply to this email directly, view it on GitHub
https://github.com/pointfreeco/swift-composable-architecture/pull/1929,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ATJ5CDJFAACSET4KP25B2DTWYOZDXANCNFSM6AAAAAAVCFSSYM
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


JMH benchmarks on reading field values from RowWithGetters.

(PR just for reference, not meant to be merged)
JMH benchmarks on reading field values from RowWithGetters. This is meant to establish a baseline for the current code on master.
Here's a visualization of the results for master comparing two benchmark runs reading field values once & three times with

caching disabled.
caching enabled (using lazy initialisation of the cache data structure).

NOTE:

The score doesn't reflect read access only, measurement includes iterating over a large number of rows. What matters are the relative changes.
You cannot easily compare scores between different benchmarks as rows contain different number of fields. Also, depending on types, fields are read recursively to measure the impact of lazy vs eager data structures.
Any cache initialization is done lazily on first read (if caching is enabled) to include associated costs in the measurement.

Each benchmark method invocation processes a bundle of 50k rows and
recursively reads all values per row. The rows are created upfront using JMH State to
exclude any initialization costs from the measurement. To prevent unintended cache hits in RowWithGetters a new bundle of rows must be generated before every invocation.
Using state setup per Level#Invocation has significant drawbacks by itself! Though,
given that reading bundles of 50k rows takes well above 1 ms, each
individual invocation can be adequately timestamped without risking generating wrong results.

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

It could make sense to run these benchmarks continuously and upload metrics to s.apache.org/beam-community-metrics

CC @apilloud

It would be great if we could do t

It could make sense to run these benchmarks continuously and upload metrics to s.apache.org/beam-community-metrics

It would be great if we did this for all JMH benchmarks.

Ok, I'll have a look at that @TheNeuralBit and @lukecwik 👍  Could you point me to any existing build task that would do something similar?

See https://github.com/apache/beam/blob/master/sdks/java/harness/jmh/build.gradle
Key part is enableJmh in applyJavaNature. The rest of the setup is like a normal gradle sub-project by declaring your dependencies.


i keep getting an error code 500

{
"futApiStatusCode": 500,
"reason": ""
}
what does this code mean i would be grateful if some one could help me.
great tool though just a shame its not very consistent i find that it bugs a little please release a further update to improve it further.
Thanks

@hunterjm

it means your banned, try bidding on the web app. if you cant, wait 24 hours and try again.

but i get error 461 about 99% of the time i get outbid which is annoying because it basically only does 1 bid and loses the auction

error 500 is very likely that your have been temporarily banned like slimbo said

use your bot with a low rpm and don't use it for an excessive amount of time

@slimbo123 @Jeuiskeh
yeah i find that i have been banned if that is the problem for a significant amount of time. But i am going to try using my console to use the market then turn on the bot after. any suggestions on rpm?

i use 6 or 5 rpm because i want the bot to bid on stuff and not BIN so yeah usually the bans last like 4-9 hours then you should be fine.

Thanks I've got it working perfectly😇


Unify nas searchspace

Unify NAS search space with _type -- "mutable_type"
Add ut
Update random search tuner

@Crysple great job! please update the search space spec doc accordingly

@Crysple great job! please update the search space spec doc accordingly

Have added. Please help review


Multiple axis [BOUNTY $100]

Is there a way to have multiple axis at one side of a chart? If not, do you plan to have this option in a newer release?

+1 Definitely interested in this, even if it was just an extension

Any PR's pertaining to this feature?

@jakesyl at the moment, I'm unaware of any PRs. I think we should try and get a list of requirements before we try and implement all or part of it.

Okay, considering no PR's at the moment I'll consider submitting one, but yeah a list of requirements would be great.

You can open the PR so we can discuss requirements there

I have not made a PR at the moment: I ran into problems and was hoping that someone with a bit more insight into the current chart.js could help me figure out (e.g. de labels messing things up, and the way I've implemented the new feature, etc) how to make it better.
There hasn't been any dev with time for that sadly, so the current status is, I think, proof-of-concept ? For instance, the "rendering of labels becomes bold halfway through" issue is completely unexpected for me. Not sure where, how and why that started ;)

I'd like to see multiple scales + the option to have a line/bar combo....
http://nvd3.org/examples/linePlusBar.html

We'd love to see this implemented for a stats page we're building for Bountysource.com. I put a $100 bounty on the issue:

+1

To expand on @rappo's comment and the $100 bounty, we're using chart.js on the Bountysource stats page https://www.bountysource.com/stats and would like to utilize a two-axis charts. These are very close: https://github.com/nnnick/Chart.js/issues/17#issuecomment-57480504 and https://github.com/nnnick/Chart.js/issues/184#issuecomment-23995749). We would have two lines where one corresponds to a $ scale on the left axis and the other to a # scale on the right axis.

That is awesome @wkonkel and @rappo. Thanks for the initiative! We actually need an unknown amount of axis, so just two won't fit our solution.

+1

Can someone please tell me how to implement @NanneHuiges extension?
I have downloaded from https://github.com/nnnick/Chart.js/pull/220 , and it only displays samples pages containing one axis. Any help would be highly appreciated!

That #220 you refer to is a really old one. If you want to try the images I posted above, use my branch. It's not completely production ready (see e.g. the 'bold' text in the axis)  . This is the branch I used to make those images, it's not completely up-to-date with master probably: https://github.com/NanneHuiges/Chart.js/tree/feature/MultipleYAxis

Thank you for your quick reply.
I posted the wrong url, sorry. Updated it shortly after, but not fast enough I can tell. I am using that branch, but I still can't make it work. The Chart.js/samples/line.html for example only displays one axis, what should I do to make two?

Check out the example for multiple lines:  https://github.com/NanneHuiges/Chart.js/blob/feature/MultipleYAxis/samples/multiaxisline.html
I'm not sure anymore, but I assume (hope) I put something in there that works :)

"Uncaught TypeError: undefined is not a function", reffering to window.myLine = new Chart(ctx).MultiAxisLine(lineChartData. I guess it is MultiAxisLine giving the issue here?
Again, thank you!

Nevermind, got it to work:)

check. I just did a clean checkout of the branch and it worked for me :)
For anyone interested ( @rappo maybe? ): this it what it currently looks like:

the problem with @NanneHuiges branch is that if i set the canvas CSS to width: 100%, the chart doesnt get resized as in the current Chart.js release

@jtomasrl could that be because it's an old branch? I have currently not the time to update it, but that shouldn't be too hard

+1

Please tell me how to set up the right scale?

+1

+1

UPDATE: The core team is currently working on supporting multiple axes. We're hoping to have it available within the next month.

+1

Love it! Can't wait, @derekperkins!

I can't take any credit for it, this is all @etimberg. This is an early prototype supporting multiple axes on a new scatterplot chart type. It's being tested and support pushed out to the other charts types, so we're on schedule to have it available hopefully by the middle of June.

Drool

+1. Looking forward to this

Huzzah! The first alpha of Chart.js 2.0 has landed and should fix this issue. Check out the release and try it out! We've got a lot of momentum right now, so please help us test so we can launch 2.0 Gold by the end of the month.
https://github.com/nnnick/Chart.js/releases/tag/v2.0-alpha
Thanks for the bounty! @etimberg - you're going to be a wealthy man. :)

Awesome!! Downloading and will be testing this week -- THANK YOU core team!!

👍👍 sick!

HI @derekperkins, how do we get the second set of values to have their own y axis value labels on the right?  Also in a different format would be good (Money for instance)?
http://jsfiddle.net/devonuto/177muxju/18/

@devonuto - I'm not seeing anything in that jsfiddle. If you look at samples/line-multi-axis.html, you'll see how to implement multiple axes.
@tannerlinsley / @etimberg - I believe there are also callbacks on all the axis labels now that let you customize the display, right?

@derekperkins it's a modified version of that which I'm using, try the https link: https://jsfiddle.net/devonuto/177muxju/18/

@devonuto you need to add a yAxisID string that matches the ID of the axis to the dataset. This is an example of it in action.

@etimberg, thanks but that wasn't the issue.  However comparing my code to yours, I had
yAxes: [{                             scaleType: "linear", // only linear but allow scale type registration. This allows extensions to exist solely for log scale for instance                             display: true,                             position: "left",
as
yAxes: [{                             scaleType: "linear", // only linear but allow scale type registration. This allows extensions to exist solely for log scale for instance                             show: true,                             position: "left",
Not sure if that was something I changed, or if I had an older version of the line-multi-axis.html.  Either way, I have it working now.

Glad it's working :smile:
I think an early dev build had it as show but display seemed more fitting and was closer to the current config.

@devonuto thank you!

is this feature still in alpha or is it in the current master branch?

@derekperkins + @etimberg  Thanks!


Backport i18n polishing (#5542) and update locales

@erral is it safe to backport this to 17?

@erral merging because if not, with latest @plone/scripts the sites are borked out. :(

it should be safe


Build instructions?

Nice tool, it's really helped me troubleshoot my Jenkinsfile. However, there is a noticeable lack of build instructions in the repo. Lot's of stuff on how to use it but nothing on how to build it. I was able to successfully reverse engineer the build process on my mac from the Dockerfile but a build or installation section in the documentation would be nice.

If we talk about the vanilla image in this  repo, the build process boils down to mvn clean package. Custom package build is less trivial, but there are demos included

If we talk about the vanilla image in this repo, the build process boils down to mvn clean package. Custom package build is less trivial, but there are demos included

I got that from the Dockerfile, but that doesn't say anything dependencies (openjdk 8?) or steps to actually get the jenkinsfile-runner script installed and functioning on the system.

https://github.com/jenkinsci/jenkinsfile-runner/blob/master/CONTRIBUTING.md#getting-started now includes prerequisites for build tools.


refactor(HyperlinkButton): lightweight styling for hyperlinkbutton

GitHub Issue: #1018 #1067
PR Type
What kind of change does this PR introduce?

Refactoring (no functional changes, no api changes)

Description

Moving two resources to ResourceDictionary in HyperlinkButton XAML.

PR Checklist
Please check if your PR fulfills the following requirements:

Commits must be following the Conventional Commits specification
[x] Tested UWP
[ ] Tested iOS
[ ] Tested Android
[ ] Tested WASM
[ ] Tested MacOS
[ ] Contains No breaking changes

If the pull request contains breaking changes, commit message must contain a detailed description of the action to take for the consumer of this library. As explained by the Conventional Commits specification

@Mergifyio backport legacy/2x


fetchpatch may produce broken patches

Issue description
There is a function fetchpatch which is like fetchurl following some "normalization".
That "normalization" is not correct.
Example

input
https://github.com/NixOS/nixpkgs/compare/volth:processing3~2...volth:processing3.patch
two-step patch, on the first step a new file is created from scratch, on the second step the file is patched

code

fetchpatch {
  name   = "processing3";
  url    = "https://github.com/NixOS/nixpkgs/compare/volth:processing3~2...volth:processing3.patch";
  sha256 = "07iiawwyi33rnblhvij78igryvgvxki94ck4amxp75r4dzsd5kzd";
}

output
https://gist.github.com/volth/9eb782d69c33c6186509398b29b0a65c
The chunks are reordered so on the first step a non-existent file is patched.
Applying this patch would fail.

cc @vcunat as the author

That seems easy to fix but the fix likely changes all the sha256 of fetchpatch

Maybe add an optional argument which enables the fix?

Hmm, probably.  The main point of fetchpatch is to avoid hash changes for "unstable" patches (dynamically generated).

It would be better, but I'm not keen on breaking hundreds of hashes in nixpkgs (which we perhaps can replace by some clever script) and unknown number of hashes in user expression (which we can't fix).

Yes, that would be nice, though possibly a little messy to write the implementation.


Doesn't memoize the result for keys returning undefined

When the memoized function returns undefined for a specific parameter, another call to the memoized function runs the original function again as opposed to fetching the result from the cache.
Reproducible Example:
const memoize = require('fast-memoize')
const assert = require('assert')

let numCalled = 0
function longProcess(arg) {
  ++numCalled
  return
}

// memoize result
const memoizedProcess = memoize(longProcess)
memoizedProcess("foo")

// get memoized result
memoizedProcess("foo")
assert(numCalled === 1)

It seems like this changed from v2.2.8 to v2.3.0. Is this the intended behaviour?

I see how this could be the expected behaviour though, i.e. if the function returns undefined, it could mean something in the function failed and it should be run again, e.g. it run before a global object was initialised/some data wasn't fetched yet.

@hargasinski have you benchmarked using a Map cache with .has() or .hasOwnProperty/in with the current null-prototype object cache?

Hmmm, in my opinion this is an unexpected behaviour if not explicitly stated otherwise.


Building a Hangman Game with Vanilla JavaScript

Article checklist
ATTENTION: In your PR - add the ISSUE (topic form) # that this PR corresponds to. You can do this by also adding a comment that states "This fixes #(enter your Idea Content Form #)" to link and close your Idea Content (issue) when the PR is merged.
Closes #2551.
NOTE: (Please ensure that you have only one open issue + linked pull request at a time. This will ensure that we complete the article in a timely manner from inception to publishing.)
If you have not already please go over our Resources Page for more tips and tricks on how to improve our overall technical writing.
Preliminary Checks - Formatting and Structure

[x] Does your article follow any of the suggested structure formats? - see example formats
[x] Is your article properly formatted in Markdown? - see Github Markdown guide
[x] Have you used the correct folder and file structure? - see Contribution Guidelines
[x] Is your article over 750 words? - Tool: Wordcounter.net
[x] Have you used our preferred heading structure? - H3 (###) and up
[x] Does your article provide enough value and detail about your topic? - Articles should be clear, accurate, and fully explained.
[x] Can your article be understood by beginners? - Assume the audience is smart but has no prior exposure to the common terminology in your article.
[x] Have you included a hero image that is 600x400 pixels and have the copyright to use it? - Tools: Pixlr Image Editor for resizing and Unsplash for Creative Commons images
[ ] In your PR - add a comment that states "This fixes #(enter your Idea Content Form #)" to link and close your Idea Content (issue) when the PR is merged.

Grammar & plagiarism checks

[x] Have you spellchecked and grammar checked your article? - Tools: Write&Improve - ProWritingAid -  Grammarly
[x] Please place your article through a 3rd party plagiarism checker? We suggest using Quetext, this tool is free and has a daily limit. We typically accept articles with 10% or less.
[x] Have you checked your article for readability? - Tool: Hemmingway
[x] Have you added sources for quotes and images that aren't yours?

Technical checks

[ ] Are your code snippets properly formatted for syntax highlighting - see Syntax guide

Contribution guidelines
For first-time contributors and for more details, see Contributing Guidelines

@Nomzy-kush
Good afternoon and thank you for submitting your article for publishing.
Your article has been entered into our queue and should be reviewed (and published pending any changes) as soon as a peer reviewer is finished with the ones in the queue before it. 🚀
Thank you.

@Nomzy-kush Please edit the header of this pull request and check the necessary checkboxes.

@geoffrey45 I have made all the necessary changes that you requested.

plagiarism check done

@geoffrey45 I have made sure to remove the unnecessary files. I also took note of the changes you made. Thank you.

@geoffrey45 I have made all the changes you requested. I also took note of all the changes you made to the article.

Hi @Nomzy-kush
This is a great article that is easy to follow through. Keep it up. Just check the minor fixes for your future articles.
cc: @geoffrey45


[SPARK-33841][CORE] Fix issue with jobs disappearing intermittently from the SHS under high load

What changes were proposed in this pull request?

Mark SHS event log entries that were processing at the beginning of the checkForLogs run as not stale and check for this mark before deleting an event log. This fixes the issue when a particular job was displayed in the SHS and disappeared after some time, but then, in several minutes showed up again.
Why are the changes needed?

The issue is caused by SPARK-29043, which is designated to improve the concurrent performance of the History Server. The change breaks the "app deletion" logic because of missing proper synchronization for processing event log entries. Since SHS now filters out all processing event log entries, such entries do not have a chance to be updated with the new lastProcessed time and thus any entity that completes processing right after filtering and before the check for stale entities will be identified as stale and will be deleted from the UI until the next checkForLogs run. This is because updated lastProcessed time is used as criteria, and event log entries that missed to be updated with a new time, will match that criteria.
The issue can be reproduced by generating a big number of event logs and uploading them to the SHS event log directory on S3. Essentially, around 800(82.6 MB) copies of an event log file were created using shs-monitor script. Strange behavior of SHS counting the total number of applications was noticed - at first, the number was increasing as expected, but with the next page refresh, the total number of applications decreased. No errors were logged by SHS.
241 entities are displayed at 20:50:42:

203 entities are displayed at 20:52:17:

The number of loaded applications over time:

Does this PR introduce any user-facing change?

Yes, SHS users won't face the behavior when the number of displayed applications decreases periodically.
How was this patch tested?

Tested using shs-monitor script:

Build SHS with the proposed change
Download Hadoop AWS and AWS Java SDK
Prepare S3 bucket and user for programmatic access, grant required roles to the user. Get access key and secret key
Configure SHS to read event logs from S3
Start monitor script to query SHS API
Run 8 producers for ~10 mins, create 805(83.1 MB) event log copies
Wait for SHS to load all the applications
Verify that the number of loaded applications increases continuously over time

For more details, please refer to the shs-monitor repository.

cc @HeartSaVioR

Can one of the admins verify this patch?

ok to test

cc. @tgravescs

Test build #133019 has started for PR 30842 at commit f6f0217.

@vladhlinsky Thanks for the patch! We tend to describe what this PR is doing in the PR title, unlike JIRA issue title. Could you please update the title of the PR? Thanks!

PR title has been updated.
@HeartSaVioR thank you for the review!

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/37618/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/37618/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/37618/

Test build #133019 has finished for PR 30842 at commit f6f0217.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/133019/

Test build #133027 has started for PR 30842 at commit c2b8c2d.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/37626/

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/37626/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/37626/

Test build #133027 has finished for PR 30842 at commit c2b8c2d.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/133027/

BTW, cc @HyukjinKwon since he is the release manager for Apache Spark 3.1.0.

Hi @dongjoon-hyun,
Submitted #30845 and #30847 to master and to branch-3.1 accordingly.
Thank you!

Thank you, @vladhlinsky !

Thanks @dongjoon-hyun for cc'ing me, and @vladhlinsky for the fix :-)


Added getter for Marker ID in maps package

Did this to align with the android SDK and also open up a way to associate meta data with a marker, such as linking to the underlying model associated to a marker.

CLA has been added now.


Using systemjs-hot-reloader

Not strictly an issue, but SO is silent on the matter.
I use JSPM instead of WebPack, and recently wired up the capaj/systemjs-hot-reloader module. However when my components are reloaded I get the <Provider> does not support changing 'store' on the fly. error message.
It looks like I need to undertake additional steps to get it goin...
Any suggestions?

I don't know about JSPM but you should be careful not to re-evaluate creation of your store. Some hot reloading solutions (Webpack, Browserify HMR) let you control what gets re-evaluated and what doesn't.
If systemjs-hot-reloader always re-executed everything you might be better off keeping your store in a global variable on the window so that it isn't created twice.

@vsviridov I had the same situation :D, thanks to @gaearon advice, this works for me
import {createStore} from 'redux';
import rootReducer from './reducers';

export default function configureStore(initialState) {
	if (System.trace) {
		if (window.store == undefined) {
			window.store = createStore(rootReducer, initialState);
			window.store.replaceReducer(rootReducer);
		}
		return window.store;
	} else {
		return createStore(rootReducer, initialState);
	}
};

@allochi Thanks. That cleared things up.


Improved rename support

A few examples of where renaming can be improved:
-- Renaming both "tab" and "key" in any of these locations
local tab = {
	key = "foo",
}

tab.key = "bar"

-- Renaming "foo" or "bar" in any of these
local foo = 1

local function bar()
	foo = 2
end

It would also be cool to be able to rename types!

I am able to rename tab, foo and bar in these examples - are you not able to do so?
tab.key is the only one I can't do, but thats because we need to handle cross-file references (if tab was returned in a module) which we can't do yet

I am able to rename tab, foo and bar in these examples - are you not able to do so?

Whenever I try to rename anything in the example I get this error:
[Error - 11:23:51 PM] Request textDocument/rename failed.
  Message: Rename is currently only supported for local variable bindings in the current file
  Code: -32803

This is with a completely blank file and pasting in the examples, so in that case I'm guessing this is a bug?

I also pasted in the examples in a blank file and it work for me... If you find a repro that would be awesome

I encounter this frequently as well and am also unsure how to reproduce this. Has there been any progress/leads that I may be able to help out with?

Seems like the abovementioned issue with flaky renaming is no longer happening for me, not sure when it got fixed but I am now able to rename 100% of the time 🚀
@LastTalon does the flaky renaming still happen for you?

Hah, forgot about this. It might've been because of https://github.com/JohnnyMorganz/luau-lsp/commit/7caf060043ebfed663d3f78fc8056a39c57aa491

Yeah, I haven't noticed it happening recently.


Delay support when loading from QASM2

Fixes #6510
This PR maps the string delay to the qiskit.circuit.delay.Delay object.
qasm = """OPENQASM 2.0;
include "qelib1.inc";

opaque delay(time) q;

qreg q[1];

delay(172) q[0];
u3(0.1,0.2,0.3) q[0];
"""
circuit = QuantumCircuit.from_qasm_str(qasm)
circuit.draw()

     ┌────────────────┐┌─────────────────┐
q_0: ┤ DELAY(172[dt]) ├┤ U3(0.1,0.2,0.3) ├
     └────────────────┘└─────────────────┘

This looks good so far. Will this handle the case where unit is something other than 'dt'?

Nope :( because in the specification says that all the real parameters are, well, real numbers (same reason why the parser convert them to floats):

The goal of opaque was to cover future operations. But ended up very limiting, like calling it "gates" (which is not the current case) and only allow real parameters.
Alternative, the option is to consider delay an annotation. But for that, qiskit need to parse comments.

The goal of opaque was to cover future operations. But ended up being very limited, like calling it "gates" (which is not the current case) and only allow real parameters.
Alternative, the option is to consider delay an annotation. But for that, qiskit need to parse comments.

That makes sense. It'd be good though to avoid losing unit information on a export -> parse though, if we can. In the worst case, can we warn or raise on export if self.unit != 'dt'? Or maybe export and parse as delay_dt, delay_ps, delay_ns, ... ?

In addition delay_dt, delay_ps, and delay_ns in addition to delay? I'm taking the default right now.

delay_dt, delay_ps, and delay_ns in addition to delay? I'm taking the default unit right now.

can we warn or raise on export if ...

Just to be sure, this PR is just about parsing, not exporting.

Fair point, opened this as a new issue ( #6643 ).


Release 0.3.3

Enhance awaitList method by adding arguments to limit the number of coroutine tasks that may be affected by this call.
New Arguments
The first argument, limit a specific quantitative parameter, provides an upper limit on the size of the data that will be returned.
A second argument, countNull a qualitative boolean parameter, enables two use cases:

Where the number of tasks in the Queue is important, and the upper limit should apply here.
Where the size of the output list is important, and null results should be ignored.

Default Values
The default limit is zero, which (along with negative numbers) will not restrict the number of tasks or the size of the returned list.
The default value of countNull is true, which is a more conservative behaviour that will do less and return smaller lists when queue tasks may return null. It leads to predictable queue behaviour when coroutine tasks are known and controlled carefully.

There are 5 branches missed in awaitList method.


Compatibility of newest version with older versions

[x] I am at the right place and my issue is directly related to ROS#. General technical questions I would post e.g. at ROS Answers or Stack Overflow. For library-specific questions I would look for help in the corresponding library forums.
[x] I have thoroughly read the Contributing Guideline and writing this issue is the right thing to do in my case.

I have a question!

[x] I searched the Wiki, open and closed issues for an answer. I tried my best to find the answer by myself without success. I believe that the discussion we will have in this issue, and the solutions we might find, will help me, and likely other community members who have a similar problem.

Here is my question:
Is it possible that URDF Models (inside Unity), created with old versions of RosSharp are no longer supported? I got lots of errors with my old URDFs, especially with the URDF intertial script.
NullReferenceException: Object reference not set to an instance of an object RosSharp.Urdf.Editor.UrdfInertialEditor.OnInspectorGUI () (at Assets/RosSharp/Scripts/Urdf/Editor/CustomInspectors/UrdfInertialEditor.cs:60) UnityEditor.UIElements.InspectorElement+<>c__DisplayClass55_0.<CreateIMGUIInspectorFromEditor>b__0 () (at <78f1ad0f25c84e3ca853e639f50d95f5>:0) UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
If I remove the interial script, it seems like the errors are gone. Is that all to do for an update to newer RosSharp versions? Or will there be any conflicts if I just remove the script?
Thank you for your help!

Hello @repa1030,
There has been a lot of changes in that direction with this pull request. Maybe you can try and undo those commits on your local fork. But I am not sure what other issues you might get. The best thing to do would be re-import/create your urdf model using the current version of ROS#.
If you see any errors with the urdf model that you created using the current version of ROS#, please open another issue about it.


Why Nuxt make API calls from static generated page?

I used async-data example, but add parameters in nuxt.config.js:
  generate: {
    routes: function () {
      return axios.get(`https://jsonplaceholder.typicode.com/posts/`)
      .then((res) => {
        return res.data.map((post) => {
          return '/posts/' + post.id
        })
      })
    }
  }

Now Nuxt creating 100 pages with nuxt generate, but they still make API calls to https://jsonplaceholder.typicode.com/posts.
How to make Nuxt fetch the data and not depend to external API after generate?

It's not possible @kodekrendel
The point of generate is to generate the pages to host it on any CDN. But it's still a web application which fetch the data from the API.
I you don't want API call, you can use normal link (<a> instead of <nuxt-link>), then it will ask the browser to get the corresponding route.

Thanks @Atinux
Hm, then why generated files contain all data from API already? I just checked, all 100 files has fetch data from API.
The point is, I wanted to have my development API and not to expose it in public - just use this API server on generate process.

Why don't you want to expose your API in public @kodekrendel ?

For example, it's running on local machine. Or I am managing 10 Nuxt sites from 1 API server, and doesn't want for enduser see that it's somehow connected.

http://nuxtjs.org is generate from local api server ( nuxt doc )
is this you want ?

oppps ...  sorry
seems it also have a public doc api server

Yes, it still will make calls to local server, although all data is in generated pages.

The point to generate pages with data inside is to escape the first API call (and SEO benefits of course) when a page is loaded from the server-side.

@kodekrendel
see this link https://nuxt-without-client-fetch.surge.sh/
Is this you want ? this demo just fetch data on SSR .
but you will lose SPA advantage ...

but, I think it also a good use with nuxt.js
It can just generate 100 pages in a minute , host a static website without api server .
If we don't need SPA .

@alexchopin now I got it. Then it of cause not worth it. Thanks for clarifying!
@ausir0726 thanks for cool example! Was it hard to implement? It definitely worth to have in mind that we can use Nuxt this way. It's not what I expected (I love SPA), but still interesting feature.

@kodekrendel  It's easy .
I push source on my repo https://github.com/ausir0726/nuxt-without-client-fetch
if you need SPA , you need a public API server , even just a json file at your same site .

@ausir0726 thank you, very helpful!

I have another idea resolve you want , and I have used on my project .
( just done about 50% )
you can write a simple tool ( maybe use node.js )
fetch you api server and convert it to js moudle
like .
export defualt [
  { id: 1 },
  { id: 2 }
];

and you can import it on your vue file . and use it in data or asyncData .
this way will increase your js file size ...
( that will require that module in you bundle.js )
but you don't need a online api server ( even json ) and keep SEO and SPA working fine .
this is our dev project , if someone link this got empty page , that I remove it .
http://dev.finpo.com.tw/nitori.com.tw/
this project I use generate , and without axios . ( but have something like CMS )

@ausir0726 nice solution. I need to have this tool on my Nuxt host, right? Since I want Nuxt to fetch the data from external resource and create this module locally. And I need to trigger this process automaticly with generate. Seems like an interesting task, will try to implement this in spare time. Thanks for the tip (again)!

yes ,
whole process like the following

trigger your tool ( write a cron or make a api for trigger .. anyway... )
fetch api with axios covert to js module ( use fs write to you nuxt.js project )
trigger your nuxt generate
re-publish your dist folder

if you can import js data module , that will no need axios on SSR or CSR .


added helper for displaying tags as labels

I played around a little bit with the Kitematic source.
This is not a perfect solution, if you don't like the changes code-wise, please take it as a feature request.
I just thought, that KM could display the tag information in a more condensed way.
It may also be more suitable if not the helper extracts the tags, but some other function beforehand, but I didn't dive too deep into the code.
Anyway, here's how it would look like:

:+1:

Just a question how do you get this interface because when i install the version 0.5.7 (latest) i have this interface

@razmo We did a redesign of Kitematic for v0.5.x

Thanks for the contribution, @schmunk42! This feature's been added upstream as we've changed the foundation of the app from Meteor to React.js:
See https://github.com/kitematic/kitematic/blob/master/src/ImageCard.react.js
Thanks again.


perf: remove low level with's in instances

This is mainly for testing

!bench

!bench

!bench


Closed after i picked hour or minute

Fixed now!
See live demo - https://plnkr.co/edit/P38jXpcLPnAzWVcpN5Sv?p=preview


Mangabuddy fail to download or see chapters but by using webview we can see it

Source information
Mangabuddy 1.4.16
Source language
English
Steps to reproduce
1st when downloading or trying to read error (failed to connect )

Expected behavior

Actual behavior

Mihon/Tachiyomi version
Tachiyomi sy 1.10.5
Android version
Android 14
Other details
I have checked it using webview it's working but otherwise it's not showing
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] I have updated the app to version 0.15.3.
[X] I have updated all installed extensions.
[X] I have tried the troubleshooting guide.
[X] If this is an issue with the app itself, I should be opening an issue in the app repository.
[X] I will fill out all of the requested information in this form.

Seems to work fine on my end, come to the Keiyoushi Discord repo-support channel for help/troubleshooting

Yh when I uninstall and install it's working