Open NicciPotts opened 1 year ago
I think there are three points, once distilled, to act on:
The many situations that favour open-at-the-end: this is guidance, not intended to be strict rules. There are sensible examples in this feedback of situations in which open-first might not be preferred, so don't! We don't really want to change the default to open-at-the-end because of the fundamental problem that repos that start closed often stay closed regardless - we want to deliberately apply a soft nudge there. But there is absolutely no problem with people making their own calls. In the end only the developers know all the specifics of their own work and projects
The question of whether continuous PR on an open repo can replace an external review is valid. Would argue external review is a good idea for any code that's meant to be used for something, so it'd happen anyway at some point, it just wouldn't be essential for opening the code to public scrutiny. We should however check this; what does external review do/achieve that PR's don't? Both in theory (aims) and in practice (what was changed as a result on our open-at-the-end repo's?). This needn't be an onerous check, I just can't remember off the top of my head what changed and so I'll be checking commit messages.
The idea that having everything open will add noise. I suggest our line should be that 1) we are thinking mostly in terms of projects, not every little self-guided experiment and two-day exploration, those should be the owner's call as to whether it's something they want public, and 2) with google being a thing, and GitHub's star system, adding lots of repos will have little effect on people's ability to find relevant bits.
I'm going to check those commits, then look at the current guidance pages and think on what alterations might be introduced to elegantly handle/make clear the above.
Feedback from survey
A key takeaway from this feedback is that approach to open will differ across projects and squads - we have a name to this and can bring the G6 in for discussion?
Addresses similar feedback