Hello Everyone, A quick update, anyone (regardless of committer status) can now self-assign issues by commenting "take" on the issue. The PR with examples: https://github.com/apache/arrow/pull/14785
On Wed, Nov 30, 2022 at 4:04 PM Joris Van den Bossche < jorisvandenboss...@gmail.com> wrote: > Hi all, > > There is a separate vote thread about already using GitHub issues for all > new issues (and in practice users also are already doing that, since new > JIRA signup has been disabled). And so to prepare for this, there has been > some ongoing work to update our workflows to handle GitHub issues (both > issues and PRs closing such issues). > > An overview of the current state of using GitHub issues: > > - The current "lang: xx" labels have been renamed to "Component: xx" (to > match the components on JIRA to ease the migration of JIRA issues to > github). The github workflow to automatically add those labels to PRs > (based on which files they touch) has been updated to use those labels. > We > can still reconsider the exact naming scheme later (after the > migration). > - People can *open GitHub* *issues* for reports. In the form ( > https://github.com/apache/arrow/issues/new/choose), you can currently > choose between bug or feature request, and this choice will > automatically > add a label to the resulting issue ("Type: bug", "Type: enhancement"). > - Within the form, you can also choose a component (matching the > components from JIRA). However, note that this does NOT yet > automatically > add a label (https://issues.apache.org/jira/browse/ARROW-18377 > tracks > this). So for committers that open or triage issues, please add the > matching component labels manually, for now (until this is > automated). > - People currently can't assign an issue to themselves, as one can do > on JIRA (unless you are a committer). That's a limitation of GitHub, > and > the idea is to workaround that with some comment workflow: > https://github.com/apache/arrow/issues/14784 > > - People can *open* *PRs* that reference a GitHub issue. Instead of > starting the title with "ARROW-XXX: ", you use "GH-XXX: ". > - The bot checking the title has been updated to handle this > correctly, and will in addition also assign the linked issue to the > user > opening the PR, and will post a message in case the issue has no > component. > - The merge script has been updated to be able to merge such PRs > (once https://github.com/apache/arrow/pull/14750 is merged). This > will then close the linked github issue, and will also set the > milestone > (if not yet set). > - For now we still require that a PR references a GH or JIRA issue > (except for MINOR PRs), as was required when we only used JIRAs > for issues. > This is something we could discuss in the future in a separate > thread if we > want to relax this and allow direct PRs (which then will also require > further updates to the workflows / merge script). > > This is not yet documented in our contributing guidelines. But this thread > is a start to at least ensure the community is up to date with those > changes. > > For sure the exact workflows will still be further refined while starting > to use this. And if there are things missing or unclear in the current > practices around how to handle GitHub issues or any other feedback or > ideas, this thread is yours! > > Best, > Joris >