I’ve updated the RFC draft with changes based on the discussion. One of the additions is “cfg based MSRV” extension, which will allow us to formally specify how MSRV depends on features and target, e.g. like this (details can be changed):
rust = "1.30"
rust-cases = [
{ cfg = "x86_64-pc-windows-gnu", version = "1.35" },
{ cfg = 'cfg(feature = "foo")', version = "1.33" },
]
I will submit PR in the following 2-3 days if there is no additionall changes.