Re: [GSoC] Continuous integration tool à la Hydra.

2016-08-06 Thread Mathieu Lirzin
Hello David, David Craven writes: > Are you already working on a package/service for guix? This would indeed be the goal, however I am not there yet. > I'd like to deploy it to my server to avoid silly mistakes > like in my last two pushes to master... > > Does it rebuild

Re: [GSoC] Continuous integration tool à la Hydra.

2016-08-06 Thread David Craven
> I understand that, but developers should have a simple way to check > their own work. Hopefully commits made to master are good commits > and hydra only has to rebuild from HEAD. It would also be nice if developers could easily hook up their servers to the guix build farm, if I do run my own

Re: [GSoC] Continuous integration tool à la Hydra.

2016-08-06 Thread David Craven
> We don't have enough build farm capacity to make it practical to check > every commit. It might make sense to include an option for this, but > most of the time we'd need to disable it. I understand that, but developers should have a simple way to check their own work. Hopefully commits made

Re: [GSoC] Continuous integration tool à la Hydra.

2016-08-06 Thread Mark H Weaver
David Craven writes: > Hi Mathieu, > > Are you already working on a package/service for guix? > > I'd like to deploy it to my server to avoid silly mistakes > like in my last two pushes to master... > > Does it rebuild from commit individually or only HEAD? > This would be nice

Re: [GSoC] Continuous integration tool à la Hydra.

2016-08-06 Thread David Craven
Hi Mathieu, Are you already working on a package/service for guix? I'd like to deploy it to my server to avoid silly mistakes like in my last two pushes to master... Does it rebuild from commit individually or only HEAD? This would be nice to check for rebase mistakes where HEAD builds but a

Re: [GSoC] Continuous integration tool à la Hydra.

2016-08-01 Thread Florian Paul Schmidt
Hi again. Sorry I'm on vacation in Sweden so the formatting of this mail suffered ;) The one thing that had me worried was the errors right after the git pull.. Regards, Flo On July 31, 2016 2:03:59 PM GMT+02:00, Mathieu Lirzin wrote: >Hi, > >Florian Paul Schmidt

Re: [GSoC] Continuous integration tool à la Hydra.

2016-07-31 Thread Mathieu Lirzin
Hi, Florian Paul Schmidt writes: > On 07/29/2016 09:26 PM, Mathieu Lirzin wrote: >>> To get pkg-config, see . >>> See `config.log' for more details >> >> I have tested successfully with the following command on a foreign >> system: >>

Re: [GSoC] Continuous integration tool à la Hydra.

2016-07-31 Thread Florian Paul Schmidt
Hi! On 07/29/2016 09:26 PM, Mathieu Lirzin wrote: >> To get pkg-config, see . >> See `config.log' for more details > > I have tested successfully with the following command on a foreign > system: > > guix environment --ad-hoc automake pkg-config guile guix

Re: 'guix environment' as a build tool. (was: [GSoC] Continuous integration tool à la Hydra.)

2016-07-30 Thread Thompson, David
On Sat, Jul 30, 2016 at 10:05 PM, Mathieu Lirzin wrote: > l...@gnu.org (Ludovic Courtès) writes: > >> Mathieu Lirzin skribis: >> >>> I have tested successfully with the following command on a foreign >>> system: >>> >>> guix environment --ad-hoc automake pkg-config

'guix environment' as a build tool. (was: [GSoC] Continuous integration tool à la Hydra.)

2016-07-30 Thread Mathieu Lirzin
l...@gnu.org (Ludovic Courtès) writes: > Mathieu Lirzin skribis: > >> I have tested successfully with the following command on a foreign >> system: >> >> guix environment --ad-hoc automake pkg-config guile guix libgcrypt sqlite >> guile-sqlite3 >> >> Tell me if it works for you.

Re: [GSoC] Continuous integration tool à la Hydra.

2016-07-30 Thread Ludovic Courtès
Mathieu Lirzin skribis: > I have tested successfully with the following command on a foreign > system: > > guix environment --ad-hoc automake pkg-config guile guix libgcrypt sqlite > guile-sqlite3 > > Tell me if it works for you. > >> How about including a guix package

