Hi there all, @Sebastian: it might look a bit extreme, but I believe that at the moment it might be easier to get at least 5 of the community members investing 1 day per week to run automated tests on PRs, and hopefully merging them, than get 1 member to work 100% having a proper CI in place.
Please don't get me wrong: CI is important and we need that! I just don't see how the community can collaborate to get it done within a couple of weeks. For example, how could I, with 5-6 hours per week, help on that? I know that with such time I can help reviewing starting automated tests on a couple of PRs. @Jeff: yes, perhaps having to test a PR before creating one is too much, because not everybody has a test environment to run automated tests. However, the "nobody likes testing" should not be the way we start with this idea. What if we try the following: * If the person creating a PR has tested his/her changes either manually/automated with simulator/hardware and shows some evidences, then having a review + integration tests from a comm member - whilst CI is not done, should be enough to get a LGTM and the PR should be tested. But a LGTM on code review only should not suffice. For UI changes that have been tested by the author with screenshots on the PR, a code review with 1 LGTM should be enough to merge it. What do you guys think? Cheers, Wilder Sent from my iPhone > On 19 Feb 2016, at 19:43, Ramanath Katru <ramanath.ka...@citrix.com> wrote: > > Can we get the CI proposed by Bharat up onto the ASF servers? While may not > be complete or even if its running with issues, why not start it over there > and have everyone fix it to get it up and running? > > Ram Katru > > > -----Original Message----- > From: sebgoa [mailto:run...@gmail.com] > Sent: Thursday, February 18, 2016 2:07 PM > To: dev@cloudstack.apache.org > Subject: Re: [Proposal] Concerning open PRs > > >> On Feb 18, 2016, at 8:38 AM, Wilder Rodrigues >> <wrodrig...@schubergphilis.com> wrote: >> >> Hi all, >> >> >> It’s been a long time, but the Wolverine is not dead yet. ;) >> >> Currently we have 175 opened PRs, which we all agree to be a lot, given the >> fact that few people, if any, are testing/merging them. I have been a bit >> off the radar, but from next week I will start helping to get some of those >> PRs tested and, hopefully, merged. >> >> In order to get the community working as an unit, I would like to propose >> the following: >> >> * One should only create a PR after testing an existing PR. >> - By testing I mean… testing. Not just looking into it and saying “LGTM”. >> Manual tests should also count, with screenshots attached to the PR. >> >> That will make those with test environment pitch in and help, and in >> addition might also decrease the frenzy for creating PRs which occasionally >> won’t be tested within a month time - or longer. >> >> For others not creating PRs that often, like me, we should help testing at >> least 1 PR per week. >> >> Being a bit more blunt now, if a PR is created but the person does not >> contribute with testing an existing one, the new PR should be closed. >> >> What do you think? > > That sounds too extreme to my taste. > > Bottom line, folks who submit PR need to stay on top of them and address > comments. > > But then we need to have that CI in place > > -sebastien > >> Cheers, >> Wilder >