> It occurs to me that not that long ago, Jira used to be open signup.
> is there a specific reason it changed? Does that reason still apply?

It's still open and self-serving at [1]. Just need one more moderate step
from committers or PMC members. To reduce spam, yes.

Best,
tison.

[1] https://selfserve.apache.org/jira-account.html


Gary Gregory <garydgreg...@gmail.com> 于2023年5月27日周六 18:55写道:

> How does StackOverflow fit in if at all? Any pros and cons to share?
>
> Gary
>
> On Sat, May 27, 2023, 06:43 tison <wander4...@gmail.com> wrote:
>
> > > single point of entrance
> >
> > One last comment - it's a maintainer strategy to reduce the burden of
> > monitoring multiple channels, and users generally gather to where their
> > questions can be answered. But it's not a user strategy; they ask on the
> > platform they are used to or closest to where the issue happens.
> >
> > So we may not say "a specific channel is _not_ supported, you should not
> > ask there", but "most of the critical mass answering questions on
> platform
> > X". Users make their choice reflected to where the critical mass work
> > instead of being forced there.
> >
> > Best,
> > tison.
> >
> >
> > tison <wander4...@gmail.com> 于2023年5月27日周六 18:36写道:
> >
> > > I agree with Tamas' suggestion about the single point of entrance. Here
> > > are several examples I experienced:
> > >
> > > 1. Apache SkyWalking[1] uses a single GH Issue to track all its issues
> > and
> > > Discussions for user questions and some rough ideas.
> > > 2. Apache Pulsar[2] (I'm one of its committers) uses multiple GH Issues
> > > for different repos, while for the tightly coupled site repo[3], I
> merge
> > > the Issue tracker to the main repo. Single Discussions instance for all
> > > "Pulsar" related questions.
> > > 3. Apache Flink[3] (I'm one of its committers) uses a single JIRA
> project
> > > for all its repos issue trackers, and only user@ and user-zh@ mailing
> > > lists for user questions. Given their high responsiveness, it works
> well
> > > for most of its users. Although other unofficial channels (with PMC
> > members
> > > there) (like DingTalk group or Slack workspace) exist to answer
> > questions,
> > > most users can be guided to the mailing list since it's still the most
> > > active channel.
> > >
> > > Maven has a more complex repo cluster[4], and decisions can differ.
> > >
> > > Best,
> > > tison.
> > >
> > > [1] https://github.com/apache/skywalking
> > > [2] http://github.com/apache/pulsar
> > > [3] http://github.com/apache/pulsar-site
> > > [4] https://maven.apache.org/scm.html
> > >
> > >
> > > tison <wander4...@gmail.com> 于2023年5月27日周六 18:28写道:
> > >
> > >> As a Maven user experiencing finding issue tracker recently[1][2],
> here
> > >> are my two coins:
> > >>
> > >> 1. GitHub Issues help to get issues reported at the exact code repo.
> > >>
> > >> I found a usage question for ASF parent pom and find the code repo
> > at[3],
> > >> no GitHub Issues and I jump to the linked JIRA project MPOM, while the
> > >> maintainer tells me it's not the correct place.
> > >>
> > >> I'm familiar with the mailing list way so it's not quite a trouble to
> > ask
> > >> here. But as time goes on, more and more developers and users get used
> > to
> > >> the GitHub platform. No matter if it's a good thing, it's a fact[4].
> > >>
> > >> So, for lowering the bar for user participation, I agree we can give
> GH
> > >> issues and GH discussions a try.
> > >>
> > >> 2. GitHub is a proprietary service that is unreliable in an
> > >> organization's view.
> > >>
> > >> I agree.
> > >>
> > >> Part of them can be resolved by we sync all traffic back to an ASF
> > >> mailing list, like most of the ASF projects I participated in[5]. We
> can
> > >> thus archive most of the context but since they are for archiving
> only,
> > the
> > >> readability can be bad.
> > >>
> > >> To sum up, as new generation developers and users grow and they are
> more
> > >> familiar with the GitHub platform, before we find a competitor to
> > compare
> > >> with, and since we can more or less sync the conversation back to ASF
> > >> INFRA, I'm +1 for giving GH issue and GH discussion a chance.
> > >>
> > >> But, in the other hand, if we can link the JIRA project and the code
> > repo
> > >> properly, given that our mailing list's and JIRA's responsiveness is
> > high,
> > >> it's good enough for me that we use GH PR for the patching process
> only,
> > >> keep issues on JIRA and make most significant discussion on the
> mailing
> > >> list only. While, GH discussions is a net win as a user forum just
> like
> > a
> > >> stack overflow tag - we can ensure no development decision is made
> there
> > >> and everything is back to the mailing list.
> > >>
> > >> Best,
> > >> tison.
> > >>
> > >> [1] https://issues.apache.org/jira/browse/MPOM-418
> > >> [2] https://lists.apache.org/thread/t1f5wws6o4moy0p9kt4726ng5tsgzgln
> > >> [3] https://github.com/apache/maven-apache-parent
> > >>
> > >> [4] https://www.goodreads.com/en/book/show/54140556
> > >>
> > >> [5]
> > >>
> >
> https://github.com/apache/pulsar/blob/a953027aad38c9f54e952133949280ec2f4c04e8/.asf.yaml#L84-L88
> > >>
> > >>
> > >> Tamás Cservenák <ta...@cservenak.net> 于2023年5月27日周六 18:10写道:
> > >>
> > >>> Howdy,
> > >>>
> > >>> I do agree with Lukasz here...but
> > >>>
> > >>> In general, my intention with bringing up this on Slack was motivated
> > by
> > >>> following reasons:
> > >>> - we do have ML (signup needed),
> > >>> - we do have JIRA (ask + approval + signup needed),
> > >>>
> > >>> But all this is a high barrier for "one off" users, many of our users
> > >>> want
> > >>> to ASK us about something, so going through hoops and loops above
> (and
> > >>> coming back 2 yr after with "please unsub me...") only to post a
> > question
> > >>> is just a very bad experience.
> > >>>
> > >>> Moreover, we are very fragmented repository-wide, and I bet that a
> > novice
> > >>> user will simply be lost:
> > >>> - WHERE (as in which Maven-* GH repo) to ask
> > >>> - WHERE (as in which Maven-* GH repo) to report issue
> > >>> - etc
> > >>>
> > >>> This is why I recommended "single entry point", a kind of dispatcher
> > >>> (discussion) repo/GH project, where one off users can hop on, ASK
> > things
> > >>> and disappear if they like, receive answers where to go, and so on.
> And
> > >>> if
> > >>> they feel like it, they could join ML or register to JIRA, something
> > >>> TODAY
> > >>> EVERYONE WHO WANTS TO REACH OUT TO US must do. Hence, most "one off
> > >>> askers"
> > >>> would not go so far even.
> > >>>
> > >>> For me, most reasonable would be a new "discussion only" project, for
> > >>> example "apache/maven-project" on GH, that would contain no source,
> no
> > >>> issues, only discussions enabled and would serve as a "low barrier
> > lobby"
> > >>> for newcomers.
> > >>>
> > >>> Opening discussions in _existing repository_ is unwise IMHO, as
> > "general"
> > >>> discussions/questions do not belong to apache/maven, nor
> > >>> apache/maven-clean-plugin, nor any other existing repo.
> > >>>
> > >>> Thanks
> > >>> T
> > >>>
> > >>> On Sat, May 27, 2023 at 11:24 AM Łukasz Dywicki <l...@code-house.org
> >
> > >>> wrote:
> > >>>
> > >>> > I have no strong feelings, however relying too much on single
> service
> > >>> > vendor is never a good idea. In this case if one day, by some
> > >>> > terms&condition changes, github repos are not an option any more,
> we
> > >>> are
> > >>> > fine with ASF infrastructure. But we can't do same thing for issues
> > >>> > which are embedded in GH database. If you ever found a google code
> > >>> > project migrated into github/gitlab issues you know what I mean.
> > >>> >
> > >>> > While policies imposed on JIRA account creation, are without doubt
> a
> > >>> > bearer to contribute first bug report, JIRA itself helps us keeping
> > all
> > >>> > ASF information together. Just to be clear - I keep being lost with
> > new
> > >>> > JIRA user interface, I'm just reflecting my personal thoughts.
> > >>> >
> > >>> > Best,
> > >>> > Łukasz
> > >>> >
> > >>> > On 27.05.2023 09:30, Hervé Boutemy wrote:
> > >>> > > Le vendredi 26 mai 2023, 19:41:53 CEST Benjamin Marwell a écrit :
> > >>> > >> Big +1, as more and more projects are already migrating
> (including
> > >>> > Apache
> > >>> > >> Shiro).
> > >>> > >>
> > >>> > >> I'd vote for maven-jlink-plugin: Not many issues currently.
> > >>> > >>
> > >>> > >>> not having to create an issue if a PR exists first
> > >>> > >>
> > >>> > >> I'd at least make milestones mandatory in that case.
> > >>> > > AFAIK, GH Milestones are useful when you want to assign an issue
> > >>> that is
> > >>> > not
> > >>> > > yet fixed
> > >>> > > see for example https://github.com/apache/maven-mvnd/milestones
> > >>> > >
> > >>> > > But it does not seem absolutely necessary, since GH Release Notes
> > >>> will
> > >>> > get the
> > >>> > > release content once the issue is fixed
> > >>> > > example: https://github.com/apache/maven-mvnd/releases
> > >>> > >
> > >>> > > We'll need to define which GH Labels are available, and how the
> > >>> release
> > >>> > notes
> > >>> > > drafter use it to have better release notes
> > >>> > > https://github.com/apache/maven-mvnd/labels
> > >>> > >
> > >>> > >> It is far less work than maintaining an issue.
> > >>> > >>
> > >>> > >> Am Fr., 26. Mai 2023 um 09:44 Uhr schrieb Olivier Lamy <
> > >>> > ol...@apache.org>:
> > >>> > >>> Hi,
> > >>> > >>> This has been already discussed in the past.
> > >>> > >>> But due to recent changes in ASF Jira infrastructure
> (limitation
> > of
> > >>> > >>> Jira users, validation of account creation).
> > >>> > >>> Maybe we could reconsider moving from Jira to GH issues and why
> > not
> > >>> > >>> simplify the workflow as well.
> > >>> > >>> I imagine not having to create an issue if a PR exists first
> > >>> (sounds
> > >>> > >>> like duplicate work).
> > >>> > >>> By the way, release notes will be automatically created from
> PRs.
> > >>> > >>> (could be manually modified if a change doesn't have a PR).
> > >>> > >>>
> > >>> > >>> Regarding migration, we can start project by project.
> > >>> > >>> Few options:
> > >>> > >>> - extreme simplicity, do not migrate any data (just mark the
> Jira
> > >>> > >>> project as read only with a banner/link to corresponding gh
> > >>> issues).
> > >>> > >>> If someone really needs an issue to get fixed he will clone it
> to
> > >>> GH
> > >>> > >>> - middle complexity, migrate only open issues (components moved
> > as
> > >>> a
> > >>> > >>> label)
> > >>> > >>> - extreme complexity, migrate all issues of a project
> (components
> > >>> > >>> moved as a label and version created)
> > >>> > >>>
> > >>> > >>> We can start by small projects such as cache-extension and one
> > >>> plugin
> > >>> > >>> (compiler?)
> > >>> > >>>
> > >>> > >>> Regarding GH discussions, maybe we can open discussions for
> > >>> > >>> https://github.com/apache/maven which sounds like a natural
> > place
> > >>> for
> > >>> > >>> users to go. (discussions could be mirrored to a ML)
> > >>> > >>> I do not have a strong opinion here, but I feel like opening
> > >>> > >>> discussions for every single repo will be complicated to follow
> > up.
> > >>> > >>>
> > >>> > >>> WDYT?
> > >>> > >>>
> > >>> > >>> cheers
> > >>> > >>> Olivier
> > >>> > >>>
> > >>> > >>>
> > >>> ---------------------------------------------------------------------
> > >>> > >>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> > >>> > >>> For additional commands, e-mail: dev-h...@maven.apache.org
> > >>> > >
> > >>> > >
> > >>> > >
> > >>> > >
> > >>> > >
> > >>> > >
> > ---------------------------------------------------------------------
> > >>> > > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> > >>> > > For additional commands, e-mail: dev-h...@maven.apache.org
> > >>> > >
> > >>> >
> > >>> >
> ---------------------------------------------------------------------
> > >>> > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> > >>> > For additional commands, e-mail: dev-h...@maven.apache.org
> > >>> >
> > >>> >
> > >>>
> > >>
> >
>

Reply via email to