Skip to content

Conversation

taiki-e
Copy link
Member

@taiki-e taiki-e commented Dec 15, 2024

(skiplist is in the master branch, so I'll release it in another PR.)

Backports:

powergee and others added 18 commits December 15, 2024 22:45
```
error: lint group `rust_2018_idioms` has the same priority (0) as a lint
  --> Cargo.toml:64:1
   |
64 | rust_2018_idioms = "warn"
   | ^^^^^^^^^^^^^^^^   ------ has an implicit priority of 0
65 | single_use_lifetimes = "warn"
   | -------------------- has the same priority as this lint
   |
   = note: the order of the lints in the table is ignored by Cargo
   = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#lint_groups_priority
   = note: `#[deny(clippy::lint_groups_priority)]` on by default
help: to have lints override the group set `rust_2018_idioms` to a lower priority
   |
64 | rust_2018_idioms = { level = "warn", priority = -1 }
   |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
The list channel's `Block::new` was causing a stack overflow because it
held 32 item slots, instantiated on the stack before moving to
`Box::new`. The 32x multiplier made modestly-large item sizes untenable.

That block is now initialized directly on the heap.

References from the `std` channel implementation:
* rust-lang/rust#102246
* rust-lang/rust#132738
```
error: package `libc v0.2.167` cannot be built because it requires rustc 1.63 or newer, while the currently active rustc version is 1.61.0
```
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- crossbeam-utils 0.8.20 -> 0.8.21
- crossbeam-channel 0.5.13 -> 0.5.14
- crossbeam-deque 0.8.5 -> 0.8.6
- crossbeam-queue 0.3.11 -> 0.3.12
@taiki-e taiki-e merged commit ccd83ac into v0.8 Dec 15, 2024
22 checks passed
@taiki-e taiki-e deleted the v0.8-next branch December 15, 2024 15:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging this pull request may close these issues.

6 participants