Libs Meetings
Minutes
Meeting Link: https://meet.jit.si/rust-libs-meeting-crxoz2at8hiccp7b3ixf89qgxfymlbwr
Attendees: Amanieu, David, Mara, The 8472, Urgau
New design idea (from Esteban and Mara) here: https://github.com/rust-lang/rust/issues/54140#issuecomment-1487529341
Open question: silencing warnings/notes? Some thoughts here: https://github.com/rust-lang/rust/issues/54140#issuecomment-1488547390
David: clippy already has many warnings that aren't of the highest quality, what should we expect from proc macros from the ecosystem?
Do we need a top level "note"? Maybe that should be "trace" or "debug" if that's how it's intended to be used?
Main reason people want this today is because of warnings/notes, as errors are already possible with a hack. So only stabilizing error() doesn't help that much.
'handle' style API seems good. Only open question is the lint/suppression question.
David: the lint!(just_the_name) idea could work. Documentation could just be a doc comment on the static item.
Open question on how to namespace lints from proc macros. E.g. #[allow(clippy::blah)]
doesn't refer to the create "clippy".
This is true on most (all?) operating systems, but do we want to guarantee that?
We do define it as a unix timestamp, which doesn't include leap seconds..
Converting a SystemTime to an actual date+time means subtracting UNIX_EPOCH and interpreting the Duration, assuming no leap seconds. So crates already assume this.
SystemTimes can be created for the future, and we don't know the future leap seconds yet.
no leap seconds.
Postponed until the in-person meetup.
No updates. To be discussed in the in-person meetup.
Discussed last time. Posted the conclusion an hour ago.
Just needs a @bors rfc merge
?
David to check the thread before starting FCP.
We don't have a good process for closing an ACP. And we don't define a time for the 'initial commenting period'.
Let's update docs and processes during the in-person meetup.
Maybe just re-use the MCP tooling that the lang+compiler team already use.
1 rust-lang/rfcs T-libs-api FCP
11 rust-lang/rust T-libs-api FCPs
1 rust-lang/stdarch T-libs-api FCP