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> > > > ------------------------------ > > > ------------------------------ > >