Results 381 comments of Kevin Reid

First steps: * 3846870e3af2a19ac2cb6125df5c2ba8cf742d62 adds `ScheduleLabel`s for stepping. * ba7a0cbed7b555bed0789d3deb4533e7745584c0 hides `Character::step()`. * a7ff56300736a1cd1ff4bdacd58fccef83805776 moves view-related things out of `Character::step()` into systems.

Right now, it seems like the next thing to change in stepping code needs to be replacing `BehaviorSet` with something entity-oriented. I’ve written most of that conversion, but `all-is-cubes-ui` code...

Commit cd2667c4d3a5b2b222d8c2a1c9920fcd33bdd3b4 broke up `Space` into components and its stepping into systems. Most of the relevant systems are still executed manually rather than via schedules.

As of 474fe98c2c4e2051ba97d74eb995afc5852f30b9, `Body` physics is (in theory) separated from `Character`s, so we can have kinds of bodies that are not characters.

I'd love to have this annotation and any sort of analysis for it. > I expect some uses of `Mutex` and similar to not count as blocking, IMO, the best...

This seems like a potentially lot of added fundamental complexity in implementation and possibly API. I wonder if there's a way to get the same effect, simpler, in addition to...

Oops, `Notifier` itself is only part of the problem; there’s also all the individual listeners, which often have mutexes around their `Todo` structs. Hopefully, those listeners are the ones which...

Since #688, I am pursuing unconditional `Sync` instead of trying to keep the `!Sync` things out of the ECS world. `bevy_platform` is in our deps already, so we can use...

I have successfully run `cargo clippy --target=thumbv7em-none-eabihf --no-default-features -p all-is-cubes -p all-is-cubes-render -p all-is-cubes-ui -p all-is-cubes-mesh` again. The changes to make this work were, besides fixing some miscellaneous problems, almost...

`no_std` support has been restored in #699, without any conditional `Sync`. We may want to pursue improvements to notifications but they are not blocking anything now.