Re: [GSoC] Continuous integration tool à la Hydra.

2016-07-29 Thread Mathieu Lirzin
Hello, Florian Paul Schmidt writes: > On 07/25/2016 11:36 PM, Ludovic Courtès wrote: > >>> For those willing to follow my work, a Git repository is available here: >>> >>> https://notabug.org/mthl/cuirass >> >> … and the README has instructions on how to run it. If

Re: [GSoC] Continuous integration tool à la Hydra.

2016-07-29 Thread Florian Paul Schmidt
On 07/25/2016 11:36 PM, Ludovic Courtès wrote: >> For those willing to follow my work, a Git repository is available here: >> >> https://notabug.org/mthl/cuirass > > … and the README has instructions on how to run it. If anyone has spare > CPU cycles, run Cuirass, ‘guix publish’, and share.

Re: [GSoC] Continuous integration tool à la Hydra.

2016-07-28 Thread Ludovic Courtès
Mathieu Lirzin skribis: > Hello, > > l...@gnu.org (Ludovic Courtès) writes: > >> Mathieu Lirzin skribis: >> > [...] >>> CREATE TABLE Specifications ( >>> idINTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, >>> repo_name TEXT NOT NULL, >>> url

Re: [GSoC] Continuous integration tool à la Hydra.

2016-07-27 Thread Mathieu Lirzin
Hello, l...@gnu.org (Ludovic Courtès) writes: > Mathieu Lirzin skribis: > [...] >> CREATE TABLE Specifications ( >> idINTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, >> repo_name TEXT NOT NULL, >> url TEXT NOT NULL, >> load_path TEXT NOT NULL, >>

Re: [GSoC] Continuous integration tool à la Hydra.

2016-07-25 Thread Ludovic Courtès
Hello! Mathieu Lirzin skribis: > Since my second update I have first fixed a major bug. When building > different branches of Guix and evaluating package derivations the > results were always the same. The issue was that the evaluations were > happening in the same Guile process

Re: [GSoC] Continuous integration tool à la Hydra.

2016-07-24 Thread Mathieu Lirzin
Hello Guix! Here is a third update on my GSoC project after the second month. As a reminder, Hydra (https://nixos.org/hydra/) is a Nix-based continuous build system which is used by Guix to compile packages on different platforms and to distribute packages substitutes. The aim of this project

Re: [GSoC] Continuous integration tool à la Hydra.

2016-06-24 Thread Ludovic Courtès
Hello Mathieu! Mathieu Lirzin skribis: > After providing a first basic evaluation loop described in my previous > mail, I have started thinking about the architecture of the global job > evaluation/compilation process in order to identify what type of data > structures would make

Re: [GSoC] Continuous integration tool à la Hydra.

2016-06-20 Thread Mathieu Lirzin
Hello Guix! Here is a second update on my GSoC project after the first month. As a reminder, Hydra (https://nixos.org/hydra/) is a Nix-based continuous build system which is used by Guix to compile packages on different platforms and to distribute packages substitutes. The aim of this project

Re: [GSoC] Continuous integration tool à la Hydra.

2016-05-30 Thread Ludovic Courtès
Mathieu Lirzin skribis: > For those willing to see more, a Git repository is available here: > > https://notabug.org/mthl/cuirass BTW, I can confirm that it “builds stuff” here when I let it go. An improvement would be to redirect or filter (current-build-output-port). For

Re: [GSoC] Continuous integration tool à la Hydra.

2016-05-30 Thread Ludovic Courtès
Hello! Mathieu Lirzin skribis: > Since it would be cumbersome to speak about something without giving it > a name, I have decided to call this software “Cuirass”. Interesting. :-) > While being intended as a general purpose continuous integration tool, > the first iteration of

[GSoC] Continuous integration tool à la Hydra.

2016-05-29 Thread Mathieu Lirzin
Hello Guix! Here is a first update on my GSoC project after the first week. Hydra (https://nixos.org/hydra/) is a Nix-based continuous build system which is used by Guix to compile packages on different platforms and to distribute packages substitutes. The aim of this project is to replace