3659 Add ticket triage role to dev guide #1032
Labels
No Label
Benchmarking and Performance
HTTP Storage Protocol
Nevow Removal
Python 3 Porting
not-for-merge
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: tahoe-lafs/tahoe-lafs#1032
Loading…
Reference in New Issue
No description provided.
Delete Branch "dev-guide-ticket-triage"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes ticket:3659
Coverage decreased (-0.009%) to 95.028% when pulling
e386a1e705
on dev-guide-ticket-triage into964a637156
on master.There are two warnings when building docs, as reported by the CI:
Can we fix them?
I don't think Trac has a provision to delete tickets. A ticket's status can be changed to invalid, duplicate, won't fix, somebody else's problem, etc.
Cool, thanks for spotting that! I didn't even think to look for warnings :) A bad habit - caring only about errors and forgetting about warnings ;) I have fixed it.
About deletion: I made and deleted a dummy ticket just now. But, I think perhaps the greater discussion is whether we want to delete tickets. I think it's perfectly okay, but if people want to do something that is more history-preserving like change its status, that's okay w/me too.
I favor deletion because
It is really my fault. I should have thought about this when adding that CI step. :-)
Ah I didn't know it was possible to delete Trac tickets. Thanks!
There's also a question of etiquette when removing other people's words though. If someone has spent some of their time and effort on writing a ticket, in general it is better to be respectful of that.
If I have made some silly mistake when filing a ticket, I can probably delete it afterwards without causing much harm, before anyone else has added their thoughts to it. Once someone else has chimed in with a comment or some sort of useful feedback, I will have to be careful about deleting that ticket.
Likewise I wouldn't want to delete a ticket someone else has created, unless it contains some kind of abuse or spam. We do not have that problem right now though. :-)
In case 1, a better resolution would be communicating why something can't be done. There likely won't be a case 2, if we delete tickets. They're likely to silently go away, or go badmouth us elsewhere.
No worries :) Like I said, I generally ignore warnings unless I know what to do with them. I am used to
rspec
/rake
inruby
, which looks like this:Okay, I'll reword the line to avoid deletion as a form of resolution.
Looks good to me. Perhaps @exarkun and @meejah would want to chime in?
Thanks. I left some comments inline.
Also,
.documentation
news fragments need to have some content. This content gets bundled up with the rest of the news fragment content into the NEWS file at release time.I'd suggest something like "We added documentation detailing the project's ticket triage process."
Do we want a standing rotation or should we assign the role ad hoc each week?
Hm I made us all admins but most triage duties probably don't really require this. Maybe creating new milestones requires "roadmap admin" or something like that ... but I'm also not sure creating new milestones is something that should be done by this person during the course of normal triage work.
Aha. That answers one of my questions above. But we skipped that part today. ;) Perhaps this information could be moved up.
@ -0,0 +19,4 @@
- Assign each ticket to a milestone on the Roadmap
- The following situations merit discussion:
- A ticket doesn't have an appropriate milestone and we should create one
- A ticket, in vanishingly rare circumstances, should be deleted
Let's see if we can enumerate these circumstances.
Anything else come to mind for anyone?
Ticket deletion requires "ticket admin" capabilities in trac. We might also want to contemplate the fact that we may switch from trac to a system that doesn't support ticket deletion at all.
I'd say probably more ad-hoc? (because availability etc etc and could encourage new volunteers to take the role)
So could just leave this statement out, you mean? (Maybe just "the Triager needs a Trac account")
@ -0,0 +19,4 @@
- Assign each ticket to a milestone on the Roadmap
- The following situations merit discussion:
- A ticket doesn't have an appropriate milestone and we should create one
- A ticket, in vanishingly rare circumstances, should be deleted
Maybe it's fine as-is: if something seems like it should be deleted, the Triager probably should bring it up for discussion (rather than just deleting it). If it's especially problematic / time-sensitive they could just delete it (but should probably still bring it up).