Hi,

I agree with the idea of migrating to GitHub Actions. Let me know if I can
assist with any part of the transition!

Peter

On Thu, Oct 10, 2024 at 3:06 PM 张铎(Duo Zhang) <palomino...@gmail.com> wrote:

> Thanks Nick.
>
> Will open a new discussion thread later about github issues.
>
> And +1 on migrating to github actions for CI.
>
> Nick Dimiduk <ndimi...@apache.org> 于2024年10月9日周三 20:04写道:
> >
> > Ah, thanks Duo, now I understand you.
> >
> > I see your point about how Github Issues could help to enhance the
> > community. I didn't realize that email has become so old-fashioned, but
> > then one of my colleagues just created an internal channel that imports
> > mail to this dev list...
> >
> > I'm personally fine with adopting more features of Github, despite very
> > real concerns from Apache about self-hosting. Should the HBase developer
> > community be beholden to the whims of any company? However, short of ASF
> > infra beefing up its capabilities, or we the HBase developer community
> > taking infrastructure into our own hands (I think we can get VMs
> > provisioned...), adopting more capabilities out of Github does seem like
> a
> > practical path forward. What I don't want is multiple places of authority
> > for reporting bugs, tracking changes, managing releases.
> >
> > I think this is a fruitful discussion but has wondered a bit off topic.
> > Might I suggest that we split this off to a separate discussion? I'd like
> > to see how folks are thinking specifically around CI.
> >
> > Thanks,
> > Nick
> >
> > On Wed, Oct 9, 2024 at 5:04 AM 张铎(Duo Zhang) <palomino...@gmail.com>
> wrote:
> >
> > > About github issues, I'm only talking about how to enlarge the
> > > community, not about other things. For now using github issues and
> > > github actions are independent, unless we plan to move off from jira
> > > too in the future.
> > >
> > > To be honest, most developers in China today do not use email any
> > > more, enabling github issues will give them a good place to ask
> > > questions and discuss things. We do not need to change our current
> > > workflow, we still use jira for issue management.
> > > There are Apache projects that use github issues for issue management
> > > so I think there are ways to not break the ASF policy when using
> > > github issues, like sending all things to issues at a.o?
> > >
> > > Thanks.
> > >
> > > Istvan Toth <st...@cloudera.com.invalid> 于2024年10月8日周二 18:08写道:
> > > >
> > > > I'm not sure about enabling github issues.
> > > >
> > > > We already have the mailing lists, JIRA, and the pull requests to
> keep
> > > > track of, I'm afraid that adding another forum would overcomplicate
> > > things.
> > > >
> > > > IMO migrating to GH actions and using GH issues are independent from
> each
> > > > other.
> > > >
> > > > The current JIRA signup process is definitely bad, we are often
> supposed
> > > to
> > > > be making decisions on cutesy usernames without
> > > > any real context, and we cannot even ask for more information.
> > > >
> > > > Maybe we could add some kind of form to the docs where we list some
> > > > questions from ppl trying to sign up that would be too much work
> > > > for a spammer ?
> > > >
> > > > Istvan
> > > >
> > > >
> > > >
> > > >
> > > > On Tue, Oct 8, 2024 at 9:30 AM 张铎(Duo Zhang) <palomino...@gmail.com>
> > > wrote:
> > > >
> > > > > Oh, typo, PMCs -> PMC members
> > > > >
> > > > > 张铎(Duo Zhang) <palomino...@gmail.com> 于2024年10月8日周二 11:46写道:
> > > > > >
> > > > > > For me I think we could first enable the github issues, for
> users to
> > > > > > ask questions and discuss things. And if there are actual bugs or
> > > > > > something which require code changes, we could file an jira, and
> also
> > > > > > let the contributor to register a jira account.
> > > > > > I think this is also easier for our PMCs to decide whether a jira
> > > > > > account is necessary for a given user comparing to the current
> > > > > > workflow. The private mailing list is full of jira registrations
> > > > > > notifications and hard to find other useful information...
> > > > > >
> > > > > > And on moving to github actions, in general I'm +1 on this. We
> should
> > > > > > try to follow modern ways.
> > > > > >
> > > > > > And on the funding side, we still have 10 machines, we could
> contact
> > > > > > INFRA to see how to make use of these machines if we switch to
> github
> > > > > > actions.
> > > > > >
> > > > > > Thanks.
> > > > > >
> > > > > > Istvan Toth <st...@cloudera.com.invalid> 于2024年10月2日周三 17:31写道:
> > > > > > >
> > > > > > > I've been working on modifying the existing Jenkinsfile, and
> it has
> > > > > been a
> > > > > > > horrible experience, especially as I'm trying to mix
> declarative
> > > and
> > > > > > > scripted syntax.
> > > > > > > I think from a usability standpoint GH actions would be a win.
> > > > > > >
> > > > > > > On the other hand, our Jenkinsfiles don't do that much, as
> most of
> > > the
> > > > > > > actual CI process is performed via Yetus, so migration
> shouldn't
> > > be a
> > > > > huge
> > > > > > > amount of work.
> > > > > > >
> > > > > > > I seem to recall seeing similar discussions on ASF mailing
> lists,
> > > but I
> > > > > > > haven't followed them closely.
> > > > > > >
> > > > > > > Istvan
> > > > > > >
> > > > > > > Istvan
> > > > > > >
> > > > > > > On Wed, Oct 2, 2024 at 11:23 AM Nick Dimiduk <
> ndimi...@apache.org>
> > > > > wrote:
> > > > > > >
> > > > > > > > Heya,
> > > > > > > >
> > > > > > > > I'd like to take the community temperature on migrating our
> build
> > > > > infra
> > > > > > > > from the ci-hbase.a.o Jenkins instance to something built on
> > > GitHub
> > > > > > > > Actions. I have several reasons that justify this proposal.
> > > > > > > >
> > > > > > > > As some of you may know, our community funding has reduced
> and we
> > > > > will no
> > > > > > > > longer be able to sustain the current fleet of build
> > > infrastructure.
> > > > > So,
> > > > > > > > one motivation for this proposal is cost-cutting: I think
> that
> > > we'll
> > > > > be
> > > > > > > > able to operate at lower costs if we can migrate to a
> > > > > provisioned-as-needed
> > > > > > > > model of consumption.
> > > > > > > >
> > > > > > > > My second reason is an optimistic appeal to a larger
> contributor
> > > > > base. I
> > > > > > > > suspect that if we can modernize our infrastructure then we
> will
> > > > > increase
> > > > > > > > the pool of contributors who might be able to participate in
> this
> > > > > area. I
> > > > > > > > believe that GH Actions (and systems like it) is more
> prevalent
> > > in
> > > > > the
> > > > > > > > industry than Jenkins, which means that more people already
> have
> > > > > experience
> > > > > > > > with the platform and more people will feel compelled to
> offer
> > > > > support to
> > > > > > > > an OSS project that uses the platform as a means of growing
> > > their own
> > > > > > > > skillset and as a means of bolstering their CVs.
> > > > > > > >
> > > > > > > > Dove-tailed into reason two is reason three: I believe that
> > > there is
> > > > > a
> > > > > > > > large community of folks who are developing GitHub Actions
> on its
> > > > > > > > marketplace. We would effectively open ourselves up to more
> > > > > off-the-shelf
> > > > > > > > offerings and those offerings would be in our hands
> directly. By
> > > > > contrast,
> > > > > > > > I don't think there's as much development in Jenkins plugins,
> > > and the
> > > > > > > > process of adding a new plugin to our Jenkins instance
> requires
> > > > > filing an
> > > > > > > > INFRA ticket.
> > > > > > > >
> > > > > > > > These are my motivations. I'm still not clear on what's
> possible
> > > yet
> > > > > for
> > > > > > > > ASF projects. I have filed an INFRA ticket, requesting
> whatever
> > > is
> > > > > > > > necessary for us to start an experiment. Indeed, I believe
> that
> > > > > there are
> > > > > > > > some major limitations on the current implementation
> provided by
> > > the
> > > > > ASF,
> > > > > > > > and as far as I can tell, only one project with a build
> footprint
> > > > > that
> > > > > > > > resembles HBase has pursued this effort. I've catalogued the
> > > > > applicable
> > > > > > > > information that I've found so far on that issue.
> > > > > > > >
> > > > > > > > https://issues.apache.org/jira/browse/INFRA-26170
> > > > > > > >
> > > > > > > > Thanks,
> > > > > > > > Nick
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > *István Tóth* | Sr. Staff Software Engineer
> > > > > > > *Email*: st...@cloudera.com
> > > > > > > cloudera.com <https://www.cloudera.com>
> > > > > > > [image: Cloudera] <https://www.cloudera.com/>
> > > > > > > [image: Cloudera on Twitter] <https://twitter.com/cloudera>
> > > [image:
> > > > > > > Cloudera on Facebook] <https://www.facebook.com/cloudera>
> [image:
> > > > > Cloudera
> > > > > > > on LinkedIn] <https://www.linkedin.com/company/cloudera>
> > > > > > > ------------------------------
> > > > > > > ------------------------------
> > > > >
> > > >
> > > >
> > > > --
> > > > *István Tóth* | Sr. Staff Software Engineer
> > > > *Email*: st...@cloudera.com
> > > > cloudera.com <https://www.cloudera.com>
> > > > [image: Cloudera] <https://www.cloudera.com/>
> > > > [image: Cloudera on Twitter] <https://twitter.com/cloudera> [image:
> > > > Cloudera on Facebook] <https://www.facebook.com/cloudera> [image:
> > > Cloudera
> > > > on LinkedIn] <https://www.linkedin.com/company/cloudera>
> > > > ------------------------------
> > > > ------------------------------
> > >
>

Reply via email to