This came up during the recent stack bootcamp, but I think it’s worth calling out specifically here:
Over the last several months, we’ve adopted (or considered adopting) several changes to our development practices: Python versions, supported compilers, copyright assignment, branching practices, etc. These decisions have been thrashed out at Bremerton and through the RFC process, but often the ultimate result – or the moment at which it is expected to take effect – isn’t clear to those who weren’t actually there in person when the decision was made (or, sometimes, even to those who were).
To take a couple of examples: I myself was surprised by the definitiveness by which new developers were being encouraged to adopt PEP-8 style Python coding standards at the bootcamp (in particular given that RFC-97 is still listed as “proposed”), and RFC-45 (on copyright) currently ends with a plea from @jbosch for more information about what we’re actually supposed to do now.
I’m aware that the Bremerton meeting, the start of the new cycle, the preparation of the release and preparations for the Bootcamp itself have taken a lot of everybody’s time and attention over recent weeks. I’m also sympathetic to the idea that we want to teach current best practice to new developers rather than wasting their time with old techniques, and I know that our current documentation sucks and that @jsick will ultimately produce something better.
However, even given all that, it’s important to maintain a consistent and accessible set of guidelines as to how we actually expect development to proceed today. To that end, if you have proposed an RFC which has subsequently been adopted, I’d urge you to go back and ensure that our (current, Confluence-based) documentation is updated to reflect current best practice.