Re: Tracking spec triage and maintenance

Honestly I don’t know what would be a good method and don’t have the bandwidth to make any decisions on this right now. But realistically, holding anything but the most minor of changes to a 3 month resolution timeline would be folly for the ARIA group due to the limited implementation resources available to us.

--James

From: Jeffrey Yasskin <jyasskin@google.com>
Date: Monday, November 6, 2023 at 3:14 PM
To: James Nurthen <w3c@nurthen.com>
Cc: spec-prod <spec-prod@w3.org>
Subject: Re: Tracking spec triage and maintenance
Yes, if we customize the triage buckets by repository, it's as easy to look at milestones as labels. We could also say that an issue in _any_ milestone has been triaged.

Once an issue is triaged into a milestone, do you want to hold yourself to any particular timeline for resolving the issue? The urgent/important/eventually categorization supports a UI that asks people to pay extra attention to, say, important issues that haven't been resolved within 3 months. Would you want a similar deadline for issues in, say, the "before-CR" milestone, or do you just not want to use an SLO for issues after they've been triaged, or something else?

Jeffrey

On Mon, Nov 6, 2023 at 3:06 PM James Nurthen <w3c@nurthen.com<mailto:w3c@nurthen.com>> wrote:
We don’t use labels to triage issues but instead put issues into milestones. Could the script look at that to determine if issues have been triaged?
________________________________
From: Jeffrey Yasskin <jyasskin@google.com<mailto:jyasskin@google.com>>
Sent: Monday, November 6, 2023 2:17:50 PM
To: spec-prod <spec-prod@w3.org<mailto:spec-prod@w3.org>>
Subject: Tracking spec triage and maintenance

Hi spec editors,

I put together a system that can scan our specification repositories on Github and report how they're doing at triaging issues and fixing the most important ones. See https://jyasskin.github.io/spec-maintenance/, with source at https://github.com/jyasskin/spec-maintenance.


To make this work well, there need to be some labels that people apply to describe issues' priorities. The script currently suggests<https://jyasskin.github.io/spec-maintenance/triage-labels/> "Priority: Urgent", "Priority: Important", and "Priority: Eventually", but we could use something shorter like "p0", "p1", and "p2". We could also have an slo.json in each repository to override the default label names. What do you want for your own specs?

I also picked default SLOs<https://github.com/jyasskin/spec-maintenance/blob/main/README.md#triage> of 1 week to triage issues, 2 weeks to close urgent issues, and 3 months to close important issues. Do those values sound reasonable, based on the metrics I gathered<https://github.com/jyasskin/spec-maintenance/blob/main/README.md#triage>? Does this need to be customizable per-repo?

How else can I make this the most useful to everyone?

Thanks,
Jeffrey

Received on Tuesday, 7 November 2023 00:02:22 UTC