Thanks for the input folks, I'm reading your contributions, I will look into 
proposing a solution summarizing the conversation at the end of the week, so if 
you have other ideas share them here. 

Thanks!

On 2020/08/04 18:42:15, Alex Amato <[email protected]> wrote: 
> May I suggest we print a URL(and a message) you can use to file bugs at, in
> the command line when you run a beam pipeline. (And in any other user
> interface we use for beam, some of the runner specific UIs may want to link
> to this as well).
> 
> On Tue, Aug 4, 2020 at 9:16 AM Alexey Romanenko <[email protected]>
> wrote:
> 
> > Great topic, thanks Griselda for raising this question.
> >
> > I’d prefer to keep Jira as the only one main issue tracker and use other
> > suggested ways, like emails, Git issues, web form or dedicated Slack
> > channel, as different interfaces designed to simplify a way how users can
> > submit an issue. But in any case it will require an attention of Beam
> > contributors to properly create Jira issue and send back a link that can be
> > followed for updates.
> >
> > On 31 Jul 2020, at 20:22, Robert Burke <[email protected]> wrote:
> >
> > I do like the idea of the "mwrong way to raise issues point to the correct
> > ways.
> >
> > On Fri, Jul 31, 2020, 10:57 AM Brian Hulette <[email protected]> wrote:
> >
> >> I think I'd prefer continuing to use jira, but GitHub issues are
> >> certainly much more discoverable for our users. The Arrow project uses
> >> GitHub issues as a way to funnel users to the mailing lists and JIRA. When
> >> users go to file an issue they're first given two options [1]:
> >>
> >> - Ask a question -> Please ask questions at [email protected]
> >> - Report an issue -> Please report bugs and request features on JIRA.
> >>
> >> With accompanying links for each option. The user@ link actually
> >> takes you to the new issue page, with a template strongly encouraging you
> >> to file a jira or subscribe to the mailing lists.
> >> Despite all these barriers people do still file github issues, and they
> >> need to be triaged (usually they just receive a comment asking the reporter
> >> to file a jira or linking to an existing jira), but the volume isn't that
> >> high.
> >>
> >> Maybe we could consider something like that?
> >>
> >> Brian
> >>
> >> [1] https://github.com/apache/arrow/issues/new/choose
> >>
> >> On Thu, Jul 30, 2020 at 2:45 PM Robert Bradshaw <[email protected]>
> >> wrote:
> >>
> >>> On Wed, Jul 29, 2020 at 7:12 PM Kenneth Knowles <[email protected]> wrote:
> >>>
> >>>>
> >>>> On Wed, Jul 29, 2020 at 11:08 AM Robert Bradshaw <[email protected]>
> >>>> wrote:
> >>>>
> >>>>> +1 to a simple link that fills in most of the fields in JIRA, though
> >>>>> this doesn't solve the issue of having to sign up just to submit a bug
> >>>>> report. Just using the users list isn't a bad idea either--we could 
> >>>>> easily
> >>>>> create a script that ensures all threads that have a message like "we
> >>>>> should file a JIRA for this" are followed up with a message like "JIRA
> >>>>> filed at ...". (That doesn't mean it won't language on the tracker.)
> >>>>>
> >>>>> I think it's worth seriously considering just using Github's issue
> >>>>> tracker, since that's where our users are. Is there anything in we 
> >>>>> actually
> >>>>> use in JIRA that'd be missing?
> >>>>>
> >>>>
> >>>> Pretty big question. Just noting to start that Apache projects
> >>>> certainly can and do use GitHub issues. Here is a quick inventory of 
> >>>> things
> >>>> that are used in a meaningful way:
> >>>>
> >>>>  - Priorities (with GitHub Issues I think you roll your own with labels)
> >>>>  - Issue types (with GitHub Issues I think you roll your own with
> >>>> labels)
> >>>>  - Distinct "Triage Needed" state (also labels; anything lacking the
> >>>> "triaged" label)
> >>>>  - Distinguishing "Open" and "In Progress" (also labels? can use
> >>>> Projects/Milestones - I forget exactly which - to keep a kanban-ish 
> >>>> status)
> >>>>
> >>>
> >>> Yes, basically everything can is done with labels. Whether having one
> >>> hammer is good, well, there are pros and cons.
> >>>
> >>>
> >>>>  - Our new automation: "stale-assigned" and subsequent unassign;
> >>>> "stale-P2" and subsequent downgrade
> >>>>
> >>>
> >>> Github has a very nice ReST API, making things like this very easy.
> >>>
> >>>
> >>>>  - Fix Version for associating fixes with releases
> >>>>
> >>>
> >>> This information is typically intrinsic with when the commits were
> >>> applied and the bug closed. It's pretty typical to use milestones for a
> >>> release, and then tag "blockers" to it. (IMHO, this is better than having
> >>> the default always be the next release, and bumping all open bugs every
> >>> release that comes out.) Milestones can be used to track other work as
> >>> well.
> >>>
> >>>
> >>>>  - Affect Version, while not used much, is still helpful to have
> >>>>  - Components, since our repo is really a mini mono repo. Again, labels.
> >>>>  - Kanban boards (milestones/projects maybe kinda)
> >>>>  - Reports (not really same level, but maybe OK?)
> >>>>
> >>>> Fairly recently I worked on a project that tried to use GitHub Issues
> >>>> and Projects and Milestones and whatnot and it was OK but not great. 
> >>>> Jira's
> >>>> complexity is largely essential / not really complex but just visually
> >>>> busy. The two are not really even comparable offerings. There may be 
> >>>> third
> >>>> party integrations that add some of what you'd want.
> >>>>
> >>>
> >>> Yeah, I agree Github issues is not as full featured. One thing I miss
> >>> from other products is dependencies (though Jira's one level of subtasks
> >>> isn't the best either.) But maybe I am just not a power user of JIRA,
> >>> mostly using it as a (collective) TODO list and place to record state on
> >>> bugs/features. It'd be useful to understand what others actually use/would
> >>> really miss.
> >>>
> >>> The primary advantage of Github is to meet users where they are. I think
> >>> it'll make it easier for users to find, file, and follow issues with Beam.
> >>>
> >>> Also, I agree with Max, we should have one source of truth. If we switch
> >>> to github, we should actually switch (and such a step shouldn't be taken
> >>> lightly).
> >>>
> >>>
> >>>> On Wed, Jul 29, 2020 at 10:30 AM Kenneth Knowles <[email protected]>
> >>>>> wrote:
> >>>>>
> >>>>>> Very good points. We want the barrier to filing a bug report to be as
> >>>>>> low as possible. Jira adds complexity of a sign up process and a 
> >>>>>> complex
> >>>>>> interface, and also users don't know what the fields mean (issue type,
> >>>>>> priority, component, tag, fix version, etc). So it currently really 
> >>>>>> doesn't
> >>>>>> make sense to just point users at Jira and expect them to figure it 
> >>>>>> out.
> >>>>>>
> >>>>>> As for using user@beam for bug reports:
> >>>>>>
> >>>>>>  - In practice, we have to edit most of the fields and improve the
> >>>>>> bug description anyhow, so it might be no extra work for an experienced
> >>>>>> contributor to file the bug based on the user's email.
> >>>>>>  - Also in practice, we already do this. So it is just a matter of
> >>>>>> pointing users that way.
> >>>>>>
> >>>>>> One downside is that there is not really tracking of resolution of an
> >>>>>> email thread, so unless it gets filed as a Jira it may sit unresolved.
> >>>>>>
> >>>>>> Another option we could consider: I think we could have a "report a
> >>>>>> bug / feature request" link that fills in most fields and gives the 
> >>>>>> user a
> >>>>>> simplified view (like GitHub issue view where it is just title & 
> >>>>>> body). It
> >>>>>> could end up that these Jiras get ignored just as easily as a user@beam
> >>>>>> thread.
> >>>>>>
> >>>>>> You can always have a link like that and it could point to whatever
> >>>>>> the current choice is, like "mailto:[email protected]"; though I
> >>>>>> think mailto links are out of fashion these days.
> >>>>>>
> >>>>>> Kenn
> >>>>>>
> >>>>>> On Fri, Jul 24, 2020 at 2:50 PM Griselda Cuevas <[email protected]>
> >>>>>> wrote:
> >>>>>>
> >>>>>>> Hi folks,
> >>>>>>>
> >>>>>>> I recently made a few Jira boards [1][2] to help triage and organize
> >>>>>>> Beam's backlog.
> >>>>>>>
> >>>>>>> Something that came to my mind is that reporting bugs and feature
> >>>>>>> requests using Jira might be imposing a high barrier for users who 
> >>>>>>> don't
> >>>>>>> have an account. This process might also make it difficult to ask 
> >>>>>>> follow-up
> >>>>>>> questions to reporters who don't monitor Jira's notifications.
> >>>>>>>
> >>>>>>> I want to gather consensus on updating the website to give the
> >>>>>>> option to report bugs and feature requests by sending an email to
> >>>>>>> [email protected] and adding a tag to the subject line ([bug] OR [New
> >>>>>>> Feature])
> >>>>>>>
> >>>>>>> There are other more sustainable solutions, like looking into using
> >>>>>>> GitHub issues, but they will have other costs, like migrating current
> >>>>>>> tickets and systems, pointing them out here in case we want to 
> >>>>>>> consider.
> >>>>>>>
> >>>>>>> Let me know what you think,
> >>>>>>> G
> >>>>>>>
> >>>>>>> [1]
> >>>>>>> https://issues.apache.org/jira/secure/Dashboard.jspa?selectPageId=12335922#
> >>>>>>> [2]
> >>>>>>> https://issues.apache.org/jira/secure/Dashboard.jspa?selectPageId=12335923#
> >>>>>>> [3] https://beam.apache.org/contribute/
> >>>>>>> [4] https://beam.apache.org/community/contact-us/
> >>>>>>>
> >>>>>>
> >
> 

Reply via email to