Return-Path: X-Original-To: apmail-infrastructure-dev-archive@minotaur.apache.org Delivered-To: apmail-infrastructure-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id A417C17D01 for ; Fri, 26 Sep 2014 10:09:22 +0000 (UTC) Received: (qmail 48357 invoked by uid 500); 26 Sep 2014 10:09:22 -0000 Delivered-To: apmail-infrastructure-dev-archive@apache.org Received: (qmail 48217 invoked by uid 500); 26 Sep 2014 10:09:22 -0000 Mailing-List: contact infrastructure-dev-help@apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: infrastructure-dev@apache.org Delivered-To: mailing list infrastructure-dev@apache.org Received: (qmail 48206 invoked by uid 99); 26 Sep 2014 10:09:21 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 26 Sep 2014 10:09:21 +0000 Received: from mail-wi0-f182.google.com (mail-wi0-f182.google.com [209.85.212.182]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 8A9B71A01DF for ; Fri, 26 Sep 2014 10:08:41 +0000 (UTC) Received: by mail-wi0-f182.google.com with SMTP id d1so11181537wiv.3 for ; Fri, 26 Sep 2014 03:09:17 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.180.86.225 with SMTP id s1mr26315640wiz.21.1411726157165; Fri, 26 Sep 2014 03:09:17 -0700 (PDT) Received: by 10.194.24.234 with HTTP; Fri, 26 Sep 2014 03:09:17 -0700 (PDT) Date: Fri, 26 Sep 2014 11:09:17 +0100 Message-ID: Subject: CI building pull requests, like Buildhive From: Richard Downer To: infrastructure-dev@apache.org Content-Type: text/plain; charset=UTF-8 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.