-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Is this crate dead? #117
Comments
Would also like to know. The functionality this crate provides seems super useful. Maybe this crate is just feature complete, and there is no more work to be done. However, if anyone knows of similar crates, that are actively maintained, please let me know (here maybe). |
I have found |
I found an alternative module, namely |
Switch from `derivative` to `derive-where` This is a part of the effort to get rid of `syn 1.*` in compiler's dependencies: rust-lang#109302 Derivative has not been maintained in nearly 3 years[^1]. It also depends on `syn 1.*`. This PR replaces `derivative` with `derive-where`[^2], a not dead alternative, which uses `syn 2.*`. A couple of `Debug` formats have changed around the skipped fields[^3], but I doubt this is an issue. [^1]: mcarton/rust-derivative#117 [^2]: https://lib.rs/crates/derive-where [^3]: See the changes in `tests/ui`
…errors Switch from `derivative` to `derive-where` This is a part of the effort to get rid of `syn 1.*` in compiler's dependencies: rust-lang#109302 Derivative has not been maintained in nearly 3 years[^1]. It also depends on `syn 1.*`. This PR replaces `derivative` with `derive-where`[^2], a not dead alternative, which uses `syn 2.*`. A couple of `Debug` formats have changed around the skipped fields[^3], but I doubt this is an issue. [^1]: mcarton/rust-derivative#117 [^2]: https://lib.rs/crates/derive-where [^3]: See the changes in `tests/ui`
Switch from `derivative` to `derive-where` This is a part of the effort to get rid of `syn 1.*` in compiler's dependencies: #109302 Derivative has not been maintained in nearly 3 years[^1]. It also depends on `syn 1.*`. This PR replaces `derivative` with `derive-where`[^2], a not dead alternative, which uses `syn 2.*`. A couple of `Debug` formats have changed around the skipped fields[^3], but I doubt this is an issue. [^1]: mcarton/rust-derivative#117 [^2]: https://lib.rs/crates/derive-where [^3]: See the changes in `tests/ui`
Switch from `derivative` to `derive-where` This is a part of the effort to get rid of `syn 1.*` in compiler's dependencies: #109302 Derivative has not been maintained in nearly 3 years[^1]. It also depends on `syn 1.*`. This PR replaces `derivative` with `derive-where`[^2], a not dead alternative, which uses `syn 2.*`. A couple of `Debug` formats have changed around the skipped fields[^3], but I doubt this is an issue. [^1]: mcarton/rust-derivative#117 [^2]: https://lib.rs/crates/derive-where [^3]: See the changes in `tests/ui`
The derivative crate is dead: mcarton/rust-derivative#117.
The derivative crate is dead: mcarton/rust-derivative#117.
I think |
Upstream konstin/pep508_rs#17 > This removes the `derivative` dependency which [seems to be unmaintained](mcarton/rust-derivative#117) and depends on old versions of some crates, especially `syn`. > > I could also replace it with another crate like `educe` or `derive-where` but the implementation seems simple enough.
Upstream konstin/pep508_rs#17 > This removes the `derivative` dependency which [seems to be unmaintained](mcarton/rust-derivative#117) and depends on old versions of some crates, especially `syn`. > > I could also replace it with another crate like `educe` or `derive-where` but the implementation seems simple enough.
derivative
is unmaintained; consider using an alternative
tari-project/clythor#17
``` error[unmaintained]: `derivative` is unmaintained; consider using an alternative ┌─ /home/runner/work/urdf-viz/urdf-viz/Cargo.lock:65:1 │ 65 │ derivative 2.2.0 registry+https://github.com/rust-lang/crates.io-index │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ unmaintained advisory detected │ ├ ID: RUSTSEC-2024-0388 ├ Advisory: https://rustsec.org/advisories/RUSTSEC-2024-0388 ├ The [`derivative`](https://crates.io/crates/derivative) crate is no longer maintained. Consider using any alternative, for instance: - [derive_more](https://crates.io/crates/derive_more) - [derive-where](https://crates.io/crates/derive-where) - [educe](https://crates.io/crates/educe) ├ Announcement: mcarton/rust-derivative#117 ├ Solution: No safe upgrade is available! ├ derivative v2.2.0 └── num_enum v0.4.3 └── ndk v0.2.1 ├── ndk-glue v0.2.1 │ └── winit v0.24.0 │ └── glutin v0.26.0 │ └── kiss3d v0.35.0 │ └── urdf-viz v0.46.0 │ └── urdf-viz-wasm v0.0.0 └── winit v0.24.0 (*) error[unmaintained]: `instant` is unmaintained ┌─ /home/runner/work/urdf-viz/urdf-viz/Cargo.lock:124:1 │ 124 │ instant 0.1.13 registry+https://github.com/rust-lang/crates.io-index │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ unmaintained advisory detected │ ├ ID: RUSTSEC-2024-0384 ├ Advisory: https://rustsec.org/advisories/RUSTSEC-2024-0384 ├ This crate is no longer maintained, and the author recommends using the maintained [`web-time`] crate instead. [`web-time`]: https://crates.io/crates/web-time ├ Solution: No safe upgrade is available! ├ instant v0.1.13 ├── kiss3d v0.35.0 │ └── urdf-viz v0.46.0 │ └── urdf-viz-wasm v0.0.0 ├── parking_lot v0.11.2 │ ├── glutin v0.26.0 │ │ └── kiss3d v0.35.0 (*) │ └── winit v0.24.0 │ └── glutin v0.26.0 (*) ├── parking_lot_core v0.8.6 │ └── parking_lot v0.11.2 (*) └── winit v0.24.0 (*) ```
``` error[unmaintained]: `derivative` is unmaintained; consider using an alternative ┌─ /home/runner/work/urdf-viz/urdf-viz/Cargo.lock:65:1 │ 65 │ derivative 2.2.0 registry+https://github.com/rust-lang/crates.io-index │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ unmaintained advisory detected │ ├ ID: RUSTSEC-2024-0388 ├ Advisory: https://rustsec.org/advisories/RUSTSEC-2024-0388 ├ The [`derivative`](https://crates.io/crates/derivative) crate is no longer maintained. Consider using any alternative, for instance: - [derive_more](https://crates.io/crates/derive_more) - [derive-where](https://crates.io/crates/derive-where) - [educe](https://crates.io/crates/educe) ├ Announcement: mcarton/rust-derivative#117 ├ Solution: No safe upgrade is available! ├ derivative v2.2.0 └── num_enum v0.4.3 └── ndk v0.2.1 ├── ndk-glue v0.2.1 │ └── winit v0.24.0 │ └── glutin v0.26.0 │ └── kiss3d v0.35.0 │ └── urdf-viz v0.46.0 │ └── urdf-viz-wasm v0.0.0 └── winit v0.24.0 (*) error[unmaintained]: `instant` is unmaintained ┌─ /home/runner/work/urdf-viz/urdf-viz/Cargo.lock:124:1 │ 124 │ instant 0.1.13 registry+https://github.com/rust-lang/crates.io-index │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ unmaintained advisory detected │ ├ ID: RUSTSEC-2024-0384 ├ Advisory: https://rustsec.org/advisories/RUSTSEC-2024-0384 ├ This crate is no longer maintained, and the author recommends using the maintained [`web-time`] crate instead. [`web-time`]: https://crates.io/crates/web-time ├ Solution: No safe upgrade is available! ├ instant v0.1.13 ├── kiss3d v0.35.0 │ └── urdf-viz v0.46.0 │ └── urdf-viz-wasm v0.0.0 ├── parking_lot v0.11.2 │ ├── glutin v0.26.0 │ │ └── kiss3d v0.35.0 (*) │ └── winit v0.24.0 │ └── glutin v0.26.0 (*) ├── parking_lot_core v0.8.6 │ └── parking_lot v0.11.2 (*) └── winit v0.24.0 (*) ```
Two years since last commit. Is it still maintained?
The text was updated successfully, but these errors were encountered: