From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: [PATCH] gnu: Resurrect hydra. Date: Tue, 13 Sep 2016 10:22:10 +0200 Message-ID: <87eg4o9pl9.fsf@gnu.org> References: <87d1kcvkzg.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:60827) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bjizA-0001WB-11 for guix-devel@gnu.org; Tue, 13 Sep 2016 04:22:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bjiz5-0001QM-Qt for guix-devel@gnu.org; Tue, 13 Sep 2016 04:22:30 -0400 In-Reply-To: <87d1kcvkzg.fsf@gnu.org> (Jan Nieuwenhuizen's message of "Fri, 09 Sep 2016 23:09:23 +0200") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Jan Nieuwenhuizen Cc: guix-devel@gnu.org Hi Jan, Jan Nieuwenhuizen skribis: > I wanted to play with Hydra and found it did not build and so did not > some of its dependencies. > > Our nix package got updated which broke the hydra build. First I > downgraded nix to 1.8. That worked, eventually. We decided on #guix > that we'd rather upgrade than downgrade. Neat. I should mention that I didn=E2=80=99t maintain the Guile part in Hydra (wh= ich is really just the =E2=80=98hydra-eval-guile-jobs.in=E2=80=99 script), so t= he latest Hydra won=E2=80=99t work with Guix. :-/ I think it=E2=80=99s =E2=80=9Cjust a matter=E2=80=9D of updating this scrip= t to produce JSON instead of XML, but that has to be done (and I thought it=E2=80=99d be more fruitful to invest in Cuirass). ISTR that other changes were made that tie Hydra to Nix more closely, and I=E2=80=99m not sure what the implications are. > So I upgraded hydra to latest git and did not get past build problems. > The Hydra git does not mention anything on dependencies or versions. I > asked on #guix and later on #nixos. > > Finally I found this comment from last February > > https://github.com/NixOS/hydra/issues/270 > > "You have to use NixUnstable or go a few Hydra commits back." > > So after a couple of iterations in the Hydra git I settled on a commit > from 20151030 (just after a compile fix that I ran into). > > Two perl packages did not build anymore (failing tests), so I disabled > the tests. Hydra also has two new dependencies, which I added. Woow, congrats on getting this far! > From 9c3cc736629b1c24eae489d586f26a0c19356725 Mon Sep 17 00:00:00 2001 > From: Jan Nieuwenhuizen > Date: Fri, 9 Sep 2016 19:57:26 +0200 > Subject: [PATCH] gnu: Resurrect hydra. > > * gnu/packages/gd.scm (perl-gd): Disable tests, 1 fails. Fixes > build. > * gnu/packages/imagemagick.scm (perl-image-magick): Disable tests, 2 fail. > * gnu/packages/patches/hydra-automake-1.15.patch: Remove. > * gnu/local.mk (dist_patch_DATA): Remove listing. > * gnu/packages/ci.scm (perl-net-statsd,libpqxx): Add variable. (hydra): = Bump > to 20151030. Fixes building with nix-1.11.x. Add new libpqxx and > perl-net-statsd dependencies. Could you split it into separate packages: one for each new package, one for each individual package change? Thank you! Ludo=E2=80=99.