Skip to content

Instantly share code, notes, and snippets.

@nikomatsakis
Last active May 21, 2021 08:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nikomatsakis/14fcdef56aa176e8ce6e9e323be8dc11 to your computer and use it in GitHub Desktop.
Save nikomatsakis/14fcdef56aa176e8ce6e9e323be8dc11 to your computer and use it in GitHub Desktop.

Lang team triage and planning/update meeting plan:

Expand triage report

  • Expand lang-team-triage to make it easy to search more repositories for nominated items
    • List of repositories to include
      • unsafe-code-guidelines
  • Include all open PRs from the lang-team repository

Embed OP and contributors in the report

  • Embed the OP from the issue in the generated report, quoted
  • Scrape the names of participating folks (everyone who has commented) and include those
  • The OP is amended by several of the commands below and so it will come to contain various important notes and details as well

Add ability to amend OP with notes

  • Add a @rustbot note x command used like:
@rustbot note summary

details details details
  • This command will add a link to the OP like
### Notes

* ["summary" by @username](link-to-comment)

Change nomination protocol

Goal

  • Add a new label I-nominated-lang
  • The bot would check for folks adding I-nominated-lang without using the bot and would remove it, with a comment that says "@so-and-so, please use @rustbot nominate T-lang..."
  • Change protocol to writing a comment: @rustbot nominate T-lang ...., where the .... is a nomination report:
    • The bot would add a T-lang label if there is one on the repository, and ignore if not.
    • The bot would add a I-nominated-lang label if there is one on the repository.
  • If someone writes @rustbot nominate T-lang without anything else, the bot rejects the comment and responds
    • "Please supply a nomination report that includes the details."
  • Those nominations should be added to the "Notes" section of the OP described above

Steps

  • Create the I-nominated-lang, I-nominated-compiler, etc labels
  • Add bot command and make it add I-lang-nominated and add a Note

Status updates requests and collection

To request status updates

  • Zulip streams and User groups should be clearly identified in each tracking issue somehow
  • Command that will iterate over those and post a comment requesting a status update in a topic like "Planning meeting updates"
    • cargo run request-lang-status-updates maybe?
  • Need a template for these status updates:
    • New developments?
    • Areas where lang team feedback would be useful? (either comments or a design meeting)
    • Other actions or problems? (blocked on a review, need feedback, etc)
    • If you are having moderation or other more sensitive issues, please reach out privately to a lang team lead.

To collect

  • Command to scrape active projects from the project board and assemble a list
  • Allow us to supply a date and include comments posted since that date (i.e., date of the previous status meeting)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment