Hi all,

The new workflow is documented at https://flink.apache.org/community.html

Thanks,

Martijn

On Mon, Nov 14, 2022 at 3:37 AM Leonard Xu <xbjt...@gmail.com> wrote:

>
> > The mailing list has been created and I've opened a PR  to update the
> docs
> > https://github.com/apache/flink-web/pull/583
>
> Thanks @Martijn for the nice work.
> I am willing to review this document PR, because the PR also provides
> Chinese part, which is great, I should be able to offer some tips.
>
> Best,
> Leonard
>
>
>
> >
> > Op zo 13 nov. 2022 om 09:40 schreef Martijn Visser <
> martijnvis...@apache.org
> >>
> >
> >> Agreed. I've requested a new private mailing list [1]
> >>
> >> [1] https://issues.apache.org/jira/browse/INFRA-23898
> >>
> >> On Sat, Nov 12, 2022 at 12:09 PM Márton Balassi <
> balassi.mar...@gmail.com>
> >> wrote:
> >>
> >>> Hi Martjin,
> >>>
> >>> Given the situation let us set up the Jira signup mailing list
> following
> >>> the Calcite model. This seems the most sensible to me as of now.
> >>>
> >>> On Fri, Nov 11, 2022 at 7:26 PM Martijn Visser <
> martijnvis...@apache.org>
> >>> wrote:
> >>>
> >>>> Hi everyone,
> >>>>
> >>>> Unfortunately ASF Infra has already implemented the change and new
> Jira
> >>>> users can't sign up.
> >>>>
> >>>> I think there is consensus that we shouldn't move from Jira now. My
> >>>> proposal would be to setup a separate mailing list to which users can
> >>> send
> >>>> their request for an account, which gets sent to the PMC so they can
> >>> create
> >>>> accounts for them. I don't see any other short term solution.
> >>>>
> >>>> If agreed, let's open up a vote thread on this.
> >>>>
> >>>> Thanks, Martijn
> >>>>
> >>>>
> >>>> Op do 3 nov. 2022 om 04:51 schreef Xintong Song <
> tonysong...@gmail.com>
> >>>>
> >>>>> Thanks all for the valuable feedback, opinions and suggestions.
> >>>>>
> >>>>> # Option 1.
> >>>>> I know this is the first choice for pretty much everyone. Many people
> >>>> from
> >>>>> the Flink community (including myself) have shared their opinion with
> >>>>> Infra. However, based on the feedback so far, TBH I don't think
> things
> >>>>> would turn out the way we want. I don't see what else we can do. Does
> >>>>> anyone have more suggestions on this option? Or we probably have to
> >>>>> scratch it out of the list.
> >>>>>
> >>>>> # Option 4.
> >>>>> Seems there are also quite some concerns on using solely GH issues:
> >>>> limited
> >>>>> features (thus the significant changes to the current issue/release
> >>>>> management processes), migration cost, source of truth, etc. I think
> >>> I'm
> >>>>> also convinced that this may not be a good choice.
> >>>>>
> >>>>> # Option 2 & 3.
> >>>>> Between the two options, I'm leaning towards option 2.
> >>>>> - IMO, making it as easy as possible for users to report issues
> should
> >>>> be a
> >>>>> top priority. Having to wait for a human response for creating an
> >>> account
> >>>>> does not meet that requirement. That makes a strong objection to
> >>> option 3
> >>>>> from my side.
> >>>>> - Using GH issues for consumer-facing issues and reflecting the valid
> >>>> ones
> >>>>> back to Jira (either manually by committers or by bot) sounds good to
> >>> me.
> >>>>> The status (open/closed) and labels should make tracking the issues
> >>>> easier
> >>>>> compared to in mailing lists / slack, in terms of whether an issue
> has
> >>>> been
> >>>>> taken care of / reflected to Jira / closed as invalid. That does not
> >>> mean
> >>>>> we should not reflect things from mailing lists / slack to Jira.
> >>> Ideally,
> >>>>> we leverage every possible channel for collecting user issues /
> >>> feedback,
> >>>>> while guiding / suggesting users to choose GH issues over the others.
> >>>>> - For new contributors, they still need to request an account from a
> >>> PMC
> >>>>> member. They can even make that request on GH issues, if they do not
> >>> mind
> >>>>> posting the email address publicly.
> >>>>> - I would not be worried very much about the privacy issue, if the
> >>> Jira
> >>>>> account creation is restricted to contributors. Contributors are
> >>> exposing
> >>>>> their email addresses publicly anyway, in dev@ mailing list and
> >>> commit
> >>>>> history. I'm also not strongly against creating a dedicated mailing
> >>> list
> >>>>> though.
> >>>>>
> >>>>> Best,
> >>>>>
> >>>>> Xintong
> >>>>>
> >>>>>
> >>>>>
> >>>>> On Wed, Nov 2, 2022 at 9:16 PM Chesnay Schepler <ches...@apache.org>
> >>>>> wrote:
> >>>>>
> >>>>>> Calcite just requested a separate mailing list for users to request
> >>> a
> >>>>>> JIRA account.
> >>>>>>
> >>>>>>
> >>>>>> I think I'd try going a similar route. While I prefer the openness
> >>> of
> >>>>>> github issues, they are really limited, and while some things can be
> >>>>>> replicated with labels (like fix versions / components), things like
> >>>>>> release notes can't.
> >>>>>> We'd also lose a central place for collecting issues, since we'd
> >>> have
> >>>> to
> >>>>>> (?) scope issues per repo.
> >>>>>>
> >>>>>> I wouldn't want to import everything into GH issues (it's just a
> >>> flawed
> >>>>>> approach in the long-term imo), but on the other hand I don't know
> >>> if
> >>>>>> the auto linker even works if it has to link to either jira or a GH
> >>>>> issue.
> >>>>>>
> >>>>>> Given that we need to change workflows in any case, I think I'd
> >>> prefer
> >>>>>> sticking to JIRA.
> >>>>>> For reported bugs I'd wager that in most cases we can file the
> >>> tickets
> >>>>>> ourselves and communicate with users on slack/MLs to gather all the
> >>>>>> information. I'd argue that if we'd had been more pro-active with
> >>>> filing
> >>>>>> tickets for user issues (instead of relying on them to do it) we
> >>>>>> would've addressed several issues way sooner.
> >>>>>>
> >>>>>> Additionally, since either option would be a sort of experiment,
> >>> then
> >>>>>> JIRA is a safer option. We have to change less and there aren't any
> >>>>>> long-term ramifications (like having to re-import GH tickets into
> >>>> JIRA).
> >>>>>>
> >>>>>> On 28/10/2022 16:49, Piotr Nowojski wrote:
> >>>>>>> Hi,
> >>>>>>>
> >>>>>>> I'm afraid of the migration cost to only github issues and lack of
> >>>> many
> >>>>>>> features that we are currently using. That would be very
> >>> disruptive
> >>>> and
> >>>>>>> annoying. For me github issues are far worse compared to using the
> >>>>> Jira.
> >>>>>>>
> >>>>>>> I would strongly prefer Option 1. over the others. Option 4 I
> >>> would
> >>>>> like
> >>>>>>> the least. I would be fine with Option 3, and Option 2 but
> >>> assuming
> >>>>> that
> >>>>>>> Jira would stay the source of truth.
> >>>>>>> For option 2, maybe we could have a bot that would backport/copy
> >>> user
> >>>>>>> created issues in github to Jira (and link them together)?
> >>>> Discussions
> >>>>>>> could still happen in the github, but we could track all of the
> >>>> issues
> >>>>> as
> >>>>>>> we are doing right now. Bot could also sync it the other way
> >>> around
> >>>>> (like
> >>>>>>> marking tickets closed, affected/fixed versions etc).
> >>>>>>>
> >>>>>>> Best,
> >>>>>>> Piotrek
> >>>>>>>
> >>>>>>> czw., 27 paź 2022 o 07:48 Martijn Visser <
> >>> martijnvis...@apache.org>
> >>>>>>> napisał(a):
> >>>>>>>
> >>>>>>>> Hi,
> >>>>>>>>
> >>>>>>>> We have to keep in mind that if a users asks for a new Jira
> >>> account,
> >>>>>> that
> >>>>>>>> person will need to provide its email address which is the Flink
> >>> PMC
> >>>>>>>> processing personal identifiable information. There needs to be a
> >>>>>> careful
> >>>>>>>> process for that and to be honest, I don't think the ASF should
> >>> do
> >>>>> this
> >>>>>>>> from a privacy perspective.
> >>>>>>>>
> >>>>>>>> As an example, the Calcite community decided to create a
> >>> dedicated,
> >>>>>> private
> >>>>>>>> list where users can ask for an account to avoid making the email
> >>>>>> address
> >>>>>>>> public.
> >>>>>>>>
> >>>>>>>> Best regards,
> >>>>>>>>
> >>>>>>>> Martijn
> >>>>>>>>
> >>>>>>>> Op wo 26 okt. 2022 om 22:31 schreef Danny Cranmer <
> >>>>>> dannycran...@apache.org
> >>>>>>>>> Hello,
> >>>>>>>>>
> >>>>>>>>> I agree with Gyula. My preference is also option 1, and as a
> >>>> fallback
> >>>>>>>>> option 3. Handling new user account requests will be manageable,
> >>>>>>>> especially
> >>>>>>>>> via slack. We could setup a dedicated channel for people to ask
> >>> for
> >>>>>>>>> Jira/wiki access.
> >>>>>>>>>
> >>>>>>>>> Thanks,
> >>>>>>>>> Danny
> >>>>>>>>>
> >>>>>>>>> On Wed, 26 Oct 2022, 12:16 Gyula Fóra, <gyf...@apache.org>
> >>> wrote:
> >>>>>>>>>
> >>>>>>>>>> Hi!
> >>>>>>>>>>
> >>>>>>>>>> I would also personally prefer staying with JIRA given the
> >>> feature
> >>>>> set
> >>>>>>>>> and
> >>>>>>>>>> the past positive experience with it.
> >>>>>>>>>> I think the structured nature of JIRA with flexible components,
> >>>>> issue
> >>>>>>>>>> types, epics, release handling etc have been a great benefit to
> >>>> the
> >>>>>>>>>> project, it would be a shame to give some of these up.
> >>>>>>>>>>
> >>>>>>>>>> If for some reason Option 1 is not possible, I would still
> >>> prefer
> >>>>>>>> Option
> >>>>>>>>> 3
> >>>>>>>>>> (requiring new contributors to ask for JIRA access) compared to
> >>>> the
> >>>>>>>>>> alternatives.
> >>>>>>>>>>
> >>>>>>>>>> Cheers,
> >>>>>>>>>> Gyula
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> On Tue, Oct 25, 2022 at 3:48 PM Robert Metzger <
> >>>> rmetz...@apache.org
> >>>>>>
> >>>>>>>>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>>> Thank you for starting this discussion Xintong!
> >>>>>>>>>>>
> >>>>>>>>>>> I would also prefer option 1.
> >>>>>>>>>>>
> >>>>>>>>>>> The ASF Jira is probably one of the largest, public Jira
> >>>> instances
> >>>>> on
> >>>>>>>>> the
> >>>>>>>>>>> internet. Most other Jiras are internal within companies, so
> >>>>>>>> Atlassian
> >>>>>>>>> is
> >>>>>>>>>>> probably not putting a lot of effort into automatically
> >>> detecting
> >>>>> and
> >>>>>>>>>>> preventing spam and malicious account creation.
> >>>>>>>>>>> If we want to convince Infra to keep the current sign up
> >>> process,
> >>>>> we
> >>>>>>>>>>> probably need to help them find a solution for the problem.
> >>>>>>>>>>> Maybe we can configure the ASF Jira to rely on GitHub as an
> >>>>> identity
> >>>>>>>>>>> provider? I've just proposed that in the discussion on
> >>>>>>>>>>> us...@infra.apache.org, let's see ;)
> >>>>>>>>>>>
> >>>>>>>>>>> Best,
> >>>>>>>>>>> Robert
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> On Tue, Oct 25, 2022 at 2:08 PM Konstantin Knauf <
> >>>>> kna...@apache.org>
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>>> Hi everyone,
> >>>>>>>>>>>>
> >>>>>>>>>>>> while I see some benefits in moving to Github Issues
> >>> completely,
> >>>>> we
> >>>>>>>>>> need
> >>>>>>>>>>> to
> >>>>>>>>>>>> be aware that Github Issues lacks many features that Jira
> >>> has.
> >>>>> From
> >>>>>>>>> the
> >>>>>>>>>>> top
> >>>>>>>>>>>> of my head:
> >>>>>>>>>>>> * there are no issue types
> >>>>>>>>>>>> * no priorities
> >>>>>>>>>>>> * issues can only be assigned to one milestone
> >>>>>>>>>>>> So, you need to work a lot with labels and conventions and
> >>>>>>>> basically
> >>>>>>>>>> need
> >>>>>>>>>>>> bots or actions to manage those. Agreeing on those processes,
> >>>>>>>> setting
> >>>>>>>>>>> them
> >>>>>>>>>>>> up and getting used to them will be a lot of work for the
> >>>>>>>> community.
> >>>>>>>>>>>> So, I am also in favor of 1) for now, because I don't really
> >>>> see a
> >>>>>>>>> good
> >>>>>>>>>>>> alternative option.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Cheers,
> >>>>>>>>>>>>
> >>>>>>>>>>>> Konstantin
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> Am Mo., 24. Okt. 2022 um 22:27 Uhr schrieb Matthias Pohl
> >>>>>>>>>>>> <matthias.p...@aiven.io.invalid>:
> >>>>>>>>>>>>
> >>>>>>>>>>>>> I agree that leaving everything as is would be the best
> >>>> option. I
> >>>>>>>>>> also
> >>>>>>>>>>>> tend
> >>>>>>>>>>>>> to lean towards option 4 as a fallback for the reasons
> >>> already
> >>>>>>>>>>> mentioned.
> >>>>>>>>>>>>> I'm still not a big fan of the Github issues. But that's
> >>>> probably
> >>>>>>>>>> only
> >>>>>>>>>>>>> because I'm used to the look-and-feel and the workflows of
> >>>> Jira.
> >>>>>>>> I
> >>>>>>>>>> see
> >>>>>>>>>>>>> certain benefits of moving to Github, though. We're still
> >>>> having
> >>>>>>>>> the
> >>>>>>>>>>> idea
> >>>>>>>>>>>>> of migrating from AzureCI to GitHub Actions. Moving the
> >>> issues
> >>>> to
> >>>>>>>>>>> GitHub
> >>>>>>>>>>>> as
> >>>>>>>>>>>>> well might improve the user experience even more. Reducing
> >>> the
> >>>>>>>>> number
> >>>>>>>>>>> of
> >>>>>>>>>>>>> services a new contributor should be aware of to reach the
> >>>>>>>>> community
> >>>>>>>>>>> is a
> >>>>>>>>>>>>> good way to reduce the confusion for newcomers, I could
> >>>> imagine.
> >>>>>>>>>>>>> Additionally, I also like the fact that I wouldn't have to
> >>>> bother
> >>>>>>>>>> about
> >>>>>>>>>>>> the
> >>>>>>>>>>>>> Apache Jira markdown anymore. 8)
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> I agree with Martijn's concern about not being able to track
> >>>> all
> >>>>>>>>>>>>> Flink-related issues in a single system. I'm just wondering
> >>>>>>>> whether
> >>>>>>>>>>>>> something is holding us back from collecting all
> >>> Flink-related
> >>>>>>>>> issues
> >>>>>>>>>>> in
> >>>>>>>>>>>>> the Flink's Github repository and disabling the issue
> >>> feature
> >>>> in
> >>>>>>>>> any
> >>>>>>>>>>>> other
> >>>>>>>>>>>>> Flink-related repository?
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> About migrating the Jira issues: I would be hopeful that
> >>>>>>>> migrating
> >>>>>>>>> is
> >>>>>>>>>>>>> doable in the end. There is a blog post from the spring data
> >>>> guys
> >>>>>>>>>> about
> >>>>>>>>>>>>> their journey on migrating from Jira to GitHub issues [1].
> >>>>>>>>>>> Unfortunately,
> >>>>>>>>>>>>> they didn't provide any scripts.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> For the case that infra moves forward with disabling the
> >>> signup
> >>>>>>>>>> without
> >>>>>>>>>>>> us
> >>>>>>>>>>>>> having come up with a decision and its actual execution
> >>> (i.e.
> >>>>>>>>>> migrating
> >>>>>>>>>>>> the
> >>>>>>>>>>>>> Jira issues to GH), I would prefer having users send a
> >>> request
> >>>> to
> >>>>>>>>> the
> >>>>>>>>>>>>> mailing list. I would rather have a temporary phase where
> >>>>>>>> there's a
> >>>>>>>>>> bit
> >>>>>>>>>>>> of
> >>>>>>>>>>>>> overhead of registering the users in the Apache Jira than
> >>>> having
> >>>>>>>>> two
> >>>>>>>>>>>>> locations for bug tracking. I suspect that there are no
> >>>>>>>> statistics
> >>>>>>>>> on
> >>>>>>>>>>> how
> >>>>>>>>>>>>> many new users register with Jira in a given timeframe to
> >>>>>>>>> contribute
> >>>>>>>>>> to
> >>>>>>>>>>>>> Flink?
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Matthias
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> [1]
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>
> https://spring.io/blog/2021/01/07/spring-data-s-migration-from-jira-to-github-issues
> >>>>>>>>>>>>> [2]
> >>>>>>>>>
> >>> https://lists.apache.org/thread/pjb5jzvw41xjtzgf4w0gggpqrt2fq6ov
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> On Mon, Oct 24, 2022 at 10:28 AM Xintong Song <
> >>>>>>>>> tonysong...@gmail.com
> >>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> I agree with you that option 1) would be the best for us.
> >>>> Let's
> >>>>>>>>>> keep
> >>>>>>>>>>>>> hoping
> >>>>>>>>>>>>>> for the best.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Option 4), as you said, comes with prices. At the moment, I
> >>>>>>>> don't
> >>>>>>>>>>> have
> >>>>>>>>>>>>>> thorough answers to your questions.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Just one quick response, I think there's a good chance
> >>> that we
> >>>>>>>>> can
> >>>>>>>>>>>> import
> >>>>>>>>>>>>>> current Jira tickets into GH. Jira supports exporting
> >>> issues
> >>>>>>>> with
> >>>>>>>>>>>> fields
> >>>>>>>>>>>>>> that you specified as CSV/XML/... files. With a brief
> >>> google
> >>>>>>>>>> search,
> >>>>>>>>>>> I
> >>>>>>>>>>>>>> found some tools that help bulk creating issues in GH.
> >>> E.g.,
> >>>>>>>>>>>>>> github-csv-tools [1] is described to support importing
> >>> issues
> >>>>>>>>> with
> >>>>>>>>>>>> title,
> >>>>>>>>>>>>>> body, labels, status and milestones from a CSV file. That's
> >>>>>>>>>> probably
> >>>>>>>>>>>> good
> >>>>>>>>>>>>>> enough for us to search/filter the issues in GH, and a
> >>> link to
> >>>>>>>>> the
> >>>>>>>>>>> Jira
> >>>>>>>>>>>>>> ticket can be posted in the GH issue for complete
> >>> conversation
> >>>>>>>>>>> history
> >>>>>>>>>>>>> and
> >>>>>>>>>>>>>> other details.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Best,
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Xintong
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> [1] https://github.com/gavinr/github-csv-tools
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> On Mon, Oct 24, 2022 at 3:58 PM Martijn Visser <
> >>>>>>>>>>>> martijnvis...@apache.org
> >>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Hi Xintong,
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> I'm also not in favour of option 2, I think that two
> >>> systems
> >>>>>>>>> will
> >>>>>>>>>>>>> result
> >>>>>>>>>>>>>>> in an administrative burden and less-efficient workflow.
> >>> I'm
> >>>>>>>>> also
> >>>>>>>>>>> not
> >>>>>>>>>>>>> in
> >>>>>>>>>>>>>>> favour of option 3, I think that this will result in first
> >>>>>>>> time
> >>>>>>>>>>>>>>> users/contributors in not-filling their first bug report,
> >>>>>>>> user
> >>>>>>>>>>>> question
> >>>>>>>>>>>>>> or
> >>>>>>>>>>>>>>> feature request.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> I'm still hoping for option 1 while the discussion is not
> >>>>>>>>>> finished
> >>>>>>>>>>>> with
> >>>>>>>>>>>>>>> Infra.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> If we assume that option 1 won't be possible, then I think
> >>>>>>>>>> option 4
> >>>>>>>>>>>>> will
> >>>>>>>>>>>>>>> be the best-option-left. I'm not necessarily in favour,
> >>>>>>>> because
> >>>>>>>>>> of
> >>>>>>>>>>> a
> >>>>>>>>>>>>>> number
> >>>>>>>>>>>>>>> of problems it will introduce:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> 1. I don't think importing current Jira tickets into
> >>> Github
> >>>>>>>>>> Issues
> >>>>>>>>>>>> is a
> >>>>>>>>>>>>>>> realistic option. So we would have two administrations.
> >>>>>>>> Before
> >>>>>>>>>> you
> >>>>>>>>>>>>>> create a
> >>>>>>>>>>>>>>> new ticket, you should check if it exists both as a Jira
> >>>>>>>> ticket
> >>>>>>>>>> and
> >>>>>>>>>>>> as
> >>>>>>>>>>>>> a
> >>>>>>>>>>>>>>> Github Issue.
> >>>>>>>>>>>>>>> 2. How would we deal with completing a PR? There must be
> >>> one
> >>>>>>>>>>>>>>> administration leading for the changelog generation (to
> >>> avoid
> >>>>>>>>>> that
> >>>>>>>>>>>>> you're
> >>>>>>>>>>>>>>> missing an item), which could then only be Github Issues.
> >>> So
> >>>>>>>>>> would
> >>>>>>>>>>> we
> >>>>>>>>>>>>>>> require all PRs that are merged to exist as a Github
> >>> Issue?
> >>>>>>>>>>>>>>> 3. There's no longer one central administration, which is
> >>>>>>>>>>> especially
> >>>>>>>>>>>>>>> valuable to track all issues across projects like the
> >>>>>>>> different
> >>>>>>>>>>>>>> connectors,
> >>>>>>>>>>>>>>> Flink ML, Table Store etc.
> >>>>>>>>>>>>>>> 4. Our current CI labeling works on the Jira issues, not
> >>> on
> >>>>>>>> the
> >>>>>>>>>>>> Github
> >>>>>>>>>>>>>>> Issues labels.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Best regards,
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Martijn
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> On Mon, Oct 24, 2022 at 7:29 AM Xintong Song <
> >>>>>>>>>>> tonysong...@gmail.com>
> >>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Hi devs and users,
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> As many of you may have already noticed, Infra announced
> >>>>>>>> that
> >>>>>>>>>> they
> >>>>>>>>>>>>> will
> >>>>>>>>>>>>>>>> soon disable public Jira account signups [1]. That
> >>> means, in
> >>>>>>>>>> order
> >>>>>>>>>>>> for
> >>>>>>>>>>>>>>>> someone who is not yet a Jira user to open or comment on
> >>> an
> >>>>>>>>>> issue,
> >>>>>>>>>>>>>> he/she
> >>>>>>>>>>>>>>>> has to first reach out to a PMC member to create an
> >>> account
> >>>>>>>>> for
> >>>>>>>>>>>>> him/her.
> >>>>>>>>>>>>>>>> This raises the bar for new contributors and users to
> >>>>>>>>>> participate
> >>>>>>>>>>> in
> >>>>>>>>>>>>>>>> community interactions, making it necessary for us to
> >>>>>>>> consider
> >>>>>>>>>>>> whether
> >>>>>>>>>>>>>> (and
> >>>>>>>>>>>>>>>> how) we should change our issue tracking workflows.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> I can see a few possible options.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> 1. Reaching out to Infra and trying to change their mind
> >>> on
> >>>>>>>>> this
> >>>>>>>>>>>>>>>> decision. I’ve already been trying this [2], and so far
> >>> the
> >>>>>>>>>>> feedback
> >>>>>>>>>>>>>> seems
> >>>>>>>>>>>>>>>> unoptimistic.
> >>>>>>>>>>>>>>>> 2. Using both Jira (for development issues) & Github
> >>> Issues
> >>>>>>>>> (for
> >>>>>>>>>>>>>>>> customer-facing issues), as Infra suggested.
> >>>>>>>>>>>>>>>> 3. Stay with using Jira only, so that new Jira users
> >>> need to
> >>>>>>>>> ask
> >>>>>>>>>>> on
> >>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>> mailing lists / Slack for creating accounts.
> >>>>>>>>>>>>>>>> 4. Migrating to Github Issues completely.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Personally, I’m leaning toward option 4).
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> TBH, I don’t see any good reason for option 2). I’d
> >>> expect
> >>>>>>>>> using
> >>>>>>>>>>> two
> >>>>>>>>>>>>>>>> different issue tracking tools at the same time would be
> >>>>>>>>> complex
> >>>>>>>>>>> and
> >>>>>>>>>>>>>>>> chaotic. Option 3) is probably more friendly to existing
> >>>>>>>>>>> developers
> >>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>> users, while being less friendly to newcomers. Option 4)
> >>> on
> >>>>>>>>> the
> >>>>>>>>>>>>>> contrary,
> >>>>>>>>>>>>>>>> is more friendly to newcomers, at some migration cost
> >>> which
> >>>>>>>>>> might
> >>>>>>>>>>> be
> >>>>>>>>>>>>>>>> non-trivial but once for all.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Github issues have been widely used by many open source
> >>>>>>>>>> projects,
> >>>>>>>>>>>>>>>> including Kubernetes, Flink CDC, and Apache projects
> >>> Iceberg
> >>>>>>>>> and
> >>>>>>>>>>>>>> Airflow.
> >>>>>>>>>>>>>>>> With a set of well-designed labels, we should be able to
> >>>>>>>>> achieve
> >>>>>>>>>>>> most
> >>>>>>>>>>>>> of
> >>>>>>>>>>>>>>>> the Jira functions / features that we currently rely on.
> >>>>>>>>>> Moreover,
> >>>>>>>>>>>> it
> >>>>>>>>>>>>>>>> better integrates the issue tracking and code
> >>> contributing
> >>>>>>>>>>> systems,
> >>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>> would be easier to access (I believe there’s more GH
> >>> users
> >>>>>>>>> than
> >>>>>>>>>>>> Jira /
> >>>>>>>>>>>>>>>> mailing lists).
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> All in all, I’d suggest to keep monitoring Infra’s
> >>> feedback
> >>>>>>>> on
> >>>>>>>>>>>> option
> >>>>>>>>>>>>>> 1),
> >>>>>>>>>>>>>>>> while taking steps (investigation, workflow & label
> >>> design)
> >>>>>>>>>>>> preparing
> >>>>>>>>>>>>>> for
> >>>>>>>>>>>>>>>> option 4).
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Looking forward to hearing what you think about this.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Best,
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Xintong
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> [1]
> >>>>>>>>>>>>
> >>>> https://lists.apache.org/thread/jx9d7sp690ro660pjpttwtg209w3m39w
> >>>>>>>>>>>>>>>> [2]
> >>>>>>>>>>>>
> >>>> https://lists.apache.org/thread/fjjtk30dxf6fyoo4q3rmkhh028or40fw
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> --
> >>>>>>>>>>>> https://twitter.com/snntrable
> >>>>>>>>>>>> https://github.com/knaufk
> >>>>>>>>>>>>
> >>>>>>>> --
> >>>>>>>> Martijn
> >>>>>>>> https://twitter.com/MartijnVisser82
> >>>>>>>> https://github.com/MartijnVisser
> >>>>>>>>
> >>>>>>
> >>>>>>
> >>>>>
> >>>> --
> >>>> Martijn
> >>>> https://twitter.com/MartijnVisser82
> >>>> https://github.com/MartijnVisser
> >>>>
> >>>
> >> --
> > Martijn
> > https://twitter.com/MartijnVisser82
> > https://github.com/MartijnVisser
>
>

Reply via email to