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

taskdump: instrument the remaining leaf futures (#5708)

7a99f87df203d589d9a8ad042a64b105a954f9fb authored over 1 year ago by Alice Ryhl <[email protected]>
util: add reexport of bytes crate (#5725)

0b2c9b8baba33221a08e950f28f63aac53f1ee41 authored over 1 year ago by RaccoonSupremacy <[email protected]>
ci: speed up multi-threaded runtime loom tests. (#5723)

Increase max preemption back to 2 while running the tests in under 90 minutes.

98c8c38e9674cd584495046c793969625276e63d authored over 1 year ago by Carl Lerche <[email protected]>
Merge 'tokio-1.28.2' into 'master' (#5737)

080d52902fc0e72af210e753df0b509731fd9b5d authored over 1 year ago by Alice Ryhl <[email protected]>
chore: prepare Tokio v1.28.2 (#5736)

e87ff8a83a2edea1b23cf62269b8b31ef7f1df2d authored over 1 year ago by Alice Ryhl <[email protected]>
Merge 'tokio-1.25.1' into 'tokio-1.28.x' (#5735)

1605279abff0e744d3fdf033fd855ce55037bae7 authored over 1 year ago by Alice Ryhl <[email protected]>
chore: prepare Tokio v1.25.1 (#5734)

25258d572abe2075931762bdb111b195157c1bba authored over 1 year ago by Alice Ryhl <[email protected]>
Merge 'tokio-1.20.5' into 'tokio-1.25.x' (#5733)

8ddb58bf6c1f7b2a0febab734903c65c03023af1 authored over 1 year ago by Alice Ryhl <[email protected]>
ci: use a fixed stable on 1.25.x (#5732)

This cherry-picks:
* chore: remove ntapi dev-dependency
* time: fix repeatedly_reset_entry_ins...

4b032a25a4032da8d34223149e916e2f3e3ab549 authored over 1 year ago by Alice Ryhl <[email protected]>
chore: prepare Tokio v1.20.5 (#5731)

edd172cd3257e36cdfb2925716cdfddb91c4c038 authored over 1 year ago by Alice Ryhl <[email protected]>
Merge 'tokio-1.18.6' into 'tokio-1.20.x' (#5730)

9877fa2a97db0a0429f0f13b4cc1dd56e2e5db39 authored over 1 year ago by Alice Ryhl <[email protected]>
chore: prepare Tokio v1.18.6 (#5729)

0f898a3148c41dffe3f5cd8d5c391ea603d1b22b authored over 1 year ago by Alice Ryhl <[email protected]>
tokio: disable default features for mio (#5728)

d6a9ef533348c787376b1a64f3cf1103d60a3785 authored over 1 year ago by Alice Ryhl <[email protected]>
ci: fix CI for 1.18.x branch (#5728)

Some of these changes will be progressively reverted as we merge this
into newer branches.

2a180188c62ba13667cb6952ad65fffa72876266 authored over 1 year ago by Alice Ryhl <[email protected]>
rt: move scheduler ctxs to runtime::context (#5727)

This commit eliminates the current_thread::CURRENT and multi_thread::current
thread-local varia...

9f9db7da6340a76938427425c57fe781276d4299 authored over 1 year ago by Carl Lerche <[email protected]>
rt: avoid cloning `runtime::Handle` in `spawn` (#5724)

This commit updates `tokio::spawn` to avoid having to clone
`runtime::Handle`.

d274ef3748b82d7d7eccc39a8482586a4d8a5cc1 authored over 1 year ago by Carl Lerche <[email protected]>
task: typo fix (#5726)

5e6d4c7999805a74d3dde95cd39ffdbb20bc2636 authored over 1 year ago by Nano <[email protected]>
rt(threaded): cap LIFO slot polls (#5712)

As an optimization to improve locality, the multi-threaded scheduler
maintains a single slot (L...

9eb3f5b556c1484f17368b193001ce972219d980 authored over 1 year ago by Carl Lerche <[email protected]>
rt: batch pop from injection queue when idle (#5705)

In the multi-threaded scheduler, when there are no tasks on the local
queue, a worker will atte...

3a94eb089343e1efa9563b91e13c79a0e61b2364 authored over 1 year ago by Carl Lerche <[email protected]>
rt: use task::Inject with current_thread scheduler (#5702)

Previously, the current_thread scheduler used its own injection queue
instead of sharing the sa...

93bde0870fd706afbca795b94ce6e46d1f878edb authored over 1 year ago by Carl Lerche <[email protected]>
ci: update nightly version (#5706)

ddd7250e620c611f5a67fc94aba906e5b3b5fb25 authored over 1 year ago by Carl Lerche <[email protected]>
chore: rm .cargo/config and include in .gitignore (#5707)

It was most likely included by accident.

f64a1a3dbde9af86dfdf1e9b919a43111f2d1c23 authored over 1 year ago by Carl Lerche <[email protected]>
rt: small current_thread scheduler cleanup (#5701)

There should be no functional changes.

c88f9bc9300fc12a04a13ac3dde7251b8d960404 authored over 1 year ago by Carl Lerche <[email protected]>
process: add `raw_arg` method to `Command` (#5704)

29a6f468a683ec5f955a794291768f04ef999699 authored over 1 year ago by Joris Kleiber <[email protected]>
rt: add internal counters to threaded runtime. (#5700)

These counters are enabled using the `tokio_internal_mt_counters` and
are intended to help with...

8c076cb00d27c31b68071308b12412ca7cecceab authored over 1 year ago by Carl Lerche <[email protected]>
rt: instrument task poll times with a histogram (#5685)

Adds support for instrumenting the poll times of all spawned tasks. Data is tracked in a histogr...

c84d0a14b189c45da8f5e963fd3a83790ec92f8e authored over 1 year ago by Carl Lerche <[email protected]>
docs: link to latest version of tokio-util docs (#5694)

a883fd437821fb3019ea2f100d1feade607f4cb4 authored over 1 year ago by Alex Robinson <[email protected]>
ci: skip miri tests when running loom (#5695)

Disables a recently added miri test when running loom tests.

1014262d34021f219f1fba88b78899ee29b9c943 authored over 1 year ago by Carl Lerche <[email protected]>
task: fix stacked borrows issue in `JoinSet` (#5693)

f6313f4382145a365dfd94a352a53f805a2f14ef authored over 1 year ago by Alice Ryhl <[email protected]>
runtime: fix possible starvation when using lifo slot (#5686)

70364b707975b84daf223915d60a1610de2539a2 authored over 1 year ago by Alice Ryhl <[email protected]>
sync: add `broadcast::Receiver::blocking_recv` (#5690)

dd9471d13a88733097c4643c2ea3a17fb8c238ae authored over 1 year ago by Marek Kuskowski <[email protected]>
ci: only check fuzz tests after basic tests (#5687)

4e2ef63c4ed5aea3805c71da863ea0f492896a41 authored over 1 year ago by Alice Ryhl <[email protected]>
ci: check that `tokio-stream/fuzz` compiles (#5682)

dec390df1e816171e9dc892d78a2634f9afe2d8a authored over 1 year ago by Hootan Shadmehr <[email protected]>
Merge 'tokio-1.28.x' into 'master' (#5680)

89b73f39bfcd1d1e1206b27a3f9c50f14cc670c5 authored over 1 year ago by Alice Ryhl <[email protected]>
chore: prepare Tokio v1.28.1 (#5679)

a26fc9c9f956a66d086b8e43dbf9b2a8fe9b14de authored over 1 year ago by Alice Ryhl <[email protected]>
fuzz: remove unused code from `fuzz_steam_map.rs` (#5675)

7fe88ce4addfe89a3cb9c1e620a5dacb673900c8 authored over 1 year ago by Hootan Shadmehr <[email protected]>
build: fix warnings in AS_FD_PROBE (#5677)

f2d033e4541d3e814e19b19ddd8a07ff1302ddbb authored over 1 year ago by Dirkjan Ochtman <[email protected]>
sync: remove 'static bound from `PollSender` (#5665)

c999699f5ed12d1d1a10f0388cdd0ac745570131 authored over 1 year ago by Daniel Bloom <[email protected]>
taskdump: instrument `JoinHandle` and `tokio::fs` (#5676)

7430865d655d31836ce62e65d8f03bcb9a85b12e authored over 1 year ago by Alice Ryhl <[email protected]>
macros: fix typo in doc comment (#5671)

56239a9035a5f2f868b4a63a968ecf1a38cb61a2 authored over 1 year ago by Vidhan Bhatt <[email protected]>
net: add nodelay methods on TcpSocket (#5672)

1b4106a1ce7e3c1e2f93c9cc963461f002ef0435 authored over 1 year ago by Matilda Smeds <[email protected]>
ci: check that `tokio/fuzz` compiles (#5670)

3abe877bf7de2bb6932dca18aafd82b8ce6658cc authored over 1 year ago by Hootan Shadmehr <[email protected]>
sync: implement more traits for channel errors (#5666)

61b68a8abc7e6824f31eaa51e4b41e00a5471d20 authored over 1 year ago by Gil Shoshan <[email protected]>
fs: reduce blocking ops in `fs::read_dir` (#5653)

52bc6b6f2d773def6bfaabf6925fef4e789782b7 authored over 1 year ago by icedrocket <[email protected]>
tokio: add `CountedLinkedList::for_each` (#5660)

f478ff4a249b14db2d2cb99900e7894717eaf188 authored over 1 year ago by Jack Wrenn <[email protected]>
taskdump: implement task dumps for current-thread runtime (#5608)

Task dumps are snapshots of runtime state. Taskdumps are collected by
instrumenting Tokio's lea...

660eac71f0ac7274dc3ba6dd92df9ff2ea61be9f authored over 1 year ago by Jack Wrenn <[email protected]>
metrics: add metric for number of tasks (#5628)

1d785fd66fce4a9125c6f0c403dfe1921d011539 authored over 1 year ago by Matilda Smeds <[email protected]>
net: add uds doc alias for unix sockets (#5659)

6a8f6f5a90a15dd840c009075009ecffb98e52f8 authored over 1 year ago by Alice Ryhl <[email protected]>
chore: prepare tokio-stream v0.1.14 (#5658)

398dfda56d3ee4b0d4d9e86abe15039e86979d83 authored over 1 year ago by Alice Ryhl <[email protected]>
stream: fix minimum Tokio dependency (#5657)

9bdc475539d1f7d8ff7ed21ae6285c8480e05270 authored over 1 year ago by Alice Ryhl <[email protected]>
chore: prepare tokio-stream v0.1.13 (#5652)

b5a5ddb4cfbe860e8d33a44ca348cc36aab45328 authored over 1 year ago by Alice Ryhl <[email protected]>
chore: prepare tokio-util v0.7.8 (#5651)

74c6e6c683336b331d0a6fd153d424a4ca45d909 authored over 1 year ago by Alice Ryhl <[email protected]>
chore: prepare Tokio v1.28.0 (#5650)

f21d596099648b788e377bfa1a3809c39d7932da authored over 1 year ago by Alice Ryhl <[email protected]>
chore: prepare tokio-macros v2.1.0 (#5649)

66c62a4b74f9da7be3198bb7ac77d8d18967d51e authored over 1 year ago by Alice Ryhl <[email protected]>
ci: use cargo-semver-checks GitHub Action (#5648)

a86c0522183779cd890afc74791cd0e3ec2f31bb authored over 1 year ago by Predrag Gruevski <[email protected]>
sync: add `watch::Receiver::wait_for` (#5611)

c1778eda38d5df316bc8356f2a7aa9f2d2e9abf0 authored over 1 year ago by Debadree Chatterjee <[email protected]>
sync: improve Debug impl for `RwLock` (#5647)

11b88075440f1b141e4a18c7d506df0fc0eceb71 authored over 1 year ago by Fergus Mitchell <[email protected]>
stream: add `StreamExt::timeout_repeating` (#5577)

e789b614243d77261d81f4ed15e4ac7d36081bf2 authored over 1 year ago by jrray <[email protected]>
stream: add "full" feature flag (#5639)

2cd4f4ab46cbe969741da46369d25afd4e1eec02 authored over 1 year ago by Burkhard Mittelbach <[email protected]>
Revert "macros: hide internal constant in select! macro (#5617)" (#5637)

This reverts commit cf9a03c107ea523480e03234aff422905abaf8d7.

b6bbe5f4876097a5b8390e21c0a920d49f67eef4 authored over 1 year ago by Taiki Endo <[email protected]>
sync: fix typo in `Semaphore::MAX_PERMITS` (#5645)

57ba4a4b10ad4ee96b1634529b6b0ed81b099d32 authored over 1 year ago by Denis Kayshev <[email protected]>
chore: fix compiler output changes in rustc 1.69 (#5643)

5e6c6bdafdb4331b7f82db86b6dc772b31b0ae99 authored over 1 year ago by Alice Ryhl <[email protected]>
chore: remove ntapi dev-dependency (#5642)

77e39118060b2424d6773d2f692c9eabe8a91717 authored over 1 year ago by Alice Ryhl <[email protected]>
rt: fix spurious `yield_defers_until_park` test (#5634)

b9868b23aaf68c0f4837bf3c6f9caf97d9d6420c authored over 1 year ago by Alice Ryhl <[email protected]>
docs: fix typo in `#[tokio::test]` docs (#5636)

Both current- and multi-thread runtime claimed to be the default, but only current thread actual...

623483c81f545aabf314d2aa005a037db032a911 authored over 1 year ago by Adam Chalmers <[email protected]>
sync: improve CancellationToken doc on child tokens (#5632)

5cef6eba7bbb0c35726e36c2b8d71351c8000be4 authored over 1 year ago by Sigurd <[email protected]>
sync: reduce contention in `Notify` (#5503)

db543639e159453367a178c4ae7dde88c718cac8 authored over 1 year ago by Tymoteusz Wiśniewski <[email protected]>
time: fix panic in DelayQueue (#5630)

9f9e596eec51a5c25d3a744f3e23606b4a09f54c authored over 1 year ago by isabelleatkins <[email protected]>
task: add `JoinSet::spawn_blocking` (#5612)

f6cb6e084babd72b8e37a770d962d740495585eb authored over 1 year ago by Jake Goulding <[email protected]>
io: make `read_to_end` not grow unnecessarily (#5610)

7aea597a8f5af8756bdac35095f49ded8ec1a4e2 authored over 1 year ago by Timmy Xiao <[email protected]>
stream: add `StreamNotifyClose` (#4851)

9507f8b374ce590c9b5ced7011e0b6c873aa0760 authored over 1 year ago by Aviram Hassan <[email protected]>
io: add `AsyncFd::async_io` (#5542)

6037faeedea3b2c3086525207392c7bea59fa2bc authored over 1 year ago by Folkert de Vries <[email protected]>
sync: avoid deadlocks in `broadcast` with custom wakers (#5578)

8497f379b5c57d37db82db5dd74833998ae847a1 authored over 1 year ago by Tymoteusz Wiśniewski <[email protected]>
readme: update clippy version in contrib guide (#5623)

In CI, we are using a newer version of Clippy than what is stated in the
contributions guide.
...

1b22cbfd334b13238e5f279eeb1645b3660f14ac authored over 1 year ago by Hayden Stainsby <[email protected]>
time: add `DelayQueue::peek` (#5569)

Signed-off-by: Jens Reidel <[email protected]>

effead29d19b6f07ff2c546dcec76671ca98e8d6 authored over 1 year ago by Jens Reidel <[email protected]>
sync: add `OwnedSemaphorePermit::semaphore` (#5618)

3b16564ce01008b58fecf95aef910fd596054152 authored over 1 year ago by Alexander van Ratingen <[email protected]>
macros: make entrypoints more efficient (#5621)

fc1e03f91b7b8b393095b65c8e3d47585d69325b authored over 1 year ago by John-John Tedro <[email protected]>
ci: gate costly checks behind basic ones (#5622)

ea5d448ee8a6bd6ae28d051cb574854b17abef49 authored over 1 year ago by John-John Tedro <[email protected]>
fuzz: fix fuzz warnings (#5614)

abc93f615e1fa0bfcd7a2650343bbe562ef95e3f authored over 1 year ago by Iron(III) Oxide <[email protected]>
macros: hide internal constant in select! macro (#5617)

cf9a03c107ea523480e03234aff422905abaf8d7 authored over 1 year ago by mTsBucy1 <[email protected]>
stream: update StreamMap fuzz test (#5600)

This fuzz test touches some quadratic time code paths. This changes the
test to limit the test ...

3b45e8614d45a44ebe6edf7b7939805f692f90ec authored over 1 year ago by Alice Ryhl <[email protected]>
ci: fix FreeBSD ci (#5613)

b02c550c524e73f77b96341d1f606ca73d718c52 authored over 1 year ago by Alice Ryhl <[email protected]>
sync: add same_channel to broadcast channel (#5607)

03912b9cf7141a5e27612a0b283d266637d2088f authored over 1 year ago by Oddbjørn Grødem <[email protected]>
tokio: fix typos (#5604)

d4afbad6e5d84a01d97ff97d3c82d83eb196d160 authored over 1 year ago by Daniel Sedlak <[email protected]>
ci: fix typo in ci.yml (#5599)

b1ca0d8b12497cd5349d65d1c4dbd1c82ce207fd authored over 1 year ago by Daniel Netzer <[email protected]>
io: impl BufMut for ReadBuf (#5590)

16cdb109f4417f28c6c57007ba943a94ff3355c8 authored over 1 year ago by Iron(III) Oxide <[email protected]>
deps: update windows-sys to 0.48 (#5591)

88445e762c569b538ac3f8d3dbb76887db421207 authored over 1 year ago by Taiki Endo <[email protected]>
coop: fix typo in `poll_proceed()` doc comment (#5589)

3c403d6ee8f19e09123f39adec229ca92198071c authored over 1 year ago by teor <[email protected]>
sync: fix typo in `tokio::sync::watch::Sender` docs (#5587)

d63d6590787c91ddb942e7f0d743b8c9433adcc0 authored over 1 year ago by Dmitry Rodionov <[email protected]>
net: add `recv_buf` for `UdpSocket` and `UnixDatagram` (#5583)

b31f1a4662e708596fe9cd89853a153b62ec056b authored over 1 year ago by Flavio Bizzarri <[email protected]>
net: support AIX `get_peer_cred` (#5065)

663e56e983a2fdbd2d9c51c77d49745a74aada70 authored over 1 year ago by Qiu Chaofan <[email protected]>
chore: prepare Tokio v1.27.0 (#5584)

1df874ead4b30c0ced3f5be12320dda4713f1bc1 authored over 1 year ago by Alice Ryhl <[email protected]>
chore: prepare tokio-macros v2.0.0 (#5580)

614fe357fc4a91bc6d1c904fbbfe3c5959f690f6 authored over 1 year ago by Alice Ryhl <[email protected]>
time: fix wake-up with interval on `Ready` (#5553)

When `tokio::time::Interval::poll_tick()` returns `Poll::Pending`, it
schedules itself for bein...

68b02db1543880cb95ceccc39f453f8dd2223f04 authored over 1 year ago by sgasse <[email protected]>
sync: fix `Semaphore::MAX_PERMITS` test (#5582)

822af18cf5fde60b134943067647ee35405c3797 authored over 1 year ago by Alice Ryhl <[email protected]>
macros: update syn (#5572)

92d33b718142b1f952aef5ab9e3b09adb0a26548 authored over 1 year ago by David Pedersen <[email protected]>
time: clean up redundant check in Wheel::poll() (#5574)

The condition checked in the and_then() call is the same as is checked
in the match below, so w...

1cb7bf11b307b348b62f99b2f18926b0de968384 authored over 1 year ago by Marcelo Diop-Gonzalez <[email protected]>
io: refer to `ReaderStream` and `StreamReader` in module docs (#5576)

768ede65c154ee43f18ea27533a1177a41de8868 authored almost 2 years ago by João Marcos <[email protected]>
io: add details to docs of `tokio::io::copy[_buf]` (#5575)

54a394696fd6980a3840a2e5b0022ae359f47e05 authored almost 2 years ago by João Marcos <[email protected]>
tracing: fix `spawn_blocking` location fields (#5573)

In a previous PR (#4128), the `spawn.location` field on task spans was
structured into 3 separa...

35dd635630995293b1d12a77444de73d67fbd270 authored almost 2 years ago by Hayden Stainsby <[email protected]>