-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Send clarification reply (or announcement) to specific teams and/or groups #191
Comments
FWIW I'd just create the PR here. You can make it draft state if you aren't proposing to merge it yet, but makes it slightly easier to review. It's not clear to me when you send to a group if the team ids would be null, or must be the list of teams in that group. As pointed out in 2 we likely already use 'clarifications' for things that aren't strictly clarifications. I'm wondering if this is a sign we should make them even more generic or try to cover more types of messages between users. Or thinking wider (beyond the scope of this issue): should there be a category to help organize for A2Q, or allow teams to ask sysops vs judging questions? Should contest_time be optional in order to allow questions immediately after a contest or during open practice? |
Either list or both may have things in them. The union of all teams in the teamsId array and the teams belonging to the groups in the groups list would receive the message. eg. team ids: 54, 104, 114 and groups: "North East" and "East Central". teams do not have to be in one of the groups. |
I'm fine with this approach (and even if a team is listed and in a group), but I think the spec needs be explicit to ensure everything is interoperable. |
Slightly related: I don't we specify anywhere that |
Using your suggested semantics (that the recipient is the union of what's listed in |
We (DOMjudge) often have people sending clarifications before the contest started as a pre-announcement. I think currently we (again DOMjudge) set a negative contest time (which might be a lie if you pause and resume the countdown). |
We discussed this at today's meeting. The general feeling was that this is a good change. @johnbrvc will update his draft based on the discussions and create a PR. |
I think that keeping |
In fact, one of the examples in the specification does exactly this, that is, specifies a negative |
The current specification does not provide a way to send a reply to a clarification (or a judge's announcement) to multiple teams and/or groups. Currently, a reply (or judge's announcement) may only be sent to a single team or to ALL teams. Example use cases for this new feature could be:
Since the specification provides for the concept of "
#groups
" it makes sense to allow clarification reply's (or announcements) to be sent to groups in addition to a team or teams.This is a breaking change since the
to_team_id
property would be changed toto_team_ids
and it would be an array of ID's. I suppose it may be possible to leaveto_team_id
and addto_team_ids
(as well asto_group_ids
), but this makes it more difficult for those folks trying to implement the specification. (eg. Ifto_teams_ids
is not null, then ignoreto_team_id
)I created a branch on my fork: John's branch on his fork that has proposed changes to the Current CLICS Clarifications section section.
Note: A judge's announcement is when
reply_to_id
andfrom_team_id
are both null.The text was updated successfully, but these errors were encountered: