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