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

process: Test on stable

b16a8613b1a6e001f1607d9f7186230e0a878b7b authored over 5 years ago by Alex Crichton <[email protected]>
process: Fix nightly tests

a0cc60153a40eb16e0c60b4f66f867c381a3c21e authored over 5 years ago by Alex Crichton <[email protected]>
process: Update README with crates.io info

89b97929318edebe119ed14c7d618cad06a7578c authored over 5 years ago by Ivan Petkov <[email protected]>
process: Fix tests on nightly

5664660156b74eca0c4a34de13051e936948a515 authored over 5 years ago by Alex Crichton <[email protected]>
process: Add support for stdio streams

849a5ad0b2a2f2e5814d18f04b31610fc36d265a authored over 5 years ago by Andreas Rottmann <[email protected]>
process: [WIP] Actually be non-blocking

97ebb2275cb4fd57b8fe7da73505e069cbbf9784 authored over 5 years ago by Andreas Rottmann <[email protected]>
process: Add Windows support for stdio streams

7f3f868b665046479c66f5b74175a8deba59a50a authored over 5 years ago by Alex Crichton <[email protected]>
process: Add documentation to public declarations

ca9586a089a1b8d06b361f1aba98eaa543d04bf9 authored over 5 years ago by Ivan Petkov <[email protected]>
process: Update travis token

4416ea07d8dbbff2f6ee2886975531afba9cba07 authored over 5 years ago by Alex Crichton <[email protected]>
process: Fix a test on Windows

f4f7bb232e49ec4b671d4ba18a516b45ea6c5e15 authored over 5 years ago by Alex Crichton <[email protected]>
process: Don't build on stable, start w/ beta for now

5e68b0d51d7a857919468976cea655a379457279 authored over 5 years ago by Alex Crichton <[email protected]>
process: Track tokio-core master

073a1a251ad1e2ddff9b418799306dafee7d417c authored over 5 years ago by Alex Crichton <[email protected]>
process: Add appveyor to readme

31c81faf965ca38e0787cfcbac3dd7ce80cbcb24 authored over 5 years ago by Alex Crichton <[email protected]>
process: Fix a segfault on windows

413e1b78a747861174c6a77f1dde5361abdf3653 authored over 5 years ago by Alex Crichton <[email protected]>
process: Update to crates.io versions of deps

72179d49c5dabf3cb7267d899347a16f6340c9e5 authored over 5 years ago by Alex Crichton <[email protected]>
process: Add metadata info

4bd07ac6aae571bfeeef69f7a2ef399e944d4ebd authored over 5 years ago by Alex Crichton <[email protected]>
process: pass --target on appveyor

56222c588b50b9990e61aa652916d362edbaa386 authored over 5 years ago by Alex Crichton <[email protected]>
process: Remove unused imports

649fa13a15a43f07ec51edcd6aed08886a2af9b4 authored over 5 years ago by Alex Crichton <[email protected]>
process: Add a Windows implementation

eef655f3b1c97399c9c0b5a89cd5cb0d0b5ded31 authored over 5 years ago by Alex Crichton <[email protected]>
process: Initial commit

