Skip to content

Comments

Automate status meeting agenda#244

Open
xuganyu96 wants to merge 5 commits intoopen-quantum-safe:mainfrom
xuganyu96:automate-status-meeting-agenda
Open

Automate status meeting agenda#244
xuganyu96 wants to merge 5 commits intoopen-quantum-safe:mainfrom
xuganyu96:automate-status-meeting-agenda

Conversation

@xuganyu96
Copy link
Contributor

@xuganyu96 xuganyu96 commented Feb 11, 2026

This pull request contains a Python script for generating status meeting agenda. Some highlights include:

  • Using requests, a much more established project than the (unofficial) github package
  • Rendering status meeting agenda using Jinja2 templates, which are more readable than raw string formatting

Some parts of the script is written by ChatGPT, but I have read through all code to ensure readability and easy of maintenance. Check commit a950dd9 for the prompt I used.

I used ChatGPT to generate the script. Here is the prompt:

```
I want to build a Python script to automate some workflows. Fow now the only
workflow is to generate meeting agenda, but keep in mind that future workflows
may be added, so parameterize accordingly.

For generating status agenda, I need the following inputs from user:
- The target date of the meeting
- The date of the last meeting, with a default being 7 days before the target date
- A list of subproject, where each subproject is identified by a GitHub URL.
  There should be a default list of projects, but the default list will be completely
  overwritten by any user input.

For each project, gather the following information:
- The list of merged pull requests since the last meeting
- The list of open pull requests since the last meeting
- A list of issues that received updates and new issues since the last meeting

Example usage:
./tsc-helpers.py status-agenda     --date Tue Feb 10, 2026     --prevdate Tue Feb 3, 2026     --subproject project-1     --subproject project-2
```

Signed-off-by: Ganyu (Bruce) Xu <g66xu@uwaterloo.ca>
@xuganyu96 xuganyu96 force-pushed the automate-status-meeting-agenda branch from 638cdc0 to a1ea64c Compare February 11, 2026 18:23
Signed-off-by: Ganyu (Bruce) Xu <g66xu@uwaterloo.ca>
Signed-off-by: Ganyu (Bruce) Xu <g66xu@uwaterloo.ca>
Signed-off-by: Ganyu (Bruce) Xu <g66xu@uwaterloo.ca>
Signed-off-by: Ganyu (Bruce) Xu <g66xu@uwaterloo.ca>
@xuganyu96 xuganyu96 force-pushed the automate-status-meeting-agenda branch from a1ea64c to f0ef713 Compare February 11, 2026 18:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant