From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: Continuous integration Date: Mon, 17 Jul 2017 00:36:13 +0300 Message-ID: <85441dc3-1670-ce5b-c604-2624438e2631@yandex.ru> References: <87a88emy62.fsf@luca> <8737e5uoyd.fsf@russet.org.uk> <87d1d8ul7q.fsf@russet.org.uk> <22740.454.818489.461885@retriever.mtv.corp.google.com> <87h92jswrk.fsf@russet.org.uk> <83246C10-FB82-4BE0-80F7-A56F9A12951C@gmail.com> <87bmsrc64p.fsf@russet.org.uk> <87o9wq7i23.fsf@lifelogs.com> <85b7f49ba74f899e8e366f32a7772dce.squirrel@cloud103.planethippo.com> <878tnnm6yq.fsf@russet.org.uk> <87pogp1x53.fsf@lifelogs.com> <86tw5xzs1j.fsf@molnjunk.nocrew.org> <86mvbpzchj.fsf@molnjunk.nocrew.org> <87h900q3vk.fsf@lifelogs.com> <87a846hjd7.fsf@lifelogs.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1500240995 3503 195.159.176.226 (16 Jul 2017 21:36:35 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 16 Jul 2017 21:36:35 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:54.0) Gecko/20100101 Thunderbird/54.0 To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jul 16 23:36:27 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 1dWrDC-0000Ga-Jh for ged-emacs-devel@m.gmane.org; Sun, 16 Jul 2017 23:36:22 +0200 Original-Received: from localhost ([::1]:46990 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dWrDH-0007Hn-TO for ged-emacs-devel@m.gmane.org; Sun, 16 Jul 2017 17:36:27 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60800) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dWrDA-0007Hh-Ia for emacs-devel@gnu.org; Sun, 16 Jul 2017 17:36:22 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dWrD7-0003Du-Fi for emacs-devel@gnu.org; Sun, 16 Jul 2017 17:36:20 -0400 Original-Received: from mail-wr0-x235.google.com ([2a00:1450:400c:c0c::235]:32928) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dWrD7-0003Db-8D for emacs-devel@gnu.org; Sun, 16 Jul 2017 17:36:17 -0400 Original-Received: by mail-wr0-x235.google.com with SMTP id a10so3185829wrd.0 for ; Sun, 16 Jul 2017 14:36:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=fBDd/Gwwy8ZDn6nBTGy+8F0eqDqo9X2lwEJr5YJFtjA=; b=IuDz0+Zqo85Qq2SMUUec2d+i1mmS8+q0g/jkfIQPGSH4J8ZsgIXquoctQwQ371Ymk7 epjpX8Li7mvuN/wPctY0HqRN1es29RlD8IHC9HYipyQJAalyXxuU10yrTGOhqhXSBlfx 9SQ12R5wo1X08XUbQcamvYI5fZOOJJw+WPVLJuvRzVjclpy7cnXe4rgn1Vga1SNfzonV NktWjBjOhxbZXq54X7MXxl7aKX31PdmKRTqn6jG5VtbnusZ9UlerBZUNBi8Xhuz/TqS3 r4axu3R+fudyBf6BGNVT327+iJwPqZpI95OdBJFjUYBSXjkPPoxpn8+MFaQmgdawEdCM j6FQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=fBDd/Gwwy8ZDn6nBTGy+8F0eqDqo9X2lwEJr5YJFtjA=; b=LxB6vC0PSKVQLldLbLa2Nm2Xu0gLHVWD4n8Eo7o4JRrh2bV6NZcOjEAQE6ULrgKixR wrr+6IEwpLOZV6cMtfFzmHx0DhvZ3Xh46PNnlgXfEJabQ57lo5aD0zwL0rTMB6C7z8I5 LSN40vJbGptPjNFdjembO1PCGFaGliunFFHygmkjsJWqItXXV0LE8AcL/plQqgiYE9a6 MyK1ZbK23k8h8VJzlyX93/V0VsBji/cc5Vm+Fk/fa/1HpvcgEvJCEgLA5ioZ2icz2fJt jfVD4F06rpI5gmfEuX2EMHfCI7Ty5IlUt1FSO9x1wNldJPhTo5gZCToJom0qqJ/dVb47 u5ng== X-Gm-Message-State: AIVw111LrL11yJwaOrle1coU9FeRlR5ltdvLD0eTITZC+FBVECQ3rZvk UdhuBj4hVAswRRmVPfs= X-Received: by 10.223.152.3 with SMTP id v3mr9536952wrb.8.1500240975815; Sun, 16 Jul 2017 14:36:15 -0700 (PDT) Original-Received: from [192.168.1.3] ([185.105.174.193]) by smtp.googlemail.com with ESMTPSA id 33sm10249707wrr.58.2017.07.16.14.36.14 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 16 Jul 2017 14:36:14 -0700 (PDT) In-Reply-To: <87a846hjd7.fsf@lifelogs.com> Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:400c:c0c::235 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:216753 Archived-At: On 7/14/17 11:08 PM, Ted Zlatanov wrote: > I think everyone is waiting. Besides me, no one else seems to have used > the test GitLab instance. All the latest builds there are broken now. And no email notifications means no actual usage. > I strongly encourage everyone to look around > the Hydra instance we use today, GitLab, BuildBot, and other CI systems > they may know. I suspect what we actually need to do is to - (optionally) Build a table of check marks with how the CI options correspond to the criteria we've enumerated. - Nag the Emacs maintainers and the FSF personnel about giving us a hardware, or even setting up a GitLab instance themselves, for the Emacs developers to use. - (important) Somehow deal with the perpetually-broken build and _set up email notifications_. There is no other practical way to encourage everyone to use the CI. And that's more essential than a (reasonable) choice of the CI server. I think the voting may be considered optional since Richard more or less okay'd a FSF GitLab installation. If somebody actively disagrees, nobody said we absolutely have to have just one CI server. On the subject of checkmarks, though: - GitLab is reasonably feature-rich, and it has a Web UI that's familiar to many younger developers. Which is a huge plus. Code Review capability included. - BuildBot seemingly has no code review capability, and seems to be only a lego-like system for a ultimately flexible build pipelines. Not our primary pain point, I think. - Hydra is fairly limited in terms of features (not code review, for one thing) and has a minimal UI. It's also broken at the moment (http://hydra.nixos.org/jobset/gnu/emacs-trunk isn't functional, and there are JS errors if you open the Error Console; CORS seems to be the problem). So GitLab seems to come ahead as an obvious winner to me. If you really want us to vote, probably better to put that call into a new thread, instead of deep in the innards of this one.