From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: phillip.lord@russet.org.uk (Phillip Lord) Newsgroups: gmane.emacs.devel Subject: Re: Continuous integration Date: Wed, 22 Mar 2017 18:49:14 +0000 Message-ID: <8737e5uoyd.fsf@russet.org.uk> References: <87a88emy62.fsf@luca> <87k27h8ncd.fsf@lifelogs.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1490208628 25020 195.159.176.226 (22 Mar 2017 18:50:28 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 22 Mar 2017 18:50:28 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Mar 22 19:50:22 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cqlKl-0004XE-TT for ged-emacs-devel@m.gmane.org; Wed, 22 Mar 2017 19:50:12 +0100 Original-Received: from localhost ([::1]:52859 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cqlKo-0003aU-T0 for ged-emacs-devel@m.gmane.org; Wed, 22 Mar 2017 14:50:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46036) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cqlKc-0003Xk-28 for emacs-devel@gnu.org; Wed, 22 Mar 2017 14:50:03 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cqlKX-0004pU-Gz for emacs-devel@gnu.org; Wed, 22 Mar 2017 14:50:02 -0400 Original-Received: from cloud103.planethippo.com ([78.129.138.110]:52398) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cqlKX-0004Ve-6h for emacs-devel@gnu.org; Wed, 22 Mar 2017 14:49:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=russet.org.uk; s=default; h=Content-Type:MIME-Version:Message-ID: In-Reply-To:Date:References:Subject:To:From:Sender:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=78fXDf0iYBGrJr2LGk0xk64vU854y33sb7nZ2g3+nNM=; b=Jz6g2ggNb3SbvCnwsi/J90jjO mi4Srgb5ipdYYXf7SvMXwKfNnRmfowXWGZK0qYLPbihNF/IM5JxgFjhQ0x3trEgJrK9lWqXCuG2mO rgP3NEINx3N+X+YZAMiZAvOzOmXT/Wc0FhEX4kjkF9RrXTWzlhpdklthKtxnChIuuDf5Wpu+xDRnl oJ1aRgcMR5WAx8u7IasFGcS2773Ket6crZgNDQx6HVLiFHUwIcug41tepXUsrpfQbDn6ngyU+HbCZ 58FEYXR/jFwChDOvjED8diAsfMbk21KbkVmviuQtIgWxGcMb3DZkl0gM7V+hFEDc12rryvI2LXBVh irh+PTSzw==; Original-Received: from janus-nat-128-240-225-75.ncl.ac.uk ([128.240.225.75]:43514 helo=russet.org.uk) by cloud103.planethippo.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.88) (envelope-from ) id 1cqlJq-0000ZJ-Ee for emacs-devel@gnu.org; Wed, 22 Mar 2017 18:49:14 +0000 In-Reply-To: <87k27h8ncd.fsf@lifelogs.com> (Ted Zlatanov's message of "Wed, 22 Mar 2017 09:14:58 -0400") X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - cloud103.planethippo.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - russet.org.uk X-Get-Message-Sender-Via: cloud103.planethippo.com: authenticated_id: phillip.lord@russet.org.uk X-Authenticated-Sender: cloud103.planethippo.com: phillip.lord@russet.org.uk X-Source: X-Source-Args: X-Source-Dir: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 78.129.138.110 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:213245 Archived-At: Ted Zlatanov writes: > On Wed, 22 Mar 2017 09:46:40 +0100 (CET) Toon Claes wrote: > > TC> Some time ago Ted Zlatanov proposed to use GitLab to improve the > TC> development process: > > TC> http://lists.gnu.org/archive/html/emacs-devel/2016-07/msg00937.html > > TC> GitLab could take care of running CI, because it runs CI when commits > TC> gets pushed to it. > > Absolutely. I think the benefits reach beyond that--especially if a pull > request workflow could be set up. Right now it's "push into branch; ask > for comments" which is delightfully retro. Together with per-branch CI > (so the changes on the branch can be tested before they are merged, as > opposed to post-merge) this could result in a greatly improved developer > experience. I'd certainly agree with this. Inline code review would be nice also, especially given that Emacs git is set up for non-squashing. > TC> I know several people on this list are not familiar with > TC> GitLab/GitHub/BitBucket, that's why Ted asked > TC> savannah-hackers-public@gnu.org if it was possible to run a GitLab > TC> installation on FSF/GNU hardware, but I've never heard anything else > TC> from it. > > TC> http://lists.gnu.org/archive/html/emacs-devel/2016-07/msg01133.html > > Also note the recent discussion about why the Docker Hub web site's > Javascript usage made the Docker Hub service unacceptable. I hope we > don't waste time on discussing a GitLab installation if it doesn't fit > that specific requirement (since it runs a web server). If we are going to test builds across different platforms then, it is worth noting, that we technically have to use non-free software. We cannot test the windows/macos builds without it. I don't know whether this is a problem or not; it is not dissimilar from building and distributing Emacs windows binaries. I mentioned earlier that I've also tried buildbot. It works, the building is nice, and it's just CI. It would plugin to the existing savannah infrastructure, so might be less distruptive. The web front end does not, however, work with librejs. Phil