Design meeting: 2020-05-13 Lang Team Procedures

Links

Summary

  • Create a PR with a summary with a summary so that we have something we can merge as a historical artifact
  • Add “no real reaction” → Goes to a “past proposals” directory or something similarly non-judgemental
  • Have some sort of way to dismiss things easily without prejudice, as practically most ideas we don’t have the bandwidth to make progress on
  • ideally automated, but at least very easy =)

Notes and minutes from meeting

  • Goal: Lang team work happening more in project groups
  • Help people write RFCs, and make sure that less high priority RFCs do not fall by the wayside
  • Methods:
  • Intercept earlier: Before the RFC
  • Process:
  • File an issue to lang team repo
  • Option 1: Decline
  • Option 2: Small and simple idea
  • Covered in a PR
  • Find a lang-team liaison (could be the filer)
  • Option 3: More complex ideas
  • Similar to project groups
  • Things to discuss:
  • The details of the steps
  • What gets created at each step
  • Managing proposals and visualizing the backlog
  • Proposal:
  • Incoming: Newly filed
  • Happy path: Could move to backlog or active. 
  • Active: Keep this small
  • Backlog: Does not necessarily mean no work is done, but not active
  • Github Projects?
  • Collum per above category, label for liaison
  • Load balancing between liaisons. 
  • Where does discussion take place?
  • What is kept out of the github issue, what is an internals thread, what about zulip?
  • Long discussion summaries
  • How should rejections be handled? Some sort of log?
  • The backlog of unaddressed items
  • Better in a separate place than the rfc repo, to keep rfcs separate
  • Non judgemental close after a time period?
  • Many things come up repeatedly
  • Leaving something around may keep an active discussion
  • Perhaps only uncommented recently and non-triaged?
  • Reopen without perms?
  • Keep the list clean with active issues
  • Bot?
  • Issues that become too controversial to make forward progress?\
  • Different types of blockers: