Thanks for the clarification. In which way are you blocked? I don't quite get that yet.
Open question for me are: Accepted vs. Triaged? I'm in favor of Accepted, it's the easier word (for non natives at least) Do we want a state "In progress"? (Asking because the Mesos flow has that which was Senses original suggestion) I'm against it as it's information that can go stale. Attaching a patch/PR or commenting is enough in my opinion. Cheers, Lars On Mon, Mar 11, 2019, 18:23 Kenneth Knowles <k...@apache.org> wrote: > Clarification: I am in favor of accepted / not accepted as a state. Beam is > just currently using a tag because we are blocked on the issue. In the > shared Jira install, it is also bad that "triaged" "triage" "Triaged" are > all separate tags. > > Kenn > > On Mon, Mar 11, 2019 at 8:05 AM Sönke Liebau > <soenke.lie...@opencore.com.invalid> wrote: > > > I concur. > > Not fussy whether we implement triage needed as tag or an extra state, > > it's the thought that counts :) > > > > It might be more consistent to have it as a state and potentially make > > some statistics easier, but that is pure conjecture on my part. > > > > Best, > > Sönke > > > > On Mon, Mar 11, 2019 at 3:27 PM Lars Francke <lars.fran...@gmail.com> > > wrote: > > > > > > Hi, > > > > > > this is more complicated than I thought initially :) > > > > > > I agree that fewer states is better for understanding and maintenance. > We > > > should definitely have a "state diagram" of our flow on the Wiki. We > > > currently have five states. > > > > > > * I also like to have the state "Patch available" or more generally > > "Review > > > needed" (noting that Kenneth understands review = triage). I don't > think > > > that Github PR is enough when people submit simple patches > > > > > > * I also like to distinguish triaged from untriaged (accepted vs. > > > unaccepted) issues, whether tag or state based I don't know. Tag is > easy > > to > > > forget, state is implicit so I lean towards that but Kenneth was > against > > it > > > I believe? > > > > > > * I'm against a separation of CLOSED and RESOLVED > > > > > > * I don't think we need a REOPENED state. I've never really seen the > > point, > > > when we reopen we can just go back to the normal "open" state. > > > > > > I could live with a workflow like this: > > > TRIAGE NEEDED -> OPEN -> PATCH AVAILABLE -> CLOSED > > > > > > That'd be four states so even one fewer than we have today. > > > > > > Cheers, > > > Lars > > > > > > > > > On Thu, Mar 7, 2019 at 8:39 AM Dmitriy Pavlov <dpav...@apache.org> > > wrote: > > > > > > > Hi, > > > > > > > > IMO we need some sort of Patch Available/Review Needed state because > > the > > > > presence of PR does not imply of its state and quality. > > > > > > > > Open->...validate...->Open(triaged)->... actual work..->Patch > > > > Available->...review... ->Closed. > > > > > > > > Patch Available indicates patch is there and it is ready for review, > > it is > > > > in a state when it could be merged. > > > > > > > > What if review fails, then we can use backward transition Patch > > > > Available->Open (cancel patch). > > > > What if PR there has conflicts or outdated. What if contributor > became > > > > unresponsive and don't updater his or her PR. > > > > > > > > PA state or Review Needed state is needed for a number of cases. > > > > > > > > Sincerely, > > > > Dmitriy Pavlov? > > > > > > > > чт, 7 мар. 2019 г. в 07:34, Kenneth Knowles <k...@apache.org>: > > > > > > > > > On Wed, Mar 6, 2019 at 3:19 PM Sönke Liebau > > > > > <soenke.lie...@opencore.com.invalid> wrote: > > > > > > > > > > > Hey all, > > > > > > > > > > > > just to pick this up again, we have a suggestion for a fairly > > simple > > > > > > workflow by Kenn, which I'd like to briefly summarize to ensure > > that I > > > > > > understood everything correctly :) > > > > > > > > > > > > The workflow will have three states: > > > > > > Open > > > > > > Review Needed > > > > > > Closed > > > > > > > > > > > > Additionally, we have a tag "triaged" that is applied to Open > > tickets > > > > > > when it is decided that they have merit. If during review of an > > open > > > > > > ticket it is decided that this is not necessary/not a bug/... > then > > it > > > > > > will be closed instead of receiving the triaged tag. > > > > > > > > > > > > So any work should be done on tickets in the state open with the > > tag > > > > > > "triaged". Once a pull request or a patch is submitted the ticket > > > > > > moves to "review needed". Based on the outcome of the review it > > then > > > > > > either moves back to open or to closed when something is > committed. > > > > > > > > > > > > Did I get that right, Kenn? > > > > > > > > > > > > > > > > Almost :-) > > > > > > > > > > - What I meant by "Review Needed" was actually "Triage Needed". > > This is > > > > > the initial state of all tickets, because users may not know where > > to put > > > > > them or who to ping. > > > > > - Once it is triaged, you move to "Open". > > > > > - When done, goes to "Closed" and you can make a comment about > why, > > or > > > > > Jira has some statuses. > > > > > > > > > > The workaround in Beam right now is: > > > > > > > > > > - Initial state is "Open", and we subscribe to a "does not have > > > > `triaged` > > > > > tag" saved search. (simulates "Needs Triage" state) > > > > > - Once it is looked at, moved to the right component, has right > > > > priority, > > > > > pinged right people, add `triaged` tag > > > > > - Close as usual > > > > > > > > > > So I just watch for all non-triaged Jiras and all open pull > requests > > in > > > > LRU > > > > > order. > > > > > > > > > > We really don't need separate state for noting there is a PR > > available. > > > > If > > > > > you put "[TRAINING-12345] this fixes a thing" in the pull request > > title, > > > > it > > > > > links automatically with the named Jira if set up the way most > > projects > > > > > are. You can probably even do an advance Jira search for these if > you > > > > > prefer to work in Jira instead of GitHub to find open PRs. > > > > > > > > > > Kenn > > > > > > > > > > > > > > > > Best regards, > > > > > > Sönke > > > > > > > > > > > > > > > > > > On Mon, Mar 4, 2019 at 10:50 PM Sharan Foga <sha...@apache.org> > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > On 2019/03/04 17:47:33, Dmitriy Pavlov <dpav...@apache.org> > > wrote: > > > > > > > > Hi > > > > > > > > = JIRA workflow > > > > > > > > I've checked JIRA admin interface and there is no option to > > edit > > > > > Issue > > > > > > > > Workflow. So I guess only Infra can edit Workflows. > > > > > > > > > > > > > > Hi Dimitry > > > > > > > > > > > > > > Yes - I think someone else has shown that we need to request > the > > > > change > > > > > > of flow through Infra, so once we agree then we can create the > > request. > > > > > > > > > > > > > > > > > > > > > > > AFAIK Apache JIRA has a number of pre-defined workflows, and > > > > probably > > > > > > we > > > > > > > > need somehow to point to some option. > > > > > > > > > > > > > > > > = Wiki pages > > > > > > > > As for the wiki, Confluence has a number of permissions to be > > > > defined > > > > > > for > > > > > > > > each user, and I'm not sure Apache wiki has convenient groups > > in > > > > it. > > > > > > > > > > > > > > There is a default anonymous user with view access only. I > think > > this > > > > > is > > > > > > a safeguard against spam. As far as I know, I didn't think > setting > > the > > > > > user > > > > > > permissions were a problem and I've generally added people once > > they > > > > have > > > > > > requested access.( BTW I've added you to the wiki with edit > > access.) > > > > > > > > > > > > > > Thanks > > > > > > > Sharan > > > > > > > > > > > > > > > > > > > > > > > (P)PMCs, please grant me admin access to the wiki and I could > > > > > > setup/edit > > > > > > > > user permissions. username=dpavlov > > > > > > > > > > > > > > > > Sincerely, > > > > > > > > Dmitriy Pavlov > > > > > > > > > > > > > > > > пн, 4 мар. 2019 г. в 20:27, Mirko Kämpf < > > mirko.kae...@gmail.com>: > > > > > > > > > > > > > > > > > Hi Sönke, > > > > > > > > > > > > > > > > > > I registered and logged in to the Wiki (for adding the > report > > > > > > template) > > > > > > > > > but I can't find the page editor. > > > > > > > > > Are there any permission issues which give me read-only > > access? > > > > > > > > > > > > > > > > > > Best regards, > > > > > > > > > Mirko > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Am Mo., 4. März 2019 um 12:04 Uhr schrieb Sönke Liebau > > > > > > > > > <soenke.lie...@opencore.com.invalid>: > > > > > > > > > > > > > > > > > > > Thanks Mirko! > > > > > > > > > > > > > > > > > > > > For me there are three main questions that we should > > consider > > > > > > around > > > > > > > > > > the workflow. If I am missing something, please shout > out, > > I am > > > > > by > > > > > > no > > > > > > > > > > means an expert on this! > > > > > > > > > > > > > > > > > > > > 1. Do we want an "accepted" state that means someone > > looked at > > > > > this > > > > > > > > > > ticket and it has merit and is not just a user question > > that is > > > > > > better > > > > > > > > > > placed on the mailing list/far too broad/... ? > > > > > > > > > > 2. Do we want a "reviewable" state? > > > > > > > > > > 3. Do we want an explicit "closed" state? The current > > workflow > > > > > has > > > > > > > > > > "resolved" which means something has been committed to > > address > > > > > this > > > > > > > > > > issue and now the original reporter should check whether > > the > > > > > issue > > > > > > > > > > itself has been fixed and transition the issue to either > > > > "closed" > > > > > > or > > > > > > > > > > "reopened". > > > > > > > > > > > > > > > > > > > > I do like the idea of 1, as it gives us a better option > of > > > > > keeping > > > > > > > > > > track of whether or not a ticket has been triaged > already. > > If > > > > you > > > > > > have > > > > > > > > > > some time on your hands and want to fix an issue picking > > from > > > > > > > > > > "accepted" is easier than potentially sifting through 10 > > "open" > > > > > > ones > > > > > > > > > > until you find an actionable one. > > > > > > > > > > > > > > > > > > > > I think 2 is really useful and we should definitely have > > that. > > > > > > > > > > > > > > > > > > > > 3 I'm on the fence about, personally I think if the > commit > > > > > doesn't > > > > > > > > > > meet what the ticket was about then this should have been > > > > > addressed > > > > > > > > > > during review. I think this workflow is more suited for a > > > > > > > > > > customer-service provider situation where the customer > > needs to > > > > > > sign > > > > > > > > > > off on a solution. > > > > > > > > > > > > > > > > > > > > Any thoughts? > > > > > > > > > > > > > > > > > > > > Best regards, > > > > > > > > > > Sönke > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Mon, Mar 4, 2019 at 11:38 AM Mirko Kämpf < > > > > > > mirko.kae...@gmail.com> > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > Hello Sönke, > > > > > > > > > > > > > > > > > > > > > > I like the proposal to use a workflow with an explicit > > state > > > > > for > > > > > > > > > > > "reviewable" issues. > > > > > > > > > > > Unfortunately, I do not know how to set it up or how to > > > > request > > > > > > this > > > > > > > > > > change. > > > > > > > > > > > > > > > > > > > > > > +1 ---> Mesos Workflow: https://imgur.com/a/6zWFK4e > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Am Mo., 4. März 2019 um 11:33 Uhr schrieb Sönke Liebau > > > > > > > > > > > <soenke.lie...@opencore.com.invalid>: > > > > > > > > > > > > > > > > > > > > > > > Bumping to see if really no one has an opinion on > this > > :) > > > > > > > > > > > > > > > > > > > > > > > > On Wed, Feb 27, 2019 at 3:53 PM Sönke Liebau < > > > > > > > > > > soenke.lie...@opencore.com> > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > Ah, apologies, wasn't aware of that. > > > > > > > > > > > > > > > > > > > > > > > > > > Default Workflow: https://imgur.com/a/EfKcOfL > > > > > > > > > > > > > Mesos Workflow: https://imgur.com/a/6zWFK4e > > > > > > > > > > > > > > > > > > > > > > > > > > Best regards, > > > > > > > > > > > > > Sönke > > > > > > > > > > > > > > > > > > > > > > > > > > On Wed, Feb 27, 2019 at 3:48 PM Lars Francke < > > > > > > > > > lars.fran...@gmail.com > > > > > > > > > > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > (Mailing list swallows attachments Sönke, can you > > host > > > > > them > > > > > > > > > > > > externally?) > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Wed, Feb 27, 2019 at 3:33 PM Sönke Liebau > > > > > > > > > > > > > > <soenke.lie...@opencore.com.invalid> wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Our Jira currently is still operating with the > > > > default > > > > > > workflow > > > > > > > > > > (see > > > > > > > > > > > > > > > 1_default_workflow.png) which is fairly basic. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Personally I'd like something along the lines > of > > > > > > "reviewable" > > > > > > > > > or > > > > > > > > > > > > > > > "patch available" to symbolize > > > > > < > > > > > > > https://maps.google.com/?q=%3E+%3E+%3E+%3E+%3E+%3E+%3E+%3E+%22patch+available%22+to+symbolize&entry=gmail&source=g > > > > > > > > > > that this is waiting for > > > > > > someone > > > > > > > > > > to > > > > > > > > > > > > > > > take a look at. > > > > > > > > > > > > > > > Also, it might be an option to triage issues up > > > > front, > > > > > > i.e. > > > > > > > > > have > > > > > > > > > > > > > > > someone look at it and evalua > > > > > < > > > > > > > https://maps.google.com/?q=%3E+%3E+%3E+%3E+%3E+%3E+%3E+%3E+someone+look+at+it+and+evalua&entry=gmail&source=g > > > > >te > > > > > whether this actually is > > > > > > an > > > > > > > > > > issue or > > > > > > > > > > > > > > > not appropriate. Granted, this can also be > > covered by > > > > > > closing > > > > > > > > > > issues > > > > > > > > > > > > > > > after looking at them, but that misses t > > > > > < > > > > > > > https://maps.google.com/?q=%3E+%3E+after+looking+at+them,+but+that+misses+t&entry=gmail&source=g > > > > >he > > > > > explicit > > > > > > information > > > > > > > > > > > > > > > whether someone already looked at it, if it is > > still > > > > > > open. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Looking through workflows that other projects > > > > adopted, > > > > > > the > > > > > > > > > Mesos > > > > > > > > > > > > > > > workflow closely resembles what I wrote ab > > > > > > > > > < > > > > > > > > > > > > > > > > > > https://maps.google.com/?q=%3E+workflow+closely+resembles+what+I+wrote+ab&entry=gmail&source=g > > > > > > >ove > > > > > > > > > (see > > > > > > > > > > > > > > > 2_mesos_workflow.png) > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Looking through some other projects the "patch > > > > > > available-reop > > > > > > > > > < > > > > > > > > > > > > > > > > > > https://maps.google.com/?q=some+other+projects+the+%22patch+available-reop&entry=gmail&source=g > > > > > > > > > > > > > > > > en > > > > > > > > > > > > > > > possible" workflow seems to be fairly common. > A > > lot > > > > of > > > > > > > > > > variations > > > > > > > > > > > > > > > just differ by the way they name the "patch > > > > available" > > > > > > state. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Any thoughts on the route we want to take? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Best regards, > > > > > > > > > > > > > > > Sönke > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > > Sönke Liebau > > > > > > > > > > > > > Partner > > > > > > > > > > > > > Tel. +49 179 7940878 <+49%20179%207940878> > > > > > <+49%20179%207940878> > > > > > > > > > > > > > OpenCore GmbH & Co. KG - Thomas-Mann-Straße 8 - > 22880 > > > > > Wedel - > > > > > > > > > Germany > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > Sönke Liebau > > > > > > > > > > > > Partner > > > > > > > > > > > > Tel. +49 179 7940878 <+49%20179%207940878> > > > > > <+49%20179%207940878> > > > > > > > > > > > > OpenCore GmbH & Co. KG - Thomas-Mann-Straße 8 - 22880 > > > > Wedel - > > > > > > Germany > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > > > > > > > > > > > Dr. rer. nat. Mirko Kämpf > > > > > > > > > > > Müchelner Str. 23 > > > > > > > > > > > 06259 Frankleben > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > Sönke Liebau > > > > > > > > > > Partner > > > > > > > > > > Tel. +49 179 7940878 <+49%20179%207940878> > > > > <+49%20179%207940878> > > > > > > > > > > OpenCore GmbH & Co. KG - Thomas-Mann-Straße 8 - 22880 > > Wedel - > > > > > > Germany > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > > > > > > > Dr. rer. nat. Mirko Kämpf > > > > > > > > > Müchelner Str. 23 > > > > > > > > > 06259 Frankleben > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > Sönke Liebau > > > > > > Partner > > > > > > Tel. +49 179 7940878 <+49%20179%207940878> > > > > > > OpenCore GmbH & Co. KG - Thomas-Mann-Straße 8 - 22880 Wedel - > > Germany > > > > > > > > > > > > > > > > > > > > > > > -- > > Sönke Liebau > > Partner > > Tel. +49 179 7940878 > > OpenCore GmbH & Co. KG - Thomas-Mann-Straße 8 - 22880 Wedel - Germany > > >