From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Package test service for GNU maintainers Date: Sun, 17 Aug 2014 16:53:52 +0200 Message-ID: <87egwfjhfj.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]:36082) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XJQ6g-0006mA-BP for guix-devel@gnu.org; Mon, 18 Aug 2014 12:48:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XJQ6X-0006K5-67 for guix-devel@gnu.org; Mon, 18 Aug 2014 12:48:30 -0400 Received: from hera.aquilenet.fr ([2a01:474::1]:37988) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XJQ6W-0006Ju-Uq for guix-devel@gnu.org; Mon, 18 Aug 2014 12:48:21 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 99D8D37FE for ; Mon, 18 Aug 2014 18:48:19 +0200 (CEST) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vTWOUcMLWpVV for ; Mon, 18 Aug 2014 18:48:19 +0200 (CEST) Received: from pluto (ADijon-554-1-104-225.w90-26.abo.wanadoo.fr [90.26.84.225]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 4D7681365 for ; Mon, 18 Aug 2014 18:48:19 +0200 (CEST) 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-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Guix-devel Hello! As a part of a discussion about =E2=80=9Ccool features for GNU maintainers= =E2=80=9D at the GHM, someone (Andreas, IIRC) suggested having a service (possibly a Web service) that would allow maintainers to upload their (pre)release tarballs and then get some feedback: =E2=80=A2 If the package is not available in the distro, it would just say =E2=80=9Csorry, your package is not available in the distro, but you can help!=E2=80=9D. Something like that. ;-) =E2=80=A2 If the package is available, it would do something equivalent to =E2=80=98guix build foo --with-source=3Dfoo.tar.gz=E2=80=99 and eventua= lly return the build result. Upon success, it could also return a generated patch that can be sent to guix-devel for inclusion. It could also use something similar to =E2=80=98guix refresh --list-dependent=E2=80=99 to try building dependent packages, or at lea= st tell the maintainer to check them. I think we have most of the tools to do that, and it may be a good way to entice GNU maintainers into contributing to Guix. Since it=E2=80=99s a lightweight process, we could suggest to make it a recommendation in the maintainer=E2=80=99s guide. Thoughts? Who want to give it a go? :-) Thanks, Ludo=E2=80=99.