Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/tokio-rs/turmoil

Add hardship to your tests
https://github.com/tokio-rs/turmoil

Add some comments explaining how tick works

9c748dd2f423c5294b0b2c85d76db847529548b3 authored over 2 years ago by Marc Bowes <[email protected]>
Add `Sim::bounce` (#12)

This method drops the `LocalSet` on the host and then restarts the
software (i.e. re-generates t...

4b27fb37bbf189ce1ce5e6acd87170a5c5b3c9a3 authored over 2 years ago by Marc Bowes <[email protected]>
Add a TODO for host.version on bounce

598eedb3e90f9e176b05f99b36c3347bd56f3a9f authored over 2 years ago by Marc Bowes <[email protected]>
`Sim::host` now takes a fut factory

As part of #12, we need to be able to restart a host's code when we
support a `bounce` method. S...

95a6d6b704163c1b6797f1c8ca76331d2b0261eb authored over 2 years ago by Marc Bowes <[email protected]>
Move io to free functions (#20)

This approach has a few advantages:

- Less restrictive typing: send and recv can have differe...

2dd03ada8eaddd8ca036e663606d9efd1dd156bd authored over 2 years ago by mcches <[email protected]>
Add distinct connections over Io (#18)

Real world servers often use concurrency for processing requests.
Protocols also lean on messag...

aaaf069961eb2c1223fc2f0a35db6b7ecaf1ca9d authored over 2 years ago by mcches <[email protected]>
Fix termination bug in Sim::run() (#17)

The flag for `is_finished` needs to ensure *all* clients are finished
rather than just the last...

8963a33ea8a204519c7ed305f108744a4380d974 authored over 2 years ago by mcches <[email protected]>
Update README to keep up with Sim changes

a2ea586581f9630af6c03604cdf2205851922a46 authored over 2 years ago by Brett Mcchesney <[email protected]>
Client hosts get a dedicated rt (#14)

`Sim::run()` semantics change to run until all registered clients
finish.

6e0830f159787e1d82db5ecbb6db3df4bf329dac authored over 2 years ago by mcches <[email protected]>
remove static requirement (#10)

fdf825bca7fe09fcc18d540588be2dffa7be1978 authored over 2 years ago by Carl Lerche <[email protected]>
Custom log entries + hostnames not addrs (#9)

8c2fdae8e96fb579dba2225a303c65d41829e45e authored over 2 years ago by Carl Lerche <[email protected]>
Remove uneeded tokio-test dependency

e3f529d997186447f1383242b82dbcdb99ddd0b9 authored over 2 years ago by Brett Mcchesney <[email protected]>
`run_until()` spawns on its own rt (#8)

This allows clients and test code to spawn tasks, and aligns with
the host execution model.

31b1ba8aa28cdb8a7faeb3db3bb9a8ee2c9857ea authored over 2 years ago by mcches <[email protected]>
Per link config (#7)

a6a5f2910295e4c1d87c1a324a4282040795b5e9 authored over 2 years ago by Carl Lerche <[email protected]>
Initial work to add logging to turmoil (#6)

b938a62294b2eb55c2fc36e963909e97a0ee3a52 authored over 2 years ago by Carl Lerche <[email protected]>
Fix invalid category slugs

4e174a6a494d7f9177122a42d48a621fb4443611 authored over 2 years ago by Brett Mcchesney <[email protected]>
Bump to 0.2.0 for initial release

9e3f48807fe3f4568c6faccb5cc4c0858e98cbe1 authored over 2 years ago by Brett Mcchesney <[email protected]>
Initial crates.io release chores

f25065ac33c867bf77e95d2702d4bd5b7e841e3d authored over 2 years ago by mcches <[email protected]>
Message implements Send

`Io` may now be moved into tasks.

12b05142c5f77ffde7fb07a0e31125fc1824a9ea authored over 2 years ago by Brett Mcchesney <[email protected]>
Refactor to minimize Rc and RefCell (#4)

3ce3764d733074af915ea75106786d92fc3a2be5 authored over 2 years ago by Carl Lerche <[email protected]>
Define `Message` trait

71f4f35a8811dc81bb171742faf416a9009098a5 authored over 2 years ago by Carl Lerche <[email protected]>
More config option and don't delay client messages

6f0c77e51fc03a6712c1853a09ddbea5c83e840b authored over 2 years ago by Carl Lerche <[email protected]>
More config options

8684034429f4ac8fe85484ffbbfcbd0af1886dba authored over 2 years ago by Carl Lerche <[email protected]>
Sim supports more than one Message type (#3)

Host creation (client, server) is strongly typed.

f14a5d9a0b53c04b9c365b5febe2a4c5954e4691 authored over 2 years ago by mcches <[email protected]>
Don't randomly repair explicitly partitioned links

03bc8a859b3cc36dd42b18fdf430479319f14f9a authored over 2 years ago by Carl Lerche <[email protected]>
Move Dns into Sim's shared state (#2)

All simulation state is now housed within `Inner`.

Add a simple ping/pong test.

bfc26902788c37e8533103e29005f990479a9cb2 authored over 2 years ago by mcches <[email protected]>
Bound message type with Debug (#1)

Facilitates tracing messages in the simulation.

2f3f302d219634f6cadea5f44ab26d9dc39cd76b authored over 2 years ago by mcches <[email protected]>
fix panic message

db2f3729cc0129fe4564033970c66ac06505b5a6 authored over 2 years ago by Carl Lerche <[email protected]>
tweak builder, more config options

35958cd2152e7d4bd7b56275f77130cb3db804e4 authored over 2 years ago by Carl Lerche <[email protected]>
restructure sim initialization

503b9963664594bdcde2d456ae4bf03a19efa92f authored over 2 years ago by Carl Lerche <[email protected]>
Initial commit

99372396381071bc8cd69c6cb6480de4a0835b37 authored over 2 years ago by Carl Lerche <[email protected]>