Alex Butler
6e845b794d
time: support IntoFuture
with timeout
( #6666 )
2024-07-22 23:29:18 +02:00
Alice Ryhl
9681ce2b95
chore: make 1.38 an LTS ( #6706 )
2024-07-22 23:22:12 +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
Emil Loer
49609d073f
test: make Spawn
forward size_hint
( #6607 )
2024-06-04 23:42:42 +02:00
Alan Somers
a91d43823c
ci: update FreeBSD CI environment ( #6616 )
...
Use the newly released FreeBSD 14.1.
2024-06-04 23:37:13 +02:00
Timo
8fca6f6dad
process: add Command::as_std_mut
( #6608 )
2024-06-04 13:34:22 +02:00
Weijia Jiang
75c953bd63
time: fix big time panic issue ( #6612 )
2024-06-04 09:45:35 +02:00
Alice Ryhl
14c17fc096
chore: prepare Tokio v1.38.0 ( #6601 )
tokio-1.38.0
2024-05-30 13:24:58 -07:00
Alice Ryhl
65cbf730de
chore: prepare tokio-macros v2.3.0 ( #6600 )
tokio-macros-2.3.0
2024-05-30 13:21:51 -07:00
Alice Ryhl
dbf93c7184
sync: fix incorrect is_empty on mpsc block boundaries ( #6603 )
2024-05-30 13:21:16 -07:00
Weijia Jiang
873cb8ae2f
runtime: move task out of the lifo_slot
in block_in_place
( #6596 )
2024-05-30 10:45:45 +02:00
SteveLauC
97bb47b480
task: fix a typo in doc of LocalSet::run_until
( #6599 )
2024-05-30 10:44:53 +02:00
Russell Cohen
86658bd87d
metrics: stabilize RuntimeMetrics::worker_count
( #6556 )
2024-05-28 21:55:20 +02:00