An open API service providing commit metadata for open source projects.

GitHub / ruby-concurrency/concurrent-ruby / commits

Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns.

SHA Message Author Date Stats
4c8fc28a Release 1.3.7 Benoit Daloze <e****p@g****m> 3 days ago
d91ca942 Fix AtomicReference#update livelock when stored value is Float::NAN on JRuby ... Benoit Daloze <e****p@g****m> 3 days ago
1974b477 Add Ruby 4.0 in CI Benoit Daloze <e****p@g****m> 3 days ago
2825cfa1 Cleanup spec Benoit Daloze <e****p@g****m> 3 days ago
3fd49328 Fix `ReadWriteLock` wrong-thread write release and stray read release Joshua Young <d****9@g****m>
Committed by: Benoit Daloze <e****p@g****m>
10 days ago
7e4d711b Fix `ReentrantReadWriteLock` read hold overflow into write-lock bit Joshua Young <d****9@g****m>
Committed by: Benoit Daloze <e****p@g****m>
12 days ago
6e37e064 Fix `AtomicReference#update` livelock when stored value is `Float::NAN` Joshua Young <d****9@g****m>
Committed by: Benoit Daloze <e****p@g****m>
12 days ago
df8706d4 Add SECURITY.md (#1104)
Co-authored-by: Joshua Young <d****9@g****m>
Benoit Daloze <e****p@g****m>
Committed by: GitHub <n****y@g****m>
14 days ago
7a1b7894 Bump actions/upload-pages-artifact from 4 to 5
Signed-off-by: dependabot[bot] <s****t@g****m>
dependabot[bot] <4****]@u****m>
Committed by: Benoit Daloze <e****p@g****m>
2 months ago
9b2dbf71 Bump actions/deploy-pages from 4 to 5
Signed-off-by: dependabot[bot] <s****t@g****m>
dependabot[bot] <4****]@u****m>
Committed by: Benoit Daloze <e****p@g****m>
3 months ago
30dc89e4 concurrent-ruby-ext: fix build on Darwin 32-bit Sergey Fedorov <v****d@g****m>
Committed by: Benoit Daloze <e****p@g****m>
6 months ago
129cf004 Increase max waiting time in ReentrantReadWriteLock specs to avoid transients Benoit Daloze <e****p@g****m> 6 months ago
543ef622 Run the docs workflow when pushing a tag Benoit Daloze <e****p@g****m> 6 months ago
1df567d4 Update release post steps Benoit Daloze <e****p@g****m> 6 months ago
dba77669 Release 1.3.6 Benoit Daloze <e****p@g****m> 6 months ago
49b75520 Exclude dependabot updates from release notes Benoit Daloze <e****p@g****m> 6 months ago
4e340ede Flaky test fix: allow ThreadPool to shutdown before asserting completed_task_... Ben Sheldon <b****n@g****m>
Committed by: GitHub <n****y@g****m>
6 months ago
4dc8de3f Allow TimerTask to be safely restarted after shutdown and avoid duplicate tas... Ben Sheldon <b****n@g****m>
Committed by: GitHub <n****y@g****m>
6 months ago
572d44c4 Asynchronous pruning for RubyThreadPoolExecutor (#1082) Joshua Young <d****9@g****m>
Committed by: GitHub <n****y@g****m>
6 months ago
e25e34cb Add Joshua Young to the list of maintainers (#1097) Benoit Daloze <e****p@g****m>
Committed by: GitHub <n****y@g****m>
6 months ago
978eed6c Use typed data APIs Nobuyoshi Nakada <n****u@r****g>
Committed by: Benoit Daloze <e****p@g****m>
6 months ago
eacd77a0 Use stdatomic.h on recent macOS Nobuyoshi Nakada <n****u@r****g>
Committed by: Benoit Daloze <e****p@g****m>
6 months ago
e193872e Bump actions/checkout from 5 to 6
Signed-off-by: dependabot[bot] <s****t@g****m>
dependabot[bot] <4****]@u****m>
Committed by: Benoit Daloze <e****p@g****m>
7 months ago
30f393e2 Always fail-fast: false in CI Benoit Daloze <e****p@g****m> 7 months ago
05523c01 Avoid creating a Fiber while loading the gem Benoit Daloze <e****p@g****m> 9 months ago
8d8a29c4 Bump actions/upload-pages-artifact from 3 to 4
Signed-off-by: dependabot[bot] <s****t@g****m>
dependabot[bot] <4****]@u****m>
Committed by: Benoit Daloze <e****p@g****m>
10 months ago
4eb01b96 Bump actions/checkout from 4 to 5
Signed-off-by: dependabot[bot] <s****t@g****m>
dependabot[bot] <4****]@u****m>
Committed by: Rafael Mendonça França <r****l@f****v>
10 months ago
52f0ee41 Fix mistakes in MVar documentation Alexandr Bulancov <6****r@u****m>
Committed by: Benoit Daloze <e****p@g****m>
12 months ago
3352a5fd Fix multi require concurrent/executor/cached_thread_pool ouyangjinting <O****X@g****m>
Committed by: Benoit Daloze <e****p@g****m>
about 1 year ago
c8f0bae9 Correct word in readme Eric Schultz <e****c@w****m>
Committed by: Benoit Daloze <e****p@g****m>
about 1 year ago
2aa6f645 Fix typo Daniel Diekmeier <d****l@d****e>
Committed by: Benoit Daloze <e****p@g****m>
over 1 year ago
6e2bd8a2 Add 3.4 in CI Benoit Daloze <e****p@g****m> over 1 year ago
870abda1 Run tests without the C extension in CI Benoit Daloze <e****p@g****m> over 1 year ago
855a6dc1 Fix guards in specs using C extension classes Benoit Daloze <e****p@g****m> over 1 year ago
dbfbc140 Document Bundler workaround for releasing Benoit Daloze <e****p@g****m> over 1 year ago
33abefb6 Release concurrent-ruby 1.3.5 and concurrent-ruby-edge 0.7.2 Benoit Daloze <e****p@g****m> over 1 year ago
5d700c5f chore: fix typos (#1076)
Signed-off-by: Rui Chen <r****i@c****v>
Rui Chen <r****i@c****v>
Committed by: GitHub <n****y@g****m>
over 1 year ago
957cf7d0 Set rake-compiler source and target to Java 8 (#1071) Charles Oliver Nutter <h****s@h****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
47cf3a19 Mark RubySingleThreadExecutor as a SerialExecutorService Holger Just <h****r@p****m>
Committed by: Benoit Daloze <e****p@g****m>
over 1 year ago
56227a4c Improve ancestor classes spec Frances McMullin <f****n@p****m>
Committed by: Benoit Daloze <e****p@g****m>
over 1 year ago
56fd2406 Avoid error when member is present on ancestor class Frances McMullin <f****n@p****m>
Committed by: Benoit Daloze <e****p@g****m>
over 1 year ago
d7ce956d Remove dependency on logger Benoit Daloze <e****p@g****m> almost 2 years ago
044020f4 Avoid requiring files of the gem in Rakefile to avoid redefined method warnings Benoit Daloze <e****p@g****m> almost 2 years ago
09bfcd02 Avoid require in Gemfile & Rakefile to avoid redefined constant warnings Benoit Daloze <e****p@g****m> almost 2 years ago
f1312140 Avoid require in *.gemspec files to avoid redefined constant warnings Benoit Daloze <e****p@g****m> almost 2 years ago
13badd0f Update docs-source/signpost.md Benoit Daloze <e****p@g****m> almost 2 years ago
8fefd59a 1.3.4 Benoit Daloze <e****p@g****m> almost 2 years ago
e671fec7 Check early that $CONCURRENT_JRUBY_HOME is set Benoit Daloze <e****p@g****m> almost 2 years ago
98d0f168 Fix the return value of `Concurrent.available_processor_count` when `cpu.cfs_... Yuji Yaginuma <y****a@g****m>
Committed by: Benoit Daloze <e****p@g****m>
almost 2 years ago
cbee2156 Fix the doc of `Concurrent.available_processor_count`
Co-authored-by: Benoit Daloze <e****p@g****m>
Yuji Yaginuma <y****a@g****m>
Committed by: Benoit Daloze <e****p@g****m>
almost 2 years ago
6f7c91ab Add `Concurrent.cpu_shares` that is cgroups aware. heka1024 <h****4@g****m>
Committed by: Benoit Daloze <e****p@g****m>
almost 2 years ago
cadc8de0 Update comment for JRuby variant of processor_count to reality Holger Just <h****o@h****e>
Committed by: Benoit Daloze <e****p@g****m>
almost 2 years ago
b16af1e9 1.3.3 Benoit Daloze <e****p@g****m> about 2 years ago
4ea1fc51 Improve speed for windows `Get-CimInstance` Earlopain <1****n@u****m>
Committed by: Benoit Daloze <e****p@g****m>
about 2 years ago
d1d29ac0 1.3.2 Benoit Daloze <e****p@g****m> about 2 years ago
22f337cc Automatically run bundle install before running tests Benoit Daloze <e****p@g****m> about 2 years ago
9ff477fb Release edge 0.7.1 Benoit Daloze <e****p@g****m> about 2 years ago
28c1cb42 Make it possible to publish edge without base Benoit Daloze <e****p@g****m> about 2 years ago
152b3029 Ensure JRuby is used in release tests Benoit Daloze <e****p@g****m> about 2 years ago
397da1f7 Fix concurrent-ruby-edge to depend on `~> MAJOR.MINOR` of concurrent-ruby Benoit Daloze <e****p@g****m> about 2 years ago
8f07f578 Get RakeCompilerDock to work with either podman or docker, based on what is i... Benoit Daloze <e****p@g****m> about 2 years ago
c672d6e1 Add a windows job to CI Earlopain <1****n@u****m>
Committed by: Benoit Daloze <e****p@g****m>
about 2 years ago
393ad72b Remove dependency on `win32ole` Earlopain <1****n@u****m>
Committed by: Benoit Daloze <e****p@g****m>
about 2 years ago
66ddae66 Fix method name in CHANGELOG.md Grant Hutchins <g****t@n****m>
Committed by: Benoit Daloze <e****p@g****m>
about 2 years ago
b5e090b9 Promoting 1.3.1.pre to 1.3.1. Kevin Menard <k****n@n****m> about 2 years ago
695be8a1 Prepare a 1.3.1.pre gem to test things for the 1.3.1 release. Kevin Menard <k****n@n****m> about 2 years ago
7dab998b Prepare the 1.3.1 release. Kevin Menard <k****n@n****m> about 2 years ago
bda72aef Prepare the 1.3.0 release. Kevin Menard <k****n@n****m> about 2 years ago
83d31a38 Fix a small grammar issue. Kevin Menard <k****n@n****m> about 2 years ago
048f5d05 ThreadPoolExecutor `kill` will `wait_for_termination` in JRuby; ensure TimerS... Ben Sheldon [he/him] <b****n@g****m>
Committed by: Benoit Daloze <e****p@g****m>
over 2 years ago
899621f1 Add 10 minute timeout to GitHub Actions Ben Sheldon [he/him] <b****n@g****m>
Committed by: Benoit Daloze <e****p@g****m>
over 2 years ago
8b9b0da4 Align Java Executor Service behavior for `shuttingdown?`, `shutdown?`
Co-authored-by: Benoit Daloze <e****p@g****m>
Ben Sheldon [he/him] <b****n@g****m>
Committed by: Benoit Daloze <e****p@g****m>
over 2 years ago
eae2851b Clarify Benoit Daloze <e****p@g****m> over 2 years ago
fe562f6a Cleanups Benoit Daloze <e****p@g****m> over 2 years ago
a5f09a5c Add Concurrent.usable_processor_count that is cgroups aware
Co-authored-by: usiegl00 <5****0@u****m>
Jean Boussier <j****r@g****m>
Committed by: Benoit Daloze <e****p@g****m>
over 2 years ago
e9748aff Use 'ruby' for dynamic latest CRuby release Benoit Daloze <e****p@g****m> over 2 years ago
4a037aeb Advance "latest" ruby in isolated ci test job to 3.3 Kevin Kohrt <k****t@p****m>
Committed by: Benoit Daloze <e****p@g****m>
over 2 years ago
2146c348 No continue-on-error for head Rubies Benoit Daloze <e****p@g****m>
Committed by: GitHub <n****y@g****m>
over 2 years ago
95a53a5d Fix link label in signpost.md Benoit Daloze <e****p@g****m>
Committed by: GitHub <n****y@g****m>
over 2 years ago
5483ac78 Bump actions/deploy-pages from 1 to 4
Signed-off-by: dependabot[bot] <s****t@g****m>
dependabot[bot] <4****]@u****m>
Committed by: Benoit Daloze <e****p@g****m>
over 2 years ago
179d068d Bump actions/checkout from 3 to 4
Signed-off-by: dependabot[bot] <s****t@g****m>
dependabot[bot] <4****]@u****m>
Committed by: Benoit Daloze <e****p@g****m>
over 2 years ago
e97376a5 Bump actions/upload-pages-artifact from 1 to 3
Signed-off-by: dependabot[bot] <s****t@g****m>
dependabot[bot] <4****]@u****m>
Committed by: Benoit Daloze <e****p@g****m>
over 2 years ago
606f443e CI: Tell dependabot to update GH Actions Olle Jonsson <o****n@g****m>
Committed by: Benoit Daloze <e****p@g****m>
over 2 years ago
da6320d2 1.2.3 Benoit Daloze <e****p@g****m> over 2 years ago
18ffea94 docs: update promises grammar (#1026) Gareth Jones <J****8@G****m>
Committed by: GitHub <n****y@g****m>
over 2 years ago
1ae0c40e docs: fix typo in throttle docs (#1024) Gareth Jones <J****8@G****m>
Committed by: GitHub <n****y@g****m>
over 2 years ago
0b13d1b0 Add Ruby 3.3 in CI Benoit Daloze <e****p@g****m> over 2 years ago
92b861c9 Remove AtomicReferenceMapBackend and CheapLockable Benoit Daloze <e****p@g****m> over 2 years ago
4d0ea8ab Fix some typos Benoit Daloze <e****p@g****m> over 2 years ago
36ae16c4 Fix spurious return in Promises#wait_until_resolved Benoit Daloze <e****p@g****m> over 2 years ago
068212f0 Fix compile error on FreeBSD 14 Jan Biedermann <j****n@k****e>
Committed by: Benoit Daloze <e****p@g****m>
over 2 years ago
c3b877ad Drop dependency on mutex_m Jean Boussier <j****r@g****m>
Committed by: Benoit Daloze <e****p@g****m>
over 2 years ago
904c94d1 Expose the number of threads that are actively executing tasks with `ThreadPo... Ben Sheldon [he/him] <b****n@g****m>
Committed by: GitHub <n****y@g****m>
over 2 years ago
da2d27c0 Update the list of maintainers Benoit Daloze <e****p@g****m> over 2 years ago
25ccddc8 Allow TimerSet to safely handle an executor raising `RejectedExecutionError` ... Ben Sheldon [he/him] <b****n@g****m>
Committed by: GitHub <n****y@g****m>
over 2 years ago
dadc2ad8 Fix sporadic failures testing with JRuby (#1012) Charles Oliver Nutter <h****s@h****m>
Committed by: GitHub <n****y@g****m>
over 2 years ago
42d27660 Fix DaemonThreadFactory - reuse single Java thread factory Oleg Bulkin <o****g@p****m>
Committed by: Benoit Daloze <e****p@g****m>
almost 3 years ago
bf966c05 Fix broken CI due to rake-compiler error on Ruby < 2.6 Matt Brictson <m****t@m****m>
Committed by: Benoit Daloze <e****p@g****m>
almost 3 years ago
1982b92d Fix doc typo: yeild → yield Matt Brictson <m****t@m****m>
Committed by: Benoit Daloze <e****p@g****m>
almost 3 years ago
53a67a11 Use executor from arg in then_on/rescue_on/chain_on for Promises Adam Renberg Tamm <a****m@s****m>
Committed by: Benoit Daloze <e****p@g****m>
almost 3 years ago

← Back to repository