# Subteams ## Ideas - office hours - zulip stream - ping groups (zulip & mailing list) - maintainer entries for documentation, mailing list & keyword ## "subteam" principles - A subteam is an extension of Rust maintainers on a particular topic/subject, the subject is across kernel subsystems, e.g. unsafe code, type design, macro, etc. - A subteam generally should maintain documentation or tools regarding the corresponding subject owned by it. The maintainship of such items establish the expertise and the ownership of the subteam. - Compared to usual subsystem maintainer groups, the scope of "subteam" is usually across muliptle subsystems, but leave the subsystem-specific decision-making up to the subsystem maintainers. ## Team suggestions - `safety` <- Benno (assigned) - Also taking co-leaders :) @Alice? @Gary? - `docs` - `format` - `macros` - `driver-design`? - Does this mean design of APIs provided to drivers, the design of driver internals, driver lifecycle or something else? (Danilo) - I think one interesting part is guidance for subsystems how to incorporate device / driver infrastructure for their bus and class devices, driver APIs, etc. But this is something that I see as part of the responsibilities of the driver-core maintainers (as well). - Generally, I really like the idea of having a working group for that -- gonna think about the scope a bit more. Boqun: I agree with the scope mentioned by Danilo here, I think what fits into a "`driver-design`" subteam scope is something from a `safe-API-design` PoV but specific for drivers. - `safe-API-design`