Ecosyste.ms: OpenCollective

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

github.com/tokio-rs/tokio

A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
https://github.com/tokio-rs/tokio

Use spawn_local to spawn from local Handles (#565)

Previously, every call to `current_thread::Handle::spawn` would go
through a `mpsc` channel. Th...

0745a9b88aed28e35ed26da6e0f4f7632546831c authored over 6 years ago by Jon Gjengset <[email protected]>
Bump minimum supported version & document support policy (#599)

* Bump minimum supported version & document support policy

Signed-off-by: Eliza Weisman <eliz...

a7f5ba28bab2021912ce5a33184523f6a6d9dec3 authored over 6 years ago by Eliza Weisman <[email protected]>
Fix tokio-uds version (#580)

cc3b6af7a3927751b12a82c61fae97b4cca30c12 authored over 6 years ago by Josef Brandl <[email protected]>
net: rework tokio_tcp and tokio_udp re-exports (#548)

This patch keeps the primary net types in `tokio::net` and moves
secondary types to a protocol ...

07e30ae923cf7defb7a3f42143424094195f2f2b authored over 6 years ago by Martin Chaine <[email protected]>
Fix a few typos in timer docs. (#569)

69d90ac7eea2c1b0945fd01d02fa4ec4dfe736da authored over 6 years ago by Jason Davies <[email protected]>
async-await: misc fixes and typos (#585)

d16032cf069fa2ba27b475c5903b538e88deba88 authored over 6 years ago by Carl Lerche <[email protected]>
add experimental async/await support. (#582)

This patch adds experimental async/await support to Tokio. It does this
by adding feature flags...

b479ce78d3e05f689d2a7c501942d2de67bed722 authored over 6 years ago by Carl Lerche <[email protected]>
re-export tokio-current-thread::spawn (#579)

Re-export it inside the tokio::runtime::current_thread, as the original
place (tokio::executor:...

6e45e0ac61b68208310748a61f68dc6df576dbb6 authored over 6 years ago by Michal 'vorner' Vaner <[email protected]>
Spelling fixes (#571)

* docs: fix spelling and whitespace errors

82c5baa09bbcf1a4e2bb813552c72c69deb970d3 authored over 6 years ago by Ben Boeckel <[email protected]>
draft initial CONTRIBUTING guide (#567)

This guide was adopted from the node.js project.

7dc6404726633474f8c8a03502a6a06250c9c916 authored over 6 years ago by Carl Lerche <[email protected]>
Move `tokio_io::codec::length_delimited` module to `tokio::codec` (#568)

* Deprecate tokio-io::length_delimited
* Move `length_delimited` into `tokio::codec`

Signed-...

2e88e29fe923828ad1f6b5ea15beda0fcb219a01 authored over 6 years ago by Eliza Weisman <[email protected]>
Bump version to v0.1.8 (#566)

This also bumps a number of sub crates:

* tokio-executor (0.1.3)
* tokio-io (0.1.8)
* tokio...

07203408de5c9e11566470cc4a43b1f6f4fef02a authored over 6 years ago by Carl Lerche <[email protected]>
Introduce `Timeout` and deprecate `Deadline`. (#558)

This patch introduces `Timeout`. This new type allows setting a timeout
both using a duration a...

8bf2e9aeb063b8eca8a207cdbf9eb5e6046f8aeb authored over 6 years ago by Carl Lerche <[email protected]>
timer: Reduce size of `Delay` struct (#554)

* Remove `counted` field on `timer::Entry`.

It turns out that a better indicator of whether o...

cf184eb326f533b34044abec254f75824d8c22f6 authored over 6 years ago by Carl Lerche <[email protected]>
Add DelayQueue implementation to tokio-timer (#550)

This patch adds a `DelayQueue` to tokio_timer. The `DelayQueue` allows
inserting elements as we...

d822b721b4c88a693dc04d281c02b61f857158d5 authored over 6 years ago by Carl Lerche <[email protected]>
Implement `Default` for `tokio_timer::Handle` (#553)

This patch implements `Default` for `tokio_timer::Handle`. It returns a
`Handle` instance that ...

c66b56c3fb6bd6663ad7ce5a4570504a82df8b3d authored over 6 years ago by Carl Lerche <[email protected]>
Bump tokio-uds version to v0.2.1 (#552)

Fixes #551

89639ec48bcfc2c6edba536cc9ce309516ef2d72 authored over 6 years ago by Carl Lerche <[email protected]>
Expose tokio_uds from the root crate (#526)

2b1b0ac8586efac250024b35658bf6f0ac9d6727 authored over 6 years ago by Martin Chaine <[email protected]>
tokio::codec docs + additional exports (#546)

6b84c73f1290320161bfb628083318d77615d0c8 authored over 6 years ago by Carl Lerche <[email protected]>
Add tokio-tls echo example. (#541)

Based on the current example on the front page of tokio.rs.

767b370c219b99849b5a56c8bf02a6ef896e7483 authored over 6 years ago by Jason Ish <[email protected]>
Update `lines_encoder` test to use LinesCodec (#544)

The `lines_encoder` test is a copy/paste of `bytes_encoder` and not
testing the LinesCodec enco...

28010b596256447bfca7d179cf4c9df4077f25c8 authored over 6 years ago by Gary M. Josack <[email protected]>
Reexport Encoder, Decoder, Framed* from tokio::codec (#499)

2e343f9e4230b03c75da7e3d88e9d8c901a3ce72 authored over 6 years ago by Roman <[email protected]>
Routine dependencies update (#533)

* Update dependencies

* Replace deprecated tempdir with tempfile

31f71dedee6742015eed64c2f1c17c9be403a7bb authored over 6 years ago by Mateusz Mikuła <[email protected]>
Enable sanitizer tests for tokio-threadpool (#537)

Closes #536.

989262fe6e30a0342feebf240e2e0b0d665b312c authored over 6 years ago by Stjepan Glavina <[email protected]>
Remove dead futures2 code. (#538)

The futures 0.2 crate is not intended for widespread usage. Also, the
futures team is exploring...

d91c775f360d875afb36b56a812ff5f77940981a authored over 6 years ago by Carl Lerche <[email protected]>
Steal multiple tasks from another worker at a time (#534)

* Steal multiple tasks from another worker at a time
* Better spinning and failing pop
* Updat...

96b556fbff07dc0df32ac3d9a9150bde1a2b75db authored over 6 years ago by Stjepan Glavina <[email protected]>
Use a scalable RW lock in tokio-reactor (#517)

fd36054ae4357686c33104619bfe0d04447f69ba authored over 6 years ago by Stjepan Glavina <[email protected]>
Bump tokio-tls to v0.2.0 (#531)

This prepares the crate for release.

89d6bfc5cb431686d59b6659c6aa0a8531a87dff authored over 6 years ago by Carl Lerche <[email protected]>
Update to crossbeam-utils 0.5.0, fix imports (#519)

decc83e9591322fc175f53901e6f0a219abf4d27 authored over 6 years ago by David Kellum <[email protected]>
Move tokio-tls into workspace (#529)

afcfefd7e364d25983d946805e2a78e528c09c41 authored over 6 years ago by Sean McArthur <[email protected]>
Fix num CPUs in threadpool::builder::Builder::new (#530)

Closes #400

c89b0b4c8c15b05fb74a3d2b51ba7564f1b954ae authored over 6 years ago by Roman <[email protected]>
Implement Error for a few error types (#511)

6b1e4ab0a362358c4a446d78afb0003e389779c8 authored over 6 years ago by Stjepan Glavina <[email protected]>
Fix more rustdoc links (#518)

* Fix a cut-paste error with -reactor rustdoc links
* Fix more ::reactor rustdoc broken links
...

4153cc40769f3b757d6b1d8beac3fbc6aed3d5aa authored over 6 years ago by David Kellum <[email protected]>
Fix tokio threadpool readme examples (#521)

5304557d1d86b262b8fcc471f4c085058d474c29 authored over 6 years ago by Serho Liu <[email protected]>
Udp socket readiness methods (#522)

fdb2f613577b0777975950b0181700a889c88807 authored over 6 years ago by Andrew Cann <[email protected]>
Bump subcrate versions (#524)

* tokio-current-thread 0.1.1
* tokio-executor 0.1.3
* tokio-fs 0.1.3
* tokio-reactor 0.1.3
*...

e964c4136c91c535fb2dfee0a3327dc5a6599903 authored over 6 years ago by Carl Lerche <[email protected]>
tokio-fs: Add async versions of most of std::fs (#494)

* create_dir
* create_dir_all
* hard_link
* read_dir
* read_link
* remove_dir
* remove_fil...

0490280d662f000aff674593cc9a4f69a1cd1171 authored over 6 years ago by Brian Olsen <[email protected]>
detect and handle recursive calls to DefaultExecutor (#473)

0f76470172d7f7c50d854d4475ce66d8b2e3e5d0 authored over 6 years ago by Sam Rijs <[email protected]>
Terminate backup threads when idle (#489)

9352249c3e1282ef99e844d970b6996ba804ede4 authored over 6 years ago by Stjepan Glavina <[email protected]>
Fix a race in thread wakeup (#507)

e5b26815138ece649747f094962c18c232855f8a authored over 6 years ago by Stjepan Glavina <[email protected]>
Small fixes (#508)

* Make Shutdown public
* Remove unused import
* Fix documentation mistake
* Fix typo

629c9f0698ced9d520a415a4360500ac742e86f9 authored over 6 years ago by Stjepan Glavina <[email protected]>
Ignore tokio-uds's test_socket_pair on FreeBSD. (#493)

It requires FreeBSD 12.0 or later. Also, fix a spelling mistake in a
comment.

5d0d2a2e1214f856993df6965825c89bfcaa879e authored over 6 years ago by Alan Somers <[email protected]>
Fix the doc of read_to_end method (#482)

ad4693a18f1cb6f1d9788fc263f6db497b39682e authored over 6 years ago by kohensu <[email protected]>
tokio: expose tokio_fs::metadata (#479)

c85bde31704b1710feb7aca4e52c8a73c6b1e9af authored over 6 years ago by Laurențiu Nicola <[email protected]>
Count in-transit spawned futures to current thread executor as pending (#478)

1e90e2772071cd3de6e751ebb1abcacbe31e8b1b authored over 6 years ago by Jon Gjengset <[email protected]>
Fix Weak tsan whitelist (#505)

f212a2ab9d0fd1506c050b04e3710b914ca48521 authored over 6 years ago by Carl Lerche <[email protected]>
RunError and few more error types implements Error (#501)

This allows them to be used with things like `failure`.

84db3256284e2cd9db18864666fd76e490f944ac authored over 6 years ago by Michal 'vorner' Vaner <[email protected]>
Add Interval::interval shortcut for a better usability (#492)

365efec24a5755817810782304be6ed7ede23bb6 authored over 6 years ago by Douman <[email protected]>
General rustdoc improvements (#450)

* Normalize links to docs.rs/CRATE/M.N/...

docs.rs is smart enough to show docs for the lates...

491f15827b8e228f2847c835232305687b0a95e1 authored over 6 years ago by David Kellum <[email protected]>
Pad fields to cacheline size to avoid false sharing (#475)

c17ecb53e7b8be7182198f91010d4c3dc3295126 authored over 6 years ago by Stjepan Glavina <[email protected]>
Add free block_on_all in current thread Runtime (#477)

6ba8e7621d6b7058dda8619dd2831046cc8c250e authored over 6 years ago by Jon Gjengset <[email protected]>
tokio-fs: Bump version to 0.1.2 (#469)

* Add a couple of missing full stops in the documentation

39c95d6206763ad282388d061db0bb2b2375201d authored over 6 years ago by Laurențiu Nicola <[email protected]>
implement Send and Sync for DefaultExecutor (#472)

Fxes #376

78b6bd4ca5df9a18874dd2de266b8bc4edfba496 authored over 6 years ago by Sam Rijs <[email protected]>
Update lib.rs (#471)

Fix build failure on nightly (combination of warning for "cannot be resolved" and lint deny(warn...

b3ff9e315cd7991785921da598ffa6daaedf2415 authored over 6 years ago by Richard Dodd (dodj) <[email protected]>
Optimize spinning in Worker::run (#470)

990186ec9d396a3cd2111c934d4dfc81d2aa866f authored over 6 years ago by Stjepan Glavina <[email protected]>
New version of crossbeam-deque (#468)

19da6ff59aa9aeec8920f1a3b3c33d58e5222689 authored over 6 years ago by Stjepan Glavina <[email protected]>
Update rand dep from 0.4 to 0.5 (#458)

36c817f0c396f6907439b3cbcb4a8d649df8e6f7 authored over 6 years ago by Roman <[email protected]>
Additional details for tokio-fs rustdoc (#454)

35123f7ae46e29a72ae31371c4026e3d745e8025 authored over 6 years ago by David Kellum <[email protected]>
tokio-tcp: add tokio::net::TcpStream::try_clone (#448)

54b7c1b10da9df8141af21041aa6f2526083050f authored over 6 years ago by João Oliveira <[email protected]>
return NotReady when recv_from wouldblock in uds (#452)

e6fc3d209d44c2ca28386d01aa2a582a7bae5931 authored over 6 years ago by Patrick Barrett <[email protected]>
Bump minimum supported Rust to 1.25. (#465)

Currenty, 1.27 is the latest released Rust version.

f98b81e527dfba6750bf82875af8725bae86854a authored over 6 years ago by Carl Lerche <[email protected]>
Replace XorShiftRng with a custom RNG (#466)

dc7202cfa989d14746b5affe85704359c29ad9b2 authored over 6 years ago by Stjepan Glavina <[email protected]>
Bump tokio-threadpool to v0.1.5 (#462)

f1a7caea3fb805c5b1b1fe1ba1551910e4a95911 authored over 6 years ago by Carl Lerche <[email protected]>
Implement status() for DefaultExecutor (#463)

b019532bc26683c21e4335ea4f6cdb45aa4689aa authored over 6 years ago by Stjepan Glavina <[email protected]>
Fix a race in thread wakeup (#459)

7fb579c667a1dc02dc05c88ea368a19cae3afe72 authored over 6 years ago by Stjepan Glavina <[email protected]>
Make WorkerId public (#460)

dbefa67058ba6db3fa667ff0dfa3504174970e22 authored over 6 years ago by Stjepan Glavina <[email protected]>
Add a verbose error message for BlockingError (#451)

Add a verbose error message for EnterError while trying to run
tokio_threadpool::blocking on a ...

24d99c029eff5d5b82aff567f1ad5ede8a8c2576 authored over 6 years ago by Roman <[email protected]>
Add an explicit wait for the test to finish (#445)

3fecd0154c9e48ffbaf8d839ce5728b1c833d3de authored over 6 years ago by Laurențiu Nicola <[email protected]>
tokio-fs: add changelog for 0.1.2 (#444)

0440343a111ae8cd9c35a075a497ba852a2079f9 authored over 6 years ago by Laurențiu Nicola <[email protected]>
Fix unneeded mut and some deprecated api (#442)

3cf56b7bfa98455801748bc5351238ada93d8ea8 authored over 6 years ago by Roman <[email protected]>
Add a verbose error message for EnterError (#441)

Add a verbose error message for EnterError while trying to run an
executor while another execut...

7153d8d6ce016ddbf47a872fac2f0bf179ae01ab authored over 6 years ago by Roman <[email protected]>
tokio-fs: add tokio_fs::File::seek (#434)

ecfe2f6a05cd5e9635fe7ca066322df127cc426c authored over 6 years ago by Laurențiu Nicola <[email protected]>
Move metadata to a submodule (#439)

5753553ba3ef9fcc87022fc5c09f39bbdc697d0f authored over 6 years ago by Laurențiu Nicola <[email protected]>
tokio-fs: add tokio_fs::metadata (#433)

04a4bfd4559b50edeb15b3fbe16c357bcbe4c21e authored over 6 years ago by Laurențiu Nicola <[email protected]>
Add a dedicated Future for retrieving the metadata of a file (#385)

b2f77dcebe7a397df218da6d29c6584604dd83f1 authored over 6 years ago by Jake Goulding <[email protected]>
Enable backtraces in CI & disable TSAN (#436)

This PR enables backtraces when running tests and disables tsan for the thread pool.

The thre...

85cf47de865bf26e8e59f1f1b19611c47b24b133 authored over 6 years ago by Carl Lerche <[email protected]>
Reexport tokio_uds::ConnectFuture (#430)

45bcea6c4f850cc81be1bfbeb746e9fc6b1bb353 authored over 6 years ago by Steven Fackler <[email protected]>
Add some thread pool docs (#421)

3fac7ce68c48fe293191e4b78752f447900cbc9e authored over 6 years ago by Carl Lerche <[email protected]>
runtime: add block_on_all (#398)

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

71c8f561e36035bba4938cc5b199a93beb3d71e4 authored over 6 years ago by Marc-Antoine Perennou <[email protected]>
Implement Executor for Box<E: Executor> (#420)

011ebf44eb1f7924259b830f0c4257019f21ad5f authored over 6 years ago by Sean McArthur <[email protected]>
Bump version of a number of sub crates (#414)

This includes:

* tokio-codec (0.1.0)
* tokio-current-thread (0.1.0)
* tokio-fs (0.1.1)
* t...

c25ea78ec93f0eaa35bed3b61c7e98a408784a53 authored over 6 years ago by Carl Lerche <[email protected]>
Fix some broken doc links (#413)

2e0cd292d2adf69427182374bec7c48a50545aac authored over 6 years ago by Carl Lerche <[email protected]>
Typo (#415)

4ebaf18c2729ebc9e110e137682ecc9461c3659d authored over 6 years ago by Sylwek <[email protected]>
Deprecate executor re-exports (#412)

ab07733d665a8e086c91cc7cb993ae2afcca4be2 authored over 6 years ago by Carl Lerche <[email protected]>
Add OpenOptions to tokio-fs (#390)

Add an `OpenOptions` struct to `tokio-fs` that mirrors the one found in
`std`. Also provide a c...

d1f825ca1319897e2429380fb651758c79930fc2 authored over 6 years ago by Mat Sadler <[email protected]>
tokio-fs: add into_std (#403)

4cf7d73b22193eb93ca8098f39dd3991cc2dd982 authored over 6 years ago by Laurențiu Nicola <[email protected]>
tokio-current-thread crate (#370)

Extract `tokio::executor::current_thread` to a tokio-current-thread
crate. Deprecated fns stay ...

2cd854c2c7dd918fe67106e79e7c8eadbe47f1c1 authored over 6 years ago by jpbriquet <[email protected]>
Fix a deadlock that can happen when shutting down (#409)

There is a deadlock that can occur when the concurrent runtime shuts
down. This patch adds a te...

ba05c39d65cd48b0263b37a32b96721fb8a47933 authored over 6 years ago by Carl Lerche <[email protected]>
Fix typo in comment (#402)

64b88849115a78d6d652b3b492084f76e7ef60e0 authored over 6 years ago by Alyssa Ross <[email protected]>
Duplicated word in documentation. (#405)

d391e6341824006ee3f4039fad554e3ea8e1c729 authored over 6 years ago by pravic <[email protected]>
Remove `tokio-codec` dependency from `tokio` (#397)

This will be added again later once types are re-exported.

8d8c895a1c97198e9461c4e01098f9c73ce626fe authored over 6 years ago by Carl Lerche <[email protected]>
Bump version to v0.1.7 (#396)

This also bumps the versions of:

* tokio-threadpool
* tokio-timer

dba5c27296bbba014cfb1aef088593bbff373fa7 authored over 6 years ago by Carl Lerche <[email protected]>
Another attempt at abstracting `Instant::now` (#381)

Currently, the timer uses a `Now` trait to abstract the source of time.
This allows time to be ...

db620b42ec8330ed33996edd7ce00d61ad947a4b authored over 6 years ago by Carl Lerche <[email protected]>
Fix description of BlockingError as io::Error (#384)

9013ed9bd4ed91d496042726b331b5f417adb00b authored over 6 years ago by David Kellum <[email protected]>
Bump tokio-uds to v0.2.0 (#395)

06325fa63b456069a7003b4fbf2dc1ac980c9a44 authored over 6 years ago by Carl Lerche <[email protected]>
Implement a Send Handle for the single-threaded Runtime (#340)

Implement a Send'able Handle for the single-threaded `Runtime` and
`CurrentThread` executor to ...

0d41ba7a08e3e2224d1972b78f12e9f510bea433 authored over 6 years ago by Sebastian Dröge <[email protected]>
Cleanup FramedParts in new tokio-codec (#394)

c07a7b26d31cce4ef40c51cca4048a7b5230250d authored over 6 years ago by Carl Lerche <[email protected]>
Create tokio-codec (#360)

Create a new tokio-codec crate with many of the contents of
`tokio_io::codec`.

f723d100871e025e4bdd2f47397c9b089e666ce0 authored over 6 years ago by Bryan Burgers <[email protected]>
Implement Runtime::block_on using oneshot (#391)

3d7263d3a0b73ab35d63b45a6524bde7251851e8 authored over 6 years ago by Jon Gjengset <[email protected]>
Remove futures2 crate (#380)

9caec1c15d66a7919818cf99db639574cfba67a1 authored over 6 years ago by Carl Lerche <[email protected]>