Skip to content

feat(maitake-sync): mutex-traits integration #1372

feat(maitake-sync): mutex-traits integration

feat(maitake-sync): mutex-traits integration #1372

Triggered via pull request July 28, 2024 16:35
@hawkwhawkw
synchronize #482
eliza/lock-api
Status Failure
Total duration 5m 5s
Artifacts

ci.yml

on: pull_request
changed_paths
5s
changed_paths
cargo check (host)
3m 28s
cargo check (host)
rustfmt
15s
rustfmt
clippy
2m 57s
clippy
cargo test (host)
4m 44s
cargo test (host)
build boot image (x86_64)
3m 6s
build boot image (x86_64)
cargo test (cross x64)
4m 32s
cargo test (cross x64)
docs
2m 3s
docs
Loom tests (cordyceps)
1m 31s
Loom tests (cordyceps)
Miri tests (codyceps)
2m 7s
Miri tests (codyceps)
Tests (maitake, no-default-features)
1m 40s
Tests (maitake, no-default-features)
Loom tests (maitake)
48s
Loom tests (maitake)
Loom tests (mycelium-util)
39s
Loom tests (mycelium-util)
Fit to window
Zoom out
Zoom in

Annotations

5 errors and 20 warnings
Loom tests (mycelium-util)
Process completed with exit code 101.
Loom tests (maitake)
Process completed with exit code 101.
docs: maitake-sync/src/blocking/default_mutex.rs#L127
error: missing documentation for a struct --> maitake-sync/src/blocking/default_mutex.rs:127:5 | 127 | pub struct DefaultMutex(std::sync::Mutex<()>); | ^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-D missing-docs` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(missing_docs)]`
docs: maitake-sync/src/blocking/default_mutex.rs#L131
error: missing documentation for an associated function --> maitake-sync/src/blocking/default_mutex.rs:131:9 | 131 | pub const fn new() -> Self { | ^^^^^^^^^^^^^^^^^^^^^^^^^^
docs
Process completed with exit code 1.
Loom tests (mycelium-util)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: extractions/setup-just@v1. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Loom tests (maitake)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: extractions/setup-just@v1. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Loom tests (cordyceps)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: extractions/setup-just@v1. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
docs
The following actions uses Node.js version which is deprecated and will be forced to run on node20: extractions/setup-just@v1. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
docs: maitake-sync/src/blocking/default_mutex.rs#L127
warning: missing documentation for a struct --> maitake-sync/src/blocking/default_mutex.rs:127:5 | 127 | pub struct DefaultMutex(std::sync::Mutex<()>); | ^^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> maitake-sync/src/lib.rs:6:9 | 6 | #![warn(missing_docs, missing_debug_implementations)] | ^^^^^^^^^^^^
docs: maitake-sync/src/blocking/default_mutex.rs#L131
warning: missing documentation for an associated function --> maitake-sync/src/blocking/default_mutex.rs:131:9 | 131 | pub const fn new() -> Self { | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Miri tests (codyceps)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: extractions/setup-just@v1. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
clippy
The following actions uses Node.js version which is deprecated and will be forced to run on node20: extractions/setup-just@v1. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
clippy: maitake-sync/src/blocking/default_mutex.rs#L232
warning: a `const` item should never be interior mutable --> maitake-sync/src/blocking/default_mutex.rs:232:9 | 232 | const INIT: Self = Self::new(); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#declare_interior_mutable_const = note: `#[warn(clippy::declare_interior_mutable_const)]` on by default
clippy: maitake-sync/src/blocking/default_mutex.rs#L222
warning: missing documentation for a struct --> maitake-sync/src/blocking/default_mutex.rs:222:5 | 222 | pub struct DefaultMutex(Spinlock); | ^^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> maitake-sync/src/lib.rs:6:9 | 6 | #![warn(missing_docs, missing_debug_implementations)] | ^^^^^^^^^^^^
clippy: maitake-sync/src/blocking/default_mutex.rs#L226
warning: missing documentation for an associated function --> maitake-sync/src/blocking/default_mutex.rs:226:9 | 226 | pub const fn new() -> Self { | ^^^^^^^^^^^^^^^^^^^^^^^^^^
clippy: maitake-sync/src/blocking/default_mutex.rs#L232
warning: a `const` item should never be interior mutable --> maitake-sync/src/blocking/default_mutex.rs:232:9 | 232 | const INIT: Self = Self::new(); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#declare_interior_mutable_const = note: `#[warn(clippy::declare_interior_mutable_const)]` on by default
clippy: maitake-sync/src/blocking/default_mutex.rs#L222
warning: missing documentation for a struct --> maitake-sync/src/blocking/default_mutex.rs:222:5 | 222 | pub struct DefaultMutex(Spinlock); | ^^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> maitake-sync/src/lib.rs:6:9 | 6 | #![warn(missing_docs, missing_debug_implementations)] | ^^^^^^^^^^^^
clippy: maitake-sync/src/blocking/default_mutex.rs#L226
warning: missing documentation for an associated function --> maitake-sync/src/blocking/default_mutex.rs:226:9 | 226 | pub const fn new() -> Self { | ^^^^^^^^^^^^^^^^^^^^^^^^^^
cargo check (host): maitake-sync/src/blocking/default_mutex.rs#L127
warning: missing documentation for a struct --> maitake-sync/src/blocking/default_mutex.rs:127:5 | 127 | pub struct DefaultMutex(std::sync::Mutex<()>); | ^^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> maitake-sync/src/lib.rs:6:9 | 6 | #![warn(missing_docs, missing_debug_implementations)] | ^^^^^^^^^^^^
cargo check (host): maitake-sync/src/blocking/default_mutex.rs#L131
warning: missing documentation for an associated function --> maitake-sync/src/blocking/default_mutex.rs:131:9 | 131 | pub const fn new() -> Self { | ^^^^^^^^^^^^^^^^^^^^^^^^^^
cargo check (host): maitake-sync/src/blocking/default_mutex.rs#L127
warning: missing documentation for a struct --> maitake-sync/src/blocking/default_mutex.rs:127:5 | 127 | pub struct DefaultMutex(std::sync::Mutex<()>); | ^^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> maitake-sync/src/lib.rs:6:9 | 6 | #![warn(missing_docs, missing_debug_implementations)] | ^^^^^^^^^^^^
cargo check (host): maitake-sync/src/blocking/default_mutex.rs#L131
warning: missing documentation for an associated function --> maitake-sync/src/blocking/default_mutex.rs:131:9 | 131 | pub const fn new() -> Self { | ^^^^^^^^^^^^^^^^^^^^^^^^^^
cargo check (host): trace/src/embedded_graphics.rs#L132
warning: unused variable: `actual_point` --> trace/src/embedded_graphics.rs:132:17 | 132 | Err(actual_point) => unsafe { | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_actual_point` | = note: `#[warn(unused_variables)]` on by default
cargo test (host)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: extractions/setup-just@v1. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/