unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Dmitry Gutov <dgutov@yandex.ru>
To: emacs-devel@gnu.org
Subject: Re: Continuous integration
Date: Mon, 17 Jul 2017 00:36:13 +0300	[thread overview]
Message-ID: <85441dc3-1670-ce5b-c604-2624438e2631@yandex.ru> (raw)
In-Reply-To: <87a846hjd7.fsf@lifelogs.com>

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.



  reply	other threads:[~2017-07-16 21:36 UTC|newest]

Thread overview: 88+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-03-21 15:45 Continuous integration Andreas Politz
2017-03-21 16:11 ` Phillip Lord
2017-03-21 19:46   ` Michael Albinus
2017-03-21 20:40     ` Phillip Lord
2017-03-22  7:00       ` Michael Albinus
2017-03-22  8:46 ` Toon Claes
2017-03-22 12:16   ` Thien-Thi Nguyen
2017-03-22 16:42     ` Richard Stallman
2017-03-31 13:19       ` Thien-Thi Nguyen
2017-04-02 19:48         ` Richard Stallman
2017-05-23 20:07           ` Toon Claes
2017-03-31 13:20       ` Thien-Thi Nguyen
2017-03-22 13:14   ` Ted Zlatanov
2017-03-22 14:19     ` Alex
2017-03-22 15:38       ` Toon Claes
2017-03-22 15:17     ` Thien-Thi Nguyen
2017-03-31 17:30       ` John Wiegley
2017-03-31 18:24         ` Stefan Monnier
2017-04-02  1:44           ` Mike Gerwitz
2017-04-01 23:31         ` Richard Stallman
2017-03-22 15:36     ` Toon Claes
2017-03-22 18:51       ` Phillip Lord
2017-03-22 15:41     ` Eli Zaretskii
2017-03-22 15:59       ` Toon Claes
2017-03-22 18:49     ` Phillip Lord
2017-03-23  0:17       ` raman
2017-03-23 14:22         ` Phillip Lord
2017-03-23 17:11           ` T.V Raman
2017-03-23 17:55             ` Phillip Lord
2017-03-23 21:29               ` Toon Claes
2017-03-23 22:05                 ` Chad Brown
2017-03-24  5:15                   ` Yuri Khan
2017-03-24 10:37                   ` Phillip Lord
2017-03-24 15:22                     ` raman
2017-03-24 16:31                     ` Ted Zlatanov
2017-03-24 18:07                       ` Phillip Lord
2017-03-24 18:37                         ` Stefan Monnier
2017-03-24 19:09                           ` Eli Zaretskii
2017-03-27 10:30                           ` Phillip Lord
2017-03-24 18:59                         ` Eli Zaretskii
2017-03-24 21:35                           ` Phillip Lord
2017-03-25  6:37                             ` Eli Zaretskii
2017-03-24 21:46                           ` Ted Zlatanov
2017-03-27 10:49                             ` Phillip Lord
2017-03-27  9:54                         ` Toon Claes
2017-03-27 13:32                           ` Ted Zlatanov
2017-03-30  9:47                           ` Phillip Lord
2017-03-30 14:47                             ` Lars Brinkhoff
2017-03-30 17:42                               ` Phillip Lord
2017-04-04 20:19                             ` Toon Claes
2017-04-06 13:30                               ` Ted Zlatanov
2017-04-06 14:23                                 ` Toon Claes
2017-04-07 16:06                                 ` Richard Stallman
2017-04-09 12:25                                   ` Lars Brinkhoff
2017-04-09 16:35                                     ` Glenn Morris
2017-04-09 18:01                                       ` Lars Brinkhoff
2017-05-31 18:26                                         ` Ted Zlatanov
2017-05-31 19:25                                           ` John Wiegley
2017-06-01 12:59                                             ` Phillip Lord
2017-07-14 20:08                                             ` Ted Zlatanov
2017-07-16 21:36                                               ` Dmitry Gutov [this message]
2017-07-17 14:43                                                 ` Ted Zlatanov
2017-07-17 14:36                                               ` request for votes for continuous integration system Ted Zlatanov
2017-08-11 17:36                                                 ` John Wiegley
2017-08-11 19:38                                                   ` Ted Zlatanov
2017-08-11 21:41                                                     ` Nicolas Petton
2017-08-11 23:08                                                       ` Ted Zlatanov
2017-08-11 23:49                                                     ` John Wiegley
2017-12-09 23:59                                                       ` Ted Zlatanov
2017-12-19 19:52                                                         ` Ian Kelling
2017-08-13  7:13                                                     ` Toon Claes
2017-08-13  7:18                                                       ` Paul Eggert
2017-08-14  2:22                                                         ` Ted Zlatanov
2017-08-18 15:06                                                     ` Richard Stallman
2017-08-18 15:35                                                       ` Ted Zlatanov
2017-05-31 20:28                                           ` Continuous integration Dmitry Gutov
2017-05-31 23:19                                           ` Stephen Leake
2017-06-04 13:23                                           ` Philipp Stephani
2017-04-11 13:18                                       ` Ted Zlatanov
2017-04-11 13:37                                         ` Stefan Monnier
2017-04-11 13:51                                           ` Lars Brinkhoff
2017-04-11 14:34                                           ` Ted Zlatanov
2017-04-11 16:48                                           ` Phillip Lord
2017-04-07 16:11                               ` Phillip Lord
2017-03-29  5:01                         ` John Wiegley
2017-03-27 10:34       ` Andreas Politz
2017-03-27 12:00         ` Phillip Lord
2017-04-11  6:09 ` Lars Brinkhoff

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=85441dc3-1670-ce5b-c604-2624438e2631@yandex.ru \
    --to=dgutov@yandex.ru \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).