I tend to think that discussing design documents is absolutely fine in PRs
and that they should be held alongside with the project. I see the benefit
of possibly more effort going into keeping it up to date if it lives with
the codebase.
Still I welcome the suggestion from Ethan, to have an emphasis on at least
notifying everyone in the dev@ list also, so who is interested can chime in
to the design process.
If we select to go this way, leave slack, move user/operational questions
to Github Discussions and design to PRs with a notification to the dev@
list, I am +1 for this approach, but I think we are still open to
further discussion and ideas before we close this thread and take action,
so I encourage others to chime in ;)

Cheers,
Pifta

Ethan Rose <er...@apache.org> ezt írta (időpont: 2024. febr. 1., Cs, 0:29):

> Thanks for bringing up this proposal Ritesh. I am +1 for using GitHub
> Discussions for user/operational questions and indicating that on our Slack
> channel.
>
> I am also +1 for design discussions happening as PRs to markdown documents
> as we are doing for container reconciliation. Inline comments make it
> easier to track and resolve threads instead of one global conversation
> chain for the entire feature that inevitably gets sidetracked and people’s
> points not addressed. Jira discussions for design proposals also lack
> threading and have this same problem. An email to dev@ pointing to the
> design proposal PR would still be good since not everyone may be watching
> every new PR that comes in.
>
> I agree with Pifta’s comment that GitHub discussions are easier to find and
> use than the users@ mailing list for most people. I think our users share
> this opinion since both options are available but people only choose to
> submit questions to GitHub discussions. Favoring the more popular option
> seems better for community engagement.
>
> For the dev@ list, I think high level updates like releases, new feature
> proposals, feature branch merges, or major project milestones make sense
> there, since it gives people insight as to which Jiras or PRs to follow.
> Then people can subscribe to the threads they want on Jira or GitHub
> without the entire dev base being blasted for niche feature specific issues
> (of which we have many). I will admit I’ve been an exception to this by
> sending dev@ with periodic updates about the new website, but I think at
> this stage the updates are still “Project Wide” and the new website is
> something that should remain on everyone’s radar.
>
> Speaking of the website, once we decide which communication channels are
> favored for what purpose we can fill in the communication channels
> <https://ozone-site-v2.staged.apache.org/community/communication-channels>
> page on the new site to indicate this. We can also revisit our preferred
> method(s) for design proposals
> <
> https://ozone.apache.org/docs/1.4.0/design/ozone-enhancement-proposals.html
> >
> and update this documentation on the new site’s Developer Guide as well.
>
> On Wed, Jan 31, 2024 at 9:57 AM Ritesh Shukla <rit...@cloudera.com.invalid
> >
> wrote:
>
> > Hi Pifta,
> >
> > Thank you for chiming in.
> >
> > I have actually not considered how to revive the mailing list for
> > technical and design discussions.
> > I am not sure why mailing lists are no longer as popular, in general I
> see
> > a decline of
> > using emails for discussions other than formal one way communication.
> >
> > I agree that the mailing list has more control over the data shared vs.
> > hosting it on Github.
> >
> > Github Discussions do have lower friction than switching to email to
> > discuss.
> >
> > For design my personal preference is markdown and PRs
> > Example: https://github.com/apache/ozone/pull/6121
> > This is something I insisted we do for the container reconciliation
> design.
> >
> > One other aspect I wanted to bring up, there are many new contributors
> from
> > China and China has its own eco system of messaging and chat apps
> > where the community interacts. I would like to hear from them as well
> > for a suitable approach to keep discussions out in the open
> > and not  behind closed walls of apps such as Slack or Weibo.
> >
> > In the note we leave in Slack and other documentation we can encourage
> > both mailing lists
> > as well as Github Discussions.
> >
> > Regards,
> > Ritesh
> >
> >
> > > On Jan 31, 2024, at 9:31 AM, István Fajth <fapi...@gmail.com> wrote:
> > >
> > > Hi Ritesh,
> > >
> > > thank you for the proposal, and taking action during the last community
> > > sync.
> > > I support the idea of using GitHub Discussions, but I would like to
> bring
> > > up one thing with GH Discussions. I am not a fan of Slack either and I
> > > agree Slack is far from optimal and is hard to search.
> > >
> > > It did not happen with Ozone, but as I remember there were projects
> that
> > > have been migrated to github and before that they were running in a
> > > different system, this makes me skeptical, as it might happen in the
> > future
> > > also.
> > > So I would like to add one more thing to the table, mailing lists will
> > > remain with us (as they are within the control of the foundation), and
> > are
> > > also indexed by search engines.
> > >
> > > In my opinion to move the operational problems and questions to github
> > > discussions is definitely ok, as I see the value of having a dedicated
> > > place where user centric questions are collected and discussed.
> > > In the meantime I think we should promote the dev@ list for technical
> > > discussions that are about design, code, or for any other topic that
> > > really is affecting mainly the developer community.
> > >
> > > Looking at our @dev mailing list, it is pretty silent recently even
> > though
> > > we are working on stabilization, performance, and features. (I myself
> am
> > > also guilty and silent, I realized and would like to change that,
> instead
> > > of just doing things within JIRA and PRs.)
> > >
> > > So I am absolutely +1 for using github discussions in favor of Slack
> for
> > > user/operational problems, I think it is more engaging than the user@
> > list
> > > for operational questions and can be our place to help out those
> members
> > of
> > > the community who use Ozone, but I would still use the dev@ mailing
> list
> > > for technical/design discussions and any other developer related
> > > discussions/decisions as that remains within Apache, and for us it can
> > > become a place where we can look for specific information.
> > > This is my preference of course, but I felt it important to emphasise,
> as
> > > from your mail it is not clear for me if/what is our plan with the
> > mailing
> > > list usage, as discussions and slack are probably both a contributing
> > > factor to the relative silence of the mailing lists.
> > >
> > > Regards,
> > > Pifta
> > >
> > > Kernel Time <kernelt...@gmail.com> ezt írta (időpont: 2024. jan. 30.,
> K,
> > > 23:01):
> > >
> > >> We started using https://github.com/apache/ozone/discussions from May
> > 2023
> > >> and this has been a good place for developers to reach out to the
> > community
> > >> as well as for the community to post ongoing progress.
> > >>
> > >> Pros for GitHub Discussions:
> > >> 1. GitHub Discussions have less friction than Slack and are cheaper
> for
> > >> Apache Org. Users only need a GitHub account.
> > >> 2. GitHub Discussions are indexed by Google. Ref:
> > >>
> > >>
> >
> https://www.google.com/search?q=apache+Cleaning+up+missing+containers+on+Ozone
> > >> 3. GitHub Discussions can be organized, labelled
> > >> 4. Github Discussion threads tend to be kept alive for a longer
> duration
> > >> than what Slack messages tend to be (anecdotally).
> > >>
> > >> Pros for Slack:
> > >> 1. Slack is more real time than GitHub
> > >> 2. Slack notifications are better than GitHub on mobile devices.
> > >>
> > >> I would like to propose that we deprecate Slack for technical
> > discussions
> > >> and move them to GitHub Discussions.
> > >>
> > >> What does this mean?
> > >> 1. We will not shut down slack channel
> > >>    1.1 Use the Slack channel for urgent non technical needs or casual
> > >> conversations.
> > >> 2. Any technical discussion initiated will be encouraged to be moved
> to
> > >> Github Discussions.
> > >> 3. We will remove documentation encouraging users to engage on Slack
> and
> > >> instead make sure GitHub Discussions are encouraged.
> > >> 4. We will add to the Slack channel a note encouraging developers to
> use
> > >> GitHub Discussions.
> > >>
> > >> Please let me know what you think.
> > >> I plan to make the change in around 15-30 days if the majority of
> > >> developers feel this is a cleaner approach to engage with the
> community.
> > >>
> > >> Regards,
> > >> Ritesh
> > >>
> > >
> > >
> > > --
> > > Pifta
> >
> >
>


-- 
Pifta

Reply via email to