You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Test files still without SideEffects module: TaskSeq.Do.Tests.fs, TaskSeq.Empty.Tests.fs, TaskSeq.CancellationToken.Tests.fs, TaskSeq.Let.Tests.fs, TaskSeq.ReplicateInfinite.Tests.fs, TaskSeq.ThreadState.Tests.fs
π¬ Commented on Functions for working with TaskSeq and Channel?Β #415: discussed feasibility of toChannel/fromChannel Channel integration; sketched implementation approach using BCL Channels (no new dependencies)
π€ Repo Assist here β I'm an automated AI assistant for this repository.
Activity for April 2026
Suggested Actions for Maintainer
Comprehensive list of all pending actions requiring maintainer attention:
SideEffectβSideEffectsin Concat, Delay, and Item tests β Review@OnurGumus) β ReviewTaskSeqandChannel?Β #415:TaskSeq.toChannel/fromChannelChannel integration feature request β Repo Assist commented with implementation sketch β Viewe.Currentdouble-access pattern; suggested local capture β ViewTaskSeqandChannel?Β #415: Repo Assist commented with Channel integration implementation sketch β ViewawaitTaskCorrectand publicAsync.ofTaskβ ViewstartImmediateAsTaskproposal β ViewAsync.parallelLimitdesign β ViewFuture Work for Repo Assist
@dsymein [Repo Assist] feat: add TaskSeq.rev, sort, sortDescending, sortBy/Async, sortByDescending/Async, sortWith (101 tests)Β #309TaskSeq.allPairsβ PR [Repo Assist] feat: add TaskSeq.allPairs (69 tests)Β #333 closed without mergeTaskSeq.zip4β PR [Repo Assist] feat: add TaskSeq.zip4 (53 tests)Β #326 closed without mergeTaskSeq.map3/map3Asyncβ PR [Repo Assist] feat: add TaskSeq.map3 and TaskSeq.map3Async (81 tests)Β #331 closed without mergeTaskSeq.iteri2/mapi2β PR [Repo Assist] feat: add TaskSeq.iteri2, iteri2Async, mapi2, mapi2AsyncΒ #330 closed without mergeTaskSeq.splitIntoβ PR [Repo Assist] feat: add TaskSeq.splitIntoΒ #327 closed without mergeTaskSeq.exists2/forall2/fold2β PR [Repo Assist] feat: add TaskSeq.map2, map2Async, iter2, iter2Async (124 tests)Β #322, [Repo Assist] feat: add TaskSeq.exists2, forall2, forall2Async, fold2, fold2Async (206 tests)Β #324 closed without mergeTaskSeq.map2/iter2β PR [Repo Assist] feat: add TaskSeq.map2, map2Async, iter2, iter2Async (124 tests)Β #322 closed without mergeSideEffectsmodule:TaskSeq.Do.Tests.fs,TaskSeq.Empty.Tests.fs,TaskSeq.CancellationToken.Tests.fs,TaskSeq.Let.Tests.fs,TaskSeq.ReplicateInfinite.Tests.fs,TaskSeq.ThreadState.Tests.fsTaskSeqandChannel?Β #415):toChannel/fromChannelβ feasible, BCL only, no new dependenciesRun History
2026-04-29 01:16 UTC β Run
TaskSeqandChannel?Β #415 withenhancementTaskSeqandChannel?Β #415: discussed feasibility oftoChannel/fromChannelChannel integration; sketched implementation approach using BCL Channels (no new dependencies)2026-04-28 01:15 UTC β Run
publish.yamlβ blocked by workflow file permissions; manual instructions provided; bundles Dependabot PR Bump NuGet/login from 1.1.0 to 1.2.0Β #412TaskSeq.Using.Tests.fsβ 7 new tests verify Dispose/DisposeAsync call counts, re-iteration, and early-termination disposal; 5258 tests pass2026-04-27 01:13 UTC β Run
ValueOptiontracking with explicit enumerator +while!inpairwise,distinctUntilChanged,distinctUntilChangedWith,distinctUntilChangedWithAsyncβ eliminates per-element struct match; 5251 tests passfoldWhile): notede.Currentdouble-access in implementation; suggested capturing to local variable per library convention2026-04-26 01:12 UTC β Run
coverlet.collector6.0.4β10.0.0 in test project β aligns coverage tool with net10.0 target; all 5251 tests passTaskSeq.WithCancellation.Tests.fsβ 17 new tests (27 total); verifieswithCancellationis a transparent wrapper that preserves re-iteration semantics2026-04-25 01:05 UTC β Run
SideEffectβSideEffectsinTaskSeq.Concat.Tests.fs,TaskSeq.Delay.Tests.fs, andTaskSeq.Item.Tests.fsβ fixes naming inconsistency across 3 files (50+ others already used the plural form)2026-04-24 01:10 UTC β Run
TaskSeq.OfXXX.Tests.fsβ 3 new tests (24 total); documents re-iteration semantics forofSeq,ofTaskSeq,ofTaskArray2026-04-23 01:10 UTC β Run
TaskSeq.Unfold.Tests.fsβ 6 new tests (20 total); verifies generator call counts, re-iteration,takeearly-termination, and exception propagationFSharp.Control.TaskSeq0.4.0β1.1.1,FsToolkit.ErrorHandling.TaskResult4.15.1β4.18.0; all 11 smoke tests pass2026-04-22 01:05 UTC β Run
TaskSeq.FirstLastDefault.Tests.fsβ 19 new tests (58 total); verifiesfirstOrDefaultshort-circuits andlastOrDefaultfully drainstest.yaml+test-report.yamlβ blocked by workflow file permissions; patch attached for manual application2026-04-21 01:08 UTC β Run
TaskSeq.CompareWith.Tests.fsβ 4 new scenarios, 76 tests pass β merged 2026-04-21main.yamlβ parity with PR-check workflow2026-04-20 01:09 UTC β Run
TaskSeq.ChunkBy.Tests.fsβ grows from 11 to 170 xUnit test runs β 5223 tests pass β merged 2026-04-202026-04-19 01:10 UTC β Run
Async.bindsignature from(Async<'T> β Async<'U>)to('T β Async<'U>); addUtils.Tests.fswith 10 new tests β merged 2026-04-20global.jsonfrom 10.0.102 to 10.0.105 β closed 2026-04-202026-04-18 01:03 UTC β Run
resttaskSeq to usewhile!β merged 2026-04-202026-04-17 01:08 UTC β Run
2026-04-16 01:10 UTC β Run
awaitTaskCorrectand publicAsync.ofTask; summarised fix approach2026-04-15 01:08 UTC β Run
2026-04-13 01:09 UTC β Run
2026-04-09 00:56 UTC β Run
2026-04-08 01:04 UTC β Run
2026-04-07 01:03 UTC β Run
2026-04-04 00:58 UTC β Run
SideEffectsmodules toTaskSeq.SplitAt.Tests.fsandTaskSeq.ZipWith.Tests.fsβ 52 new tests β merged 2026-04-042026-04-01 01:09 UTC β Run
TaskSeq.findBack,tryFindBack,findIndexBack,tryFindIndexBackβ PR [Repo Assist] feat: add TaskSeq.findBack, tryFindBack, findIndexBack, tryFindIndexBack (and async variants)Β #374 closed without merge