Hi all,

I think we've had a chance to discuss shortcomings and advantages. I think
each person may have a different bias / preference. My bias is to move to
Github, to have a more inclusive, approachable project despite the
differences in workflow. So I'm +1 on moving.

Could others share their bias? Don't think of this as a vote, but I'd like
to get a sense of people's preferences, to see if there's a strong/slight
feeling either way.

Again, the sticky points are summarized here [1], feel free to add to the
doc.

[1]
https://docs.google.com/document/d/1_n7gboVbSKPs-CVcHzADgg8qpNL9igiHqUPCmiOslf0/edit#


On Mon, Jan 31, 2022 at 7:23 PM Aizhamal Nurmamat kyzy <aizha...@apache.org>
wrote:

> Welcome to the Beam community, Danny!
>
> We would love your help if/when we end up migrating.
>
> Please add your comments to the doc I shared[1], in case we missed some
> cool GH features that could be helpful. Thanks!
>
> [1]
> https://docs.google.com/document/d/1_n7gboVbSKPs-CVcHzADgg8qpNL9igiHqUPCmiOslf0/edit#
>
> On Mon, Jan 31, 2022, 10:06 AM Danny McCormick <dannymccorm...@google.com>
> wrote:
>
>> > Then (this is something you'd have to code) you could easily write or
>> use an existing GithubAction or bot that will assign the labels based on
>> the initial selection done by the user at entry. We have not done it yet
>> but we might.
>>
>> Hey, new contributor here - wanted to chime in with a shameless plug
>> because I happen to have written an action that does pretty much exactly
>> what you're describing[1] and could be extensible to the use case discussed
>> here - it should basically just require writing some config (example in
>> action[2]). In general, automated management of labels based on the initial
>> issue description + content isn't too hard, it does get significantly
>> trickier (but definitely still possible) if you try to automate labels
>> based on responses or edits.
>>
>> Also, big +1 that the easy integration with Actions is a significant
>> advantage of using issues since it helps keep your automations in one place
>> (or at least fewer places) and gives you a lot of tools out of the box both
>> from the community and from the Actions org. *Disclaimer:* I am
>> definitely biased. Until 3 weeks ago I was working on the Actions team at
>> GitHub.
>>
>> I'd be happy to help with some of the issue automation if we decide that
>> would be helpful, whether that's reusing existing work or tailoring it more
>> exactly to the Beam use case.
>>
>> [1] https://github.com/damccorm/tag-ur-it
>> [2] https://github.com/microsoft/azure-pipelines-tasks/issues/15839
>>
>> Thanks,
>> Danny
>>
>> On Mon, Jan 31, 2022 at 12:49 PM Zachary Houfek <zhou...@google.com>
>> wrote:
>>
>>> > You can link PR to the issue by just mentioning #Issue in the commit
>>> message. If you do not prefix it with "Closes:" "Fixes:" or similar it will
>>> be just linked
>>>
>>> Ok, thanks for the clarification there.
>>>
>>> Regards,
>>> Zach
>>>
>>> On Mon, Jan 31, 2022 at 12:43 PM Cristian Constantinescu <
>>> zei...@gmail.com> wrote:
>>>
>>>> I've been semi-following this thread, apologies if this has been raised
>>>> already.
>>>>
>>>> From a user point of view, in some corporate environments (that I've
>>>> worked at), Github is blocked. That includes the issues part. The Apache
>>>> Jira is not blocked and does at times provide value while investigating
>>>> issues.
>>>>
>>>> Obviously, users stuck in those unfortunate circonstances can just use
>>>> their personal device. Not advocating any direction on the matter, just
>>>> putting this out there.
>>>>
>>>> On Mon, Jan 31, 2022 at 12:21 PM Zachary Houfek <zhou...@google.com>
>>>> wrote:
>>>>
>>>>> I added a suggestion that I don't think was discussed here:
>>>>>
>>>>> I know that we currently can link multiple PRs to a single Jira, but
>>>>> GitHub assumes a PR linked to an issue fixes the issue. You also need 
>>>>> write
>>>>> access to the repository to link the PR outside of using a "closing
>>>>> keyword". (For reference: Linking a pull request to an issue
>>>>> <https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue>
>>>>> )
>>>>>
>>>>> I'm not sure how much this could sway the decisions but thought it was
>>>>> worth bringing up.
>>>>>
>>>>> Regards,
>>>>> Zach
>>>>>
>>>>> On Mon, Jan 31, 2022 at 12:06 PM Jarek Potiuk <ja...@potiuk.com>
>>>>> wrote:
>>>>>
>>>>>> Just a comment here to clarify the labels from someone who has been
>>>>>> using both - ASF (and not only) JIRA and GitHub.
>>>>>>
>>>>>> The experience from  JIRA labels might be awfully misleading. The
>>>>>> JIRA labels are a mess in the ASF because they are shared between 
>>>>>> projects
>>>>>> and everyone can create a new label. "Mess" is actually quite an
>>>>>> understatement IMHO.
>>>>>>
>>>>>> The labels in GitHub Issues are "per-project" and they can only be
>>>>>> added and modified by maintainers (and only maintainers and "issue
>>>>>> triagers" can actually assign them other than the initial assignment when
>>>>>> you create an issue.
>>>>>>
>>>>>> Thanks to that, it is much easier to agree on the
>>>>>> common "conventions" to use and avoid creating new ones accidentally.
>>>>>>
>>>>>> We have quite a success with using the labels in Airflow as we use
>>>>>> some of the stuff below:
>>>>>>
>>>>>> Re - some fancy enforcement/management, yeah. There are good
>>>>>> techniques to control how/when the labels are attached:
>>>>>>
>>>>>> 1) You can create separate templates for Bugs/Features that can have
>>>>>> different labels pre-assigned. See here:
>>>>>> https://github.com/apache/airflow/tree/main/.github/ISSUE_TEMPLATE -
>>>>>> this way you can delegate to the users to make basic "label choice" when
>>>>>> they enter issues (though limited - 4-5 types of issues to choose from is
>>>>>> really maximum what is reasonable).
>>>>>> 2) The same "Issue Templates" already have the option to choose
>>>>>> "selectable fields" at entry - you can define free-form entries, 
>>>>>> drop-down,
>>>>>> checkboxes and a few others. This is as close as it can get to "fields".
>>>>>> Then (this is something you'd have to code) you could easily write or use
>>>>>> an existing GithubAction or bot that will assign the labels based on the
>>>>>> initial selection done by the user at entry. We have not done it yet but 
>>>>>> we
>>>>>> might.
>>>>>> 3) In PRs you can (and we do that in Airflow) write your bot or use
>>>>>> existing GitHub Actions to automatically select the labels based on the
>>>>>> "files" that have been changed in the PR: We are doing precisely that in
>>>>>> airflow and it works pretty well:
>>>>>> https://github.com/apache/airflow/blob/main/.github/boring-cyborg.yml
>>>>>>
>>>>>> You are in full control, and you can choose the convention and
>>>>>> approach for the project.
>>>>>> There are literally hundreds of GitHub Actions out there and you can
>>>>>> easily write a new one to manage it and you do not need anything but PR
>>>>>> merged to the repository to enable and configure those actions.
>>>>>> As maintainers, you do not have to create an INFRA JIRA(ehm!) tickets
>>>>>> to manage them. You do not have to share anything with other projects.
>>>>>>
>>>>>> That's my 2 cents :)
>>>>>>
>>>>>> J.
>>>>>>
>>>>>>
>>>>>> On Mon, Jan 31, 2022 at 5:45 PM Kenneth Knowles <k...@apache.org>
>>>>>> wrote:
>>>>>>
>>>>>>> Maybe controversial: I think some things implemented "via labels"
>>>>>>> shouldn't get full credit so I suggested changing them from green to 
>>>>>>> yellow
>>>>>>> :-)
>>>>>>>
>>>>>>> There's a really big difference between a free-form label and a
>>>>>>> field where you know that there is exactly one value and the value is 
>>>>>>> from
>>>>>>> a limited set of options. For example priorities could be missing,
>>>>>>> duplicate (both "P1" and "P2") or invented ("P8") unless labels have the
>>>>>>> ability to have some fancy enforcement (I haven't looked at this). Same 
>>>>>>> for
>>>>>>> resolution status (is "Not a problem" just a label added as commentary 
>>>>>>> or
>>>>>>> is it a resolution status?) and issue type (something could be marked 
>>>>>>> "bug"
>>>>>>> and "feature request").
>>>>>>>
>>>>>>> Kenn
>>>>>>>
>>>>>>> On Mon, Jan 31, 2022 at 8:38 AM Kenneth Knowles <k...@apache.org>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Great. I added a few items to the "summary of discussion" even
>>>>>>>> though they weren't discussed here just to identify things that I care
>>>>>>>> about and how you might do them in GitHub Issues.
>>>>>>>>
>>>>>>>> Kenn
>>>>>>>>
>>>>>>>> On Sat, Jan 29, 2022 at 6:20 PM Aizhamal Nurmamat kyzy <
>>>>>>>> aizha...@apache.org> wrote:
>>>>>>>>
>>>>>>>>> Hey all,
>>>>>>>>>
>>>>>>>>> I summarized the discussion in this document[1].
>>>>>>>>>
>>>>>>>>> IMO a lot of the concerns raised can be worked around (multiple
>>>>>>>>> milestones, components, tags, sub-issues), while the biggest benefit 
>>>>>>>>> will
>>>>>>>>> be decreasing the barrier for new users to contribute and have better
>>>>>>>>> discoverability and linkage between code, issues and PRs.
>>>>>>>>>
>>>>>>>>> Please assign your priority levels for the various features in the
>>>>>>>>> comparison table. I left it out because I have a clear bias here : )
>>>>>>>>>
>>>>>>>>> Next steps would be to decide whether (1) to move, and (2) to copy
>>>>>>>>> over JIRA issues. IMO, Airflow's approach to not copy everything will 
>>>>>>>>> be
>>>>>>>>> the right choice.
>>>>>>>>>
>>>>>>>>> [1]
>>>>>>>>> https://docs.google.com/document/d/1_n7gboVbSKPs-CVcHzADgg8qpNL9igiHqUPCmiOslf0/edit#
>>>>>>>>>
>>>>>>>>> On Fri, Jan 28, 2022 at 2:30 PM Brian Hulette <bhule...@google.com>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Thanks for volunteering to pick this up Aizhamal, while I'm
>>>>>>>>>> interested in this change happening I don't have the bandwidth to 
>>>>>>>>>> push it
>>>>>>>>>> along.
>>>>>>>>>>
>>>>>>>>>> I think there was another point where we're missing consensus:
>>>>>>>>>> how would we deal with existing jiras. Do we write some automation 
>>>>>>>>>> to port
>>>>>>>>>> everything, or just flip the switch and encourage users/devs to port 
>>>>>>>>>> active
>>>>>>>>>> jiras over to GitHub?
>>>>>>>>>>
>>>>>>>>>> Manual porting pros:
>>>>>>>>>> - Ambiguous situations get human attention.
>>>>>>>>>> - Tickets with no interested parties will be implicitly cleared
>>>>>>>>>> out of the backlog.
>>>>>>>>>> - No need to write automation for porting tools.
>>>>>>>>>> Manual porting cons:
>>>>>>>>>> - Unambiguous situations get (unnecessary) human attention.
>>>>>>>>>>
>>>>>>>>>> A compromise might be to build a simple tool for porting jiras,
>>>>>>>>>> but don't automatically run it on everything.
>>>>>>>>>>
>>>>>>>>>> On Tue, Jan 18, 2022 at 6:04 AM Kenneth Knowles <k...@apache.org>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> I also think that we are at the point where a document
>>>>>>>>>>> describing them side-by-side is needed. I would very much like to 
>>>>>>>>>>> help. I
>>>>>>>>>>> strongly support moving to GitHub Issues.
>>>>>>>>>>>
>>>>>>>>>>> I'm less concerned about pros/cons (I think the one big pro of
>>>>>>>>>>> "everyone knows it and already has an account" outweighs almost any 
>>>>>>>>>>> con)
>>>>>>>>>>> but I want to build a very clear plan of how we will map Jira 
>>>>>>>>>>> features to
>>>>>>>>>>> GitHub features. I use quite a lot of Jira's features. In 
>>>>>>>>>>> particular, a lot
>>>>>>>>>>> of things seem like they'll become conventions around labels, which 
>>>>>>>>>>> I
>>>>>>>>>>> expect to often be low enough data quality that we would just not
>>>>>>>>>>> bother, unless we can control it a bit.
>>>>>>>>>>>
>>>>>>>>>>> I eagerly await the link! Feel free to share very early :-)
>>>>>>>>>>>
>>>>>>>>>>> Kenn
>>>>>>>>>>>
>>>>>>>>>>> On Thu, Jan 13, 2022 at 1:48 PM Aizhamal Nurmamat kyzy <
>>>>>>>>>>> aizha...@apache.org> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> I think I am enthusiastic enough to help with the doc :) will
>>>>>>>>>>>> share the link soon.
>>>>>>>>>>>>
>>>>>>>>>>>> On Thu, Jan 13, 2022 at 10:12 AM Robert Bradshaw <
>>>>>>>>>>>> rober...@google.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> I don't know if we have consensus, but it seems that some
>>>>>>>>>>>>> people are
>>>>>>>>>>>>> quite supportive (myself included), and some are ambivalent.
>>>>>>>>>>>>> The only
>>>>>>>>>>>>> major con I can see is that github doesn't support tagging an
>>>>>>>>>>>>> issue to
>>>>>>>>>>>>> multiple milestones (but it's unclear how important that is).
>>>>>>>>>>>>>
>>>>>>>>>>>>> I would suggest that someone enthusiastic about this proposal
>>>>>>>>>>>>> put
>>>>>>>>>>>>> together a doc where we can enumerate the pros and cons and
>>>>>>>>>>>>> once the
>>>>>>>>>>>>> list seems complete we can bring it back to the list for
>>>>>>>>>>>>> further
>>>>>>>>>>>>> discussion and/or a vote (if needed, likely not).
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Thu, Jan 13, 2022 at 9:27 AM Alexey Romanenko
>>>>>>>>>>>>> <aromanenko....@gmail.com> wrote:
>>>>>>>>>>>>> >
>>>>>>>>>>>>> > I’m not sure that we have a consensus on this. Since this
>>>>>>>>>>>>> thread initially was started to discuss and gather some feedback 
>>>>>>>>>>>>> then I
>>>>>>>>>>>>> think it would be great to have a summary with pros and cons of 
>>>>>>>>>>>>> this
>>>>>>>>>>>>> migration.
>>>>>>>>>>>>> >
>>>>>>>>>>>>> > —
>>>>>>>>>>>>> > Alexey
>>>>>>>>>>>>> >
>>>>>>>>>>>>> > On 13 Jan 2022, at 00:11, Aizhamal Nurmamat kyzy <
>>>>>>>>>>>>> aizha...@apache.org> wrote:
>>>>>>>>>>>>> >
>>>>>>>>>>>>> > Hi all,
>>>>>>>>>>>>> >
>>>>>>>>>>>>> > Is there a consensus to migrate to GitHub?
>>>>>>>>>>>>> >
>>>>>>>>>>>>> > On Wed, Dec 15, 2021 at 9:17 AM Brian Hulette <
>>>>>>>>>>>>> bhule...@google.com> wrote:
>>>>>>>>>>>>> >>
>>>>>>>>>>>>> >>
>>>>>>>>>>>>> >>
>>>>>>>>>>>>> >> On Tue, Dec 14, 2021 at 1:14 PM Kenneth Knowles <
>>>>>>>>>>>>> k...@google.com> wrote:
>>>>>>>>>>>>> >>>
>>>>>>>>>>>>> >>>
>>>>>>>>>>>>> >>>
>>>>>>>>>>>>> >>> On Thu, Dec 9, 2021 at 11:50 PM Jean-Baptiste Onofre <
>>>>>>>>>>>>> j...@nanthrax.net> wrote:
>>>>>>>>>>>>> >>>>
>>>>>>>>>>>>> >>>> Hi,
>>>>>>>>>>>>> >>>>
>>>>>>>>>>>>> >>>> No problem for me. The only thing I don’t like with
>>>>>>>>>>>>> GitHub issues is that fact that it’s not possible to “assign” 
>>>>>>>>>>>>> several
>>>>>>>>>>>>> milestones to an issue.
>>>>>>>>>>>>> >>>> When we maintain several active branch/version, it sucks
>>>>>>>>>>>>> (one issue == one milestone), as we have to create several issue.
>>>>>>>>>>>>> >>>
>>>>>>>>>>>>> >>>
>>>>>>>>>>>>> >>> This is a good point to consider. In Beam we often create
>>>>>>>>>>>>> multiple issues anyhow when we intend to backport/cherrypick a 
>>>>>>>>>>>>> fix. One
>>>>>>>>>>>>> issue for the original fix and one each targeted cherrypick. This 
>>>>>>>>>>>>> way their
>>>>>>>>>>>>> resolution status can be tracked separately. But it is nice for 
>>>>>>>>>>>>> users to be
>>>>>>>>>>>>> able to go back and edit the original bug report to say which 
>>>>>>>>>>>>> versions are
>>>>>>>>>>>>> affected and which are not.
>>>>>>>>>>>>> >>
>>>>>>>>>>>>> >>
>>>>>>>>>>>>> >> I looked into this a little bit. It looks like milestones
>>>>>>>>>>>>> don't have to represent a release (e.g. they could represent some 
>>>>>>>>>>>>> abstract
>>>>>>>>>>>>> goal), but they are often associated with releases. This seems 
>>>>>>>>>>>>> like a
>>>>>>>>>>>>> reasonable field to map to "Fix Version/s" in jira, but jira does 
>>>>>>>>>>>>> support
>>>>>>>>>>>>> specifying multiple releases. So one issue == one milestone would 
>>>>>>>>>>>>> be a
>>>>>>>>>>>>> regression.
>>>>>>>>>>>>> >> As Kenn pointed out though we often create a separate jira
>>>>>>>>>>>>> to track backports anyway (even though we could just specify 
>>>>>>>>>>>>> multiple fix
>>>>>>>>>>>>> versions), so I'm not sure this is a significant blocker.
>>>>>>>>>>>>> >>
>>>>>>>>>>>>> >> If we want to use milestones to track abstract goals, I
>>>>>>>>>>>>> think we'd be out of luck. We could just use labels, but the 
>>>>>>>>>>>>> GitHub UI
>>>>>>>>>>>>> doesn't present a nice burndown chart for those. See
>>>>>>>>>>>>> https://github.com/pandas-dev/pandas/milestones vs.
>>>>>>>>>>>>> https://github.com/pandas-dev/pandas/labels. FWIW jira
>>>>>>>>>>>>> doesn't have great functionality here either.
>>>>>>>>>>>>> >>
>>>>>>>>>>>>> >>>
>>>>>>>>>>>>> >>>
>>>>>>>>>>>>> >>> Kenn
>>>>>>>>>>>>> >>>
>>>>>>>>>>>>> >>>>
>>>>>>>>>>>>> >>>>
>>>>>>>>>>>>> >>>> Regards
>>>>>>>>>>>>> >>>> JB
>>>>>>>>>>>>> >>>>
>>>>>>>>>>>>> >>>> > Le 10 déc. 2021 à 01:28, Kyle Weaver <
>>>>>>>>>>>>> kcwea...@google.com> a écrit :
>>>>>>>>>>>>> >>>> >
>>>>>>>>>>>>> >>>> > I’m in favor of switching to Github issues. I can’t
>>>>>>>>>>>>> think of a single thing jira does better.
>>>>>>>>>>>>> >>>> >
>>>>>>>>>>>>> >>>> > Thanks Jarek, this is a really great resource [1]. For
>>>>>>>>>>>>> another reference, the Calcite project is engaged in the same 
>>>>>>>>>>>>> discussion
>>>>>>>>>>>>> right now [2]. I came up with many of the same points 
>>>>>>>>>>>>> independently before
>>>>>>>>>>>>> I saw their thread.
>>>>>>>>>>>>> >>>> >
>>>>>>>>>>>>> >>>> > When evaluating feature parity, we should make a
>>>>>>>>>>>>> distinction between non-structured (text) and structured data. 
>>>>>>>>>>>>> And we don’t
>>>>>>>>>>>>> need a strict mechanical mapping for everything unless we’re 
>>>>>>>>>>>>> planning on
>>>>>>>>>>>>> automatically migrating all existing issues. I don’t see the 
>>>>>>>>>>>>> point in
>>>>>>>>>>>>> automatic migration, though; as Jarek pointed out, we’d end up 
>>>>>>>>>>>>> perpetuating
>>>>>>>>>>>>> a ton of obsolete issues.
>>>>>>>>>>>>> >>>> >
>>>>>>>>>>>>> >>>> >       • We use nested issues and issue relations in
>>>>>>>>>>>>> jira, but as far as I know robots don’t use them and we don’t 
>>>>>>>>>>>>> query them
>>>>>>>>>>>>> much, so we’re not losing anything by moving from an API to plain 
>>>>>>>>>>>>> English
>>>>>>>>>>>>> descriptions: “This issue is blocked by issue #n.” Mentions show 
>>>>>>>>>>>>> up
>>>>>>>>>>>>> automatically on other issues.
>>>>>>>>>>>>> >>>> >       • For component, type, priority, etc., we can use
>>>>>>>>>>>>> Github labels.
>>>>>>>>>>>>> >>>> >       • Version(s) affected is used inconsistently, and
>>>>>>>>>>>>> as far as I know only by humans, so a simple English description 
>>>>>>>>>>>>> is fine.
>>>>>>>>>>>>> We can follow the example of other projects and make the version 
>>>>>>>>>>>>> affected a
>>>>>>>>>>>>> part of the issue template.
>>>>>>>>>>>>> >>>> >       • For fix version, which we use to track which
>>>>>>>>>>>>> issues we want to fix in upcoming releases, as well as 
>>>>>>>>>>>>> automatically
>>>>>>>>>>>>> generate release notes: Github has “milestones,” which can be 
>>>>>>>>>>>>> marked on PRs
>>>>>>>>>>>>> or issues, or both.
>>>>>>>>>>>>> >>>> >               • IMO the automatically generated JIRA
>>>>>>>>>>>>> release notes are not especially useful anyway. They are too 
>>>>>>>>>>>>> detailed for a
>>>>>>>>>>>>> quick summary, and not precise enough to show everything. For a 
>>>>>>>>>>>>> readable
>>>>>>>>>>>>> summary, we use CHANGES.md to highlight changes we especially 
>>>>>>>>>>>>> want users to
>>>>>>>>>>>>> know about. For a complete list of changes, there’s the git 
>>>>>>>>>>>>> commit log,
>>>>>>>>>>>>> which is the ultimate source of truth.
>>>>>>>>>>>>> >>>> >       • We’d only want to preserve reporter and
>>>>>>>>>>>>> assignee if we’re planning on migrating everything automatically, 
>>>>>>>>>>>>> and even
>>>>>>>>>>>>> then I think it’d be fine to compile a map of active contributors 
>>>>>>>>>>>>> and drop
>>>>>>>>>>>>> the rest.
>>>>>>>>>>>>> >>>> >
>>>>>>>>>>>>> >>>> > As for the advantages of switching (just the ones off
>>>>>>>>>>>>> the top of my head):
>>>>>>>>>>>>> >>>> >       • As others have mentioned, it’s less burden for
>>>>>>>>>>>>> new contributors to create new issues and comment on existing 
>>>>>>>>>>>>> ones.
>>>>>>>>>>>>> >>>> >       • Effortless linking between issues and PRs.
>>>>>>>>>>>>> >>>> >               • Github -> jira links were working for a
>>>>>>>>>>>>> short while, but they seem to be broken at the moment.
>>>>>>>>>>>>> >>>> >               • Jira -> github links only show: “links
>>>>>>>>>>>>> to GitHub Pull Request #xxxxx”. They don’t say the status of the 
>>>>>>>>>>>>> PR, so you
>>>>>>>>>>>>> have to follow the link to find out. Especially inconvenient when 
>>>>>>>>>>>>> one jira
>>>>>>>>>>>>> maps to several PRs, and you have to open all the links to get a 
>>>>>>>>>>>>> summary of
>>>>>>>>>>>>> what work was done.
>>>>>>>>>>>>> >>>> >               • When you mention a GH issue in a pull
>>>>>>>>>>>>> request, a link to the PR will automatically appear on the issue, 
>>>>>>>>>>>>> including
>>>>>>>>>>>>> not just the ID but also the PR’s description and status
>>>>>>>>>>>>> (open/closed/draft/merged/etc.), and if you hover it will show a 
>>>>>>>>>>>>> preview as
>>>>>>>>>>>>> well.
>>>>>>>>>>>>> >>>> >               • We frequently merge a PR and then
>>>>>>>>>>>>> forget to mark the jira as closed. Whereas if a PR is linked to a 
>>>>>>>>>>>>> GH issue
>>>>>>>>>>>>> using the “closes” keyword, the GH issue will automatically be 
>>>>>>>>>>>>> closed [3].
>>>>>>>>>>>>> >>>> >       • I don’t have to look up or guess whether a
>>>>>>>>>>>>> github account and jira account belong to the same person.
>>>>>>>>>>>>> >>>> >       • There’s a single unified search bar to find
>>>>>>>>>>>>> issues, PRs, and code.
>>>>>>>>>>>>> >>>> >       • Github enables markdown formatting everywhere,
>>>>>>>>>>>>> which is more or less the industry standard, whereas Jira has its 
>>>>>>>>>>>>> own
>>>>>>>>>>>>> bespoke system [4].
>>>>>>>>>>>>> >>>> >       • In GH issues, links to Github code snippets
>>>>>>>>>>>>> will automatically display the code snippet inline.
>>>>>>>>>>>>> >>>> >       • GH labels are scoped to each project, whereas
>>>>>>>>>>>>> ASF Jira labels are an unmanageable, infinitely growing namespace 
>>>>>>>>>>>>> (see
>>>>>>>>>>>>> “flake,” “flaky,” “flakey,” “Flaky,” “flaky-test”...).
>>>>>>>>>>>>> >>>> >
>>>>>>>>>>>>> >>>> > [1]
>>>>>>>>>>>>> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=191332632
>>>>>>>>>>>>> >>>> > [2]
>>>>>>>>>>>>> https://mail-archives.apache.org/mod_mbox/calcite-dev/202112.mbox/%3CCAB%3DJe-EuaijDjwb6umU_N2TaqFZawE%2BUbgZAgZYvrgPFypfAYQ%40mail.gmail.com%3E
>>>>>>>>>>>>> >>>> > [3]
>>>>>>>>>>>>> https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword
>>>>>>>>>>>>> >>>> > [4]
>>>>>>>>>>>>> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=191332632
>>>>>>>>>>>>> >>>> >
>>>>>>>>>>>>> https://jira.atlassian.com/secure/WikiRendererHelpAction.jspa?section=all
>>>>>>>>>>>>> >>>> >
>>>>>>>>>>>>> >>>> >
>>>>>>>>>>>>> >>>> > On Wed, Dec 8, 2021 at 9:13 AM Alexey Romanenko <
>>>>>>>>>>>>> aromanenko....@gmail.com> wrote:
>>>>>>>>>>>>> >>>> > Many thanks for details, Jarek!
>>>>>>>>>>>>> >>>> >
>>>>>>>>>>>>> >>>> > Actually, your experience proves that the full data
>>>>>>>>>>>>> transfer is very expensive (if even possible) and not necessary, 
>>>>>>>>>>>>> especially
>>>>>>>>>>>>> taking the fact that the number of Beam Jira issues is a couple 
>>>>>>>>>>>>> of orders
>>>>>>>>>>>>> more than Airflow one.  So, very likely that we will end up by 
>>>>>>>>>>>>> living with
>>>>>>>>>>>>> two issue trackers, at least for some time, to avoid issue 
>>>>>>>>>>>>> duplications and
>>>>>>>>>>>>> have an access to old ones. This can be very confusing.
>>>>>>>>>>>>> >>>> >
>>>>>>>>>>>>> >>>> > In the same time, except the argument of “one tool for
>>>>>>>>>>>>> everything”, which is quite strong for sure, I don’t see any other
>>>>>>>>>>>>> advantages of GH issues over Jira issues. Also, the more 
>>>>>>>>>>>>> important is not
>>>>>>>>>>>>> to lose what we have for now, as Jan mentioned below.
>>>>>>>>>>>>> >>>> >
>>>>>>>>>>>>> >>>> > So, my vote for now is -0 since it has significant pros
>>>>>>>>>>>>> and cons and the final impact is not evident.
>>>>>>>>>>>>> >>>> >
>>>>>>>>>>>>> >>>> > —
>>>>>>>>>>>>> >>>> > Alexey
>>>>>>>>>>>>> >>>> >
>>>>>>>>>>>>> >>>> > > On 8 Dec 2021, at 01:38, Jarek Potiuk <
>>>>>>>>>>>>> ja...@potiuk.com> wrote:
>>>>>>>>>>>>> >>>> > >
>>>>>>>>>>>>> >>>> > >> Do I understand correctly that this transition (if
>>>>>>>>>>>>> it will happen) includes the transfer of all Beam Jira archive to 
>>>>>>>>>>>>> GitHub
>>>>>>>>>>>>> issues with a proper statuses/comments/refs/etc? If not, what are 
>>>>>>>>>>>>> the
>>>>>>>>>>>>> options?
>>>>>>>>>>>>> >>>> > >
>>>>>>>>>>>>> >>>> > > Suggestion from the experience of Airflow again - you
>>>>>>>>>>>>> can look it up
>>>>>>>>>>>>> >>>> > > in our notes.
>>>>>>>>>>>>> >>>> > >
>>>>>>>>>>>>> >>>> > > We've tried it initially to copy the issues manually
>>>>>>>>>>>>> or in bulk, but
>>>>>>>>>>>>> >>>> > > eventually we decided to tap into the wisdom and
>>>>>>>>>>>>> cooperation of our
>>>>>>>>>>>>> >>>> > > community.
>>>>>>>>>>>>> >>>> > >
>>>>>>>>>>>>> >>>> > > We migrated some (not many) important things only and
>>>>>>>>>>>>> asked our users
>>>>>>>>>>>>> >>>> > > to move the important issues if they think they are
>>>>>>>>>>>>> still
>>>>>>>>>>>>> >>>> > > relevant/important to them. We closed the JIRA for
>>>>>>>>>>>>> entry and left the
>>>>>>>>>>>>> >>>> > > issues in JIRA in read-only state so that we could
>>>>>>>>>>>>> always refer to
>>>>>>>>>>>>> >>>> > > them if needed.
>>>>>>>>>>>>> >>>> > >
>>>>>>>>>>>>> >>>> > > So rather than proactively copy the issues, we asked
>>>>>>>>>>>>> the users to make
>>>>>>>>>>>>> >>>> > > the decision which issues are important to them and
>>>>>>>>>>>>> proactively move
>>>>>>>>>>>>> >>>> > > it and we left an option of reactive moving if
>>>>>>>>>>>>> someone came back to
>>>>>>>>>>>>> >>>> > > the issue later.
>>>>>>>>>>>>> >>>> > >
>>>>>>>>>>>>> >>>> > > That turned out to be a smart decision considering
>>>>>>>>>>>>> the effort it would
>>>>>>>>>>>>> >>>> > > require to smartly move the issues vs. the results
>>>>>>>>>>>>> achieved. And
>>>>>>>>>>>>> >>>> > > helped us to clean some "stale/useless/not important"
>>>>>>>>>>>>> issues.
>>>>>>>>>>>>> >>>> > >
>>>>>>>>>>>>> >>>> > > We've had 1719 open JIRA issues when we migrated.
>>>>>>>>>>>>> Over the course of
>>>>>>>>>>>>> >>>> > > ~1.5 years (since about April 2020) we've had ~140
>>>>>>>>>>>>> issues that refer
>>>>>>>>>>>>> >>>> > > to any of the JIRA issues
>>>>>>>>>>>>> >>>> > >
>>>>>>>>>>>>> https://github.com/apache/airflow/issues?q=is%3Aissue+is%3Aclosed+%22https%3A%2F%2Fissues.apache.org%2Fjira%22+
>>>>>>>>>>>>> .
>>>>>>>>>>>>> >>>> > > Currently we have > 4500 GH issues (3700 closed, 800
>>>>>>>>>>>>> opened).
>>>>>>>>>>>>> >>>> > >
>>>>>>>>>>>>> >>>> > > This means that roughly speaking only < 10% of
>>>>>>>>>>>>> original open JIRA
>>>>>>>>>>>>> >>>> > > issues were actually somewhat valuable (roughly
>>>>>>>>>>>>> speaking of course)
>>>>>>>>>>>>> >>>> > > and they were < 5% of today's numbers. Of course some
>>>>>>>>>>>>> of the new GH
>>>>>>>>>>>>> >>>> > > issues duplicated those JIRA ones. But not many I
>>>>>>>>>>>>> think, especially
>>>>>>>>>>>>> >>>> > > that those issues in JIRA referred mostly to older
>>>>>>>>>>>>> Airflow versions.
>>>>>>>>>>>>> >>>> > >
>>>>>>>>>>>>> >>>> > > One more comment for the migration - I STRONGLY
>>>>>>>>>>>>> recommend using well
>>>>>>>>>>>>> >>>> > > designed templates for GH issues from day one. That
>>>>>>>>>>>>> significantly
>>>>>>>>>>>>> >>>> > > improves the quality of issues - and using
>>>>>>>>>>>>> Discussions as the place
>>>>>>>>>>>>> >>>> > > where you move unclear/not reproducible issues (and
>>>>>>>>>>>>> for example
>>>>>>>>>>>>> >>>> > > guiding users to use discussions if they have no
>>>>>>>>>>>>> clearly reproducible
>>>>>>>>>>>>> >>>> > > case). This significantly reduces the "bad issue
>>>>>>>>>>>>> overload" (see also
>>>>>>>>>>>>> >>>> > > more detailed comments in
>>>>>>>>>>>>> >>>> > >
>>>>>>>>>>>>> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=191332632
>>>>>>>>>>>>> ).
>>>>>>>>>>>>> >>>> > >
>>>>>>>>>>>>> >>>> > > I personally think a well designed issue entry
>>>>>>>>>>>>> process for new issues
>>>>>>>>>>>>> >>>> > > is more important than migrating old issues in bulk.
>>>>>>>>>>>>> Especially if you
>>>>>>>>>>>>> >>>> > > will ask users to help - as they will have to make a
>>>>>>>>>>>>> structured entry
>>>>>>>>>>>>> >>>> > > with potentially more detailed
>>>>>>>>>>>>> information/reproducibility) or they
>>>>>>>>>>>>> >>>> > > will decide themselves that opening a github
>>>>>>>>>>>>> discussion is better than
>>>>>>>>>>>>> >>>> > > opening an issue if they do not have a reproducible
>>>>>>>>>>>>> case. Or they will
>>>>>>>>>>>>> >>>> > > give up if too much information is needed (but this
>>>>>>>>>>>>> means that their
>>>>>>>>>>>>> >>>> > > issue is essentially not that important IMHO).
>>>>>>>>>>>>> >>>> > >
>>>>>>>>>>>>> >>>> > > But this is just friendly advice from the experience
>>>>>>>>>>>>> of those who did
>>>>>>>>>>>>> >>>> > > it quite some time ago :)
>>>>>>>>>>>>> >>>> > >
>>>>>>>>>>>>> >>>> > > J.
>>>>>>>>>>>>> >>>> > >
>>>>>>>>>>>>> >>>> > > On Wed, Dec 8, 2021 at 1:08 AM Brian Hulette <
>>>>>>>>>>>>> bhule...@google.com> wrote:
>>>>>>>>>>>>> >>>> > >>
>>>>>>>>>>>>> >>>> > >> At this point I just wanted to see if the community
>>>>>>>>>>>>> is interested in such a change or if there are any hard blockers. 
>>>>>>>>>>>>> If we do
>>>>>>>>>>>>> go down this path I think we should port jiras over to GH Issues. 
>>>>>>>>>>>>> You're
>>>>>>>>>>>>> right this isn't trivial, there's no ready-made solution we can 
>>>>>>>>>>>>> use, we'd
>>>>>>>>>>>>> need to decide on a mapping for everything and write a tool to do 
>>>>>>>>>>>>> the
>>>>>>>>>>>>> migration. It sounds like there may be other work in this area we 
>>>>>>>>>>>>> can build
>>>>>>>>>>>>> on (e.g. Airflow may have made a tool we can work from?).
>>>>>>>>>>>>> >>>> > >>
>>>>>>>>>>>>> >>>> > >> I honestly don't have much experience with GH Issues
>>>>>>>>>>>>> so I can't provide concrete examples of better usability (maybe 
>>>>>>>>>>>>> Jarek
>>>>>>>>>>>>> can?). From my perspective:
>>>>>>>>>>>>> >>>> > >> - I hear a lot of grumbling about jira, and a lot of
>>>>>>>>>>>>> praise for GitHub Issues.
>>>>>>>>>>>>> >>>> > >> - Most new users/contributors already have a GitHub
>>>>>>>>>>>>> account, and very few already have an ASF account. It sounds 
>>>>>>>>>>>>> silly, but I'm
>>>>>>>>>>>>> sure this is a barrier for engaging with the community. Filing an 
>>>>>>>>>>>>> issue, or
>>>>>>>>>>>>> commenting on one to provide additional context, or asking a 
>>>>>>>>>>>>> clarifying
>>>>>>>>>>>>> question about a starter task should be very quick and easy - I 
>>>>>>>>>>>>> bet a lot
>>>>>>>>>>>>> of these interactions are blocked at the jira registration page.
>>>>>>>>>>>>> >>>> > >>
>>>>>>>>>>>>> >>>> > >> Brian
>>>>>>>>>>>>> >>>> > >>
>>>>>>>>>>>>> >>>> > >> On Tue, Dec 7, 2021 at 9:04 AM Alexey Romanenko <
>>>>>>>>>>>>> aromanenko....@gmail.com> wrote:
>>>>>>>>>>>>> >>>> > >>>
>>>>>>>>>>>>> >>>> > >>> Do I understand correctly that this transition (if
>>>>>>>>>>>>> it will happen) includes the transfer of all Beam Jira archive to 
>>>>>>>>>>>>> GitHub
>>>>>>>>>>>>> issues with a proper statuses/comments/refs/etc? If not, what are 
>>>>>>>>>>>>> the
>>>>>>>>>>>>> options?
>>>>>>>>>>>>> >>>> > >>>
>>>>>>>>>>>>> >>>> > >>> Since this transfer looks quite complicated at the
>>>>>>>>>>>>> first glance, what are the real key advantages (some concrete 
>>>>>>>>>>>>> examples are
>>>>>>>>>>>>> very appreciated) to initiate this process and what are the 
>>>>>>>>>>>>> show-stoppers
>>>>>>>>>>>>> for us with a current Jira workflow?
>>>>>>>>>>>>> >>>> > >>>
>>>>>>>>>>>>> >>>> > >>> —
>>>>>>>>>>>>> >>>> > >>> Alexey
>>>>>>>>>>>>> >>>> > >>>
>>>>>>>>>>>>> >>>> > >>> On 6 Dec 2021, at 19:48, Udi Meiri <
>>>>>>>>>>>>> eh...@google.com> wrote:
>>>>>>>>>>>>> >>>> > >>>
>>>>>>>>>>>>> >>>> > >>> +1 on migrating to GH issues.
>>>>>>>>>>>>> >>>> > >>> We will need to update our release process.
>>>>>>>>>>>>> Hopefully it'll make it simpler.
>>>>>>>>>>>>> >>>> > >>>
>>>>>>>>>>>>> >>>> > >>>
>>>>>>>>>>>>> >>>> > >>> On Sat, Dec 4, 2021 at 2:35 AM Jarek Potiuk <
>>>>>>>>>>>>> ja...@potiuk.com> wrote:
>>>>>>>>>>>>> >>>> > >>>>
>>>>>>>>>>>>> >>>> > >>>> Just to add a comment on those requirements
>>>>>>>>>>>>> Kenneth, looking into the
>>>>>>>>>>>>> >>>> > >>>> near future.
>>>>>>>>>>>>> >>>> > >>>>
>>>>>>>>>>>>> >>>> > >>>> Soon GitHub issues will open for GA a whole new
>>>>>>>>>>>>> way of interacting
>>>>>>>>>>>>> >>>> > >>>> with the issues (without removing the current way)
>>>>>>>>>>>>> which will greatly
>>>>>>>>>>>>> >>>> > >>>> improve iI think all aspects of what You
>>>>>>>>>>>>> mentioned). The issues (and
>>>>>>>>>>>>> >>>> > >>>> associated projects) will gain new capabilities:
>>>>>>>>>>>>> >>>> > >>>>
>>>>>>>>>>>>> >>>> > >>>> * structured metadata that you will be able to
>>>>>>>>>>>>> define (much better
>>>>>>>>>>>>> >>>> > >>>> than unstructured labels)
>>>>>>>>>>>>> >>>> > >>>> * table-like visualisations which will allow for
>>>>>>>>>>>>> fast, bulk,
>>>>>>>>>>>>> >>>> > >>>> keyboard-driven management
>>>>>>>>>>>>> >>>> > >>>> * better automation of workflows
>>>>>>>>>>>>> >>>> > >>>> * complete APIs to manage the issues (good for
>>>>>>>>>>>>> GitHub Actions
>>>>>>>>>>>>> >>>> > >>>> integration for example)
>>>>>>>>>>>>> >>>> > >>>>
>>>>>>>>>>>>> >>>> > >>>> Re: assigning by non-committers is one of the
>>>>>>>>>>>>> things that won't work
>>>>>>>>>>>>> >>>> > >>>> currently. Only comitters can assign the issues,
>>>>>>>>>>>>> and only if a user
>>>>>>>>>>>>> >>>> > >>>> commented on the issue. But it nicely works - when
>>>>>>>>>>>>> a user comments "I
>>>>>>>>>>>>> >>>> > >>>> want to work on that issue", a committer assigns
>>>>>>>>>>>>> the user. And It
>>>>>>>>>>>>> >>>> > >>>> could be easily automated as well.
>>>>>>>>>>>>> >>>> > >>>>
>>>>>>>>>>>>> >>>> > >>>> You can see what it will is about here:
>>>>>>>>>>>>> https://github.com/features/issues
>>>>>>>>>>>>> >>>> > >>>>
>>>>>>>>>>>>> >>>> > >>>> They are currently at the "Public Beta" and
>>>>>>>>>>>>> heading towards General
>>>>>>>>>>>>> >>>> > >>>> Availability, but it is not available to "open"
>>>>>>>>>>>>> projects yet. However
>>>>>>>>>>>>> >>>> > >>>> I have a promise from the GitHub Product manager
>>>>>>>>>>>>> (my friend heads the
>>>>>>>>>>>>> >>>> > >>>> team implementing it) that ASF will be the first
>>>>>>>>>>>>> on the list when the
>>>>>>>>>>>>> >>>> > >>>> public projects will be enabled, because it looks
>>>>>>>>>>>>> like it will make
>>>>>>>>>>>>> >>>> > >>>> our triaging and organisation much better.
>>>>>>>>>>>>> >>>> > >>>>
>>>>>>>>>>>>> >>>> > >>>> J.
>>>>>>>>>>>>> >>>> > >>>>
>>>>>>>>>>>>> >>>> > >>>> On Sat, Dec 4, 2021 at 1:46 AM Kenneth Knowles <
>>>>>>>>>>>>> k...@apache.org> wrote:
>>>>>>>>>>>>> >>>> > >>>>>
>>>>>>>>>>>>> >>>> > >>>>> This sounds really good to me. Much more familiar
>>>>>>>>>>>>> to newcomers. I think we end up doing a lot more ad hoc stuff 
>>>>>>>>>>>>> with labels,
>>>>>>>>>>>>> yes? Probably worth having a specific plan. Things I care about:
>>>>>>>>>>>>> >>>> > >>>>>
>>>>>>>>>>>>> >>>> > >>>>> - priorities with documented meaning
>>>>>>>>>>>>> >>>> > >>>>> - targeting issues to future releases
>>>>>>>>>>>>> >>>> > >>>>> - basic visualizations (mainly total vs open
>>>>>>>>>>>>> issues over time)
>>>>>>>>>>>>> >>>> > >>>>> - tags / components
>>>>>>>>>>>>> >>>> > >>>>> - editing/assigning by non-committers
>>>>>>>>>>>>> >>>> > >>>>> - workflow supporting "needs triage" (default) ->
>>>>>>>>>>>>> open -> resolved
>>>>>>>>>>>>> >>>> > >>>>>
>>>>>>>>>>>>> >>>> > >>>>> I think a lot of the above is done via ad hoc
>>>>>>>>>>>>> labels but I'm not sure if there are other fancy ways to do it.
>>>>>>>>>>>>> >>>> > >>>>>
>>>>>>>>>>>>> >>>> > >>>>> Anyhow we should switch even if there is a
>>>>>>>>>>>>> feature gap for the sake of community.
>>>>>>>>>>>>> >>>> > >>>>>
>>>>>>>>>>>>> >>>> > >>>>> Kenn
>>>>>>>>>>>>> >>>> > >>>>>
>>>>>>>>>>>>> >>>> > >>>>> On Fri, Dec 3, 2021 at 3:06 PM David Huntsperger <
>>>>>>>>>>>>> dhuntsper...@google.com> wrote:
>>>>>>>>>>>>> >>>> > >>>>>>
>>>>>>>>>>>>> >>>> > >>>>>> Yes, please. I can help clean up the website
>>>>>>>>>>>>> issues as part of a migration.
>>>>>>>>>>>>> >>>> > >>>>>>
>>>>>>>>>>>>> >>>> > >>>>>> On Fri, Dec 3, 2021 at 1:46 PM Robert Burke <
>>>>>>>>>>>>> rob...@frantil.com> wrote:
>>>>>>>>>>>>> >>>> > >>>>>>>
>>>>>>>>>>>>> >>>> > >>>>>>> Similar thing happened for Go migrating to use
>>>>>>>>>>>>> GH issues for everything from Language Feature proposals to bugs. 
>>>>>>>>>>>>> Much
>>>>>>>>>>>>> easier than the very gerrit driven process it was before, and User
>>>>>>>>>>>>> Discussions are far more discoverable by users: they usually 
>>>>>>>>>>>>> already have a
>>>>>>>>>>>>> GH account, and don't need to create a new separate one.
>>>>>>>>>>>>> >>>> > >>>>>>>
>>>>>>>>>>>>> >>>> > >>>>>>> GitHub does seem to permit user directed
>>>>>>>>>>>>> templates for issues so we can simplify issue triage by users: Eg 
>>>>>>>>>>>>> for Go
>>>>>>>>>>>>> there are a number of requests one can make:
>>>>>>>>>>>>> https://github.com/golang/go/issues/new/choose
>>>>>>>>>>>>> >>>> > >>>>>>>
>>>>>>>>>>>>> >>>> > >>>>>>> On Fri, Dec 3, 2021, 12:17 PM Andy Ye <
>>>>>>>>>>>>> yea...@google.com> wrote:
>>>>>>>>>>>>> >>>> > >>>>>>>>
>>>>>>>>>>>>> >>>> > >>>>>>>> Chiming in from the perspective of a new Beam
>>>>>>>>>>>>> contributor. +1 on Github issues. I feel like it would be easier 
>>>>>>>>>>>>> to learn
>>>>>>>>>>>>> about and contribute to existing issues/bugs if it were tracked 
>>>>>>>>>>>>> in the same
>>>>>>>>>>>>> place as that of the source code, rather than bouncing back and 
>>>>>>>>>>>>> forth
>>>>>>>>>>>>> between the two different sites.
>>>>>>>>>>>>> >>>> > >>>>>>>>
>>>>>>>>>>>>> >>>> > >>>>>>>> On Fri, Dec 3, 2021 at 1:18 PM Jarek Potiuk <
>>>>>>>>>>>>> ja...@potiuk.com> wrote:
>>>>>>>>>>>>> >>>> > >>>>>>>>>
>>>>>>>>>>>>> >>>> > >>>>>>>>> Comment from a friendly outsider.
>>>>>>>>>>>>> >>>> > >>>>>>>>>
>>>>>>>>>>>>> >>>> > >>>>>>>>> TL; DR; Yes. Do migrate. Highly recommended.
>>>>>>>>>>>>> >>>> > >>>>>>>>>
>>>>>>>>>>>>> >>>> > >>>>>>>>> There were already similar discussions
>>>>>>>>>>>>> happening recently (community
>>>>>>>>>>>>> >>>> > >>>>>>>>> and infra mailing lists) and as a result I
>>>>>>>>>>>>> captured Airflow's
>>>>>>>>>>>>> >>>> > >>>>>>>>> experiences and recommendations in the BUILD
>>>>>>>>>>>>> wiki. You might find some
>>>>>>>>>>>>> >>>> > >>>>>>>>> hints and suggestions to follow as well as
>>>>>>>>>>>>> our experiences at Airflow:
>>>>>>>>>>>>> >>>> > >>>>>>>>>
>>>>>>>>>>>>> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=191332632
>>>>>>>>>>>>> >>>> > >>>>>>>>>
>>>>>>>>>>>>> >>>> > >>>>>>>>> J,
>>>>>>>>>>>>> >>>> > >>>>>>>>>
>>>>>>>>>>>>> >>>> > >>>>>>>>>
>>>>>>>>>>>>> >>>> > >>>>>>>>> On Fri, Dec 3, 2021 at 7:46 PM Brian Hulette <
>>>>>>>>>>>>> bhule...@google.com> wrote:
>>>>>>>>>>>>> >>>> > >>>>>>>>>>
>>>>>>>>>>>>> >>>> > >>>>>>>>>> Hi all,
>>>>>>>>>>>>> >>>> > >>>>>>>>>> I wanted to start a discussion to gauge
>>>>>>>>>>>>> interest on moving our issue tracking from the ASF Jira to GitHub 
>>>>>>>>>>>>> Issues.
>>>>>>>>>>>>> >>>> > >>>>>>>>>>
>>>>>>>>>>>>> >>>> > >>>>>>>>>> Pros:
>>>>>>>>>>>>> >>>> > >>>>>>>>>> + GH Issues is more discoverable and
>>>>>>>>>>>>> approachable for new users and contributors.
>>>>>>>>>>>>> >>>> > >>>>>>>>>> + For contributors at Google: we have
>>>>>>>>>>>>> tooling to integrate GH Issues with internal issue tracking, 
>>>>>>>>>>>>> which would
>>>>>>>>>>>>> help us be more accountable (Full disclosure: this is the reason 
>>>>>>>>>>>>> I started
>>>>>>>>>>>>> thinking about this).
>>>>>>>>>>>>> >>>> > >>>>>>>>>>
>>>>>>>>>>>>> >>>> > >>>>>>>>>> Cons:
>>>>>>>>>>>>> >>>> > >>>>>>>>>> - GH Issues can't be linked to jiras for
>>>>>>>>>>>>> other ASF projects (I don't think we do this often in jira 
>>>>>>>>>>>>> anyway).
>>>>>>>>>>>>> >>>> > >>>>>>>>>> - We would likely need to do a one-time
>>>>>>>>>>>>> migration of jiras to GH Issues, and update any processes or 
>>>>>>>>>>>>> automation
>>>>>>>>>>>>> built on jira (e.g. release notes).
>>>>>>>>>>>>> >>>> > >>>>>>>>>> - Anything else?
>>>>>>>>>>>>> >>>> > >>>>>>>>>>
>>>>>>>>>>>>> >>>> > >>>>>>>>>> I've always thought that using ASF Jira was
>>>>>>>>>>>>> a hard requirement for Apache projects, but that is not the case. 
>>>>>>>>>>>>> Other
>>>>>>>>>>>>> Apache projects are using GitHub Issues today, for example the 
>>>>>>>>>>>>> Arrow
>>>>>>>>>>>>> DataFusion sub-project uses GitHub issues now [1,2] and Airflow 
>>>>>>>>>>>>> migrated
>>>>>>>>>>>>> from jira [3] to GitHub issues [4].
>>>>>>>>>>>>> >>>> > >>>>>>>>>>
>>>>>>>>>>>>> >>>> > >>>>>>>>>> [1]
>>>>>>>>>>>>> https://lists.apache.org/thread/w3dr1vlt9115r3x9m7bprmo4zpnog483
>>>>>>>>>>>>> >>>> > >>>>>>>>>> [2]
>>>>>>>>>>>>> https://github.com/apache/arrow-datafusion/issues
>>>>>>>>>>>>> >>>> > >>>>>>>>>> [3]
>>>>>>>>>>>>> https://issues.apache.org/jira/projects/AIRFLOW/issues
>>>>>>>>>>>>> >>>> > >>>>>>>>>> [4] https://github.com/apache/airflow/issues
>>>>>>>>>>>>> >>>> > >>>
>>>>>>>>>>>>> >>>> > >>>
>>>>>>>>>>>>> >>>> >
>>>>>>>>>>>>> >>>>
>>>>>>>>>>>>> >
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> Zachary Houfek
>>>>>
>>>>> Software Engineer
>>>>>
>>>>> DataPLS PLAT
>>>>>
>>>>> zhou...@google.com
>>>>>
>>>>
>>>
>>> --
>>>
>>> Zachary Houfek
>>>
>>> Software Engineer
>>>
>>> DataPLS PLAT
>>>
>>> zhou...@google.com
>>>
>>

Reply via email to