Commit Graph

  • 5f936abd7a bump minimum go version for main main cc/fix-ci Camden Cheek 2024-01-21 14:45:20 -07:00
  • a3ac5f2fe2 bump minimum go version Camden Cheek 2024-01-21 14:44:01 -07:00
  • 112480952b add Makefile and run benchmarks as part of PRs (#130) Maria Ines Parnisari 2024-01-21 16:42:30 -05:00
  • e454401b0a Exclusively use go1.20 multierrors (#127) Camden Cheek 2024-01-19 11:08:15 -07:00
  • 4c5c70ab8b Reusable pools (#129) Camden Cheek 2024-01-19 10:52:23 -07:00
  • 8427ccd11d Make result order deterministic (#126) Camden Cheek 2024-01-19 10:50:06 -07:00
  • 4afefce20f Multierror: join errors at the end (#132) Camden Cheek 2024-01-08 11:24:09 -07:00
  • 30a99cd85b simplify collection of errors Camden Cheek 2023-11-12 10:16:38 -07:00
  • a68c69faf5 remove obsolete build directives Camden Cheek 2023-11-12 09:16:35 -07:00
  • b7b9417b08 add test for nil callback in stream Camden Cheek 2023-11-12 09:09:25 -07:00
  • b528efd34e only execute stream callback when non-nil (#121) Kimi.Wang 2023-08-03 10:37:53 +08:00
  • abd9a8b873 Use *_test packages to make examples copy-pasteable (#124) Kimmo Lehto 2023-11-12 16:57:59 +02:00
  • b3c39d32ec Remove outdated TODO (#117) Camden Cheek 2023-06-02 12:56:21 -06:00
  • 7a31dff5fb Add note about errors (#116) Camden Cheek 2023-06-01 15:56:05 -06:00
  • 995000de22 Add WithFailFast() (#118) Camden Cheek 2023-06-01 15:50:57 -06:00
  • 8e5ba59e78 always spawn a worker with the task it was supposed to complete (#112) Link512 2023-05-03 06:23:57 +02:00
  • beea233bdc Showcase support for a rudimentary OWNERS files proto-owners-files Cezary Bartoszuk 2023-04-14 11:07:20 -05:00
  • 896d9c4239 Experiment with OWNERS format ingestion Cezary Bartoszuk 2023-04-14 10:41:09 -05:00
  • 06d3061eb7 Allow pools to be reusable (#108) Camden Cheek 2023-04-10 11:42:32 -06:00
  • cf9a9d1924 allow pools to be reusable cc/reusable-pool Camden Cheek 2023-03-24 22:00:34 -06:00
  • 1d4991d294 fix result_pool_test.go (#99) Camden Cheek 2023-03-03 10:24:14 -07:00
  • ba7ce516f3 Added successful case for context pool, returns before timeout (#94) Zhong Dai 2023-02-28 09:56:24 +11:00
  • 7b8c8f2875 Merge pull request #97 from sourcegraph/multierror-internal v0.3.0 Camden Cheek 2023-02-24 21:04:07 -07:00
  • 4d3065d26d multierror: move to internal package Robert Lin 2023-02-24 17:11:57 -08:00
  • e2914e5ae7 Merge pull request #96 from sourcegraph/panics-naming-simplification Robert Lin 2023-02-24 17:06:16 -08:00
  • 279d23cb2d panics: reduce naming stutter in panics.RecoveredPanic Robert Lin 2023-02-24 15:12:31 -08:00
  • 771c4b0263 Merge pull request #92 from sourcegraph/context-pool-panic Robert Lin 2023-02-24 10:05:27 -08:00
  • e8fb0351c1 pool: add WithCancelOnError and panic test case for ResultContextPool Robert Lin 2023-02-24 09:46:06 -08:00
  • f978b8f4ce pool: use simple defer recover Robert Lin 2023-02-21 09:07:27 -08:00
  • 14c5081d40 revert test change Camden Cheek 2023-02-21 05:10:46 -07:00
  • 3d936542f1 fix racy test Camden Cheek 2023-02-21 05:09:16 -07:00
  • 1df97ecbf2 replace Sourcegraph error lib for smaller dependency exfly 2023-01-22 09:27:01 +08:00
  • 7e17b9ed2b pool: let WithCancelOnError also cancel on panics Robert Lin 2023-02-16 21:24:52 -08:00
  • f9b38e58d1 Merge pull request #91 from sourcegraph/context-pool-cancel Robert Lin 2023-02-16 12:48:37 -08:00
  • 3e98304701 pool: ensure ContextPool.cancel() is called Robert Lin 2023-02-16 10:59:38 -08:00
  • daaaa39c87 Merge pull request #83 from sourcegraph/cc/panic-on-reconfigure Camden Cheek 2023-02-07 09:02:06 -07:00
  • 23fad80642 fix test Camden Cheek 2023-02-05 10:18:54 -07:00
  • 0638244ef0 appease linter Camden Cheek 2023-02-05 10:17:47 -07:00
  • 28a4975b34 panic on reconfigure after use Camden Cheek 2023-02-05 09:52:58 -07:00
  • 90aae322b2 add WaitAndRecover Example Luenci 2023-01-30 16:21:53 +08:00
  • 8be2d19ade Merge pull request #81 from hallelujah-shih/fix-readme-ex Camden Cheek 2023-02-02 11:28:37 -07:00
  • 6ddcbbd9f4 fix readme example: iter.Map arg err hallelujah-shih 2023-02-02 16:41:07 +08:00
  • bb6ca58e7f Merge pull request #77 from sourcegraph/panics-try Robert Lin 2023-01-25 19:04:20 -08:00
  • cf1f0797d5 panics: add single-fn Try at package level Robert Lin 2023-01-24 16:22:41 -08:00
  • f2f6724404 Merge pull request #75 from sourcegraph/panics-error Robert Lin 2023-01-23 09:50:06 -08:00
  • 429a94b4d8 Apply suggestions from code review Robert Lin 2023-01-23 09:35:44 -08:00
  • d3de5bdd43 panics: remove RecoveredPanic error entirely Robert Lin 2023-01-23 09:34:43 -08:00
  • b6e1d04268 panics: allow usage of RecoveredPanic as a normal error Robert Lin 2023-01-21 10:00:31 -08:00
  • e5ed75f142 Merge pull request #74 from sashamelentyev/require v0.2.0 Camden Cheek 2023-01-17 11:43:52 -07:00
  • 1d533b4596 Use require insteed of assert Sasha Melentyev 2023-01-17 21:29:39 +03:00
  • f9df11e3fd Merge pull request #73 from sourcegraph/iter/fix-example-determinism Robert Lin 2023-01-17 09:27:40 -08:00
  • 0979df3e48 iter: fix non-deterministic example Robert Lin 2023-01-17 08:13:20 -08:00
  • ee6e48f20b Merge pull request #72 from sourcegraph/pool-withcontext-docstrings Robert Lin 2023-01-17 07:58:40 -08:00
  • c2e0a60ae6 Merge pull request #71 from sourcegraph/panics-docstring Robert Lin 2023-01-17 07:58:31 -08:00
  • 77718332d4 Merge pull request #68 from sourcegraph/iter-map-configureable-concurrency Robert Lin 2023-01-17 07:58:22 -08:00
  • 16e8a3d897 pool: update docstrings on WithContext Robert Lin 2023-01-16 22:03:20 -08:00
  • 91cf2ee3ee panics: fix outdated reference to Recovered() Robert Lin 2023-01-16 21:29:54 -08:00
  • 8f03217d76 iter: add example Iterator and Mapper Robert Lin 2023-01-16 21:23:46 -08:00
  • b7ab097eb1 iter: type Mapper[T, R any] Iterator[T] Robert Lin 2023-01-16 20:56:01 -08:00
  • 2a0d818f8b Merge branch 'main' of github.com:sourcegraph/conc into iter-map-configureable-concurrency Robert Lin 2023-01-16 18:02:05 -08:00
  • d94160cc60 Merge pull request #70 from sashamelentyev/tparallel Camden Cheek 2023-01-16 12:35:42 -07:00
  • 471bb28b31 Remove lint Sasha Melentyev 2023-01-16 22:34:41 +03:00
  • 2f96f8668b Merge pull request #67 from sourcegraph/iter-map-separate-files Robert Lin 2023-01-16 11:18:18 -08:00
  • b969295df4 Mark tests as parallel when it possible. Add tparallel ling Sasha Melentyev 2023-01-16 22:15:57 +03:00
  • c2a0b3dde7 Merge pull request #65 from sourcegraph/cc/document-blocking Camden Cheek 2023-01-16 10:48:26 -07:00
  • 369d88e4cd iter: introduce Mapper type with configurable Iterator Robert Lin 2023-01-15 21:31:09 -08:00
  • 00be160554 iter: move Map implementation to separate files Robert Lin 2023-01-15 21:30:16 -08:00
  • 4023cd5c61 Merge pull request #63 from sourcegraph/for-each-iterator Robert Lin 2023-01-15 20:58:29 -08:00
  • f6e77d4bce Merge pull request #64 from zdyxry/main Camden Cheek 2023-01-15 13:54:09 -07:00
  • 5622201fba document that Go() blocks until the task can be started Camden Cheek 2023-01-15 12:42:57 -07:00
  • ff4bd5b78c iter: fix test lint and extend docstring Robert Lin 2023-01-14 17:00:34 -08:00
  • 4cf7d81942 Update iter/iter.go Robert Lin 2023-01-14 16:55:36 -08:00
  • 20c693fc89 Update iter/iter_test.go Robert Lin 2023-01-14 16:53:40 -08:00
  • 975f0c27d3 doc: fix mapStream function error Yiran Zhou 2023-01-14 15:50:21 +08:00
  • 245b491c10 iter: rename Iterator.Concurrency to Iterator.MaxGoroutines Robert Lin 2023-01-13 17:51:31 -08:00
  • 72065bb0ca iter: extract runtime.GOMAXPROCS(0) to defaultConcurrency Robert Lin 2023-01-13 17:47:01 -08:00
  • ceb32b5b48 iter: make test more concrete Robert Lin 2023-01-13 17:41:21 -08:00
  • 90cf743fcf iter: test more than GOMAXPROCS inputs Robert Lin 2023-01-13 17:12:41 -08:00
  • 667bf39d7f doc: add docstrings on Iterator methods Robert Lin 2023-01-13 16:54:33 -08:00
  • 2462059171 iter: add sanity-check test case for reuse safety Robert Lin 2023-01-13 16:48:43 -08:00
  • 4a4f4628c0 iter: introduce Iterator with configurable concurrency Robert Lin 2023-01-13 16:37:38 -08:00
  • f7fb299140 Merge pull request #62 from honkkki/main Camden Cheek 2023-01-13 06:59:31 -07:00
  • a6e02d5f55 fix README panic example honki 2023-01-13 18:17:54 +08:00
  • ec1413e244 Merge pull request #53 from craigpastro/add-wait-safe-method Camden Cheek 2023-01-12 18:34:37 -07:00
  • 83a01d630c Feedback Craig Pastro 2023-01-11 15:13:58 -08:00
  • dbf89733ff Merge pull request #54 from sourcegraph/cc/fix-error Camden Cheek 2023-01-11 15:05:08 -07:00
  • 4b8311d4ca fix error in method description Camden Cheek 2023-01-11 15:01:32 -07:00
  • c8dfb40620 Add a WaitSafe method to WaitGroup Craig Pastro 2023-01-11 09:56:30 -08:00
  • 559008f01a Merge pull request #49 from sashamelentyev/renametask Camden Cheek 2023-01-10 15:01:54 -07:00
  • a96d050b0f Rename StreamTask to Task in description Sasha Melentyev 2023-01-10 22:42:42 +03:00
  • 322bbc0721 Merge pull request #48 from sashamelentyev/numinput Camden Cheek 2023-01-10 10:25:50 -07:00
  • e74ebb25b9 Merge branch 'main' into numinput Sasha Melentyev 2023-01-10 20:24:51 +03:00
  • 4d532220d5 Add number of input as var Sasha Melentyev 2023-01-10 20:22:51 +03:00
  • da1a381ab4 Merge pull request #45 from sashamelentyev/paralleltest Camden Cheek 2023-01-09 21:34:36 -07:00
  • df84809bd8 Merge pull request #47 from sashamelentyev/godot Camden Cheek 2023-01-09 21:33:58 -07:00
  • 78ba19f753 Merge pull request #46 from sashamelentyev/misseddots Camden Cheek 2023-01-09 21:33:46 -07:00
  • 269cca4ef7 Change position Sasha Melentyev 2023-01-09 23:53:17 +03:00
  • 1a2dd6b748 Add godot Sasha Melentyev 2023-01-09 23:15:28 +03:00
  • 6125e4fd75 Add missed dot Sasha Melentyev 2023-01-09 23:07:50 +03:00
  • f0a11b13b9 Mark more test as parallel Sasha Melentyev 2023-01-09 21:20:04 +03:00