Dirkjan Ochtman
3297052763
ci: test Quinn in CI ( #6719 )
2024-07-25 11:37:46 +02:00
Alice Ryhl
f8fe0ffb23
chore: prepare Tokio v1.39.1 ( #6716 )
tokio-1.39.1
2024-07-23 18:28:04 +02:00
Alice Ryhl
47210a8e6e
time: revert "avoid traversing entries in the time wheel twice" ( #6715 )
...
This reverts commit 8480a180e6ffdd0ec0ec213a9bebcda2445fc541.
2024-07-23 16:09:28 +00:00
Alice Ryhl
29545d9037
runtime: ignore many_oneshot_futures test for alt scheduler ( #6712 )
2024-07-23 16:35:20 +02:00
Alice Ryhl
48e35c11d9
chore: release Tokio v1.39.0 ( #6711 )
tokio-1.39.0
2024-07-23 15:30:11 +02:00
Alice Ryhl
dd1d37167d
macros: accept IntoFuture
args for macros ( #6710 )
2024-07-23 12:52:25 +00:00
Alice Ryhl
6a1a7b1591
chore: prepare tokio-macros v2.4.0 ( #6707 )
tokio-macros-2.4.0
2024-07-23 14:45:06 +02:00
Kenny Kerr
51b03f0334
deps: update to windows-sys v0.52 ( #6154 )
2024-07-23 14:43:23 +02:00
Thomas de Zeeuw
754a1fb03c
deps: update to Mio v1 ( #6635 )
2024-07-23 14:26:07 +02:00
Sebastian Urban
90b23a9584
metrics: add worker thread id ( #6695 )
2024-07-23 12:41:33 +02:00
Sebastian Urban
b69f16aa21
metrics: add worker_park_unpark_count
( #6696 )
2024-07-23 09:15:54 +02:00
Alex Butler
6e845b794d
time: support IntoFuture
with timeout
( #6666 )
2024-07-22 23:29:18 +02:00
Tim Vilgot Mikael Fredenberg
feb742c58e
chore: replace num_cpus
with available_parallelism
( #6709 )
2024-07-22 23:15:23 +02:00
Alice Ryhl
15cd5146d4
chore: increase MSRV to 1.70 ( #6645 )
2024-07-22 18:01:27 +00:00
Alice Ryhl
56f4bc6543
chore: make 1.38 an LTS ( #6706 )
2024-07-21 18:28:12 +02:00
Motoyuki Kimura
3ad5b6df1a
runtime: add cfg for loom specific code ( #6694 )
2024-07-21 17:26:36 +02:00
Russell Cohen
1be8a8e691
metrics: stabilize num_alive_tasks
( #6619 )
2024-07-18 22:08:29 +02:00
Motoyuki Kimura
da17c61464
task: add size check for user-supplied future ( #6692 )
2024-07-18 11:54:37 +00:00
Ikko Eltociear Ashimine
f71bded943
sync: fix typo in name of test ( #6693 )
2024-07-18 11:05:16 +02:00
Motoyuki Kimura
fc058b9561
io: update tokio::io::stdout
documentation ( #6674 )
2024-07-16 19:34:09 +02:00
wathenjiang
c0280624f3
Merge 'tokio-1.38.1' into 'master' ( #6689 )
2024-07-17 00:02:27 +08:00
Evan Rittenhouse
1e286689ff
runtime: fix yield_calls_park_before_scheduling_again
test ( #6679 )
2024-07-16 17:29:19 +02:00
Weijia Jiang
14b9f71157
chore: release Tokio v1.38.1 ( #6688 )
tokio-1.38.1
2024-07-16 17:16:29 +02:00
Weijia Jiang
24344dfe4b
time: fix race condition leading to lost timers ( #6683 )
2024-07-16 13:25:59 +00:00
Paolo Barbolini
15925efe43
macros: fix doc format issue ( #6686 )
2024-07-16 12:13:41 +02:00
Matthew Leach
4825c444eb
test: fix tests when '-' is absent from kernel version ( #6681 )
...
On my machine, any test that calls `is_pidfd_available` fails as my
kernel string does not contain a '-'; the code expects there to be one.
Fix the test so that is works regardless on whether the kernel string
contains a '-'.
2024-07-14 13:38:23 +09:00
sharpened-nacho
c8f3539bc1
stream: make stream adapters public ( #6658 )
2024-07-02 20:49:34 +00:00
Alice Ryhl
b2e4c5fc9e
io: hardcode platform list in short-read optimization ( #6668 )
2024-07-02 20:25:49 +00:00
teor
4d0d89fb70
task: document behavior of JoinSet::try_join_next
when all tasks are running ( #6671 )
2024-07-02 17:54:59 +02:00
二手掉包工程师
fe7285d3d1
sync: add {Receiver,UnboundedReceiver}::{sender_strong_count,sender_weak_count}
( #6661 )
2024-07-02 23:41:15 +08:00
Michael Macias
dff4ecd0e7
io: implement AsyncSeek
for Empty
( #6663 )
...
* io: implement `AsyncSeek` for `Empty`
* io: add more tests for seeking `Empty`
This adds more tests seeking with other kinds of `SeekFrom`. It follows
the same structure as used in
rust-lang/rust@f1cd17961c .
See <https://github.com/tokio-rs/tokio/pull/6663#discussion_r1659491016 >.
* io: add inline attribute to `AsyncSeek` implementations
This follows the style of the other trait implementations of `Empty`.
See <https://github.com/tokio-rs/tokio/pull/6663#discussion_r1658835942 >.
---------
Co-authored-by: Weijia Jiang <wjjiang19@gmail.com>
2024-07-01 09:50:49 +08:00
Alice Ryhl
68d0e3cb5f
metrics: rename num_active_tasks
to num_alive_tasks
( #6667 )
2024-06-30 15:02:29 +02:00
Tobias Nießen
65d0e08d39
runtime: fix typo in unhandled_panic ( #6660 )
2024-06-28 01:10:14 +09:00
Hai-Hsin
06582776a5
codec: fix length_delimited
docs examples ( #6638 )
2024-06-23 13:52:51 +09:00
Eric Seppanen
ed4ddf443d
io: fix trait bounds on impl Sink for StreamReader ( #6647 )
...
This impl had a bound on `StreamReader<S, E>`; this is incorrect
because:
- The second generic parameter to `StreamReader` is not an error type;
it's a buffer type.
- The `Stream` error type in `StreamReader` should not need to be the
same as the `Sink` error type.
This "passthrough" `Sink` impl was effectively unusable because it
required the `Sink` error type be the same as the `StreamReader` buffer
type.
Resolve this by allowing the `StreamReader` buffer to be anything in
this impl.
2024-06-21 15:00:33 +02:00
Alice Ryhl
9a75d6f7f7
metrics: use MetricAtomic*
for task counters ( #6624 )
2024-06-17 08:33:08 +00:00
Uwe Klotz
3bf4f93854
sync: add watch::Sender::same_channel
( #6637 )
2024-06-15 21:11:35 +02:00
FabijanC
39cf6bba00
macros: typo fix in join.rs and try_join.rs ( #6641 )
2024-06-15 21:10:47 +02:00
Weijia Jiang
8480a180e6
time: avoid traversing entries in the time wheel twice ( #6584 )
2024-06-14 11:03:47 +02:00
Timo
53ea44bfb9
sync: add CancellationToken::run_until_cancelled
( #6618 )
2024-06-13 10:58:45 +02:00
Weijia Jiang
a865ca139a
rt: relaxed trait bounds for LinkedList::into_guarded
( #6630 )
2024-06-13 08:50:28 +02:00
Niki C
479f736935
io: improve panic message of ReadBuf::put_slice()
( #6629 )
2024-06-13 01:09:59 +09:00
Marek Kuskowski
17555d71d9
sync: implement Default
for watch::Sender
( #6626 )
2024-06-10 10:44:45 +02:00
Conrad Ludgate
341b5daa6e
metrics: add spawned_tasks_count
, rename active_tasks_count
( #6114 )
2024-06-09 12:25:54 +02:00
Rob Ede
53b586c5b9
task: stabilize consume_budget
( #6622 )
2024-06-08 22:17:06 +02:00
Hai-Hsin
833ee027d0
macros: allow unhandled_panic
behavior for #[tokio::main]
and #[tokio::test]
( #6593 )
2024-06-07 20:48:56 +09:00
Aaron Schweiger
126ce89bb4
task: implement Clone
for AbortHandle
( #6621 )
2024-06-07 09:17:25 +02:00
Russell Cohen
8e15c234c6
metrics: add MetricAtomicUsize
for usized-metrics ( #6598 )
2024-06-06 10:08:46 +02:00
John-John Tedro
16fccafb41
docs: fix docsrs builds with the fs feature enabled ( #6585 )
2024-06-05 08:20:27 +00:00
Armillus
3f397ccded
io: read during write in copy_bidirectional
and copy
( #6532 )
2024-06-05 00:29:28 +02:00