If we decide to keep GitHub Issues, both great suggestions. We should still debate if we keep GH issues. I just shared my opinion. :)
With templates, we can collect good information while people file the issues..Not sure about permissions we have on JIRA to enable bots, but may have more luck on github workflows doing these already? Can we do templates/required fields with JIRAs as well? On Mon, Nov 18, 2019 at 7:45 AM Gurudatt Kulkarni <[email protected]> wrote: > Hi Vinoth / Vino, > > Just adding my 2 cents to the discussion. Yes, I agree that GitHub issues > are low friction and can be the first line of support. It will help in > keeping the JIRA clean. > > Potential solutions that I have come across in the community, > 1. Introduce an issue template. > 2. Add a bot that will automatically close issues that are inactive for a > long time (Sample > <https://github.com/webpack/webpack/issues/9444#issuecomment-549823635>). > > The above solutions can help in keeping the GitHub issues manageable and > clean. > Regards, > Gurudatt > > > > On Mon, Nov 18, 2019 at 8:38 PM Vinoth Chandar <[email protected]> wrote: > > > @vinoyang. All valid points. I just have 1 argument (all others you are > > right and I have always known this tradeoff) for keeping Github issues, > > when we are still growing the community and that is : it lets anyone > with a > > github id raise an issue without forcing to sign up for JIRA account. For > > large projects, yes I feel they can afford to have this additional step > > since they are much popular anyway :) > > > > A smaller subjective thing is. - I have liked that Github issues are just > > support issues and it declutters JIRA from having too many support issues > > mixed with real code change/design JIRA. In other words, we have been > using > > issues as a way to groom the JIRAs. You are right that with proper > > labelling, this can be done in JIRA as well. > > > > 1) We have actually done a very good job at this, until may be last month > > and thats on me. I will clear up the issues. > > 2) We don't have any fancy dimensions of issues tracking. People just > paste > > stacktraces, configs, code snippets thats all. I actually suggested to > use > > gists in the official docs to avoid this. but users just find issues > easier > > I guess. > > 3) I agree.. It will get unmanageable eventually and thats a good problem > > to have. since it would mean we are really successful. > > > > May be make this change as we trend towards this path more or favor ease > of > > engagement in the short term, by keeping github issues? > > > > > > > > > > > > > > > > > > > > > > > > On Fri, Nov 15, 2019 at 7:01 PM vino yang <[email protected]> wrote: > > > > > Hi all, > > > > > > I am not a whimsy, a lot of Apache projects are doing this. Not just > > Flink, > > > the project list is very long, including Spark, Kafka, Kylin, Calcite, > > > Hadoop, storm... > > > > > > It's no accident that so many projects do this. As the project grows > > > rapidly, we will find that two ways that report issues will become very > > > difficult to maintain, which is almost predictable. > > > > > > I have several concerns: > > > > > > 1) If we open the Github Issues portal, who is responsible for > > > synchronizing real issues to JIRA? > > > > > > 2) Who maintains the various dimensions of the issue, there are many > > types > > > of issues, including discussions, ideas, problem reports, suggestions, > in > > > order to distinguish them, it is estimated that we may need to > introduce > > > tags, while on JIRA we have maintained "Component" and "Type", and the > > > version, users will find the "Affect version" and "Fix version" of the > > > issue. > > > > > > 3) As the project grows rapidly, the issue list of several pages may > give > > > the user the impression that "this project has a lot of problems and > the > > > response is very slow"? > > > > > > Forcing users to turn to JIRA and using it as the only entry point to > ask > > > and discuss specific issues is a very good habit, which brings a better > > > experience for those who trace historical issues. > > > > > > I know that everyone's focus is on Github's Issues can give users a > good > > > way to discuss issues and paste code, but JIRA also has this ability. > We > > > can't constrain user to create the issue which just for discussion > rather > > > than a bug or other. > > > > > > Just a personal thought. Maybe we can keep it at the beginning of the > > > project, but in the future, maybe we will have to close. > > > > > > Best, > > > Vino > > > > > > leesf <[email protected]> 于2019年11月16日周六 上午7:51写道: > > > > > > > Hi vino, > > > > > > > > Thanks for bringing up the discussion. > > > > > > > > IMHO, the issues and jira are not opposite and we could use them both > > for > > > > their advantages. Such as for some simple questions which is no need > to > > > > open a jira or send a mail [1], users could get quick response from > > > others > > > > via issues and then close it. > > > > > > > > But as you can see, current users are more likely to create issues > > > through > > > > issues instead of jira, and then the issues will be migrated to jira > if > > > > they are indeed issues after discussion, which need extra work. > > > > > > > > So keep the issues tab open may be more convenient for common users > > > while a > > > > little more expensive to maintain two entries. > > > > > > > > Open to hearing other thoughts. > > > > > > > > Best, > > > > Leesf > > > > > > > > > > > > [1] https://github.com/apache/incubator-hudi/issues/1017 > > > > > > > > Vinoth Chandar <[email protected]> 于2019年11月15日周五 下午8:28写道: > > > > > > > > > Hi Vino, > > > > > > > > > > To echo what Nishith was saying, issues is only being used > currently > > > for > > > > > support i.e looking at stack traces for failures, user errors. Any > > real > > > > > work resulting from that always gets a JIRA. > > > > > > > > > > I mulled the same thing - disabling issues - a while back. The > value > > I > > > > see > > > > > it adding is > > > > > > > > > > - if you already have a Github account, you can quickly get help > > > > > - mailing list is not great for pasting/reading code. It helps with > > > that > > > > > > > > > > In other words, it helps keep our JIRAs high quality and low noise. > > > > > > > > > > Just adding one more perspective. I am coming from “if its not > > broken, > > > > dont > > > > > fix it yet” angle. > > > > > > > > > > Open to hearing everyones thoughts > > > > > > > > > > > > > > > Thanks > > > > > Vinoth > > > > > > > > > > On Fri, Nov 15, 2019 at 3:54 AM Nishith <[email protected]> > wrote: > > > > > > > > > > > Hey Vino, > > > > > > > > > > > > Earlier this year, we actually migrated all issues from GitHub to > > > Jira > > > > > and > > > > > > that’s the recommended route to discuss issues (besides the > mailing > > > > > thread) > > > > > > The remaining issues are either new (folks might open an issue > > > > > regardless) > > > > > > and we help navigate those folks to open JIRA’s or there are > > existing > > > > > ones > > > > > > with a long chain of discussions which should be ideally closed. > > > > > > I think we can do one more round of clean up on the issues to see > > if > > > > > there > > > > > > are any non-active tickets. > > > > > > > > > > > > -Nishith > > > > > > > > > > > > Sent from my iPhone > > > > > > > > > > > > > On Nov 15, 2019, at 5:12 PM, vino yang <[email protected]> > > > > wrote: > > > > > > > > > > > > > > Hi guys, > > > > > > > > > > > > > > Since we use JIRA to manage issues like the other Apache > > projects. > > > > > IMHO, > > > > > > we > > > > > > > can stop opening Github's Issues tab [1] to unify issues and > > reduce > > > > > > > maintenance costs. > > > > > > > > > > > > > > This is not the first case, and the Flink community uses this > > > > > > approach.[2] > > > > > > > > > > > > > > Of course, if this proposal is adopted, we may need to migrate > > the > > > > > > existing > > > > > > > issues on Github to JIRA before we can hide it. > > > > > > > > > > > > > > This is just a proposal and I want to hear from the community. > > > > > > > > > > > > > > Best, > > > > > > > Vino > > > > > > > > > > > > > > [1]: https://github.com/apache/incubator-hudi/issues > > > > > > > [2]: https://github.com/apache/flink > > > > > > > > > > > > > > > > > > > > >
