Description
I've long wanted to kick off this conversation, and this seems as good a place to do it as any.
The winapi
crates have become a pillar of the Rust ecosystem, with a massive number of crates (likely the majority of the ecosystem) transitively depending on them. They play a role somewhat similar to the libc
crate, which we also see as providing foundational system bindings that show up transitively in most projects.
Being such a core part of the ecosystem, I want to propose that the crate be given more "official" status by migration into rust-lang-nursery
, with the ultimate being inclusion in rust-lang
itself. This move would:
- Immediately increase the pool of maintainers, with all of the libs team providing help with maintenance.
- Increase mutual visibility between winapi and the various Rust teams.
- Start us down the road to deeper CI support on the Windows side of the ecosystem.
Moving to rust-lang itself requires an RFC, but moving to the nursery only requires lib team approval.
Is this something you would be interested in and open to?