Depends on `getrandom` 0.4.1 and 0.3.4
- Dominant language
- Rust
- Stars
- 48.2k
- Forks
- 4.8k
- Avg merge
- 3d 22h
- Merged PRs (30d)
- 161
Description
## Bevy version and features
- Bevy `0.18.0`
- Features: only `"2d", "webp"`
## What you did
I ran `cargo update` inside of my crate depending on `bevy` after https://github.com/uuid-rs/uuid/pull/858 has been merged for https://github.com/uuid-rs/uuid
## What went wrong
After running `cargo update`, both `getrandom@0.3.4` and `getrandom@0.4.1` are used as dependency. Different parts of bevy depend on different versions.
This seems like a somewhat minor problem but I just wanted to make you aware of it. If this behavior is expected, feel free to just close this.
## Additional information
### Cause
https://github.com/uuid-rs/uuid/pull/858 bumped `getrandom` to `0.4.0` without bumping their major version.
### Dependency trees
#### With `rand@0.10.0`
cargo tree --invert getrandom@0.4.1
```
getrandom v0.4.1
├── bevy_prng v0.14.0
│ ├── bevy_rand v0.14.0
│ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
├── bevy_rand v0.14.0 (*)
├── rand v0.10.0
│ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
└── uuid v1.21.0
├── bevy-inspector-egui v0.36.0
│ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
├── bevy_animation v0.18.0
│ └── bevy_internal v0.18.0
│ ├── bevy v0.18.0
│ │ ├── bevy_ecs_tilemap v0.18.1
│ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ ├── bevy_enhanced_input v0.23.2
│ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ ├── bevy_lit v0.9.1 (https://github.com/leomeinel/bevy_lit.git?branch=bevy-0-18-webgl#05ad158e)
│ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ ├── bevy_rapier2d v0.32.0 (https://github.com/Buncys/bevy_rapier.git?rev=4ab7e7dcc9a5772dcba0defb3625350eff2bd822#4ab7e7dc)
│ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ ├── bevy_spritesheet_animation v6.1.0
│ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ ├── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ └── vleue_navigator v0.15.0
│ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ └── bevy_dylib v0.18.0
│ └── bevy v0.18.0 (*)
├── bevy_asset v0.18.0
│ ├── bevy-inspector-egui v0.36.0 (*)
│ ├── bevy_animation v0.18.0 (*)
│ ├── bevy_asset_loader v0.25.0
│ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ ├── bevy_audio v0.18.0
│ │ └── bevy_internal v0.18.0 (*)
│ ├── bevy_camera v0.18.0
│ │ ├── bevy-inspector-egui v0.36.0 (*)
│ │ ├── bevy_core_pipeline v0.18.0
│ │ │ ├── bevy-inspector-egui v0.36.0 (*)
│ │ │ ├── bevy_egui v0.39.1
│ │ │ │ └── bevy-inspector-egui v0.36.0 (*)
│ │ │ ├── bevy_enoki v0.6.0
│ │ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ │ ├── bevy_gizmos_render v0.18.0
│ │ │ │ └── bevy_internal v0.18.0 (*)
│ │ │ ├── bevy_internal v0.18.0 (*)
│ │ │ ├── bevy_pbr v0.18.0
│ │ │ │ ├── bevy-inspector-egui v0.36.0 (*)
│ │ │ │ ├── bevy_gizmos_render v0.18.0 (*)
│ │ │ │ └── bevy_internal v0.18.0 (*)
│ │ │ ├── bevy_post_process v0.18.0
│ │ │ │ └── bevy_internal v0.18.0 (*)
│ │ │ ├── bevy_sprite_render v0.18.0
│ │ │ │ ├── bevy_enoki v0.6.0 (*)
│ │ │ │ ├── bevy_gizmos_render v0.18.0 (*)
│ │ │ │ ├── bevy_internal v0.18.0 (*)
│ │ │ │ └── bevy_ui_render v0.18.0
│ │ │ │ ├── bevy_dev_tools v0.18.0
│ │ │ │ │ └── bevy_internal v0.18.0 (*)
│ │ │ │ └── bevy_internal v0.18.0 (*)
│ │ │ └── bevy_ui_render v0.18.0 (*)
│ │ ├── bevy_dev_tools v0.18.0 (*)
│ │ ├── bevy_egui v0.39.1 (*)
│ │ ├── bevy_enoki v0.6.0 (*)
│ │ ├── bevy_gizmos v0.18.0
│ │ │ ├── bevy-inspector-egui v0.36.0 (*)
│ │ │ ├── bevy_gizmos_render v0.18.0 (*)
│ │ │ └── bevy_internal v0.18.0 (*)
│ │ ├── bevy_gizmos_render v0.18.0 (*)
│ │ ├── bevy_internal v0.18.0 (*)
│ │ ├── bevy_light v0.18.0
│ │ │ ├── bevy-inspector-egui v0.36.0 (*)
│ │ │ ├── bevy_gizmos v0.18.0 (*)
│ │ │ ├── bevy_internal v0.18.0 (*)
│ │ │ └── bevy_pbr v0.18.0 (*)
│ │ ├── bevy_pbr v0.18.0 (*)
│ │ ├── bevy_picking v0.18.0
│ │ │ ├── bevy_dev_tools v0.18.0 (*)
│ │ │ ├── bevy_input_focus v0.18.0
│ │ │ │ ├── bevy_internal v0.18.0 (*)
│ │ │ │ ├── bevy_ui v0.18.0
│ │ │ │ │ ├── bevy_dev_tools v0.18.0 (*)
│ │ │ │ │ ├── bevy_internal v0.18.0 (*)
│ │ │ │ │ └── bevy_ui_render v0.18.0 (*)
│ │ │ │ └── bevy_winit v0.18.0
│ │ │ │ ├── bevy_egui v0.39.1 (*)
│ │ │ │ └── bevy_internal v0.18.0 (*)
│ │ │ ├── bevy_internal v0.18.0 (*)
│ │ │ ├── bevy_sprite v0.18.0
│ │ │ │ ├── bevy_asset_loader v0.25.0 (*)
│ │ │ │ ├── bevy_enoki v0.6.0 (*)
│ │ │ │ ├── bevy_internal v0.18.0 (*)
│ │ │ │ ├── bevy_sprite_render v0.18.0 (*)
│ │ │ │ ├── bevy_ui v0.18.0 (*)
│ │ │ │ └── bevy_ui_render v0.18.0 (*)
│ │ │ └── bevy_ui v0.18.0 (*)
│ │ ├── bevy_post_process v0.18.0 (*)
│ │ ├── bevy_render v0.18.0
│ │ │ ├── bevy-inspector-egui v0.36.0 (*)
│ │ │ ├── bevy_asset_loader v0.25.0 (*)
│ │ │ ├── bevy_core_pipeline v0.18.0 (*)
│ │ │ ├── bevy_dev_tools v0.18.0 (*)
│ │ │ ├── bevy_egui v0.39.1 (*)
│ │ │ ├── bevy_enoki v0.6.0 (*)
│ │ │ ├── bevy_gizmos_render v0.18.0 (*)
│ │ │ ├── bevy_internal v0.18.0 (*)
│ │ │ ├── bevy_pbr v0.18.0 (*)
│ │ │ ├── bevy_post_process v0.18.0 (*)
│ │ │ ├── bevy_sprite_render v0.18.0 (*)
│ │ │ └── bevy_ui_render v0.18.0 (*)
│ │ ├── bevy_scene v0.18.0
│ │ │ └── bevy_internal v0.18.0 (*)
│ │ ├── bevy_sprite v0.18.0 (*)
│ │ ├── bevy_sprite_render v0.18.0 (*)
│ │ ├── bevy_ui v0.18.0 (*)
│ │ └── bevy_ui_render v0.18.0 (*)
│ ├── bevy_common_assets v0.15.0
│ │ ├── bevy_asset_loader v0.25.0 (*)
│ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ ├── bevy_core_pipeline v0.18.0 (*)
│ ├── bevy_dev_tools v0.18.0 (*)
│ ├── bevy_egui v0.39.1 (*)
│ ├── bevy_enoki v0.6.0 (*)
│ ├── bevy_gizmos v0.18.0 (*)
│ ├── bevy_gizmos_render v0.18.0 (*)
│ ├── bevy_image v0.18.0
[...]
```
cargo tree --invert getrandom@0.3.4
```
getrandom v0.3.4
├── ahash v0.8.12
│ ├── egui v0.33.3
│ │ ├── bevy-inspector-egui v0.36.0
│ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ └── bevy_egui v0.39.1
│ │ └── bevy-inspector-egui v0.36.0 (*)
│ ├── epaint v0.33.3
│ │ └── egui v0.33.3 (*)
│ └── winit v0.30.12
│ ├── accesskit_winit v0.29.2
│ │ └── bevy_winit v0.18.0
│ │ ├── bevy_egui v0.39.1 (*)
│ │ └── bevy_internal v0.18.0
│ │ ├── bevy v0.18.0
│ │ │ ├── bevy_ecs_tilemap v0.18.1
│ │ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ │ ├── bevy_enhanced_input v0.23.2
│ │ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ │ ├── bevy_lit v0.9.1 (https://github.com/leomeinel/bevy_lit.git?branch=bevy-0-18-webgl#05ad158e)
│ │ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ │ ├── bevy_rapier2d v0.32.0 (https://github.com/Buncys/bevy_rapier.git?rev=4ab7e7dcc9a5772dcba0defb3625350eff2bd822#4ab7e7dc)
│ │ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ │ ├── bevy_spritesheet_animation v6.1.0
│ │ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ │ ├── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ │ └── vleue_navigator v0.15.0
│ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ └── bevy_dylib v0.18.0
│ │ └── bevy v0.18.0 (*)
│ ├── bevy-inspector-egui v0.36.0 (*)
│ ├── bevy_egui v0.39.1 (*)
│ └── bevy_winit v0.18.0 (*)
└── rand_core v0.9.5
├── bevy_prng v0.14.0
│ ├── bevy_rand v0.14.0
│ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
├── bevy_rand v0.14.0 (*)
├── rand v0.9.2
│ ├── bevy_enoki v0.6.0
│ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ ├── bevy_math v0.18.0
│ │ ├── bevy-inspector-egui v0.36.0 (*)
│ │ ├── bevy_animation v0.18.0
│ │ │ └── bevy_internal v0.18.0 (*)
│ │ ├── bevy_asset_loader v0.25.0
│ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ ├── bevy_audio v0.18.0
│ │ │ └── bevy_internal v0.18.0 (*)
│ │ ├── bevy_camera v0.18.0
[...]
│ │ ├── bevy_ui v0.18.0 (*)
│ │ ├── bevy_ui_render v0.18.0 (*)
│ │ ├── bevy_window v0.18.0 (*)
│ │ └── bevy_winit v0.18.0 (*)
│ ├── geo v0.32.0 (https://github.com/georust/geo.git?rev=0492e738a7199f4792cca5cb76e67bdfc7734074#0492e738)
│ │ └── polyanya v0.16.1
│ │ ├── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ └── vleue_navigator v0.15.0 (*)
│ ├── glam v0.30.10
│ │ ├── bevy_math v0.18.0 (*)
│ │ ├── bevy_reflect v0.18.0
[...]
```
#### With `rand@0.9.2`
cargo tree --invert getrandom@0.4.1
```
getrandom v0.4.1
└── uuid v1.21.0
├── bevy-inspector-egui v0.36.0
│ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
├── bevy_animation v0.18.0
│ └── bevy_internal v0.18.0
│ ├── bevy v0.18.0
│ │ ├── bevy_ecs_tilemap v0.18.1
│ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ ├── bevy_enhanced_input v0.23.2
│ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ ├── bevy_lit v0.9.1 (https://github.com/leomeinel/bevy_lit.git?branch=bevy-0-18-webgl#05ad158e)
│ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ ├── bevy_rapier2d v0.32.0 (https://github.com/Buncys/bevy_rapier.git?rev=4ab7e7dcc9a5772dcba0defb3625350eff2bd822#4ab7e7dc)
│ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ ├── bevy_spritesheet_animation v6.1.0
│ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ ├── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ └── vleue_navigator v0.15.0
│ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ └── bevy_dylib v0.18.0
│ └── bevy v0.18.0 (*)
├── bevy_asset v0.18.0
│ ├── bevy-inspector-egui v0.36.0 (*)
│ ├── bevy_animation v0.18.0 (*)
│ ├── bevy_asset_loader v0.25.0
│ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ ├── bevy_audio v0.18.0
│ │ └── bevy_internal v0.18.0 (*)
│ ├── bevy_camera v0.18.0
[...]
```
cargo tree --invert getrandom@0.3.4
```
getrandom v0.3.4
├── ahash v0.8.12
│ ├── egui v0.33.3
│ │ ├── bevy-inspector-egui v0.36.0
│ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ └── bevy_egui v0.39.1
│ │ └── bevy-inspector-egui v0.36.0 (*)
│ ├── epaint v0.33.3
│ │ └── egui v0.33.3 (*)
│ └── winit v0.30.12
│ ├── accesskit_winit v0.29.2
│ │ └── bevy_winit v0.18.0
│ │ ├── bevy_egui v0.39.1 (*)
│ │ └── bevy_internal v0.18.0
│ │ ├── bevy v0.18.0
│ │ │ ├── bevy_ecs_tilemap v0.18.1
│ │ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ │ ├── bevy_enhanced_input v0.23.2
│ │ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ │ ├── bevy_lit v0.9.1 (https://github.com/leomeinel/bevy_lit.git?branch=bevy-0-18-webgl#05ad158e)
│ │ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ │ ├── bevy_rapier2d v0.32.0 (https://github.com/Buncys/bevy_rapier.git?rev=4ab7e7dcc9a5772dcba0defb3625350eff2bd822#4ab7e7dc)
│ │ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ │ ├── bevy_spritesheet_animation v6.1.0
│ │ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ │ ├── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ │ └── vleue_navigator v0.15.0
│ │ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ │ └── bevy_dylib v0.18.0
│ │ └── bevy v0.18.0 (*)
│ ├── bevy-inspector-egui v0.36.0 (*)
│ ├── bevy_egui v0.39.1 (*)
│ └── bevy_winit v0.18.0 (*)
├── bevy_rand v0.13.0
│ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
└── rand_core v0.9.5
├── bevy_prng v0.13.0
│ ├── bevy_rand v0.13.0 (*)
│ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
├── bevy_rand v0.13.0 (*)
├── rand v0.9.2
│ ├── bevy_enoki v0.6.0
│ │ └── slimy_mist v0.16.4 (/home/leo/src/slimy-mist)
│ ├── bevy_math v0.18.0
[...]
```
Contributor guide
Assessment
This issue has not been assessed yet.