Open benfrankel opened 1 month ago
This is not explicitly including the crates that are very old and haven't been updated. Sorting by latest supported Bevy version will help with those cases (https://github.com/bevyengine/bevy-assets/issues/297).
The "multiple crates" assets are fine of course. I marked them down to note that I had to pick just one of their multiple crates for the crate
field.
My take: IMO the crates with no crates.io
release should never have been added to Bevy Assets in the first place. It feels like there should be some minimum bar required, even if it's a very low bar to be as permissive as possible.
If not fully removed, at the very least a lot of these crates should be hidden or marked somehow to avoid misleading / wasting a Bevy user's time.
My take: IMO the crates with no
crates.io
release should never have been added to Bevy Assets in the first place.
Personally I think it's okay. Some crates are intentionally waiting for a proper release while others never intend on releasing for whatever reason. I think the important thing is that the crate can be imported somehow.
If not fully removed, at the very least a lot of these crates should be hidden or marked somehow to avoid misleading / wasting a Bevy user's time.
Agreed. Crates should be marked by "easiest" import: if not crates.io
, then git
, otherwise other
(I’m assuming Rust supports alternative package registries)?
I left spew
in there because it might still be useful to people on 0.13 and I've updated it to 0.14 to be nice, but I won't continue working on it since it's superseded by Observer
s. Feel free to add it to the "obsolete" pile.
It might be useful too if crates automatically tracked when they were last published or when a commit was last pushed.
@MrGVSV wouldn't that already be handled by sorting by latest supported Bevy version? I think going beyond that would be a bit hard to analyze, since many crates are good as they are now and don't need changes beyond Bevy version bumps.
@MrGVSV wouldn't that already be handled by sorting by latest supported Bevy version? I think going beyond that would be a bit hard to analyze, since many crates are good as they are now and don't need changes beyond Bevy version bumps.
Fair. I like to see how "active" a dependency is before I bring it in, but I suppose "last updated" doesn't really give the full picture there.
I took some notes as I went by adding a
crate
field to every asset: