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

Update generator to 0.8.1 (#338)

2d5f2f3166243f79f385bae623b068f354e2a939 authored 10 months ago by Fredrik Fornwall <[email protected]>
Update loom version in docs (#335)

a282dca1f8b9bc0913969b948bb6247668c390b9 authored 12 months ago by Taiki Endo <[email protected]>
Update CI config (#334)

b8d0cd89ac6a88de61ae1dccd90a1a780f53c012 authored 12 months ago by Taiki Endo <[email protected]>
Bump MSRV to 1.65 (#332)

96ebec78286510c3be61c2629114869d52623d50 authored 12 months ago by Juan V. García <[email protected]>
Prepare v0.7.1 release (#329)

fd51ef8f9a21d6e4837225c3107393a4fed7b494 authored about 1 year ago by Taiki Endo <[email protected]>
Add get_mut() to Mutex and RwLock (#322)

Add the standard library get_mut() method to Mutex and RwLock. This
provides mutable access wit...

ddf871fa4be5326dcb3252b8c37e81ff683ff258 authored over 1 year ago by Alex Konradi <[email protected]>
Add Atomic*::into_inner (#327)

053377ccbc8bc94d88c8144ef6e19e91b68c7366 authored over 1 year ago by Taiki Endo <[email protected]>
Remove unnecessary casts (#328)

a2f289ebca43e479ac214d1b68d92e2cc553155d authored over 1 year ago by Taiki Endo <[email protected]>
Use #[doc = concat!()] in atomic integer docs (#326)

fa9eb420d88cc790d172be561ada506aeb58e8cd authored over 1 year ago by Taiki Endo <[email protected]>
Implement AsRef and Borrow for Arc (#325)

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]>
prepare v0.7.0 release (#324)

0cdd45330ba076855ca850560254092d34f6a542 authored over 1 year ago by Carl Lerche <[email protected]>
Enable user pruning of exploration branches (#323)

8075e03130db044dcf06358f84075abf82ecb01e authored over 1 year ago by Carl Lerche <[email protected]>
prepare v0.6.1 release (#319)

11d6894534807d289f9fd31864bc3f444d0141ea authored over 1 year ago by Carl Lerche <[email protected]>
ensure fn passed to generator completes (#318)

This avoids forcing the generator to abort, which is not thread-safe.

465f841c3f6098bb9d47e968c2b74a0241617fa4 authored over 1 year ago by Carl Lerche <[email protected]>
Prepare v0.6.0 release (#315)

bcf4e843e2c52f1b41608c2f8f911176f3165db9 authored over 1 year ago by Carl Lerche <[email protected]>
Increase max threads to 5 (#314)

5 threads ought to be enough for anybody.

a4341d00feb3a4301a0ba320a9982f673b917a58 authored over 1 year ago by Carl Lerche <[email protected]>
Support setting model thread stack size (#311)

* 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]>
Bump MSRV to 1.60.0 (#313)

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]>
Fixed corner case in `RwLock` (#300)

16e5e9a0e562cf754ced04ac1a82802b8e492178 authored almost 2 years ago by Pointerbender <[email protected]>
Bump MSRV to 1.59 (#296)

We depend on `scoped-tls 1.0.1`, which has MSRV 1.59

f15f93111d87d87edb7027a9f6355c49aebbb211 authored about 2 years ago by Alex Keizer <[email protected]>
Use #[doc(no_inline)] on re-exports (#287)

f673005aa99886672113bf6a91a51666009c5073 authored over 2 years ago by Taiki Endo <[email protected]>
Upgrade tracing subscriber and check minimum dependency versions in CI (#286)

18ca7a154e50e9646d5498486fe74dbda5e1fa53 authored over 2 years ago by Linus Färnstrand <[email protected]>
Update actions/checkout action to v3 in release.yml (#285)

2f667034161ffd9b07665257682fb96743c85163 authored over 2 years ago by Taiki Endo <[email protected]>
Add a link to Discord room (#280)

84600d83b947402324b12e7db1d743bfce9de920 authored over 2 years ago by Dzmitry Malyshau <[email protected]>
chore: prepare to release v0.5.6 (#274)

# 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]>
docs: fix broken rustdoc links (#273)

PR #151 added a CI job to try and build the documentation, failing on
RustDoc errors. It turned...

71436616884121891045a53afd2ef6ff09b14e05 authored over 2 years ago by Eliza Weisman <[email protected]>
Show features (futures) in docs (#151)

The fact that there is a `futures` feature flag and a `block_on` method
was a bit hard to disco...

9544793a6fe3597fdd34739682d117d8bd20658a authored over 2 years ago by Linus Färnstrand <[email protected]>
arc: implement `Arc::try_unwrap` (#262)

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]>
mpsc: add `mpsc::Receiver::try_recv` (#221)

I'm not familiar enough with loom to judge if this is the right way to
do it, but at least it s...

37db03bb4464aa0a14dfbf600c7150eecbaf6168 authored over 2 years ago by Gerd Zellweger <[email protected]>
arc: re-enable `Arc::strong_count` (#172)

This branch re-enables the `Arc::strong_count` API method, which
previously panicked as it was ...

e194dd9fb54605e1680ce6c2e07d4dfac9dcb021 authored over 2 years ago by Restioson <[email protected]>
Add UnsafeCell::into_inner for parity with std (#272)

fd6fee9e1e11066d047f51e448dafe062f5e7898 authored over 2 years ago by Aleksey Kladov <[email protected]>
chore: prepare loom v0.5.5 (#269)

# 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]>
ci: automatically publish GitHub releases (#268)

Currently, Loom publishes a GitHub release when publishing a new version
of the crate. However,...

02bd6b766527d40aca08b8fb288d77a60359efb2 authored over 2 years ago by Eliza Weisman <[email protected]>
add a span for the current model's iteration (#267)

This commit adds a `tracing` span with the current model's iteration
that's entered every time ...

a93bf2390e0fcfdb7c5899b31db0e4e795ab4aab authored over 2 years ago by Eliza Weisman <[email protected]>
add additional location tracking to `Arc`, `alloc`, and `mpsc` (#265)

## Motivation

Currently, loom's mock `Arc` will track the source code location where
the `Ar...

945c11a2b2cf05899058b54d9784ace7e40a843f authored over 2 years ago by Eliza Weisman <[email protected]>
improve `LOOM_LOG` tracing (#266)

This branch makes a few minor improvements to how Loom uses `tracing` to
generate `LOOM_LOG` ou...

a58856cae4dfc36cb815929f6ec8ce1935d87a20 authored over 2 years ago by Eliza Weisman <[email protected]>
Update actions/checkout action to v3 (#264)

14808f35a301048e18acc6a2560a2a240c8e8928 authored over 2 years ago by Taiki Endo <[email protected]>
Add `Arc::from_std` without `T: Sized` bound (#226)

* 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]>
track locations (#258)

6d159963a1dafe961478b549a71d1409af712485 authored over 2 years ago by Carl Lerche <[email protected]>
docs: document `LOOM_LOG` syntax (#257)

The `LOOM_LOG` variable now sets a `tracing` filter, rather than simply
enabling logging if any...

db29da4beaa85bc8c003d085fb2b29271b1af48e authored over 2 years ago by estk <[email protected]>
Implement Debug for AtomicPtr for all T (#255)

0b6ecdccca4f7a8088f32c6ec9f03cda8a05858b authored over 2 years ago by Gregory Pataky <[email protected]>
Add note about in-memory representation of atomic types (#253)

3a92448f423c73f616a019cc36276e2fdf488ef6 authored almost 3 years ago by Taiki Endo <[email protected]>
thread: fix semantics of `thread::park` after `Thread::unpark` (#250)

3ebe3d1ee16b1c5f09ee3d46a3a621ebee04d6f0 authored almost 3 years ago by Eliza Weisman <[email protected]>
Allow using `{Mut,Const}Ptr::{deref,with}` when the pointee is ``!Sized` (#247)

`?Sized` is easy to forget :P

555b52fdb267964f0950a52be87b0f28c40b054c authored about 3 years ago by Waffle Maybe <[email protected]>
fix double panic when exceeding the branch limit in `Drop` (#245)

Loom will panic if the maximum number of branches is exceeded. If a
type's `Drop` impl performs...

9a546f6c5802ef390b2dcc6fe9416975d3dcbd98 authored about 3 years ago by Eliza Weisman <[email protected]>
chore: prepare to release 0.5.4 (#244)

# 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]>
chore: fix unused field warnings (#243)

It looks like rustc 1.57.0 got slightly better at finding unused struct
fields and started emit...

f04cb15f9e91a73429e8ea942b45063faa3eca49 authored about 3 years ago by Eliza Weisman <[email protected]>
Add access guards to `UnsafeCell` (#219)

This branch adds the ability to access an `UnsafeCell` by returning a
guard that tracks the lif...

b70695a87fad8970eb43023789327de455397c0b authored about 3 years ago by Eliza Weisman <[email protected]>
Improve error message when execution `STATE` is unavailable (#242)

This path can trigger if user code accesses synchronization primitives
from outside a Loom exec...

e5d99d9a8a7e87c6dda963330d4e9d1aacafcda1 authored about 3 years ago by James Bornholt <[email protected]>
chore: prepare loom 0.5.3 (#241)

5f0a1ab4e186eacef023e15e0a3105d345b2141b authored about 3 years ago by Alice Ryhl <[email protected]>
thread: Add mock versions of `thread::park` and `Thread::unpark` (#240)

Currently, `loom`'s mock version of `std::thread` does not provide
mocked `std::thread::park` o...

d9eac1f760168cf26e9fb293eca93c4153a5234b authored about 3 years ago by Eliza Weisman <[email protected]>
fix a bunch of annoying clippy lints (#239)

This branch fixes a big pile of clippy lints. These are mostly not
particularly important, but ...

4352288c89c295c040ff501edfa1eb57534b4366 authored about 3 years ago by Eliza Weisman <[email protected]>
Update tracing-subscriber to 0.3 (#238)

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]>
Don't attempt to cleanup Mutex when threads are deadlocked (#236)

Closes #173

e26add9ff35987eaf27a9213c7eb15e9e05c5d64 authored about 3 years ago by Shelby Doolittle <[email protected]>
chore: prepare loom 0.5.2 (#229)

0d7f0d5a00d80e1c7a78ac6bfa1083b20a0448e1 authored about 3 years ago by Alice Ryhl <[email protected]>
Add `Arc::as_ptr` (#230)

0017bc47e11e728c6c779cf2b914a50e4bb85ec0 authored about 3 years ago by tower120 <[email protected]>
Arc::Inner now have "C" layout (#232)

89c4ba7725a5720ff2072e578e25eed2c829ba61 authored about 3 years ago by tower120 <[email protected]>
Add a loom::cell::Cell, which provides a basic wrapper of the loom UnsafeCell (#196)

e4bedd9485389516d3ce9c5365c01f2c25863564 authored about 3 years ago by Thom Chiovoloni <[email protected]>
Implement `Mutex::into_inner` and `RwLock::into_inner` (#215)

These are pretty easy to implement as they both move the lock itself, so
there's no concurrency...

c4eb502596d3dc9bba068527b8be99c5f6086f2b authored about 3 years ago by James Bornholt <[email protected]>
Fix typos (#216)

4fc1974be4375e601450ed1c437f279c7bf5c65c authored about 3 years ago by Taiki Endo <[email protected]>
update tracing (#227)

df170f9cacb4218493ef84bad52f2f9b79cf3300 authored about 3 years ago by Quentin Leffray <[email protected]>
Implement `Release`, `AcqRel`, and `SeqCst` fences (#220)

ffb26720223ea893caea0cb66f27696d597f0b06 authored about 3 years ago by Jaehwang Jerry Jung <[email protected]>
Arc counter manipulations (#225)

8e005a3fa1348e3d0e22d11d61a4988a8ae1bdd5 authored over 3 years ago by tower120 <[email protected]>
Arc::pin added (#224)

fe00f0fda722eeed6028af6395d734e4aa8c8c6d authored over 3 years ago by tower120 <[email protected]>
Remove implicit `T: Sized` requirement from `UnsafeCell` (#222)

26d0d7ad0a515cdac8c814a3a0df742506ef5a41 authored over 3 years ago by Waffle Lapkin <[email protected]>
chore: prepare v0.5.1 (#218)

562211da5978f729e5728667566636c34c9cbc8b authored over 3 years ago by Alice Ryhl <[email protected]>
Add several methods to Atomic integer types (#217)

afe2d80f9a5f073b7ab0b1a208f278eeee454765 authored over 3 years ago by Alex Parrill <[email protected]>
chore: prepare v0.5.0 (#214)

54b3f892e1d765c47c5f34667c054513a86fd803 authored over 3 years ago by Alice Ryhl <[email protected]>
Add fetch_update to atomics (#212)

1e70272e9171892a42cc44ce09398a3b90b598f4 authored over 3 years ago by Kestrer <[email protected]>
Update generator to 0.7 (#203)

5c2e4515d929acfbc1c5349226f474fcd42067b2 authored over 3 years ago by Taiki Endo <[email protected]>
Add From implementation to atomic types (#210)

ff2cb3d3143faad87c497cc21c32166edb52f6ae authored over 3 years ago by Taiki Endo <[email protected]>
Fix docs of atomic integers (#211)

f5a9c8d9897d8733cf97da469208b051f96fda5e authored over 3 years ago by Taiki Endo <[email protected]>
Add From implementation to RwLock (#209)

6d7c17bdfaa7f39fe804f07e43b348e8f8ea7ef0 authored over 3 years ago by Taiki Endo <[email protected]>
Move futures-util to dev-dependencies (#208)

c0904b9d16f110d868aa7808db450e2ecc2c4e14 authored over 3 years ago by Taiki Endo <[email protected]>
Bump MSRV to 1.51 (#205)

3ee45561f134e237d35ebf9941eb47e081d1c497 authored over 3 years ago by Taiki Endo <[email protected]>
Fix link to 'C11 Memory Model' (#207)

e3c2598b9919f52a415c3dd74c1bdc6b3d44682a authored over 3 years ago by Jon Gjengset <[email protected]>
Add `From` implementation to `Mutex` (#131)

69371258147de36d2f12e7596760321110cc9a66 authored over 3 years ago by Nixon Enraght-Moony <[email protected]>
Remove redundant imports (#206)

5dfe6294a760c0aba8bdb45e6c2256923a0376eb authored over 3 years ago by Taiki Endo <[email protected]>
Fix badges (#204)

- Fix broken docs badge
- Update build status badge from azure pipelines to github actions

f3b3363a3852dcca7fa13a9b9156af0d12265078 authored over 3 years ago by Taiki Endo <[email protected]>
chore: prepare v0.4.1 (#202)

99748c03e63b440679472d2c63aa596a4fd5e409 authored over 3 years ago by Carl Lerche <[email protected]>
Add a `loom::hint` module containing mocked versions of `spin_loop` and `unreachable_unchecked`. (#197)

0d25fc0a88b2dd72af22398a722e9dac559b59fd authored over 3 years ago by Thom Chiovoloni <[email protected]>
Revamp the documentation (#199)

800d6f2719875b537e705ea1e65555e77c7093aa authored over 3 years ago by Jon Gjengset <[email protected]>
Add C++ memory ordering spec tests (#200)

ee27957f37f7b247bac1bc43803970b9ef66dd08 authored over 3 years ago by Jon Gjengset <[email protected]>
Switch to non-deprecated compare_exchange (#201)

54b2796cffcfb9b698b210a337903844b93812a9 authored over 3 years ago by Jon Gjengset <[email protected]>
Update version number in Readme (#190)

9398c5dfd45672830d2c44a715c36152be3a93f6 authored about 4 years ago by Alex Touchet <[email protected]>
Prepare 0.4 and add I variant atomic ints (#189)

* 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]>
chore: update cfg-if to 1.0.0 (#187)

3ae636d12a700e45d2dce8ea3efb6f9b5b9face9 authored about 4 years ago by Taiki Endo <[email protected]>
update minrust version to 1.46.0

7ea08b290799b7e3a70c674092806e1b60a5a92a authored about 4 years ago by Bryan Donlan <[email protected]>
chore: track_caller no longer needs nightly

e32e2eb81a927c782a55c682dd72972d78ac5e1a authored about 4 years ago by Bryan Donlan <[email protected]>
thread: add tests for some thread APIs (#182)

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]>
remove Azure pipelines CI files (#186)

c96982ac3017a8cc3984650e25b3bf39e5c8e75e authored about 4 years ago by Carl Lerche <[email protected]>
prepare for breaking changes (#183)

3889f9029b0a1ead9fc4645cde278c3e25ce5ac5 authored about 4 years ago by Carl Lerche <[email protected]>
Switch to GitHub actions for CI (#185)

f88c5f55e057b2c8a8e6ae99f9577f39474625a1 authored about 4 years ago by Carl Lerche <[email protected]>
Fix module comment for lazy_static (#178)

Looks like a copy/paste error.

73a26b1526ace5aad55dd649d902767151e8a347 authored about 4 years ago by Geoffry Song <[email protected]>
prepare v0.3.6 release (#176)

21db3cc153d480c84346267eaa692be5d7b66c65 authored about 4 years ago by Carl Lerche <[email protected]>
Partially implement thread::{Thread,ThreadId} (#175)

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]>
minor typo fixes to README & docs (#165)

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]>
Fix typo in README.md (#163)

65bd978551a022b1220ac620fd416796f54a406a authored over 4 years ago by namibj <[email protected]>
prepare to release 0.3.5 (#160)

Fixed
- An example in the README failing to compile (#132)

Changed
- Updated `scoped-tls` t...

af4386b0285b673468f49dfa0763a820f96eddbb authored over 4 years ago by Eliza Weisman <[email protected]>
update scoped-tls to 1.0.0 (#153)

Signed-off-by: Marc-Antoine Perennou <[email protected]>

2632f929d2ebd0c1998d93e5b9164fca698ba949 authored over 4 years ago by Marc-Antoine Perennou <[email protected]>