From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9947 invoked by alias); 14 Aug 2017 23:17:19 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 22826 Received: (qmail 367 invoked by uid 1010); 14 Aug 2017 23:17:19 -0000 X-Qmail-Scanner-Diagnostics: from mail-yw0-f178.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(209.85.161.178):SA:0(-1.4/5.0):. Processed in 2.193807 secs); 14 Aug 2017 23:17:19 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, RCVD_IN_SORBS_SPAM,SPF_PASS,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.1 X-Envelope-From: julien.nicoulaud@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=+P8izpkO7ZSpsZVKBQILizvlYNFoWhcyfhXE09HC96g=; b=ehXy0s2NOuSbFLzuMsTziOJjZdWYelpkoL+k81dUg+BB7OV8cyYYCH6fAXv0m452uC LPh3VTp0VROE0PgC0KbEXlwYM/9CBk7dhSjduon9/9sdqdtswiZ0XCmIuhpYzuSq1yQF e/kyZv8zLqwu3yvpmf+GhdzsFc+AZqftyaR/nr9lbrzMcRaddFASUw26LUTqmiuCwumc cGsTmH6SqthT5y/eKb6Sk66RYz3RDif8U0JLj8TMLutcxt+9cqzUwl/sIngeyNdQQJzZ SL9I99Jcf6MEKoPCZCnMXbzem4czr5eHkh2ENnouLLs7JJQb0WcyutD/PWFfy57sy1PW J9dg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=+P8izpkO7ZSpsZVKBQILizvlYNFoWhcyfhXE09HC96g=; b=AFuhB4hUPt2rVgUMUdYdk/E3YC55hYLEIBwf6tMkBJVYQITIyFp77c377omddrzOqm Ch0Q+ZLbZaQyZ/NicBmNiXSQihkYGjBLNFY5Q7aeR8tGKalUiZFUtxTLPbqL8Agem39C rY0e3U8gL09wmWiW8tXB8mEQ0c3iObVWdEzxJhVFY4iTA3KqOoabNlgC36U/QTuvfweR ODLb7X8Xno1Riusvu380GelxgnD3bGJn4bWIP/UHOpfTZ6RfFK7E1omPxyC+k9bSmUmL mWfIVW3o+WDoXyztpJDHu1s1UsL6ufEmnLGxlwdf5GN8iJ7YU+DLINHClZHvw1bFRLKX h2HA== X-Gm-Message-State: AHYfb5gMK2W8VIBn7hGcfhrmPHofRvYmr/oto4Oc/cSgJOKQOCphwEsz a6G0aOUOeP6ugjmdM69W67xlvZd1AA== X-Received: by 10.37.61.65 with SMTP id k62mr21669749yba.303.1502752633628; Mon, 14 Aug 2017 16:17:13 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: <368651502750468@web46j.yandex.ru> References: <368651502750468@web46j.yandex.ru> From: Julien Nicoulaud Date: Tue, 15 Aug 2017 01:16:33 +0200 Message-ID: Subject: Re: Zsh docker images To: "Nikolay Aleksandrovich Pavlov (ZyX)" Cc: Mailing-list zsh-users Content-Type: multipart/alternative; boundary="001a114bd098e9d2900556bedcd6" --001a114bd098e9d2900556bedcd6 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 2017-08-15 0:41 GMT+02:00 Nikolay Aleksandrovich Pavlov (ZyX) < kp-pav@yandex.ru>: > 15.08.2017, 01:12, "Julien Nicoulaud" : > > Hi all, > > > > I just wanted to advertise a small project that could be useful to othe= r > > zsh users: https://github.com/zsh-users/zsh-docker > > > > This builds images of many versions of zsh (including a daily build of > > zsh's master branch) and deploys them to Docker Hub ( > > https://hub.docker.com/u/zshusers). > > > > So you can do, for instance: > > > > $ docker run -it zshusers/zsh-5.3.1 > > > > -> will launch an interactive session of zsh 5.3.1 > > > > We use it to automatically test zsh-syntax-highlighting on all supporte= d > > versions of zsh. > > What you could just as well do without docker which would make travis run > faster due to not needed `sudo: required` and ability to setup travis > cache. For testing something locally your docker images make more sense > because they are easier to use then compiling that big amount of zsh > versions. > You mean, instead of using Docker, building the right zsh version on each job and use Travis cache ? I am not sure that would work as we would have to "make install" zsh anyway, so we would need sudo... The Docker setup makes things very simple on zsh-syntax-highlighting side, it's only one line (https://github.com/zsh-users/ zsh-syntax-highlighting/blob/master/.travis.yml#L30), so it stays clean and it's easy to use on other projects as well. > > Also why you have no builds for PRs All those PRs were submitted before we setup Travis-CI, I'm not sure if we can trigger builds, maybe if contributors rebase their branches ? > and why you don=E2=80=99t merge those 24 jobs into something like 7 (4.3*= , 5.0*, > 5.1*, 5.2*, 5.3*, 5.4*, master)? Less then twenty seconds to run tests in= a > single job, lots of time to initialize VMs and there is nothing which may > prevent you from consequently running two docker commands in one job, or > using two zsh versions via other means. > Yeah sure, it was just easier to setup and to get a dashboard with every version. We want to make it easy for contributors what their pull request broke. If we start grouping jobs, log files will be harder to analyse. Currently build time is 5/6 minutes, so I don't see it as a big issue. > > > > > Cheers, > > Julien > --001a114bd098e9d2900556bedcd6--