Open ekimekim opened 1 year ago
To clarify the current situation:
The schedulebot has two functions:
The only things that can be done at the same time as another role are backup sups and wub wranglers.
While it would be nice not to have to hard-code these, it's not vital and is annoying to change the schedule sheet itself to provide this info. So we're going to punt on this for now.
Are wubloader wranglers considered non standard humans enough to not be included in the hourly schedule? Admittedly it is usually only other non-standard humans and the shift supers who need to know who is wrangling.
Yes, they aren't in the hourly schedule. Though tbh that's as much because they're not in the schedule doc as anything else. And yeah it's not normally vital for everyone to know about.
Not sure it should be its own issue or not, or whether it is an operations question, but groups, including hard coded ones, should be depopulated after the run.
Currently the schedule format it accepts is the schedule CSV which only has one role per (person, hour). This leaves us with no way to represent shift sup backups or wub wranglers who do their duties at the same time as something else.
We need to know these roles in order to manage zulip user groups.
Currently our solution for this is a hacky workaround where we hard-code these group memberships per shift in the config file.
We should have something nicer for next year.