+1 While there will be some work associated with migrating to Github Issues I think it is the only viable solution that does not impose an untenable burden on the PMC. Additionally I think that using gh issues will lower the barrier for new contributions as experienced by arrow-rs. I don't think another third-party tool is the solution as it would add maintenance burden on the arrow community (I doubt INFRA will setup anything else in addition to JIRA) with questionable value.
I have no experience with github discussions but reading about it, it might be a good replacement for the functions our issues currently have with a more forum/board like format that might increase discoverability of discussions. Issue template can now do more than just be prefilled with text but actually act as forms: [1] > * Issue links: It seems that we can't do this. Well we can mention #issue_number in the comment closing the issue and gh issues now have two distinct closing states for done and won't-fix/duplicate. [1]: https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#creating-issue-forms On Mon, Oct 24, 2022 at 8:56 AM Sutou Kouhei <k...@clear-code.com> wrote: > Hi, > > +1 on migration. > > > The one thing I would not want to lose, though, is the categorization > > facilities we currently have in Jira. Namely: Component, Affects > > version, Fix version, Type (bug/improvement/task...), Issue links > > (superceded by/relates to/is caused by...), Priority (at least > > Minor/Major/Blocker). > > I tried using some GitHub features. > > * Component: We already use GitHub's label feature > * e.g.: lang-c++: > > https://github.com/apache/arrow/pulls?q=is%3Apr+is%3Aopen+label%3Alang-c%2B%2B > * Affects version: Create new labels such as "affect-10.0.0"? > * Fix version: We can use GitHub's milestone feature > * I tried creating the "11.0.0" milestone: > https://github.com/apache/arrow/milestone/1 > * Type: GitHub's label feature or custom field in GitHub's > project feature? > * I tried creating a GitHub project for Apache Arrow: > https://github.com/orgs/apache/projects/148 > * All Apache Arrow committers have Admin role. You can > change anything to learn GitHub's project feature. > * Issue links: It seems that we can't do this. > * Priority: GitHub's label feature or custom field in GitHub's > project feature? > > > Thanks, > -- > kou > > In <82d49482-706d-081b-32e7-f692bc282...@python.org> > "Re: [DISCUSS] Move issue tracking to <something>" on Sat, 22 Oct 2022 > 16:19:14 +0200, > Antoine Pitrou <anto...@python.org> wrote: > > > > > Hi Neal, > > > > Le 22/10/2022 à 15:35, Neal Richardson a écrit : > >> Their email says: > >> > >>> Infra knows this process change places an increasing burden on PMC > >>> members > >>> for managing contributors, and makes it harder for people to > >>> contribute > >> bug reports. > >>> We suggest projects consider using GitHub Issues for customer-facing > >> questions/bug > >>> reports/etc., while maintaining development issues on Jira. > >> but I think that having a two-tiered system for issue tracking > >> presents > >> some notable downsides for us, including: > >> * Increased barriers to entry for new contributors and a sense of > >> inequality between "us" and "them". There's already too much friction > >> IMO, > >> and this pushes that up significantly. > >> * Maintenance burden of triaging and synchronizing issues across > >> * trackers > >> sounds like a lot for us to take on. I'd prefer the active maintainers > >> on > >> the project spend their time shipping useful, reliable software, not > >> doing > >> bookkeeping. > > > > I fully agree with your concerns. So I'm +1 on migrating to > > *something else*. > > > > The one thing I would not want to lose, though, is the categorization > > facilities we currently have in Jira. Namely: Component, Affects > > version, Fix version, Type (bug/improvement/task...), Issue links > > (superceded by/relates to/is caused by...), Priority (at least > > Minor/Major/Blocker). > > > > How much of that can be recreated in Github Issues, or any other > > alternative? > > > > A secondary question is whether it's possible to migrate the current > > issues. Would be nice to have, but not blocking either (IMHO). > > > > Regards > > > > Antoine. >