Tim Vilgot Mikael Fredenberg and GitHub
feb742c58e
chore: replace num_cpus with available_parallelism ( #6709 )
2024-07-22 23:15:23 +02:00
Alice Ryhl and GitHub
15cd5146d4
chore: increase MSRV to 1.70 ( #6645 )
2024-07-22 18:01:27 +00:00
Alice Ryhl and GitHub
56f4bc6543
chore: make 1.38 an LTS ( #6706 )
2024-07-21 18:28:12 +02:00
Motoyuki Kimura and GitHub
3ad5b6df1a
runtime: add cfg for loom specific code ( #6694 )
2024-07-21 17:26:36 +02:00
Russell Cohen and GitHub
1be8a8e691
metrics: stabilize num_alive_tasks ( #6619 )
2024-07-18 22:08:29 +02:00
Motoyuki Kimura and GitHub
da17c61464
task: add size check for user-supplied future ( #6692 )
2024-07-18 11:54:37 +00:00
Ikko Eltociear Ashimine and GitHub
f71bded943
sync: fix typo in name of test ( #6693 )
2024-07-18 11:05:16 +02:00
Motoyuki Kimura and GitHub
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 and GitHub
1e286689ff
runtime: fix yield_calls_park_before_scheduling_again test ( #6679 )
2024-07-16 17:29:19 +02:00
Weijia Jiang and GitHub
14b9f71157
chore: release Tokio v1.38.1 ( #6688 )
tokio-1.38.1
2024-07-16 17:16:29 +02:00
Weijia Jiang and GitHub
24344dfe4b
time: fix race condition leading to lost timers ( #6683 )
2024-07-16 13:25:59 +00:00
Paolo Barbolini and GitHub
15925efe43
macros: fix doc format issue ( #6686 )
2024-07-16 12:13:41 +02:00
Matthew Leach and GitHub
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 and GitHub
c8f3539bc1
stream: make stream adapters public ( #6658 )
2024-07-02 20:49:34 +00:00
Alice Ryhl and GitHub
b2e4c5fc9e
io: hardcode platform list in short-read optimization ( #6668 )
2024-07-02 20:25:49 +00:00
teor and GitHub
4d0d89fb70
task: document behavior of JoinSet::try_join_next when all tasks are running ( #6671 )
2024-07-02 17:54:59 +02:00
二手掉包工程师 and GitHub
fe7285d3d1
sync: add {Receiver,UnboundedReceiver}::{sender_strong_count,sender_weak_count} ( #6661 )
2024-07-02 23:41:15 +08:00
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 <[email protected] >
2024-07-01 09:50:49 +08:00
Alice Ryhl and GitHub
68d0e3cb5f
metrics: rename num_active_tasks to num_alive_tasks ( #6667 )
2024-06-30 15:02:29 +02:00
Tobias Nießen and GitHub
65d0e08d39
runtime: fix typo in unhandled_panic ( #6660 )
2024-06-28 01:10:14 +09:00
Hai-Hsin and GitHub
06582776a5
codec: fix length_delimited docs examples ( #6638 )
2024-06-23 13:52:51 +09:00
Eric Seppanen and GitHub
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 and GitHub
9a75d6f7f7
metrics: use MetricAtomic* for task counters ( #6624 )
2024-06-17 08:33:08 +00:00
Uwe Klotz and GitHub
3bf4f93854
sync: add watch::Sender::same_channel ( #6637 )
2024-06-15 21:11:35 +02:00
FabijanC and GitHub
39cf6bba00
macros: typo fix in join.rs and try_join.rs ( #6641 )
2024-06-15 21:10:47 +02:00
Weijia Jiang and GitHub
8480a180e6
time: avoid traversing entries in the time wheel twice ( #6584 )
2024-06-14 11:03:47 +02:00
Timo and GitHub
53ea44bfb9
sync: add CancellationToken::run_until_cancelled ( #6618 )
2024-06-13 10:58:45 +02:00
Weijia Jiang and GitHub
a865ca139a
rt: relaxed trait bounds for LinkedList::into_guarded ( #6630 )
2024-06-13 08:50:28 +02:00
Niki C and GitHub
479f736935
io: improve panic message of ReadBuf::put_slice() ( #6629 )
2024-06-13 01:09:59 +09:00
Marek Kuskowski and GitHub
17555d71d9
sync: implement Default for watch::Sender ( #6626 )
2024-06-10 10:44:45 +02:00
Conrad Ludgate and GitHub
341b5daa6e
metrics: add spawned_tasks_count, rename active_tasks_count ( #6114 )
2024-06-09 12:25:54 +02:00
Rob Ede and GitHub
53b586c5b9
task: stabilize consume_budget ( #6622 )
2024-06-08 22:17:06 +02:00
Hai-Hsin and GitHub
833ee027d0
macros: allow unhandled_panic behavior for #[tokio::main] and #[tokio::test] ( #6593 )
2024-06-07 20:48:56 +09:00
Aaron Schweiger and GitHub
126ce89bb4
task: implement Clone for AbortHandle ( #6621 )
2024-06-07 09:17:25 +02:00
Russell Cohen and GitHub
8e15c234c6
metrics: add MetricAtomicUsize for usized-metrics ( #6598 )
2024-06-06 10:08:46 +02:00
John-John Tedro and GitHub
16fccafb41
docs: fix docsrs builds with the fs feature enabled ( #6585 )
2024-06-05 08:20:27 +00:00
Armillus and GitHub
3f397ccded
io: read during write in copy_bidirectional and copy ( #6532 )
2024-06-05 00:29:28 +02:00
Emil Loer and GitHub
49609d073f
test: make Spawn forward size_hint ( #6607 )
2024-06-04 23:42:42 +02:00
Alan Somers and GitHub
a91d43823c
ci: update FreeBSD CI environment ( #6616 )
...
Use the newly released FreeBSD 14.1.
2024-06-04 23:37:13 +02:00
Timo and GitHub
8fca6f6dad
process: add Command::as_std_mut ( #6608 )
2024-06-04 13:34:22 +02:00
Weijia Jiang and GitHub
75c953bd63
time: fix big time panic issue ( #6612 )
2024-06-04 09:45:35 +02:00
Alice Ryhl and GitHub
14c17fc096
chore: prepare Tokio v1.38.0 ( #6601 )
tokio-1.38.0
2024-05-30 13:24:58 -07:00
Alice Ryhl and GitHub
65cbf730de
chore: prepare tokio-macros v2.3.0 ( #6600 )
tokio-macros-2.3.0
2024-05-30 13:21:51 -07:00
Alice Ryhl and GitHub
dbf93c7184
sync: fix incorrect is_empty on mpsc block boundaries ( #6603 )
2024-05-30 13:21:16 -07:00
Weijia Jiang and GitHub
873cb8ae2f
runtime: move task out of the lifo_slot in block_in_place ( #6596 )
2024-05-30 10:45:45 +02:00
SteveLauC and GitHub
97bb47b480
task: fix a typo in doc of LocalSet::run_until ( #6599 )
2024-05-30 10:44:53 +02:00
Russell Cohen and GitHub
86658bd87d
metrics: stabilize RuntimeMetrics::worker_count ( #6556 )
2024-05-28 21:55:20 +02:00
Pau Freixes and GitHub
9e00b266e0
sync: add Notify::notify_last ( #6520 )
2024-05-27 11:18:34 +00:00
Maxwell Borden and GitHub
6c42d286b3
net: fix misleading NamedPipeServer example ( #6590 )
...
The previous NamedPipeServer doc example seemed to imply that the return
type of `NamedPipeServer::connect()` was a
`Future<Result<some_kind_of_client>>>`, however, `connect()` returns a
`Future<Result<()>>>`. The following line of code reopening the pipe
would shadow the newly connected pipe immediately, making the following
spawned task pointless. Hopefully these changes make it more clear what
should be happening in the example.
2024-05-26 12:25:19 +02:00