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

Revert "Add max line length to `LinesCodec` (#590)"

This reverts commit 4ae6c997ee2706bf5d10164926e9a29941aab58f.

cc40a4e7f0ea53504b8e3c96966462049f76257d authored over 6 years ago by Carl Lerche <[email protected]>
Add max line length to `LinesCodec` (#590)

* codec: add new constructor `with_max_length ` to `LinesCodec`
* codec: add security note to d...

4ae6c997ee2706bf5d10164926e9a29941aab58f authored over 6 years ago by Eliza Weisman <[email protected]>
reactor: use LocalKey::try_with in sharded RW lock (#628)

@jonhoo reported a panic in the call to `LocalKey::with`, which occurs
when the reactor is drop...

0f44adf5f696ac73dcdcb1fb2b91b87553c57443 authored over 6 years ago by Stjepan Glavina <[email protected]>
Expose thread_pool::SpawnHandle (#604)

19d5565442e6cdbacfacddc784de9bb1061e7e70 authored over 6 years ago by Flux Xu <[email protected]>
signal: Bump version to to 0.2.4

98e76d9bc610cda12d2baead476bb8bcf9eff3d0 authored over 6 years ago by Ivan Petkov <[email protected]>
signal: Move SIGINFO to a BSD-specific submodule

bcd42d11d9c70ffbc2064c0511d662d234a4e58e authored over 6 years ago by Alan Somers <[email protected]>
signal: Bump version to 0.2.3

90ea2f6c5b70c968f1fdf10780c04d1f13f89c22 authored over 6 years ago by Ivan Petkov <[email protected]>
signal: export SIGINFO on supported platforms.

d9edc26e974020ca4d7d4737c282f9093fcd82a7 authored over 6 years ago by Alan Somers <[email protected]>
signal: Actually make unix::bsd public

b7f5bc95fe334df81595b52094236adce0e13e9e authored over 6 years ago by Alan Somers <[email protected]>
signal: Add CHANGELOG entry for SIGINFO.

8ad66d296f993b8261c8e2c2662e51c1311d2c5c authored over 6 years ago by Alan Somers <[email protected]>
signal: Also cfg gate the entire `unix::bsd` module

837c3934d5dc60f095a3e82e5ffbeec0d501c004 authored over 6 years ago by Ivan Petkov <[email protected]>
signal: Fix a potential Signal starvation based on creation order

* As observed in alexcrichton/tokio-signal#38, Signal instances can starve based on the order
th...

c9ffd98b1e5a97a12db9deb03d54026501e4a1d3 authored over 6 years ago by Ivan Petkov <[email protected]>
signal: cast SIGINFO to be the same type as sa_flags regardless of platform

b8f8145b623824f825b33caeee03849c8cd01a22 authored over 6 years ago by Niv Kaminer <[email protected]>
signal: Refactor Signal tests

* Added timeouts to all tests that were missing them
- any issue we have will likely result in ...

266919add653dc7f867ae26a70f2e913bd431ca6 authored over 6 years ago by Ivan Petkov <[email protected]>
signal: Bump version to 0.2.2

32d3e0e1f91b3c5ba95ae9706e60e950f4f25f20 authored over 6 years ago by Ivan Petkov <[email protected]>
signal: Update CHANGELOG

214722a296dfa7489cb37b5f6998be270c213fa2 authored over 6 years ago by Ivan Petkov <[email protected]>
signal: Update tokio dependency

tokio::runtime::current_thread was added in 0.1.6

f0ac62151be424a63cb9dd0e2d834ef5aeb1e248 authored over 6 years ago by Alan Somers <[email protected]>
signal: Update mio dependency to 0.6.14

This allows tokio-signal to build with `-Z minimal-versions` - see
https://github.com/rust-lang/...

6e1a833825604682f1a31c2a1b2a1a9ee958edeb authored over 6 years ago by Daniel Wagner-Hall <[email protected]>
signal: account for definition mismatch on aarch64 android

3f80953dee5cba450dc161315d7b8c58862c6462 authored over 6 years ago by Niv Kaminer <[email protected]>
signal: Fix starvation of signal streams on drop of another instance

* We introduce a new global structure which keeps track of how many
signal streams have been reg...

2d4bfa1485c7abfbb83518da8928d7070d525b52 authored over 6 years ago by Ivan Petkov <[email protected]>
signal: Split up all integration tests to run in their own process

* Cargo runs each integration-style-test in its own process. Since the
tests use global data str...

3a81d7746a71ba990d65b9f42ac23466e8c86106 authored over 6 years ago by Ivan Petkov <[email protected]>
signal: Add (failing) test case which exibits starvation on drop

* Currently, whenever a new signal stream is created we attempt to
register a global pipe with t...

b6ecfa251c1943abde0be4dcc0b467eef79676f0 authored over 6 years ago by Ivan Petkov <[email protected]>
signal: Fix typo in README.md

4374f5be703e3f1fc96caa6dc4f57ea1cad37968 authored over 6 years ago by Michael Hadley <[email protected]>
signal: Change reference from 'tokio-core' to 'tokio' in README

b23ab94cd57af921539be0790fd56f8c43e11ffe authored over 6 years ago by jjl <[email protected]>
signal: Version 0.2

40c77bd17e4f3c1c838e9c557c135c76f1d5f329 authored over 6 years ago by Markus Westerlind <[email protected]>
signal: Add an appveyor build file

It is not possible to test much on windows but this will at least verify
that it can be built

484fda7a2358df1638b874e63df428b961a7d7ea authored over 6 years ago by Markus Westerlind <[email protected]>
signal: Don't use the depreceated new method of Registration

9a4e4f230842b4a6de23ebf0f058c99b2ec004e5 authored over 6 years ago by Markus Westerlind <[email protected]>
signal: Remove test that were accidentally included in the ctrl-c example

45ba6e2652119d507ad3c3d73f0602ef9cfd2e3e authored over 6 years ago by Markus Westerlind <[email protected]>
signal: Increase number of signals to 33 for the sake of FreeBSD

Fixes alexcrichton/tokio-signal#21

31b51004f2dfaebae441f4d2c7efca5bf7ce4f5a authored over 6 years ago by Markus Westerlind <[email protected]>
signal: refactor: Prefer the implicit handle passing used by tokio

e73b8a0cc934cd6daaa7d7af38410b561ea24a2f authored over 6 years ago by Markus Westerlind <[email protected]>
signal: panic

f759e4d70f12b6074912311e87058433b9bbf6b7 authored over 6 years ago by Markus Westerlind <[email protected]>
signal: Update the windows implementation to work with tokio

BREAKING CHANGE

`ctrl_c` now takes a `tokio_reactor::Handle`

e97e8cb7fe42e7b07f3b220e082a7fdbad38bc1c authored over 6 years ago by Markus Westerlind <[email protected]>
signal: Run rustfmt 0.4.2

2848df9b6cfd9b136f9ea0d81ef64b453c4029dd authored over 6 years ago by Markus Westerlind <[email protected]>
signal: test: Add a test for ctrl_c on unix

1fdff707b85d538bb471ace16af850d5ecad5e9a authored over 6 years ago by Markus Westerlind <[email protected]>
signal: Ensure that the driver dies once the signal does

`tokio::run` expects that all futures finish processing so we can't
leave `Driver` around foreve...

209232befd970cad384543b540f0624b2f3e9c2f authored over 6 years ago by Markus Westerlind <[email protected]>
signal: Update to winapi 0.3

4fa1b2b58c140f4752711bf4a72405a703c8e735 authored over 6 years ago by Alex Crichton <[email protected]>
signal: Bump to 0.1.4

5ecd929b1a5e4992da83c67944099fb6e91ba3d6 authored over 6 years ago by Alex Crichton <[email protected]>
signal: Tweak travis config

a4895fe364d7120a3027b16a48f12f14f8e84cfc authored over 6 years ago by Alex Crichton <[email protected]>
signal: Bump to 0.1.5

7a24ed75097934e394405710c7dc4dd06e77a794 authored over 6 years ago by Alex Crichton <[email protected]>
signal: Bump to 0.1.3

0df1882f219ea90357830a4041126b3e29325718 authored over 6 years ago by Alex Crichton <[email protected]>
signal: Fix compile on Android

Closes alexcrichton/tokio-signal#19

8ddebf430999a07286a4d0c7e7da66e43ff09609 authored over 6 years ago by Alex Crichton <[email protected]>
signal: Fix a bug with most recent tokio-core release

9c9760cfbb4a0fde0dd2581be6f44598369c6ae4 authored over 6 years ago by Alex Crichton <[email protected]>
signal: Add an example for waiting on two signals

Relies on `Stream::select` to merge streams.

Closes alexcrichton/tokio-signal#16

9bf3228f730c2bc7355c21610e5ca3f62154f037 authored over 6 years ago by Alex Crichton <[email protected]>
signal: Ctrl+C example: more explanations

72e2209bd85fffc37940cb27ac75e4dcadd256ce authored over 6 years ago by Jules Kerssemakers <[email protected]>
signal: Ctrl+C example: quit after 10 signals.

934c59613338e5b775eeb3a087fcefb77f2b792d authored over 6 years ago by Jules Kerssemakers <[email protected]>
signal: Ctrl+C example: Defer stream initialisation (and explain how/why)

6a7092b9f7528a56c000fd81747ff34f68f29a2d authored over 6 years ago by Jules Kerssemakers <[email protected]>
signal: Fix typo in README

d41c60e21d04e58b09fc6f75cea7e096ac696da2 authored over 6 years ago by Raphael Nestler <[email protected]>
signal: Clarify wording of license information in README.

This text historically was copied verbatim from rust-lang/rust's own README [1]
with the intenti...

7ab97f99c807fe56109365fc9c3de66078f8b698 authored over 6 years ago by Alex Crichton <[email protected]>
signal: ctrl+C example: Prompt user to do something.

So we don't stay at a blank terminal without any feedback after `cargo run`

175f9afea9b7afb6695478fbd3af6a1bbb889ff5 authored over 6 years ago by Jules Kerssemakers <[email protected]>
signal: Ctrl+C example: add explanatory comments

f5eadc74f1094259874831aecb25af5d1a548af7 authored over 6 years ago by Jules Kerssemakers <[email protected]>
signal: Ctrl+C example: clarify control flow after receiving Ctrl+C: unreachable!()

da47cfbd58e6902b8e35ddaf368d141a3ce9c692 authored over 6 years ago by Jules Kerssemakers <[email protected]>
signal: Ctrl+C example: highlight power of Stream::for_each()

3db92496f6d192b44713281a43fe91c93cd4fba1 authored over 6 years ago by Jules Kerssemakers <[email protected]>
signal: undo nested example cargo project

.. after learning about `cargo run --example`

1c893ef6d3abef29dc9ec70f971d6ce45ce2af2f authored over 6 years ago by Jules Kerssemakers <[email protected]>
signal: Ctrl+C example: Don't forget proper attribution for original example

20e7598e8d179fc74e4689164fd1bb832bfb64dc authored over 6 years ago by Jules Kerssemakers <[email protected]>
signal: Update to tokio-io

78ca103f3a0bd3a3594387273df916b848c90b1a authored over 6 years ago by Alex Crichton <[email protected]>
signal: new example: SIGHUP, shows how to receive other signals than ctrl+C

36b58d8fa84a1087bce6de60297dfca29c426b5e authored over 6 years ago by Jules Kerssemakers <[email protected]>
signal: Add some examples to crate docs

Closes alexcrichton/tokio-signal#11

c601f68c9f2686790531d8d125e5be1cf5e2b0ea authored over 6 years ago by Alex Crichton <[email protected]>
signal: Upgrade ctrl+c example into `cargo run`-able version with proper Cargo.toml

48eda3fe2fd1300f7060fec0fd706ba7b17e2f82 authored over 6 years ago by Jules Kerssemakers <[email protected]>
signal: Touch up the sighup-example slightly

010c2223ca5c7697de471d3f098f888725f64ae8 authored over 6 years ago by Alex Crichton <[email protected]>
signal: Use IDs that don't run out

Replace the sequential counting (which might be exhausted) by an address
of an object (in a box,...

7da00f38323304a8ab5141268054bf5cfd53d02d authored over 6 years ago by Michal 'vorner' Vaner <[email protected]>
signal: Clarify a comment

b6bacc1ca37ccf4fcabd43649f99e7c5c59f2510 authored over 6 years ago by Alex Crichton <[email protected]>
signal: Touch up more impls and comments

70e4ed67ade06ea7a6cbe15aac67e4be25be6b5e authored over 6 years ago by Alex Crichton <[email protected]>
signal: Bump to 0.1.2

4afef9391a43d5ae85af880a5c774df2acd5c3c1 authored over 6 years ago by Alex Crichton <[email protected]>
signal: Clear out old `Signal` on drop

955cd2836d6ceff359a5431481ffdf3f8dbb9dd1 authored over 6 years ago by Alex Crichton <[email protected]>
signal: Style: Replace tabs with spaces

Mixing tabs and spaces breaks indentation for people (and github) if
they use different tab width.

cf1afd2d90c12fd7c2378c41d7ba7e010e2d23c1 authored over 6 years ago by Michal 'vorner' Vaner <[email protected]>
signal: A test running multiple event loops

Run multiple loops (both in parallel and sequentially) to make sure
broadcasting to multiple of ...

edba77e8df20503afe4bd2dd7dd370811aac4871 authored over 6 years ago by Michal 'vorner' Vaner <[email protected]>
signal: Add badges/categories

8e58a9d8d40ba68fc7f63ca2475707d9ba7f1dcc authored over 6 years ago by Alex Crichton <[email protected]>
signal: Use tokio-core from git

Just for now, as we need some yet unreleased features.

4142dc2faeb4a3f4c9f8ad3aa25c11d7555c04d3 authored over 6 years ago by Michal 'vorner' Vaner <[email protected]>
signal: Handle a few more errors

699b9ab89e75bad8e7520b92c0b22d740ac757e9 authored over 6 years ago by Alex Crichton <[email protected]>
signal: The driver task

Add the driver task, connecting the signal handler wakeups to the
wakeups of of the streams.

It...

367cb56e02318807b2a2560f0386dfdeb1e18239 authored over 6 years ago by Michal 'vorner' Vaner <[email protected]>
signal: Various cleanups:

* Drop nix/lazy_static
* Use previously registered handlers
* Handle some more errors

ba0921a01d77096337788db4bbfa2135d9aa703d authored over 6 years ago by Alex Crichton <[email protected]>
signal: Provide the new kind of Signal stream

Which is just a wrapper around the futures::sync::mpsc. The sender is in
a global registry.

The...

04d949c380fd5c7f745f692519e3d10db3e22aca authored over 6 years ago by Michal 'vorner' Vaner <[email protected]>
signal: Implement the wake-up part of the new signal handling

Register the signal handler that wakes up someone through a self-pipe.
That someone doesn't yet ...

ed4359bb26ead096452394bdb40802df75be19dc authored over 6 years ago by Michal 'vorner' Vaner <[email protected]>
signal: Remove use of deprecated APIs on Unix

4519ac8e17eba8a2d976c7b5f1677c15eca69e2f authored over 6 years ago by Alex Crichton <[email protected]>
signal: Update docs urls and such

468b037e4e2e73a78cb18b7b596d27193fe2c5aa authored over 6 years ago by Alex Crichton <[email protected]>
signal: Remove deprecated API usage on Windows

b33ae3cdd642ddf2f369ce849b0b174c02a98a86 authored over 6 years ago by Alex Crichton <[email protected]>
signal: Update travis token

e28c350e3141a7bb459fe4c71e4627371f1cab18 authored over 6 years ago by Alex Crichton <[email protected]>
signal: Bump to 0.1.1

92b93ee176bfc784051cfa0d6a965d3ab7cd7303 authored over 6 years ago by Alex Crichton <[email protected]>
signal: Ignore errors in signal handler

Closes alexcrichton/tokio-signal#3

635149e3abe5621de4952d3898c37e16a8822072 authored over 6 years ago by Alex Crichton <[email protected]>
signal: Add symbolic reexports for common signals

Means you don't have to import libc!

Closes alexcrichton/tokio-signal#1

61c4047c6a0bd87a5d7458e01abc90e8a285a947 authored over 6 years ago by Alex Crichton <[email protected]>
signal: Trivial typo fix.

1a122018a22e031098c4ef3e25494e52e716d9b0 authored over 6 years ago by Chris Emerson <[email protected]>
signal: Remove SIGKILL reexport

f3f8ee431e6ea67146706dfbab7a2ef22420964b authored over 6 years ago by Alex Crichton <[email protected]>
signal: Track tokio-core master

1b6893b6f631421c73e78b874cc817600b805140 authored over 6 years ago by Alex Crichton <[email protected]>
signal: Start adding windows support

8291c3d46281b6b0637c01aba442fccebf5ce42b authored over 6 years ago by Alex Crichton <[email protected]>
signal: Update deps to point to crates.io

3486a61a0f2acc368ca511327098fab1332d05d5 authored over 6 years ago by Alex Crichton <[email protected]>
signal: Initial commit

eca7f0760f3f8ea9ecdf9e16e5226959da12d564 authored over 6 years ago by Alex Crichton <[email protected]>
StreamExt: add a trait for additional Stream methods (#573)

Primarily, it offers a `timeout` method for streams.

89d969d518c9cf0b1e7a7b79ddcc755550191d20 authored over 6 years ago by Ben Boeckel <[email protected]>
async-await: move examples into dedicated crate (#608)

This works around a bug in the cargo renaming feature as well as allows
the use of `[patch]` in...

16664189c1fef6ab6476b0690fea929c5f2c2d24 authored over 6 years ago by Carl Lerche <[email protected]>
async-await: bump version to v0.1.2 (#619)

682887060880c2ecbc11df762c86a07f5df49fb6 authored over 6 years ago by Carl Lerche <[email protected]>
async-await: use new PinMut/PinBox location (#613)

The types moved in `std`. This patch updates tokio-async-await to
import `PinMut` and `PinBox` ...

89d0cda2e2ef38b0b101936364aa925c151b0084 authored over 6 years ago by Nimi Wariboko Jr <[email protected]>
guide: fix a few typos (#612)

8052a9b3485122ddb7260c8ba306ec670280a0eb authored over 6 years ago by Stjepan Glavina <[email protected]>
Fix undesired multi-line error message (#605)

a5ac6c8b72271ab6151ba71e5cc000af0582f355 authored over 6 years ago by ksqsf <[email protected]>
Document that timeout-ed futures will be polled at least once (#603)

tokio-util: document behavior of `StreamExt::timeout` when timeout = 0

3a5952652363e6507efe98216b3cce31ec8101ef authored over 6 years ago by Léo Gaspard <[email protected]>
Update documentation for AsyncRead and AsyncWrite (#596)

tokio-io: update documentation for AsyncRead and AsyncWrite

322a94f72f85defc5eed09e31173cd3de922f28f authored over 6 years ago by Zachary Stewart <[email protected]>
Fix minimum version to export tokio::codec module (#594)

tokio-async-await: fix minimum version to export tokio::codec module (#594)

c03b23355b9116329070563612d6eb2217101472 authored over 6 years ago by Eunchong Yu <[email protected]>
Fix non-terminating loop in `tokio_io::length_delimited::FramedWrite` (#576)

* tokio-io: fix non-terminating loop in length_delimited::FramedWrite (#497)

bc91bc5022ae76b43ece9f5dd5df89f517af56c4 authored over 6 years ago by Eliza Weisman <[email protected]>
Add ThreadPool::spawn_handle (#602)

## Motivation

`tokio_threadpool::ThreadPool::spawn` has no return value.

## Solution

Ad...

a7b053372f220f66963fefe91690b0284d0921a0 authored over 6 years ago by Flux Xu <[email protected]>
Refactor `codec::length_delimited` (#575)

This patch refactors `length_delimited` to be implemented as a `Codec` and
use the default `Fra...

673fdb5cb3b16b93e4b5313bdfea952921094e31 authored over 6 years ago by Eliza Weisman <[email protected]>
readme: fix section ordering (#600)

97618746de64c07e31c9532e46f870b8aee2b4f3 authored over 6 years ago by Carl Lerche <[email protected]>
guide: add a testing section to the contributing guide (#598)

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