Open timbrisc opened 2 years ago
This concept is not a unit-of-measure, it is a quality measure or part of the description of a measurement-procedure.
We have one advisor moving to reject. I could concur. And the issue would be closed. So how is this done now?
What is our process for 1. ? Who should have the power for 2. ? (currently I think it is only @timbrisc)
Missing here are the steps to publication that are due to happen after "consensus". Publishing comes before or after an issue is closed? Maybe this is a good guideline, also includes some technical guidance for using github in such a process: https://confluence.hl7.org/display/FHIR/HL7+Process+for+Publishing+a+FHIR+IG
I am frustrated that all of that was just thrown away from Trac.
The way it should be is a workflow status, here it is from the old UCUM trac system. State transition model:
accept = new -> assigned
leave = * -> *
propose_reject = new -> reject_proposed
reassign = new,assigned,reopened -> new
reconsider = reject_proposed -> reconsidered
reject = reject_proposed -> wontfix
reopen = closed -> reopened
resolve = new,assigned,reopened -> closed
With the following actions:
accept.operations = set_owner_to_self
leave.default = 1
leave.operations = leave_status
reassign.operations = set_owner
reopen.operations = del_resolution
resolve.operations = set_resolution
And permissions
accept.permissions = TICKET_MODIFY
propose_reject.permissions = TRAC_ADMIN
reassign.permissions = TICKET_MODIFY
reconsider.permissions = TRAC_ADMIN
reject.permissions = TRAC_ADMIN
reopen.permissions = TICKET_CREATE
resolve.permissions = TICKET_MODIFY
With this resolution is as easy as pushing a button. Select the resolution you in tend and it will move the process ahead.
Normal paths are:
or
then ultimately someone has to do something:
Easy stuff. You guys were pushing git saying it could do everything Trac can do. So where is this now?
As for the questions of publishing, again, it is easy. And it has been made terribly complicated.
There is a trunk, every committer checks that out, while working on an accepted ticket, you make commits to that one trunk.
You declare your change closes the ticket. With the Trac workflow it is super easy to add even review processes where commit would be checked by another.
When making new release, create a release engineering branch, stable, review all changes here since last time, all changes have tickets that describe them. Any open ticket needs to be either finalized or their changes revoked from that stable branch.
Once done final testing and review begins (tags: alpha, beta1, 2, release candidate rc1, rc2, release, if need be all these steps could be followed, but of course we do not have this need. So after review, possibly advisors and technical staff would all sign off (again by clicking buttons). Once everybody has signed off, that is tagged as the release.
That is how it should go.
Issue migrated from trac ticket # 5820
component: organization | priority: minor | keywords: LLOD
2022-06-07 20:34:29: william.hess@fda.hhs.gov created the issue