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

trace: Span API polish (#988)

This branch makes the following changes to `tokio-trace`'s `Span` type:

* **Remove manual clo...

85487727d41574020793fbe0025a9dafc4890a70 authored almost 6 years ago by Eliza Weisman <[email protected]>
trace: Remove git dep on trace core for crates version (#984)

92d51202ef5e6b99004d77300de1aba0f8835513 authored almost 6 years ago by Lucio Franco <[email protected]>
signal: Fix deprecated use of `Handle::current` (#981)

cb55bf4012a0a43efe9dd436c079924acdcd0c1c authored almost 6 years ago by Lucio Franco <[email protected]>
Bump Tokio to v0.1.17 (#983)

Also bumps:
- tokio-sync (v0.1.4)

987ccfc8aca443c1a22fae151a18a6daa414dc5e authored almost 6 years ago by Carl Lerche <[email protected]>
sync: add mpsc benchmarks of small, medium, and large message types (#982)

1bc6d75543a08cb690f51c0a2ece06f29af65b80 authored almost 6 years ago by Sean McArthur <[email protected]>
sync: free chan Blocks when Chan is dropped (#978)

27148d6110aa36de2b225e2a9f10ccd6e743cc0f authored almost 6 years ago by Sean McArthur <[email protected]>
Prepare `tokio-trace-core` for initial release. (#979)

a1871b148005886dba780cb3165d051bf43f17ce authored almost 6 years ago by Carl Lerche <[email protected]>
tokio: Enable trace subscriber propagation in the runtime (#966)

Signed-off-by: Eliza Weisman <[email protected]>

acd08eb23d48287c6f5e5053f940204462ad7c1d authored almost 6 years ago by Eliza Weisman <[email protected]>
tokio: fix dependency versions (#944)

#943

90b1a01010b7e7c622f4fac4d5742ed491e0d5fc authored almost 6 years ago by 南浦月 <[email protected]>
sync: impl `Error` for oneshot and watch error types (#967)

Refs: #937

676824988e12d21878ede2d91b773354b6b0981c authored almost 6 years ago by Thomas Lacroix <[email protected]>
trace-core: Fix `NoSubscriber` causing panics (#975)

PR #973 changed the `tokio_trace_core::span::Id::from_u64` function to
require that the provide...

46149f031e406e43fe4ca4d0d3f0ad9e036e2768 authored almost 6 years ago by Eliza Weisman <[email protected]>
trace-core: Require span IDs to be > 0 (#973)

This branch changes `tokio_trace_core::span::Id::from_u64` to assert
that the integer from whic...

5510ba6dbae3de69d7f69d3a3f1b4bc1e1e179e0 authored almost 6 years ago by Eliza Weisman <[email protected]>
trace-core: Pass dispatcher by ref to `dispatcher::with_default` (#971)

* trace-core: Pass dispatcher by ref to `dispatcher::with_default`

As requested by @carllerch...

b8f63308d78e66ce44965e57dff6b222fa1fddc8 authored almost 6 years ago by Eliza Weisman <[email protected]>
trace: Switch to using `local_inner_macros` for instrumentation API (#969)

## Motivation

Currently, it isn't possible to import individual macros from
`tokio-trace` us...

4313d65b389c96dacb523332efc31ce3918cb6fe authored almost 6 years ago by Eliza Weisman <[email protected]>
trace: Minor documentation improvements (#963)

e780fccce4688a60a210c7f1bf0791c50f9f7a16 authored almost 6 years ago by Eliza Weisman <[email protected]>
trace-core: API polish (#962)

This branch makes a handful of `tokio-trace-core` API improvements, mostly
around naming. In pa...

b01e71b3d87a6dc6b8aff3fae6de111e2a4bab0f authored almost 6 years ago by Eliza Weisman <[email protected]>
trace-core: Debreak RustDoc links (#961)

This commit fixes a bunch of broken links in the `tokio-trace-core` API
docs.

Refs: #957

7f911b6b70165cc21984b515d0413872bd9e3928 authored almost 6 years ago by Eliza Weisman <[email protected]>
trace: Add arguments struct to `subscriber::Record` (#955)

This branch changes the `Subscriber::record` method to take a new
arguments struct, `span::Reco...

d88aba8d1c4ee549c73866a30e4d4b14c6f509da authored almost 6 years ago by Eliza Weisman <[email protected]>
trace-core: Add `'static` bound to `Subscriber` (#953)

6fbef0a52888b07b8a3499b5c48b0f02313e6e79 authored almost 6 years ago by Eliza Weisman <[email protected]>
Fix TcpStream::try_clone error message (#946)

9be5f3f9ff5b3d0b4f55093d2f86bdc2503a7603 authored almost 6 years ago by Blake Smith <[email protected]>
Bump Tokio to 0.1.16. (#941)

Also bumps:

* tokio-current-thread (0.1.5)
* tokio-fs (0.1.6)
* tokio-io (0.1.12)
* tokio-...

e28856cffe00aa3f0c30292a91e36adab422668c authored almost 6 years ago by Carl Lerche <[email protected]>
async-await: fix build for latest nightly (#940)

Fixes: #936

85e3bd34af606814cd19c9c241fe3ec64a7e07b3 authored almost 6 years ago by Carl Lerche <[email protected]>
trace: Fix tokio-trace documentation url in the README (#939)

db4019d84a67340f5198d88c311ca0f1c2aa2459 authored almost 6 years ago by Lucio Franco <[email protected]>
Bump tokio-sync version to v0.1.3 (#938)

195c4b04963742ecfff202ee9d0b72cc923aee81 authored almost 6 years ago by Carl Lerche <[email protected]>
sync: impl `Error` for mpsc error types (#937)

619d3b163b5080485cd92797b18134706ffd620b authored almost 6 years ago by Carl Lerche <[email protected]>
trace: Allow specifying a new span's parent (#923)

This branch allows users of `tokio-trace` to explicitly set a span's
parent, or indicate that a...

5ff6e37c5907e92c3ac151e14643290d0a41c498 authored almost 6 years ago by Eliza Weisman <[email protected]>
Set up CI with Azure Pipelines (#926)

Use Azure Pipelines for CI. This migrates away from Travis and
Appveyor.

43d69d77e2b01322a5d2a378be02108e302d1bbf authored almost 6 years ago by Carl Lerche <[email protected]>
Fix rustfmt check (#927)

* Add set -e to .travis.yml
* Fix fmt
* Fix codec feature

dbb04e310c061612a1bc585776c23400299e7ad0 authored almost 6 years ago by Carl Lerche <[email protected]>
Bump tokio-buf to v0.1.0 (#925)

0e2e07812ab19e1c1c70a3b457511cefdebd2a95 authored almost 6 years ago by Carl Lerche <[email protected]>
buf: misc polish (#924)

- Rename feature flag `util`.
- Rename module `util`
- Move `error` module into `util`.
- Mov...

047d0b821c4969026ba03523ca5b5270c8bf42a9 authored almost 6 years ago by Carl Lerche <[email protected]>
sync: Add watch, a single value broadcast channel (#922)

A single-producer, multi-consumer channel that only retains the _last_ sent
value. Values are b...

70f4fc481c25c345c2debecfd30685dca5427902 authored almost 6 years ago by Carl Lerche <[email protected]>
Bump tokio-async-await to 0.1.6 (#921)

7039f02bb2c4a5cc75a21ad912175741af195b3d authored almost 6 years ago by Carl Lerche <[email protected]>
async-await: update to new future/task API (#919)

- Rewrite noop_waker with items from the new API and replaces
LocalWaker with Waker.

- Bum...

4985e0c6084646e0de2a42b361ca897882eff504 authored almost 6 years ago by Taiki Endo <[email protected]>
tokio-io: Add `unsplit`. (#807)

Provide a way to restore an I/O object from its `ReadHalf` and
`WriteHalf`.

Closes #803

C...

fd22090df88a2e4420250d865101ea5464133ff3 authored almost 6 years ago by Toralf Wittner <[email protected]>
trace: Minor doc improvements (#913)

This branch adds links to the master RustDoc published by CI to the
`tokio-trace` and `tokio-tr...

02a50918851b5789ddbf0a394470689b1761f364 authored almost 6 years ago by Eliza Weisman <[email protected]>
chore: apply rustfmt to all crates (#917)

80162306e71c8561873a9c9496d65f2c1387d119 authored almost 6 years ago by Carl Lerche <[email protected]>
threadpool: fix typo in documentation (#915)

ab595d08253dd7ee0422144f8dafffa382700976 authored almost 6 years ago by Nicholas Young <[email protected]>
chore: remove patch statements in Cargo.toml (#914)

41a2245b85d568301693fa18c8825a7043ae2d16 authored almost 6 years ago by Carl Lerche <[email protected]>
Bump tokio-sync to v0.1.2. (#909)

7ca4f3ec4b2c13dcc4f30e4339cd95a72c54cf17 authored almost 6 years ago by Carl Lerche <[email protected]>
fs: fix tests (#916)

0da649727c0e72a72ed0eff315a5474ac8be3614 authored almost 6 years ago by Carl Lerche <[email protected]>
Read write helpers (#896)

Provides async versions of read / write helpers being stabilized in `std`.

1cf5f73651d1f6a072bb0f174c0c064e02d41793 authored almost 6 years ago by Linus Färnstrand <[email protected]>
sync: fix warnings in benches and tests (#912)

beb639a0303ef104ec2a66f8496815aba0ea0acf authored almost 6 years ago by Sean McArthur <[email protected]>
trace: Allow `Span` IDs to be converted back to `u64`s (#910)

## Motivation

As described in #905, subscribers have no way to get the numeric value of a spa...

75ab7c9e9b19e28031ead76fb3f261379333634a authored almost 6 years ago by Kevin Leimkuhler <[email protected]>
Fix summary of tokio::util::StreamExt (#861)

The `throttle` function was not mentioned in the summary block but is listed as a method for the...

cec9efeb7a7fc5dd2f4e335fa48e5b07bce12ca4 authored almost 6 years ago by David Wilemski <[email protected]>
sync: drop old tasks in oneshot (#911)

f9345f99bb24c2c235ff564033c9d940a18ae0ac authored almost 6 years ago by Sean McArthur <[email protected]>
fs: add CloneFuture for File::try_clone (#850)

ab206b976c76b628d6770af4b4d4a443aa6ef239 authored almost 6 years ago by Kevin M Granger <[email protected]>
sync: add loom test for mpsc (#903)

This patch updates tokio_sync::mpsc to support using loom for fuzz
testing. It includes a basic...

3d787b16c7a6372d901f7869b59d94fe0ebaa194 authored almost 6 years ago by Carl Lerche <[email protected]>
tokio-reactor: impl AsRawFd for reactor for unix (#890)

In order to support nesting a tokio reactor within another event
system exposing the file descr...

f51355807692b0d6920b83f2ed6f0124b671b77d authored almost 6 years ago by Paul Osborne <[email protected]>
sync: improve assert message for bounded channel buffer size

d0cdcff8aa5c4a8cc2decd4071291084a8fb0a89 authored almost 6 years ago by Sean McArthur <[email protected]>
sync: fix mpsc/sempahore when releasing permits (#904)

This patch fixes Semaphore by adding a missing code path to the release
routine that handles th...

e3115231dd9388d1594b117a6890ec76b200965d authored almost 6 years ago by Carl Lerche <[email protected]>
chore: move doc comments inside macro invocations (#901)

2d5aa823418c32d71cd430b9161d10c62d5d2433 authored almost 6 years ago by Andy Russell <[email protected]>
buf: Add `BufStreamExt` trait and add a core feature (#897)

This change adds an extension trait to `BufStream` and puts the core
trait behind a feature fla...

dd66096ea0ab388c7163ae1928fc29d3f20e02ea authored almost 6 years ago by Lucio Franco <[email protected]>
Introduce `tokio-trace` (#827)

<!-- Thank you for your Pull Request. Please provide a description above
and review the require...

c08e73c8d4f3353e93658aa4eb488c0080d0cab0 authored almost 6 years ago by Eliza Weisman <[email protected]>
reactor: use AtomicTask::register to reduce unnecessary task clones (#899)

d1d72dc1c80baff74f586108c44c9140bc7463a5 authored almost 6 years ago by Sean McArthur <[email protected]>
reactor: release write lock before register syscall

27a42b980c5df6e8abc72b5267c6095fb2b818b2 authored almost 6 years ago by Sean McArthur <[email protected]>
sync: add AtomicTask::take_task()

d7a556fe8b97e0b92bcfe94e50ca32e3a9f86043 authored almost 6 years ago by Sean McArthur <[email protected]>
reactor: replace AtomicTask with that from tokio-sync

7a50e09495ea3c0d5e8fbc6ec6aa504848f44f17 authored almost 6 years ago by Sean McArthur <[email protected]>
Use tokio-sync's AtomicTask in mpsc

7b98bf7da3e75d57bd564852d3d410663d8d6b18 authored almost 6 years ago by Sean McArthur <[email protected]>
Add poll_ready and constructor benchmarks for tokio-sync

49774f6af1bd6a5b1b2c39169b3fbc7b3f525747 authored almost 6 years ago by Sean McArthur <[email protected]>
Check Task::will_notify_current before cloning in AtomicTask

860ca79d620102a9b00568a821ec8172f2e6af82 authored almost 6 years ago by Sean McArthur <[email protected]>
reactor: replace ATOMIC_USIZE_INIT with AtomicUsize::new(0) (#889)

ATOMIC_BOOL_INIT is deprecated since 1.34 because the const fn
AtomicUsize::new is now preferre...

ec22fb984317536f3846e74ae581361b65627e16 authored almost 6 years ago by Yilin Chen <[email protected]>
Add a warning regarding the use of `Stdin` handles (#876)

Also see the discussion on issue #589.

ce2147d2b6c9bb867cc876f69f6b4ed65d72c909 authored almost 6 years ago by Andreas Rottmann <[email protected]>
Test FreeBSD on cirrus-ci.com (#873)

fca41d4e73f2f751aae2669ac6238695d80aaaec authored almost 6 years ago by Alan Somers <[email protected]>
Bump tokio-timer v0.2.10 (#886)

a69aca850cb4dcc90c2e7e5c38ef0801a4655ee0 authored almost 6 years ago by Carl Lerche <[email protected]>
tokio-timer: Fix multi reset DelayQueue bug (#871)

Fixes #868

13c96187f8b44e1f410842a032af8dc63be0a4e0 authored almost 6 years ago by Zahari Dichev <[email protected]>
docs: replace `Prepends` with `Appends` (#882)

61d4aa98e48b8a2d9cc0390d81093c542518192e authored almost 6 years ago by wangcong <[email protected]>
Bump tokio-sync v0.1.1 (#881)

9d6d142bed7a67411aa3110fc0220bf97897e969 authored almost 6 years ago by Carl Lerche <[email protected]>
sync: bounded channel can not have 0 size (#879)

95b0eec8af9a7bbd6eaae35d0116b915ce34470e authored almost 6 years ago by Stephen Carman <[email protected]>
threadpool: update crossbeam dependencies (#874)

e1a07ce50ce437859477ca6dd08cfcf5e05738b7 authored almost 6 years ago by Stjepan Glavina <[email protected]>
Bump Tokio to v0.1.15. (#869)

Also bumps:

- tokio-sync (0.1.0)
- tokio-threadpool (0.1.11)
- tokio-timer (0.2.9)

11e2af66a82c1cb710f9a07ae9450fcb25e67a1e authored almost 6 years ago by Carl Lerche <[email protected]>
chore: move enumerate test to correct location (#867)

a4aae1459c500a028a072152a809dc4091e66645 authored almost 6 years ago by Carl Lerche <[email protected]>
tokio-timer: fix DelayQueue bug when inserting shorter delay (#863)

Reset the delay of the queue in case an item that expires sooner than the last inserted is put
...

12546d1d9c593d97244c49cbc303675d1be2367b authored almost 6 years ago by Zahari Dichev <[email protected]>
Add enumerate combinator to Stream (#832)

fbad6297c5dc22a716a13c29433d89e2c75d7695 authored almost 6 years ago by Zahari Dichev <[email protected]>
Make reason for try_send errors clearer (#864)

0ec8986b0bc60cc96e88ab72e4675d975fbc8f1c authored almost 6 years ago by Jon Gjengset <[email protected]>
Remove T: Debug bound on mpsc Debug impls (#866)

Following from https://github.com/tokio-rs/tokio/pull/865, this PR
removes `#[derive(Debug)]` o...

c6f8bdb249083ef5ca3c5f13466015a1cb600bce authored almost 6 years ago by Jon Gjengset <[email protected]>
Explicit impl Clone for tx to avoid T: Clone (#865)

`#[derive(Clone)]` on a type `struct Foo<T>` adds an impl that requires that
`T: Clone`:

```...

c6f9a069a5ab62be746f428a618547097764b73d authored almost 6 years ago by Jon Gjengset <[email protected]>
tokio-sync: add into_inner for TrySendErrors (#862)

9f356d62443210277758c63a7ee816a78965b54a authored almost 6 years ago by Sean McArthur <[email protected]>
Introduce tokio-sync crate containing synchronization primitives. (#839)

Introduce a tokio-sync crate containing useful synchronization primitives for programs
written ...

13083153aad0750bfee5772d633c725b70f5d243 authored almost 6 years ago by Carl Lerche <[email protected]>
docs: deal with Result instead of using unwrap (#860)

91f20e33a41108be2b42a8593c70cbff68a23bd6 authored almost 6 years ago by rmcteggart-r7 <[email protected]>
timer: Fix DelayQueue delay reset logic (#851)

983e9d1b67eaa1cc1be792399327b0ed55090517 authored almost 6 years ago by Eliza Weisman <[email protected]>
threadpool: drop incomplete tasks on shutdown (#722)

## Motivation

When the thread pool shuts down, futures that have been polled at least once bu...

4c8f274db9a18e455416384e3362f48a04dbb833 authored almost 6 years ago by Stjepan Glavina <[email protected]>
docs: missing links in tokio-timer::delay_queue (#845)

c98083758196bd79e6a359331256538f62553ff9 authored almost 6 years ago by Marek Kotewicz <[email protected]>
docs: fixed links in tokio-timer (#844)

* docs: fixed links in tokio-timer/src/timer/mod.rs

* docs: fixed links in tokio-timer::clock

eec370cae8ab4c3bbe1c5ee0469321e24ffdad02 authored almost 6 years ago by Marek Kotewicz <[email protected]>
docs: fixed links to tokio_timer::clock::Now (#842)

* docs: fixed links to tokio_timer::clock::Now in tokio-timer/src/timer/mod.rs

* docs: fixed ...

733d432b807b8d0c638e2bba25379c2232d4fafd authored almost 6 years ago by Marek Kotewicz <[email protected]>
travis: allow nightly Rust CI to fail (#843)

74c473d68f35c70583f8492e27338c9dc6c14c32 authored almost 6 years ago by Carl Lerche <[email protected]>
tokio: update tokio-threadpool minimum version (#838)

d95c6977816a10b8029327f1b54a242746d31037 authored almost 6 years ago by Sean McArthur <[email protected]>
tcp: specify version for tokio dev dependency

This is required for publishing to crates.io

25e835c5b7e2cfeb9c22b1fd576844f6814a9477 authored almost 6 years ago by Carl Lerche <[email protected]>
Bump version to 0.1.14. (#836)

Also bumps:

* tokio-async-await (0.1.5)
* tokio-executor (0.1.6)
* tokio-fs (0.1.5)
* toki...

961aae41c4074ee3ccab09648e870cfa8592724c authored almost 6 years ago by Carl Lerche <[email protected]>
Revert "util: implement stream debounce combinator (#747)" (#834)

This reverts commit 7a49ebb65edb69aa03a88466861775989cbcbbeb.

The commit conflicted with anot...

74c73b218e184109e37f2553238f33a49c11a450 authored almost 6 years ago by Carl Lerche <[email protected]>
util: implement stream debounce combinator (#747)

7a49ebb65edb69aa03a88466861775989cbcbbeb authored almost 6 years ago by Moritz Gunz <[email protected]>
tcp: deprecate `TcpStream::try_clone()` (#824)

a6879227466102159d7018830be5971f1d89cede authored almost 6 years ago by Stjepan Glavina <[email protected]>
threadpool: panic if a worker thread cannot be spawned (#826)

df299ced4573c7e91fa37dd2d0cb308de81a5b5e authored almost 6 years ago by Stjepan Glavina <[email protected]>
ci: limit min rust version to cargo check (#829)

78d1fe0eb0c69dec794c14591479cfed900e680f authored almost 6 years ago by Carl Lerche <[email protected]>
docs: fix link to ThreadPool (#830)

fc8cde383aae5e4ce487fc2792cf408f44d408f9 authored almost 6 years ago by Ryan Huang <[email protected]>
Provide optional features on tokio crate (#808)

Disabling all features means the only dependency is `futures`.

Relevant pieces of the API can...

76198f63d73019311cc09d870b8397e46d8c0f2d authored almost 6 years ago by Sean McArthur <[email protected]>
travis: remove commented out code. (#828)

The commented out lines are no longer relevant and will not be brought
back.

39dc5706b71898f5127704a4c323fa28b29154af authored almost 6 years ago by Carl Lerche <[email protected]>
executor: fix build (#825)

Two unrelated PRs to the same file resulted in a broken build. This
patch fixes the build by in...

cbecb877971826871fa409364722cf684bf3cabf authored almost 6 years ago by Carl Lerche <[email protected]>
threadpool: remove unused fn (#822)

The unused lint on nightly has discovered a new unused fn.

f0bdf1980c5fc5a9dd090cac5171ecd01cd552c5 authored almost 6 years ago by Carl Lerche <[email protected]>
Use Crossbeam's Parker/Unparker (#528)

5e2d93f06038a7251556308be50d36dd23a1cef4 authored almost 6 years ago by Stjepan Glavina <[email protected]>
Allow deprecated Error::cause (#818)

Error::cause is deprecated in Rust 1.33, but this allows Error::cause
until the minimum support...

9a8d087c69fbc9fcf6c32481297de14a333d114c authored almost 6 years ago by Taiki Endo <[email protected]>