Oh, and thanks for being a guinea pig. =) A.
On Wed, Oct 1, 2014 at 3:16 PM, Andrew Bayer <[email protected]> wrote: > Fun - open an INFRA JIRA - we should hopefully be able to fiddle with that. > > A. > > On Wed, Oct 1, 2014 at 3:12 PM, Alex Heneveld > <[email protected]> wrote: >> We've gotten a few PR build emails - seems to be working. Thanks Andrew. >> >> However unlike mere mortals' mails Jenkins seems to require moderator >> approval on every mail. So apologies in advance if your build failure or >> success gets held up in the post! >> >> Best >> Alex >> On 1 Oct 2014 21:18, "Andrew Bayer" <[email protected]> wrote: >> >>> Took some tweaks - we had the wrong form encoding and were missing a >>> trailing slash on the hook url (oy!), but - >>> https://builds.apache.org/job/incubator-brooklyn-pull-requests/ - >>> building PRs! >>> >>> A. >>> >>> On Wed, Oct 1, 2014 at 2:34 AM, Richard Downer <[email protected]> wrote: >>> > Hi Andrew, >>> > >>> > No success so far I'm afraid... these PRs: >>> > https://github.com/apache/incubator-brooklyn/pull/198 >>> > https://github.com/apache/incubator-brooklyn/pull/199 >>> > were opened yesterday but there's no sign of anything trying to build it. >>> > >>> > These PRs: >>> > https://github.com/apache/incubator-brooklyn/pull/165 >>> > https://github.com/apache/incubator-brooklyn/pull/194 >>> > were opened earlier, but have had commits added yesterday, and again >>> > no sign of life. >>> > >>> > The Jenkins job you linked to: >>> > https://builds.apache.org/job/incubator-brooklyn-pull-requests/ >>> > is showing that no builds have been attempted yet. >>> > >>> > Can you take a look and see what's happening? >>> > >>> > Thanks! >>> > Richard. >>> > >>> > >>> > On 29 September 2014 17:10, Andrew Bayer <[email protected]> wrote: >>> >> Jake set up the hook, and I set up the build - >>> >> https://builds.apache.org/job/incubator-brooklyn-pull-requests/ - >>> >> lemme know how it works for and/or if you need any help! >>> >> >>> >> A. >>> >> >>> >> On Fri, Sep 26, 2014 at 2:27 PM, Richard Downer <[email protected]> >>> wrote: >>> >>> (Crossposting to dev@brooklyn) >>> >>> >>> >>> Fantastic Andrew, sounds like just what we want :-) >>> >>> >>> >>> Our repo is incubator-brooklyn, and the GitHub side[1] is done using >>> >>> Apache infra's GitHub mirroring - so the admin rights belong to the >>> >>> Apache infra user(s) rather than anybody in the Brooklyn PPMC. >>> >>> >>> >>> We already have the "master" branch built at [2], so I guess you will >>> >>> need to make a second job (cloned from it) for building PRs - please >>> >>> go ahead! >>> >>> >>> >>> Richard. >>> >>> >>> >>> [1]https://github.com/apache/incubator-brooklyn/ >>> >>> [2]https://builds.apache.org/view/A-D/view/Brooklyn/ >>> >>> >>> >>> >>> >>> On 26 September 2014 14:54, Andrew Bayer <[email protected]> >>> wrote: >>> >>>> Hey, I've been looking for a guinea pig for exactly this! =) >>> >>>> >>> >>>> We've got the Jenkins Enterprise plugins on builds.apache.org, which >>> >>>> includes the CloudBees GitHub pull request builder plugin. That's >>> basically >>> >>>> the same thing as on BuildHive, and is in my opinion far preferable >>> to the >>> >>>> open source GitHub PR builder plugin, which requires push acces to >>> the repo >>> >>>> and is extremely chatty. The one we've got installed just listens for >>> pull >>> >>>> requests, builds them, and comments on the pull request with the >>> result. >>> >>>> I'd love to help Brooklyn get a job in place on builds.apache.org >>> using it >>> >>>> - I'll need to get someone with admin rights to the Apache GH repos >>> to add >>> >>>> the relevant hook to the Brooklyn repo, but once that's done, we can >>> get >>> >>>> this going with you right away. >>> >>>> >>> >>>> A. >>> >>>> >>> >>>> On Friday, September 26, 2014, Richard Downer <[email protected]> >>> wrote: >>> >>>> >>> >>>>> Hello, >>> >>>>> >>> >>>>> Brooklyn (incubating) have been looking at the Buildhive[1] service >>> >>>>> and we are wondering if it is possible to integrate this service, or >>> a >>> >>>>> similar one, into our Apache infrastructure. I've provided a short >>> >>>>> description below for those who are not familiar with it. We used to >>> >>>>> run this service prior to entering the incubator and we are missing >>> >>>>> it! >>> >>>>> >>> >>>>> We'd like to know if the Apache infrastructure supports anything like >>> >>>>> this - either Buildhive itself or a similar service. >>> >>>>> >>> >>>>> A search through the Apache archives reveals that jclouds is using >>> >>>>> Buildhive extensively, although I am aware that jclouds' >>> >>>>> infrastructure setup is somewhat atypical for an Apache/GitHub-style >>> >>>>> project. I could not find any other project referring to this tool in >>> >>>>> either the mail-archives or JIRA, so I am assuming that jclouds is >>> the >>> >>>>> only user. >>> >>>>> >>> >>>>> As an alternative to the external Buildhive service, there is also a >>> >>>>> Jenkins plugin[2]. I haven't tried this myself so I don't know how >>> >>>>> effective it is, but it may be worth a trial if it's preferred to >>> keep >>> >>>>> these kinds of services internal. A search of the archives did not >>> >>>>> confirm if any Apache project is using this, either. >>> >>>>> >>> >>>>> What is Apache's experiences with this kind of service? >>> >>>>> >>> >>>>> ============ >>> >>>>> >>> >>>>> Buildhive is a service that uses GitHub hooks to detect when a pull >>> >>>>> request is issued. It causes the code in the PR to be sent to a >>> >>>>> Jenkins instance for a build; Buildhive will then post a comment on >>> >>>>> the PR to say if the build succeeded or not. >>> >>>>> >>> >>>>> This provides an early warning, both for the contributor and the >>> >>>>> committers, if a particular contribution is likely to break the >>> build. >>> >>>>> >>> >>>>> As these kinds of services generally want to use GitHub hooks, which >>> >>>>> requires the repository organisation owner to install, it would need >>> >>>>> the infrastructure team's help to set it up. >>> >>>>> >>> >>>>> >>> >>>>> [1]https://buildhive.cloudbees.com/ >>> >>>>> [2] >>> >>>>> >>> https://wiki.jenkins-ci.org/display/JENKINS/GitHub+pull+request+builder+plugin >>> >>>>> >>> >>>>> >>> >>>>> >>> >>>>> Thanks, >>> >>>>> Richard. >>> >>>>> >>>
