From owner-freebsd-testing@FreeBSD.ORG Thu Mar 12 22:48:06 2015 Return-Path: Delivered-To: freebsd-testing@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5AD8620F for ; Thu, 12 Mar 2015 22:48:06 +0000 (UTC) Received: from mail-lb0-x233.google.com (mail-lb0-x233.google.com [IPv6:2a00:1450:4010:c04::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C71E17B3 for ; Thu, 12 Mar 2015 22:48:05 +0000 (UTC) Received: by lbdu14 with SMTP id u14so19308549lbd.0 for ; Thu, 12 Mar 2015 15:48:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=2PARm8Iag0zv+p/AAVS/BUEXWiu13ANSMSjnWYEYYsc=; b=MCUL33oYx2SVl8Yv/UmGx2wNxnD03fAThUgSoqkC3TQOqqrtZFWqXWZPCKDlw0ihjz 3QPBibYllRAxy22aKp0dklJarx7b6eLG8+5vXcjAn2bv3InhH/NOJBXy5rzWmjRa72L0 GyJ1j4e1LCJXkk/BGxNq65hzKDNY99P/phMagn4tqtKqVMhl1iOB1x5ZQtUaFEpz1Ohy 7ttdHTs9+OLFLDtmi8CNNhDQlvHspGjvoGIrkHI7eWySuZC6wM5Jda4khB77vW8T9zrO 59OUjCptteXiHnaFHKFaof0YUwvW2xfH26VkMB3+82kD4Q1UdLk8A9FHbW7YBnGv7jJr J5ZQ== MIME-Version: 1.0 X-Received: by 10.152.6.71 with SMTP id y7mr28815271lay.116.1426200483672; Thu, 12 Mar 2015 15:48:03 -0700 (PDT) Sender: crodr001@gmail.com Received: by 10.112.82.164 with HTTP; Thu, 12 Mar 2015 15:48:03 -0700 (PDT) In-Reply-To: <5501F344.1030105@selasky.org> References: <5501EED7.4060801@selasky.org> <5501F344.1030105@selasky.org> Date: Thu, 12 Mar 2015 15:48:03 -0700 X-Google-Sender-Auth: Mhb74DoiSY9npk_HjkbuTpDsERY Message-ID: Subject: Re: Phabricator and automatic build testing From: Craig Rodrigues To: Hans Petter Selasky Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 Cc: "freebsd-testing@freebsd.org" X-BeenThere: freebsd-testing@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Testing on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Mar 2015 22:48:06 -0000 On Thu, Mar 12, 2015 at 1:12 PM, Hans Petter Selasky wrote: > > FreeBSD does have a github mirror. Can't that be used with Phabricator, if > some plugins require GIT? > Yes, the github mirror can be used. Right now, robak@ is working on a project whereby if someone does a github pull request against http://github.com/freebsd/freebsd, it will open a bug in the FreeBSD bugzilla system. I'm waiting to see how far he gets with this, because conceivably we could extend this to do other things like integrate with Phabricator, and trigger automated builds. One disadvantage that the FreeBSD project has is that we have multiple systems: Phabricator Bugzilla Jenkins Subversion Each system on its own is quite good. However if you want to integrate the systems together to provide more advanced workflows, we have to write code to integrate these systems. The FreeBSD project doesn't have too many coders who are willing and able to do this, so things move slowly for us. Many other open source projects have basically gone to systems where everything is integrated. Github is the most popular one by far. Others like Gitlab are popular too. There are pros and cons of using an integrated system, and relying on a third party like Github. However, when you use something like Github, there are hundreds of pre-existing scripts and workflows that you can instantly take advantage of. I have seen these other projects move at lightening speed in comparison to FreeBSD, because these integrated systems are very good, and make people productive. It will take time for FreeBSD to move in this direction, because although we have a good project, we are slow moving and resistant to change in many ways. -- Craig