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

Reply via email to