97508096fa5671d64eece96b974cd8d989e4a752 authored over 5 years ago by Alex Crichton <[email protected]>
Update Tokio to use `std::future`. (#1120)

A first pass at updating Tokio to use `std::future`.

Implementations of `Future` from the fut...

06c473e62842d257ed275497ce906710ea3f8e19 authored over 5 years ago by Carl Lerche <[email protected]>
trace: Switch benchmarks to criterion (#1163)

Extracted from #1152

This makes it possible to run benchmarks on stable + gives more statisti...

aa99950b9c983b842bd2107bb771c277d09d495d authored over 5 years ago by James Gilles <[email protected]>
chore: fix url in docs (#1173)

aac6998c22b393dd371befbc1aacc0c5f3951c1f authored over 5 years ago by Takanori Ishibashi <[email protected]>
trace: fix debug and debug_span macro regression from #1103 (#1170)

PR #1103 accidentally changed the log level for the debug and
debug_span macros to use the INFO...

df2c3cd475be085483d76f619ce2d297fe0b2776 authored over 5 years ago by Matt Bilker <[email protected]>
trace: add program-wide default dispatcher (#1152)

## Motivation

I was just trying to use tokio-trace for a greenfield project, but I was frustr...

36ed35c52c88aa7b737e3502b91075a80a548baa authored over 5 years ago by James Gilles <[email protected]>
trace: fix level_span macros not propagating parents (#1167)

Currently, when the `trace_span!`, `debug_span!`, `info_span!`,
`warn_span!`, and `error_span!`...

5925ca772056fba370e2b4524bc4103ec7dd2f56 authored over 5 years ago by Eliza Weisman <[email protected]>
runtime: better error message in block_on_all on panics (#1166)

2ac132fb4652901a1a61b5bf7a701056ef7761ea authored over 5 years ago by Max Bruckner <[email protected]>
timer: Implement Default for DelayQueue (#1118)

f9a0cb87924c8fae695685ba9bf44a8712422424 authored over 5 years ago by Hung-I Wang <[email protected]>
chore: Update parking_lot to 0.8 (#1078)

9fa6092e5aba058bd7589a1892404b09660934a3 authored over 5 years ago by Igor Gnatenko <[email protected]>
trace: Remove the `AsId` trait (#1145)

While we're making breaking changes to `tokio-trace`, it would be good
to get rid of the `AsId`...

d4adeeef2f30a78b147207738b0fcdc0cc8ac5e7 authored over 5 years ago by Eliza Weisman <[email protected]>
Make threadpool::Runtime methods take &self (#1140)

The runtime is inherently multi-threaded, so it's going to have to deal
with synchronization wh...

4f6395b31c2e5e550188c8ae01de2c4eaee2937b authored over 5 years ago by Steven Fackler <[email protected]>
Use ThreadPool's impl of spawn (#1139)

5c0b56278b95a16f2f0b6dedfffe730b39d52948 authored over 5 years ago by yanjhk <[email protected]>
trace: Add shorthand syntax for local fields (#1103)

## Motivation

A common pattern in `tokio-trace` is to use the value of a local
variable as a...

41ca9a43de95d56bc726881e9ecee921870ebfd9 authored over 5 years ago by Eliza Weisman <[email protected]>
Merge branch 'v0.1.x' into merge-0.1

8d0f102de83f8aa59661b9d1839ecc57e50873a7 authored over 5 years ago by Carl Lerche <[email protected]>
Bump `tokio-sync` to 0.1.6 (#1123)

5dcb379f6da6e7bd97f5dde94706eecc1eed2de0 authored over 5 years ago by Kevin Leimkuhler <[email protected]>
sync: Add Sync impl for Lock (#1117)

970f75f830e4888f33bc65bad80f11457be5dd51 authored over 5 years ago by Kevin Leimkuhler <[email protected]>
sync: Add Sync impl for Lock (#1116)

Signed-off-by: Kevin Leimkuhler <[email protected]>

619efed28b64858016c9a3a5b0f425f3e32e076e authored over 5 years ago by Kevin Leimkuhler <[email protected]>
executor: remove unnecessary APIs from `Enter`. (#1115)

18ed0be851a398aa4d489d80c2f611ed0d0549f1 authored over 5 years ago by Carl Lerche <[email protected]>
Bump `tokio` version to v0.1.21. (#1113)

01052f930a56d7b7654c2dee630872a9d7ff8999 authored over 5 years ago by Carl Lerche <[email protected]>
Update tokio-trace-core to 0.2 (#1111)

Also includes 1b498e8aa23b53528a5a2d6e6aad2fe41f37ff60

940f2c34311f9b6950360461634e36950c6da228 authored over 5 years ago by Lucio Franco <[email protected]>
trace: Change `Span::enter` to return a guard, add `Span::in_scope` (#1076)

## Motivation

Currently, the primary way to use a span is to use `.enter` and pass a
closure...

84d5a7f5a0660dbe1e2be0e831e715f13cb59a2b authored over 5 years ago by Eliza Weisman <[email protected]>
Fix TCP poll_hup test (#1106)

This updates tests to track a fix applied in Mio. Previously, Mio
incorrectly fired HUP events....

1b498e8aa23b53528a5a2d6e6aad2fe41f37ff60 authored over 5 years ago by Carl Lerche <[email protected]>
trace: Add shorthand for `field::display` and `field::debug` (#1088)

## Motivation

In `tokio-trace`, field values may be recorded as either a subset of
Rust prim...

b2c53987d9af8cdaa6ba49a084bb4363f86bd295 authored over 5 years ago by Eliza Weisman <[email protected]>
Merge branch 'v0.1.x'

38092010c4113e80612fe61bfec08a44c3d41a65 authored over 5 years ago by Carl Lerche <[email protected]>
Release tokio v0.1.20, tokio-timer v0.2.21, and remove async-await-preview feature. (#1089)

The `async-await-preview` feature is removed as 0.1 will no longer track
Rust nightly.

This ...

475dabe96d98d56e641e2ce0dd2ed23031e8523f authored over 5 years ago by Carl Lerche <[email protected]>
Update Tokio to Rust 2018 (#1082)

cb4aea394e6851ae8cc45a68beeaf2c93cc9a0c0 authored over 5 years ago by Carl Lerche <[email protected]>
Fix link in tokio-futures/README.md (#1085)

`tokio-futures/README.md`'s link to the examples was wrong.

79d88200500f6e6c9970e1ad26469276c1a2f71f authored over 5 years ago by Jeehoon Kang <[email protected]>
test: re-export macro dependencies (#1077)

Callers may not always have `futures` available at the root of the
crate. Re-exporting dependen...

951f2fd910fddc632d78a3be3715e25fcaaa3081 authored over 5 years ago by Carl Lerche <[email protected]>
async-await: add `current_thread::Runtime::block_on_async` (#1072)

This function is used by the Tokio macros introduced by #1058 but was
omitted from the PR.

4ef736b9d5ac41b2548eaf7c59a00a63b2633ba4 authored over 5 years ago by Carl Lerche <[email protected]>
timer: Replace Handle::deadline with Handle::timeout (#1074)

Deadline was deprecated a while ago and replaced with Timeout, but the
methods on Handle got mi...

219f24cbf16abf7e1ba321e15bcfd5b6615eb746 authored over 5 years ago by Steven Fackler <[email protected]>
ci: fix isRelease condition (#1066)

ea282efb2ed438560f080a7c9a0079ec4c701c12 authored over 5 years ago by Carl Lerche <[email protected]>
signal: Smaller dependency (#1069)

The signal-hook library got split into lower-level and higher-level
parts. The tokio-signal use...

042224d33c073a97b860cc8bb7cc353c1a8a2a36 authored over 5 years ago by Michal 'vorner' Vaner <[email protected]>
Fix an error in the mit-url in the README.md (#1068)

927eb80ad44b3fd37739fbb776c2ba1914c848f9 authored over 5 years ago by Ian Hamlin <[email protected]>
Fix threadpool dependency (#1061)

6a8934e897f71a36ee07a818e86a7629bf787db4 authored over 5 years ago by Carl Lerche <[email protected]>
Async/await polish (#1058)

A general refresh of Tokio's experimental async / await support.

0e400af78c049c4b52fa4cb346237b43218b0ec9 authored over 5 years ago by Carl Lerche <[email protected]>
tcp: fix some tests that spuriously fail (#1060)

This does not remove all cases of using a fixed port in doc tests, but
removing some should red...

df702130d6b3d0c9a84b3cc3851423d99f8274bc authored over 5 years ago by Carl Lerche <[email protected]>
chore: remember to remove path deps on release (#1057)

949adbb887cd05c51e17bc8e5528d8bc349e0959 authored over 5 years ago by Carl Lerche <[email protected]>
rt: forward panic_handler to tokio::runtime::Builder (#1055)

b2b796a228a0c1a2bf62ab7613e1b55c149e434f authored over 5 years ago by Ryan Dahl <[email protected]>
tokio: Bump min version of tokio-sync (#1054)

It is needed for lock functionality which tokio now uses.

abb014efc2dad72baed6375fa81c58f8abed3cb2 authored over 5 years ago by Igor Gnatenko <[email protected]>
Introduce `tokio-test` crate (#1030)

e5cf0cc717396d8131e3c8825667648fd7f17013 authored over 5 years ago by Lucio Franco <[email protected]>
Bump `tokio` to 0.1.19. (#1053)

This also bumps:

- tokio-async-await (0.1.7)
- tokio-buf (0.1.1)
- tokio-sync (0.1.5)
- to...

62f34e15ce6294f6273c33548772a70d76f2ea61 authored over 5 years ago by Carl Lerche <[email protected]>
trace: prepare tokio-trace for release (#1051)

3ebca76a9a3c67cb1a654c7dc0a0af851cfe14ca authored over 5 years ago by Eliza Weisman <[email protected]>
threadpool: add panic_handler (#1052)

fea1f780bc1c6a6e6db821572226a662fd98c450 authored over 5 years ago by Ryan Dahl <[email protected]>
trace-core: prepare for 0.2 release (#1047)

712ca840336c67a61e822036607289c22ea5a2c3 authored over 5 years ago by Eliza Weisman <[email protected]>
tokio-sync: Add async mutual exclusion primitive (#964)

This PR introduces `Lock`: A concurrency primitive built on top of `Semaphore` that provides a `...

cf0662199822c848b376db4973c7dbae30303c4e authored over 5 years ago by Jon Gjengset <[email protected]>
buf: Add IntoStream (#1048)

* buf: Add IntoStream

* Add debug implementation for IntoStream

* Add get_ref, get_mut and...

7e51ab05e95cef00204ab18523de45f37d9687d3 authored over 5 years ago by Lucio Franco <[email protected]>
trace-core: Dispatchers unset themselves (#1033)

This branch changes `dispatcher::get_default` to unset the thread's
current dispatcher while th...

4bfa4ffcdfefd767d30a27fab603db29c1841508 authored over 5 years ago by Eliza Weisman <[email protected]>
async-await: fix examples (#1050)

* Fix crate path in `Cargo.toml` of examples
* Add `edition2018` to examples in the documentati...

88b942652c69c290656a33e0f3c9f9241e822ca4 authored over 5 years ago by Taiki Endo <[email protected]>
async-await: update to new futures_api (#1049)

5029e80a897edabef99a90989a8aea12c91fdd4d authored over 5 years ago by Taiki Endo <[email protected]>
trace-core: Introduce callsite classification in metadata (#1046)

## Motivation

To ease the implementation of `Subscriber::register_callsite`, a field
should ...

847fb59b17d8e9786abfdac474ad59e120a94254 authored almost 6 years ago by Eliza Weisman <[email protected]>
trace-core: add a function to rebuild cached interest (#1039)

## Motivation

Currently, `tokio-trace-core` permits `Subscriber`s to indicate that
they are ...

b4fe517a16f1596f5c483256a4bd36551812d16d authored almost 6 years ago by Jane Lusby <[email protected]>
async-await: Use Context instead of Waker in poll (#1041)

Rust nightly std::future::Future recently changed Waker
to Context.

Change to use Context

...

7ae010f0f3b22d1f3c9bc47732988b2e35fcf253 authored almost 6 years ago by Simon Wollwage <[email protected]>
sync: remove unnecessary imports (#1043)

9144b2ff535b7a200a24902d340a438d9c8bf858 authored almost 6 years ago by Carl Lerche <[email protected]>
Add example of blocking environment (#1036)

2c4549a18ae1595fec6a1737b4257daedd37a8fa authored almost 6 years ago by Lev Eniseev <[email protected]>
trace: fix counters example, Span IDs must be greater than zero (#1037)

## Motivation
tokio-trace counter example was panicking due to returning 0 as the first Span Id...

4f819b7cd17782f3090bc50265b5af7314eb20ce authored almost 6 years ago by João Oliveira <[email protected]>
trace: Change `Span::enter` and `record` to take `&self` (#1029)

## Motivation

The `Span::enter` function previously required an `&mut` reference to
enter a ...

197f88f3bca4e230ff53b57f45dadf86db3e2cfd authored almost 6 years ago by Eliza Weisman <[email protected]>
trace: Allow field names to be separated by `.`s (#1027)

## Motivation

In order to support conventions that add namespacing to `tokio-trace`
field na...

44f65afcc6ea96e5f88d16736684fc83af9a0d01 authored almost 6 years ago by Eliza Weisman <[email protected]>
trace: Fix subscriber benchmarks panicking (#1028)

This branch fixes the `tokio-trace` Subscriber benchmarks panicking due
to constructing spans w...

4271a9cd8dc8d43249f5a4febe5fea19f4dca971 authored almost 6 years ago by Eliza Weisman <[email protected]>
Improve documentation of `Subscriber::record` and `Subscriber::event` (#1026)

9d8096b91188270610a11eb4f08e55d38661be22 authored almost 6 years ago by Matthias Prechtl <[email protected]>
trace: Remove default trace level and make levels mandatory on span! macro (#1025)

## Motivation

Was determined that having the span! macro default to the TRACE level is
prob...

597f271c08fab0720babf04f9de88105e8bd16c6 authored almost 6 years ago by João Oliveira <[email protected]>
Replace try! macro with ? operator (#1024)

599955f716963c443542b9e39910f2c90a9745a5 authored almost 6 years ago by Taiki Endo <[email protected]>
signal: refactor Windows registrations to be lazy (#1001)

- Use `Handle::default` over `Handle::current` for consistent semantics
- Make all `windows::Ev...

91bb0f73f55bc4e5ebed506acdbfc6591c714289 authored almost 6 years ago by Ivan Petkov <[email protected]>
trace: Make Span API functions taking IDs a little more flexible (#1021)

This branch modifies the `tokio_trace::Span` API functions that take
span IDs (the `Span::child...

6c9d8abba905c3107e709ba4791c5d0eb6e65ef4 authored almost 6 years ago by Eliza Weisman <[email protected]>
buf: stream and iter helpers (#1011)

824b7b675990baab87fa3df347fa4a5491f6809b authored almost 6 years ago by Carl Lerche <[email protected]>
buf: impl Error for CollectVecError (#1010)

cb91dd274af0a7486177c824b9744d28b43849b9 authored almost 6 years ago by Carl Lerche <[email protected]>
trace-core: Add slightly more useful debug impls (#1014)

This branch improves the `fmt::Debug` implementation for `Metadata`,
and adds `fmt::Display` im...

ea7178b8c66a700ab2a173812fef7a2f0c544ba1 authored almost 6 years ago by Eliza Weisman <[email protected]>
buf: impl size_hint for str types + reorg tests (#1012)

a99b8e2e0b8d100e4d7ba3cf898a3af38b35ce3d authored almost 6 years ago by Carl Lerche <[email protected]>
buf: implement FromBufStream for Bytes (#1009)

03859a7dcdae8d4a0b654c1cae3114f3fa406d94 authored almost 6 years ago by Carl Lerche <[email protected]>
trace: Allow trace instrumentation to emit log records (#992)

## Motivation

`tokio-trace` currently offers a strategy for compatibility with the
`log` cra...

d8177f81ac671a7667fb59f24ba9e2cdb7d3fe77 authored almost 6 years ago by Eliza Weisman <[email protected]>
chore: add license to tokio (#1006)

ceca2a3cd65aadc4f28160c34653bd7d4446ad89 authored almost 6 years ago by Son <[email protected]>
trace: Add static level filtering (#987)

## Motivation

`tokio-trace` should have static verbosity level filtering, like the
`log` cra...

1524ee4b60792c7046748ebc4a9db2e687b971d3 authored almost 6 years ago by Son <[email protected]>
Corrected doc for tokio_buf SizeHint (#1003)

7793d637397a0e73096a1df31c777920545e9d1e authored almost 6 years ago by MOZGIII <[email protected]>
Fix typo in README.md in examples (#1002)

e0e26bc2232f6e0fa041353b9a3faa1ba23208cf authored almost 6 years ago by Red Hara <[email protected]>
trace-core: Add overrideable downcasting to `Subscriber`s (#974)

## Motivation

In order to implement "out of band" `Subscriber` APIs in third-party
subscribe...

9c5cad037fd78adb087bc4734f7670d5732122c5 authored almost 6 years ago by Eliza Weisman <[email protected]>
chore: Fix examples not working with `cargo run` (#998)

* chore: Fix examples not working with `cargo run`

## Motivation

PR #991 moved the `tokio`...

30330da11a56dfdd11bdbef50dba073a9edc36b2 authored almost 6 years ago by Eliza Weisman <[email protected]>
chore: fix Cargo.toml files

6e4945025cdc6f2b71d9b30aaa23c5517cca1504 authored almost 6 years ago by Carl Lerche <[email protected]>
Bump Tokio version to v0.1.18 (#997)

Also bumps:

- tokio-signal (0.2.8)
- tokio-current-thread (0.1.6)
- tokio-executor (0.1.7)
...

3c8f110730b5c6dd39978361bcf549c638e203a3 authored almost 6 years ago by Carl Lerche <[email protected]>
ci: skip crates.io dep run when releasing (#995)

#993 introduces changes in a sub crate that other Tokio crates depend
on. To make CI pass, a `[...

678f15bd48151f82233fdecb4a4e7c538932d09a authored almost 6 years ago by Carl Lerche <[email protected]>
executor: add TypedExecutor (#993)

Adds a `TypedExecutor` trait that describes how to spawn futures of a specific
type. This is us...

b1172f8074b381b543ff15e23e3092fc5dc6de7d authored almost 6 years ago by Carl Lerche <[email protected]>
chore: repo maintenance + no path dependencies (#991)

- Move `tokio` into its own directory.
- Remove `path` dependencies.
- Run tests with once wit...

cdde2e7a273cbab2085b822efcf54c6bec822681 authored almost 6 years ago by Carl Lerche <[email protected]>