Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/tokio-rs/loom
Concurrency permutation testing tool for Rust.
https://github.com/tokio-rs/loom
2d5f2f3166243f79f385bae623b068f354e2a939 authored 10 months ago by Fredrik Fornwall <[email protected]>
a282dca1f8b9bc0913969b948bb6247668c390b9 authored 12 months ago by Taiki Endo <[email protected]>
b8d0cd89ac6a88de61ae1dccd90a1a780f53c012 authored 12 months ago by Taiki Endo <[email protected]>
96ebec78286510c3be61c2629114869d52623d50 authored 12 months ago by Juan V. García <[email protected]>
fd51ef8f9a21d6e4837225c3107393a4fed7b494 authored about 1 year ago by Taiki Endo <[email protected]>
Add the standard library get_mut() method to Mutex and RwLock. This
provides mutable access wit...
053377ccbc8bc94d88c8144ef6e19e91b68c7366 authored over 1 year ago by Taiki Endo <[email protected]>
a2f289ebca43e479ac214d1b68d92e2cc553155d authored over 1 year ago by Taiki Endo <[email protected]>
fa9eb420d88cc790d172be561ada506aeb58e8cd authored over 1 year ago by Taiki Endo <[email protected]>
These traits are necessary to use the Arc in places that expect AsRef
and Borrow.
Signed-off...
6838e8e7ca7603bbdc239fcdd273e3ec0e0930f4 authored over 1 year ago by John Nunley <[email protected]>0cdd45330ba076855ca850560254092d34f6a542 authored over 1 year ago by Carl Lerche <[email protected]>
8075e03130db044dcf06358f84075abf82ecb01e authored over 1 year ago by Carl Lerche <[email protected]>
11d6894534807d289f9fd31864bc3f444d0141ea authored over 1 year ago by Carl Lerche <[email protected]>
This avoids forcing the generator to abort, which is not thread-safe.
465f841c3f6098bb9d47e968c2b74a0241617fa4 authored over 1 year ago by Carl Lerche <[email protected]>bcf4e843e2c52f1b41608c2f8f911176f3165db9 authored over 1 year ago by Carl Lerche <[email protected]>
5 threads ought to be enough for anybody.
a4341d00feb3a4301a0ba320a9982f673b917a58 authored over 1 year ago by Carl Lerche <[email protected]>* Hold transient scheduler state in Scheduler::run
Create the scheduler's threads in the stac...
ce8a232610837361c9e7de2dce9ba6342be8ac99 authored over 1 year ago by Alex Konradi <[email protected]>We depend indirectly on `regex-syntax v0.7.1`, which has MSRV 1.60.0.
a0b154df3e50a3d0918449a4b78c166c65530bd4 authored over 1 year ago by Alex Konradi <[email protected]>16e5e9a0e562cf754ced04ac1a82802b8e492178 authored almost 2 years ago by Pointerbender <[email protected]>
We depend on `scoped-tls 1.0.1`, which has MSRV 1.59
f15f93111d87d87edb7027a9f6355c49aebbb211 authored about 2 years ago by Alex Keizer <[email protected]>f673005aa99886672113bf6a91a51666009c5073 authored over 2 years ago by Taiki Endo <[email protected]>
18ca7a154e50e9646d5498486fe74dbda5e1fa53 authored over 2 years ago by Linus Färnstrand <[email protected]>
2f667034161ffd9b07665257682fb96743c85163 authored over 2 years ago by Taiki Endo <[email protected]>
84600d83b947402324b12e7db1d743bfce9de920 authored over 2 years ago by Dzmitry Malyshau <[email protected]>
# 0.5.6 (May 19, 2022)
### Added
- cell: add `UnsafeCell::into_inner` for parity with `std...
d102c10a4bb71d28078b09f42de6abd911ae70fa authored over 2 years ago by Eliza Weisman <[email protected]>
PR #151 added a CI job to try and build the documentation, failing on
RustDoc errors. It turned...
The fact that there is a `futures` feature flag and a `block_on` method
was a bit hard to disco...
Fixes #261
I'm not sure if the unsafe destruction path is the best here.
Co-authored-by: ...
a1528bf7ca49c1ab1f94c88acdb07e091065426c authored over 2 years ago by Dzmitry Malyshau <[email protected]>
I'm not familiar enough with loom to judge if this is the right way to
do it, but at least it s...
This branch re-enables the `Arc::strong_count` API method, which
previously panicked as it was ...
fd6fee9e1e11066d047f51e448dafe062f5e7898 authored over 2 years ago by Aleksey Kladov <[email protected]>
# 0.5.5 (May 10, 2022)
### Added
- sync: Add `Arc::from_std` without `T: Sized` bound (#22...
fdbaa7ae69027d597204b9e34587d163a9b32070 authored over 2 years ago by Eliza Weisman <[email protected]>
Currently, Loom publishes a GitHub release when publishing a new version
of the crate. However,...
This commit adds a `tracing` span with the current model's iteration
that's entered every time ...
## Motivation
Currently, loom's mock `Arc` will track the source code location where
the `Ar...
This branch makes a few minor improvements to how Loom uses `tracing` to
generate `LOOM_LOG` ou...
14808f35a301048e18acc6a2560a2a240c8e8928 authored over 2 years ago by Taiki Endo <[email protected]>
* Remove (implicit) `T: Sized` bound from `Arc`
* Remove `Inner` struct from `Arc` as it's not ...
d0c1e7108a0f8e0a397f3ad32a7e7e650b2db71e authored over 2 years ago by Waffle Maybe <[email protected]>6d159963a1dafe961478b549a71d1409af712485 authored over 2 years ago by Carl Lerche <[email protected]>
The `LOOM_LOG` variable now sets a `tracing` filter, rather than simply
enabling logging if any...
0b6ecdccca4f7a8088f32c6ec9f03cda8a05858b authored over 2 years ago by Gregory Pataky <[email protected]>
3a92448f423c73f616a019cc36276e2fdf488ef6 authored almost 3 years ago by Taiki Endo <[email protected]>
3ebe3d1ee16b1c5f09ee3d46a3a621ebee04d6f0 authored almost 3 years ago by Eliza Weisman <[email protected]>
`?Sized` is easy to forget :P
555b52fdb267964f0950a52be87b0f28c40b054c authored about 3 years ago by Waffle Maybe <[email protected]>
Loom will panic if the maximum number of branches is exceeded. If a
type's `Drop` impl performs...
# 0.5.4 (December 3, 2021)
### Added
- cell: Add `ConstPtr` and `MutPtr` RAII guards to `U...
5450fb92efb36973a5e62b4293759fb86d4cd061 authored about 3 years ago by Eliza Weisman <[email protected]>
It looks like rustc 1.57.0 got slightly better at finding unused struct
fields and started emit...
This branch adds the ability to access an `UnsafeCell` by returning a
guard that tracks the lif...
This path can trigger if user code accesses synchronization primitives
from outside a Loom exec...
5f0a1ab4e186eacef023e15e0a3105d345b2141b authored about 3 years ago by Alice Ryhl <[email protected]>
Currently, `loom`'s mock version of `std::thread` does not provide
mocked `std::thread::park` o...
This branch fixes a big pile of clippy lints. These are mostly not
particularly important, but ...
I guess this unblocks https://github.com/tokio-rs/tokio/pull/4227
Closes #237
96c2ea719c2b8affcc46a2377353ead981d7fe91 authored about 3 years ago by Taiki Endo <[email protected]>Closes #173
e26add9ff35987eaf27a9213c7eb15e9e05c5d64 authored about 3 years ago by Shelby Doolittle <[email protected]>0d7f0d5a00d80e1c7a78ac6bfa1083b20a0448e1 authored about 3 years ago by Alice Ryhl <[email protected]>
0017bc47e11e728c6c779cf2b914a50e4bb85ec0 authored about 3 years ago by tower120 <[email protected]>
89c4ba7725a5720ff2072e578e25eed2c829ba61 authored about 3 years ago by tower120 <[email protected]>
e4bedd9485389516d3ce9c5365c01f2c25863564 authored about 3 years ago by Thom Chiovoloni <[email protected]>
These are pretty easy to implement as they both move the lock itself, so
there's no concurrency...
4fc1974be4375e601450ed1c437f279c7bf5c65c authored about 3 years ago by Taiki Endo <[email protected]>
df170f9cacb4218493ef84bad52f2f9b79cf3300 authored about 3 years ago by Quentin Leffray <[email protected]>
ffb26720223ea893caea0cb66f27696d597f0b06 authored about 3 years ago by Jaehwang Jerry Jung <[email protected]>
8e005a3fa1348e3d0e22d11d61a4988a8ae1bdd5 authored over 3 years ago by tower120 <[email protected]>
fe00f0fda722eeed6028af6395d734e4aa8c8c6d authored over 3 years ago by tower120 <[email protected]>
26d0d7ad0a515cdac8c814a3a0df742506ef5a41 authored over 3 years ago by Waffle Lapkin <[email protected]>
562211da5978f729e5728667566636c34c9cbc8b authored over 3 years ago by Alice Ryhl <[email protected]>
afe2d80f9a5f073b7ab0b1a208f278eeee454765 authored over 3 years ago by Alex Parrill <[email protected]>
54b3f892e1d765c47c5f34667c054513a86fd803 authored over 3 years ago by Alice Ryhl <[email protected]>
1e70272e9171892a42cc44ce09398a3b90b598f4 authored over 3 years ago by Kestrer <[email protected]>
5c2e4515d929acfbc1c5349226f474fcd42067b2 authored over 3 years ago by Taiki Endo <[email protected]>
ff2cb3d3143faad87c497cc21c32166edb52f6ae authored over 3 years ago by Taiki Endo <[email protected]>
f5a9c8d9897d8733cf97da469208b051f96fda5e authored over 3 years ago by Taiki Endo <[email protected]>
6d7c17bdfaa7f39fe804f07e43b348e8f8ea7ef0 authored over 3 years ago by Taiki Endo <[email protected]>
c0904b9d16f110d868aa7808db450e2ecc2c4e14 authored over 3 years ago by Taiki Endo <[email protected]>
3ee45561f134e237d35ebf9941eb47e081d1c497 authored over 3 years ago by Taiki Endo <[email protected]>
e3c2598b9919f52a415c3dd74c1bdc6b3d44682a authored over 3 years ago by Jon Gjengset <[email protected]>
69371258147de36d2f12e7596760321110cc9a66 authored over 3 years ago by Nixon Enraght-Moony <[email protected]>
5dfe6294a760c0aba8bdb45e6c2256923a0376eb authored over 3 years ago by Taiki Endo <[email protected]>
- Fix broken docs badge
- Update build status badge from azure pipelines to github actions
99748c03e63b440679472d2c63aa596a4fd5e409 authored over 3 years ago by Carl Lerche <[email protected]>
0d25fc0a88b2dd72af22398a722e9dac559b59fd authored over 3 years ago by Thom Chiovoloni <[email protected]>
800d6f2719875b537e705ea1e65555e77c7093aa authored over 3 years ago by Jon Gjengset <[email protected]>
ee27957f37f7b247bac1bc43803970b9ef66dd08 authored over 3 years ago by Jon Gjengset <[email protected]>
54b2796cffcfb9b698b210a337903844b93812a9 authored over 3 years ago by Jon Gjengset <[email protected]>
9398c5dfd45672830d2c44a715c36152be3a93f6 authored about 4 years ago by Alex Touchet <[email protected]>
* Prepare 0.4 and add I variant atomic ints
* Remove publish flase
* Revert back to cfg-if...
5d0d00fdcfd10fd36706e4aaf2a6db239b5e58a0 authored about 4 years ago by Lucio Franco <[email protected]>3ae636d12a700e45d2dce8ea3efb6f9b5b9face9 authored about 4 years ago by Taiki Endo <[email protected]>
7ea08b290799b7e3a70c674092806e1b60a5a92a authored about 4 years ago by Bryan Donlan <[email protected]>
e32e2eb81a927c782a55c682dd72972d78ac5e1a authored about 4 years ago by Bryan Donlan <[email protected]>
Apparently I forgot to check this in on the prior PR (#175)
Co-authored-by: Bryan Donlan <bdo...
573aae500bb918f7a567b29499c47541714fa909 authored about 4 years ago by bdonlan <[email protected]>c96982ac3017a8cc3984650e25b3bf39e5c8e75e authored about 4 years ago by Carl Lerche <[email protected]>
3889f9029b0a1ead9fc4645cde278c3e25ce5ac5 authored about 4 years ago by Carl Lerche <[email protected]>
f88c5f55e057b2c8a8e6ae99f9577f39474625a1 authored about 4 years ago by Carl Lerche <[email protected]>
Looks like a copy/paste error.
73a26b1526ace5aad55dd649d902767151e8a347 authored about 4 years ago by Geoffry Song <[email protected]>21db3cc153d480c84346267eaa692be5d7b66c65 authored about 4 years ago by Carl Lerche <[email protected]>
This implements Thread and ThreadId, with the exception of the park() and
unpark() APIs.
Co-...
9a64417bb1f2a3b66c3d6651a102aed46c601397 authored about 4 years ago by bdonlan <[email protected]>Hello :crab: , this PR makes minor typo fixes to README & docs.
Thank you for reviewing this ...
73e6c14da41978e7a20e1993c2554a16a3dcb597 authored over 4 years ago by Youngsuk Kim <[email protected]>65bd978551a022b1220ac620fd416796f54a406a authored over 4 years ago by namibj <[email protected]>
Fixed
- An example in the README failing to compile (#132)
Changed
- Updated `scoped-tls` t...
Signed-off-by: Marc-Antoine Perennou <[email protected]>
2632f929d2ebd0c1998d93e5b9164fca698ba949 authored over 4 years ago by Marc-Antoine Perennou <[email protected]>