GNU bug report logs - #28159
Updater needs to support HTTP(S) servers

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix; Reported by: Hartmut Goebel <h.goebel@HIDDEN>; dated Sun, 20 Aug 2017 12:07:02 UTC; Maintainer for guix is bug-guix@HIDDEN.

Message received at 28159 <at> debbugs.gnu.org:


Received: (at 28159) by debbugs.gnu.org; 8 Sep 2017 08:30:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 08 04:30:56 2017
Received: from localhost ([127.0.0.1]:55233 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dqEgi-0008LV-Eb
	for submit <at> debbugs.gnu.org; Fri, 08 Sep 2017 04:30:56 -0400
Received: from eggs.gnu.org ([208.118.235.92]:40520)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1dqEgg-0008LF-QI
 for 28159 <at> debbugs.gnu.org; Fri, 08 Sep 2017 04:30:55 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <ludo@HIDDEN>) id 1dqEgW-0007EU-Qf
 for 28159 <at> debbugs.gnu.org; Fri, 08 Sep 2017 04:30:49 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,RP_MATCHES_RCVD
 autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42963)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <ludo@HIDDEN>)
 id 1dqEgW-0007E6-LF; Fri, 08 Sep 2017 04:30:44 -0400
Received: from [193.50.110.231] (port=57858 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <ludo@HIDDEN>)
 id 1dqEgV-0002ly-Vc; Fri, 08 Sep 2017 04:30:44 -0400
From: ludo@HIDDEN (Ludovic =?utf-8?Q?Court=C3=A8s?=)
To: sysadmin@HIDDEN
Subject: Re: bug#28159: Updater needs to support HTTP(S) servers
References: <2c2838f3-24d6-5010-faf6-49e70f85e963@HIDDEN>
 <87poboasjz.fsf@HIDDEN>
 <570534f1-58d2-6db5-b5c2-b9e5276c5974@HIDDEN>
 <87r2vybqnw.fsf@HIDDEN>
 <263fe0e0-b9f5-3377-30ad-2675698d41c8@HIDDEN>
 <87pob71mwt.fsf@HIDDEN>
Date: Fri, 08 Sep 2017 10:30:42 +0200
In-Reply-To: <87pob71mwt.fsf@HIDDEN> ("Ludovic
 \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\=
 \=\?utf-8\?Q\?s\?\= message of "Sun, 03 Sep 2017 23:40:18 +0200")
Message-ID: <87r2vhk2x9.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 28159
Cc: 28159 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.0 (-----)

Hello sysadmins!

How frequently is ftp.gnu.org/find.txt.gz updated?  It seems to be less
than once a day.

Could we arrange to have it regenerated every time a new file is
uploaded?

I suppose uploads aren=E2=80=99t this frequent, but regenerating =E2=80=98f=
ind.txt.gz=E2=80=99
right after an upload would ensure that it=E2=80=99s always current.

Thanks in advance!

Ludo=E2=80=99.

PS: For context, see <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D28159=
#20>.
PPS: Please reply to all.




Information forwarded to bug-guix@HIDDEN:
bug#28159; Package guix. Full text available.

Message received at 28159 <at> debbugs.gnu.org:


Received: (at 28159) by debbugs.gnu.org; 3 Sep 2017 21:40:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 03 17:40:33 2017
Received: from localhost ([127.0.0.1]:46989 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1docd6-0008LF-PD
	for submit <at> debbugs.gnu.org; Sun, 03 Sep 2017 17:40:33 -0400
Received: from eggs.gnu.org ([208.118.235.92]:59061)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1docd5-0008L2-8Y
 for 28159 <at> debbugs.gnu.org; Sun, 03 Sep 2017 17:40:31 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <ludo@HIDDEN>) id 1doccv-0002JO-Iv
 for 28159 <at> debbugs.gnu.org; Sun, 03 Sep 2017 17:40:26 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD,
 URIBL_BLOCKED autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:60979)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <ludo@HIDDEN>)
 id 1doccv-0002JK-Fw; Sun, 03 Sep 2017 17:40:21 -0400
Received: from [2a01:e0a:1d:7270:6a6c:dc17:fc02:cfda] (port=45840 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <ludo@HIDDEN>)
 id 1doccu-0000QZ-U6; Sun, 03 Sep 2017 17:40:21 -0400
From: ludo@HIDDEN (Ludovic =?utf-8?Q?Court=C3=A8s?=)
To: Hartmut Goebel <h.goebel@HIDDEN>
Subject: Re: bug#28159: Updater needs to support HTTP(S) servers
References: <2c2838f3-24d6-5010-faf6-49e70f85e963@HIDDEN>
 <87poboasjz.fsf@HIDDEN>
 <570534f1-58d2-6db5-b5c2-b9e5276c5974@HIDDEN>
 <87r2vybqnw.fsf@HIDDEN>
 <263fe0e0-b9f5-3377-30ad-2675698d41c8@HIDDEN>
Date: Sun, 03 Sep 2017 23:40:18 +0200
In-Reply-To: <263fe0e0-b9f5-3377-30ad-2675698d41c8@HIDDEN>
 (Hartmut Goebel's message of "Sat, 26 Aug 2017 12:33:34 +0200")
Message-ID: <87pob71mwt.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 28159
Cc: 28159 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.0 (-----)

Hi Hartmut,

Hartmut Goebel <h.goebel@HIDDEN> skribis:

> Also by chance ftp.gnu.org also provides a file `find.txt.gz`, listing
> all files, including the full path:
>
>     ./video/Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
>     ./old-gnu/g77/g77-0.5.21.tar.gz
>     ./old-gnu/guile
>     ./old-gnu/guile/guile-www-1.0.1.tar.gz
>     ./old-gnu/guile/guile-1.3.2.tar.gz

This one is nice and smaller than =E2=80=98ls-lR=E2=80=99.  I reimplemented=
 the GNU
updater in terms of this file, and kept the previous FTP-based updater
around for GNU packages not hosted on ftp.gnu.org:

  https://git.savannah.gnu.org/cgit/guix.git/commit/?id=3D100b216d8a4218dae=
c4a79024d62d54b52dc07be

=E2=80=9Cguix refresh -t gnu=E2=80=9D is now much faster.

The next step may be to have a more-or-less generic updater based on
=E2=80=98ls-lR=E2=80=99 files.

Thanks,
Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#28159; Package guix. Full text available.

Message received at 28159 <at> debbugs.gnu.org:


Received: (at 28159) by debbugs.gnu.org; 26 Aug 2017 10:33:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 26 06:33:39 2017
Received: from localhost ([127.0.0.1]:56071 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dlYPL-0005FL-9b
	for submit <at> debbugs.gnu.org; Sat, 26 Aug 2017 06:33:39 -0400
Received: from mail-out.m-online.net ([212.18.0.10]:43881)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <h.goebel@HIDDEN>) id 1dlYPK-0005FD-AY
 for 28159 <at> debbugs.gnu.org; Sat, 26 Aug 2017 06:33:38 -0400
Received: from frontend01.mail.m-online.net (unknown [192.168.8.182])
 by mail-out.m-online.net (Postfix) with ESMTP id 3xfZBS5Z26z1qrdc;
 Sat, 26 Aug 2017 12:33:36 +0200 (CEST)
Received: from localhost (dynscan1.mnet-online.de [192.168.6.70])
 by mail.m-online.net (Postfix) with ESMTP id 3xfZBS40Cwz3jgYf;
 Sat, 26 Aug 2017 12:33:36 +0200 (CEST)
X-Virus-Scanned: amavisd-new at mnet-online.de
Received: from mail.mnet-online.de ([192.168.8.182])
 by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new,
 port 10024)
 with ESMTP id 7WIr-80G4Xne; Sat, 26 Aug 2017 12:33:35 +0200 (CEST)
Received: from hermia.goebel-consult.de
 (ppp-93-104-85-186.dynamic.mnet-online.de [93.104.85.186])
 (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.mnet-online.de (Postfix) with ESMTPS;
 Sat, 26 Aug 2017 12:33:35 +0200 (CEST)
Received: from [192.168.110.2] (lenashee.goebel-consult.de [192.168.110.2])
 by hermia.goebel-consult.de (Postfix) with ESMTP id 4B0F260162;
 Sat, 26 Aug 2017 12:33:35 +0200 (CEST)
Subject: Re: bug#28159: Updater needs to support HTTP(S) servers
To: =?UTF-8?Q?Ludovic_Court=c3=a8s?= <ludo@HIDDEN>
References: <2c2838f3-24d6-5010-faf6-49e70f85e963@HIDDEN>
 <87poboasjz.fsf@HIDDEN>
 <570534f1-58d2-6db5-b5c2-b9e5276c5974@HIDDEN>
 <87r2vybqnw.fsf@HIDDEN>
From: Hartmut Goebel <h.goebel@HIDDEN>
Organization: crazy-compilers.com
Message-ID: <263fe0e0-b9f5-3377-30ad-2675698d41c8@HIDDEN>
Date: Sat, 26 Aug 2017 12:33:34 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.3.0
MIME-Version: 1.0
In-Reply-To: <87r2vybqnw.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Content-Language: en-US
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 28159
Cc: 28159 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

Hi,
> I just learned that ftp://ftp.gnu.org will be retired on Nov. 1st, 2017,
> so we’ll have to implement a replacement for the ‘gnu’ updater at least.

By change, also this server provides a `ls-lrRt.txt.gz` file.
Unfurtunaly is as a slightly different (date-) format than the one at
kde.org:

kde:

    drwxr-xr-x   3 ftpadmin packager       6 2000-10-01 14:07 adm


gnu:

    drwxr-xr-x   2 root root      4096 Aug  2  2003 third-party


Also by chance ftp.gnu.org also provides a file `find.txt.gz`, listing
all files, including the full path:

    ./video/Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
    ./old-gnu/g77/g77-0.5.21.tar.gz
    ./old-gnu/guile
    ./old-gnu/guile/guile-www-1.0.1.tar.gz
    ./old-gnu/guile/guile-1.3.2.tar.gz


> At worst, we’ll parse HTML index files like the one at
> <https://ftp.gnu.org/gnu/guile/>,

This is what Ihis bug is about :-) Please mind the query-parameters one
can pass to apache: <https://ftp.gnu.org/gnu/guile/?F=0> is much more terse.

-- 
Regards
Hartmut Goebel

| Hartmut Goebel          | h.goebel@HIDDEN               |
| www.crazy-compilers.com | compilers which you thought are impossible |





Information forwarded to bug-guix@HIDDEN:
bug#28159; Package guix. Full text available.

Message received at 28159 <at> debbugs.gnu.org:


Received: (at 28159) by debbugs.gnu.org; 26 Aug 2017 09:54:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 26 05:54:31 2017
Received: from localhost ([127.0.0.1]:56007 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dlXnT-0001d6-2v
	for submit <at> debbugs.gnu.org; Sat, 26 Aug 2017 05:54:31 -0400
Received: from eggs.gnu.org ([208.118.235.92]:45954)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1dlXnQ-0001cs-Tb
 for 28159 <at> debbugs.gnu.org; Sat, 26 Aug 2017 05:54:29 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <ludo@HIDDEN>) id 1dlXnG-0001yF-VE
 for 28159 <at> debbugs.gnu.org; Sat, 26 Aug 2017 05:54:23 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD
 autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:60693)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <ludo@HIDDEN>)
 id 1dlXnG-0001yA-S2; Sat, 26 Aug 2017 05:54:18 -0400
Received: from x590d0e4d.dyn.telefonica.de ([89.13.14.77]:49840 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <ludo@HIDDEN>)
 id 1dlXnF-00022S-I8; Sat, 26 Aug 2017 05:54:18 -0400
From: ludo@HIDDEN (Ludovic =?utf-8?Q?Court=C3=A8s?=)
To: Hartmut Goebel <h.goebel@HIDDEN>
Subject: Re: bug#28159: Updater needs to support HTTP(S) servers
References: <2c2838f3-24d6-5010-faf6-49e70f85e963@HIDDEN>
 <87poboasjz.fsf@HIDDEN>
 <570534f1-58d2-6db5-b5c2-b9e5276c5974@HIDDEN>
Date: Sat, 26 Aug 2017 11:54:11 +0200
In-Reply-To: <570534f1-58d2-6db5-b5c2-b9e5276c5974@HIDDEN>
 (Hartmut Goebel's message of "Wed, 23 Aug 2017 12:20:02 +0200")
Message-ID: <87r2vybqnw.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 28159
Cc: 28159 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.0 (-----)

Hello,

I just learned that ftp://ftp.gnu.org will be retired on Nov. 1st, 2017,
so we=E2=80=99ll have to implement a replacement for the =E2=80=98gnu=E2=80=
=99 updater at least.

At worst, we=E2=80=99ll parse HTML index files like the one at
<https://ftp.gnu.org/gnu/guile/>, but I=E2=80=99m trying to see if the FSF
sysadmin could generate an =E2=80=98ls-lR=E2=80=99 file or similar.

Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#28159; Package guix. Full text available.

Message received at 28159 <at> debbugs.gnu.org:


Received: (at 28159) by debbugs.gnu.org; 23 Aug 2017 21:30:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 23 17:30:47 2017
Received: from localhost ([127.0.0.1]:51801 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dkdEd-0005eR-31
	for submit <at> debbugs.gnu.org; Wed, 23 Aug 2017 17:30:47 -0400
Received: from eggs.gnu.org ([208.118.235.92]:34863)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1dkdEb-0005eE-9n
 for 28159 <at> debbugs.gnu.org; Wed, 23 Aug 2017 17:30:45 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <ludo@HIDDEN>) id 1dkdEU-0003kv-HT
 for 28159 <at> debbugs.gnu.org; Wed, 23 Aug 2017 17:30:40 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,RP_MATCHES_RCVD
 autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:57044)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <ludo@HIDDEN>)
 id 1dkdEU-0003kp-Dl; Wed, 23 Aug 2017 17:30:38 -0400
Received: from [2a01:e0a:1d:7270:6a6c:dc17:fc02:cfda] (port=51178 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <ludo@HIDDEN>)
 id 1dkdET-0007EC-SG; Wed, 23 Aug 2017 17:30:38 -0400
From: ludo@HIDDEN (Ludovic =?utf-8?Q?Court=C3=A8s?=)
To: Hartmut Goebel <h.goebel@HIDDEN>
Subject: Re: bug#28159: Updater needs to support HTTP(S) servers
References: <2c2838f3-24d6-5010-faf6-49e70f85e963@HIDDEN>
 <87poboasjz.fsf@HIDDEN>
 <570534f1-58d2-6db5-b5c2-b9e5276c5974@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 6 Fructidor an 225 de la =?utf-8?Q?R=C3=A9volution?=
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-unknown-linux-gnu
Date: Wed, 23 Aug 2017 23:30:35 +0200
In-Reply-To: <570534f1-58d2-6db5-b5c2-b9e5276c5974@HIDDEN>
 (Hartmut Goebel's message of "Wed, 23 Aug 2017 12:20:02 +0200")
Message-ID: <87ziaqj7k4.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 28159
Cc: 28159 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.0 (-----)

Hartmut Goebel <h.goebel@HIDDEN> skribis:

> Am 22.08.2017 um 10:57 schrieb Ludovic Court=C3=A8s:
>> So I would suggest picking one updater, say kde, and implementing it
>> using whatever metadata can be retrieved from kde.org.
>
> I'm not sure if I understood what you mean with "whatever metadata can
> be retrieved from kde.org".

I mean using package metadata provided by kde.org (maybe they have a
JSON representation of the package graph or something?), or the =E2=80=98ls=
-lR=E2=80=99
files at worst.

> By change, download.kde.org indeed provides a "ls-lR" and "ls-lR.bz"
> file at the top-level. I was not aware of this up to just now. Using
> this might be an option (It is lagging a bit, though I think this is
> acceptable. From what I've ssen I guess it is generated each hour if
> some file changed.)

Sounds good.

> So for kde we might find a simpler solution. But in the long-run IMHO we
> need a simple html parser.

In some cases yes, but maybe not in all cases.  I also suspect that
something that attempts to extract the latest release number from a home
page may be brittle.

> I'm not skilled enough in scheme/guile to write such a parser, sorry.

This can be done along these lines:

--8<---------------cut here---------------start------------->8---
scheme@(guile-user)> ,use(sxml simple)
scheme@(guile-user)> ,use(web client)
scheme@(guile-user)> ,use(sxml match)
scheme@(guile-user)> (define page (xml->sxml (call-with-values=20
						 (lambda ()
						   (http-get "http://www.gnu.org/software/guix/guix.html" #:streaming=
? #t))
					       (lambda (response port)
						 port))))
--8<---------------cut here---------------end--------------->8---

=E2=80=A6 where =E2=80=98page=E2=80=99 is the SXML representation of the we=
b page.  The
difficulty is to browse this page (using =E2=80=98match=E2=80=99 or =E2=80=
=98sxml-match=E2=80=99.)

HTH,
Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#28159; Package guix. Full text available.

Message received at 28159 <at> debbugs.gnu.org:


Received: (at 28159) by debbugs.gnu.org; 23 Aug 2017 10:20:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 23 06:20:09 2017
Received: from localhost ([127.0.0.1]:50392 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dkSlc-0002ny-N8
	for submit <at> debbugs.gnu.org; Wed, 23 Aug 2017 06:20:09 -0400
Received: from mail-out.m-online.net ([212.18.0.10]:40659)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <h.goebel@HIDDEN>) id 1dkSlZ-0002no-Oq
 for 28159 <at> debbugs.gnu.org; Wed, 23 Aug 2017 06:20:06 -0400
Received: from frontend01.mail.m-online.net (unknown [192.168.8.182])
 by mail-out.m-online.net (Postfix) with ESMTP id 3xck2D4xQrz1qsZC;
 Wed, 23 Aug 2017 12:20:04 +0200 (CEST)
Received: from localhost (dynscan1.mnet-online.de [192.168.6.70])
 by mail.m-online.net (Postfix) with ESMTP id 3xck2D36Dnz3jgYF;
 Wed, 23 Aug 2017 12:20:04 +0200 (CEST)
X-Virus-Scanned: amavisd-new at mnet-online.de
Received: from mail.mnet-online.de ([192.168.8.182])
 by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new,
 port 10024)
 with ESMTP id LwCVYh1ebD3B; Wed, 23 Aug 2017 12:20:03 +0200 (CEST)
Received: from hermia.goebel-consult.de
 (ppp-93-104-85-186.dynamic.mnet-online.de [93.104.85.186])
 (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.mnet-online.de (Postfix) with ESMTPS;
 Wed, 23 Aug 2017 12:20:03 +0200 (CEST)
Received: from [192.168.110.2] (lenashee.goebel-consult.de [192.168.110.2])
 by hermia.goebel-consult.de (Postfix) with ESMTP id BB371603E5;
 Wed, 23 Aug 2017 12:20:02 +0200 (CEST)
From: Hartmut Goebel <h.goebel@HIDDEN>
Subject: Re: bug#28159: Updater needs to support HTTP(S) servers
To: =?UTF-8?Q?Ludovic_Court=c3=a8s?= <ludo@HIDDEN>
References: <2c2838f3-24d6-5010-faf6-49e70f85e963@HIDDEN>
 <87poboasjz.fsf@HIDDEN>
Organization: crazy-compilers.com
Message-ID: <570534f1-58d2-6db5-b5c2-b9e5276c5974@HIDDEN>
Date: Wed, 23 Aug 2017 12:20:02 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <87poboasjz.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Content-Language: en-US
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 28159
Cc: 28159 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

Am 22.08.2017 um 10:57 schrieb Ludovic Courtès:
> So I would suggest picking one updater, say kde, and implementing it
> using whatever metadata can be retrieved from kde.org.

I'm not sure if I understood what you mean with "whatever metadata can
be retrieved from kde.org".

By change, download.kde.org indeed provides a "ls-lR" and "ls-lR.bz"
file at the top-level. I was not aware of this up to just now. Using
this might be an option (It is lagging a bit, though I think this is
acceptable. From what I've ssen I guess it is generated each hour if
some file changed.)

So for kde we might find a simpler solution. But in the long-run IMHO we
need a simple html parser.

I'm not skilled enough in scheme/guile to write such a parser, sorry.

-- 
Regards
Hartmut Goebel

| Hartmut Goebel          | h.goebel@HIDDEN               |
| www.crazy-compilers.com | compilers which you thought are impossible |





Information forwarded to bug-guix@HIDDEN:
bug#28159; Package guix. Full text available.

Message received at 28159 <at> debbugs.gnu.org:


Received: (at 28159) by debbugs.gnu.org; 22 Aug 2017 08:57:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 22 04:57:34 2017
Received: from localhost ([127.0.0.1]:48580 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dk509-0003x9-Um
	for submit <at> debbugs.gnu.org; Tue, 22 Aug 2017 04:57:34 -0400
Received: from eggs.gnu.org ([208.118.235.92]:59066)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1dk508-0003wr-N6
 for 28159 <at> debbugs.gnu.org; Tue, 22 Aug 2017 04:57:32 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <ludo@HIDDEN>) id 1dk4zy-00063y-Oh
 for 28159 <at> debbugs.gnu.org; Tue, 22 Aug 2017 04:57:27 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD
 autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:54698)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <ludo@HIDDEN>)
 id 1dk4zy-00063I-Lt; Tue, 22 Aug 2017 04:57:22 -0400
Received: from [193.50.110.251] (port=36974 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <ludo@HIDDEN>)
 id 1dk4zy-0000FZ-0q; Tue, 22 Aug 2017 04:57:22 -0400
From: ludo@HIDDEN (Ludovic =?utf-8?Q?Court=C3=A8s?=)
To: Hartmut Goebel <h.goebel@HIDDEN>
Subject: Re: bug#28159: Updater needs to support HTTP(S) servers
References: <2c2838f3-24d6-5010-faf6-49e70f85e963@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 5 Fructidor an 225 de la =?utf-8?Q?R=C3=A9volution?=
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-unknown-linux-gnu
Date: Tue, 22 Aug 2017 10:57:20 +0200
In-Reply-To: <2c2838f3-24d6-5010-faf6-49e70f85e963@HIDDEN>
 (Hartmut Goebel's message of "Sun, 20 Aug 2017 14:06:02 +0200")
Message-ID: <87poboasjz.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 28159
Cc: 28159 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.0 (-----)

Hi Hartmut,

Hartmut Goebel <h.goebel@HIDDEN> skribis:

> our updater currently only supports FTP servers,

More precisely, several updaters rely on FTP (gnu, kernel.org, kde,
etc. see (guix gnu-maintenance)), but others rely on structured data
retrieved over HTTP(S) (pypi, cran, elpa, etc.)

> but more and more projects shutdown the FTP service and provide
> HTTP(S) servers only (e.g the Linux kernel). For other projects, the
> main distribution point has changed to HTTP and the mirrors still
> providing FTP at lagging (e.g.  KDE, see [1]).

The FTP updater had the advantage of being simple and fairly generic,
but here we=E2=80=99ll probably have to go for project specific methods.

So I would suggest picking one updater, say kde, and implementing it
using whatever metadata can be retrieved from kde.org.

This should be simpler than trying to figure out a generic method that
will work for every software project.

HTH!

Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#28159; Package guix. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 20 Aug 2017 12:06:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Aug 20 08:06:26 2017
Received: from localhost ([127.0.0.1]:46160 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1djOzl-00031b-J6
	for submit <at> debbugs.gnu.org; Sun, 20 Aug 2017 08:06:26 -0400
Received: from eggs.gnu.org ([208.118.235.92]:37184)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <h.goebel@HIDDEN>) id 1djOzj-00031O-Su
 for submit <at> debbugs.gnu.org; Sun, 20 Aug 2017 08:06:20 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <h.goebel@HIDDEN>) id 1djOzd-0008Qf-Pk
 for submit <at> debbugs.gnu.org; Sun, 20 Aug 2017 08:06:14 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: *
X-Spam-Status: No, score=1.3 required=5.0 tests=BAYES_50,RCVD_IN_SORBS_SPAM
 autolearn=disabled version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:37101)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <h.goebel@HIDDEN>)
 id 1djOzd-0008QO-Ke
 for submit <at> debbugs.gnu.org; Sun, 20 Aug 2017 08:06:13 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:56387)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <h.goebel@HIDDEN>) id 1djOzc-0002h4-9y
 for bug-guix@HIDDEN; Sun, 20 Aug 2017 08:06:13 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <h.goebel@HIDDEN>) id 1djOzZ-0008IR-41
 for bug-guix@HIDDEN; Sun, 20 Aug 2017 08:06:12 -0400
Received: from mail-out.m-online.net ([212.18.0.10]:60305)
 by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <h.goebel@HIDDEN>)
 id 1djOzY-0008Hm-Nc
 for bug-guix@HIDDEN; Sun, 20 Aug 2017 08:06:09 -0400
Received: from frontend01.mail.m-online.net (unknown [192.168.8.182])
 by mail-out.m-online.net (Postfix) with ESMTP id 3xZwWx2cXDz1qrfQ
 for <bug-guix@HIDDEN>; Sun, 20 Aug 2017 14:06:05 +0200 (CEST)
Received: from localhost (dynscan1.mnet-online.de [192.168.6.70])
 by mail.m-online.net (Postfix) with ESMTP id 3xZwWx217Mz3jgYP
 for <bug-guix@HIDDEN>; Sun, 20 Aug 2017 14:06:05 +0200 (CEST)
X-Virus-Scanned: amavisd-new at mnet-online.de
Received: from mail.mnet-online.de ([192.168.8.182])
 by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new,
 port 10024) with ESMTP id I6g6L2J-dpAL for <bug-guix@HIDDEN>;
 Sun, 20 Aug 2017 14:06:03 +0200 (CEST)
Received: from hermia.goebel-consult.de
 (ppp-93-104-74-212.dynamic.mnet-online.de [93.104.74.212])
 (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.mnet-online.de (Postfix) with ESMTPS
 for <bug-guix@HIDDEN>; Sun, 20 Aug 2017 14:06:03 +0200 (CEST)
Received: from [192.168.110.2] (lenashee.goebel-consult.de [192.168.110.2])
 by hermia.goebel-consult.de (Postfix) with ESMTP id D430D601D8
 for <bug-guix@HIDDEN>; Sun, 20 Aug 2017 14:06:02 +0200 (CEST)
To: bug-guix <bug-guix@HIDDEN>
From: Hartmut Goebel <h.goebel@HIDDEN>
Subject: Updater needs to support HTTP(S) servers
Organization: crazy-compilers.com
Message-ID: <2c2838f3-24d6-5010-faf6-49e70f85e963@HIDDEN>
Date: Sun, 20 Aug 2017 14:06:02 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="------------EFF2D8968916C5A88B89D48D"
Content-Language: en-US
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
 [fuzzy]
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -4.5 (----)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.5 (/)

This is a multi-part message in MIME format.
--------------EFF2D8968916C5A88B89D48D
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi,

our updater currently only supports FTP servers, but more and more
projects shutdown the FTP service and provide HTTP(S) servers only (e.g
the Linux kernel). For other projects, the main distribution point has
changed to HTTP and the mirrors still providing FTP at lagging (e.g.
KDE, see [1]).

A common case is to simply use Apache to serve the directories, but it
will deliver a HTML view on the directory contents (using mod_autoindex
[3]).

In [2] Ludo wrote:

    So we need a way to list the latest releases somehow.  If they publis=
h
    JSON, XML, or some other structured info format, that=E2=80=99s fine =
too.  But
    HTTP alone is not good: we=E2=80=99d have to infer the information fr=
om HTML
    pages, which sounds fragile.

IMHO we can not expect project and mirror sites to provide these
additional data. Most projects simply will not do since this would
require the server to generate some data-files n the fly.

OTOH, I assume the delivered directory index pages to be well-formed
(X)HTML. Thus parsing the HTML should be quite simple: We only need to
pattern-match "<A>" tags, or =E2=80=93 if guile has some decent one =E2=80=
=93 a=20
xml/html-parser use this to query the data.

Only relative links without slash (except a trailing one) have to be
handled. Links with a trailing slash can be assumed to be a directories.
(Since auto-index only works if URL is pointing to a directory and the
directory is marked by a training slash we can assume the generated
links for directories will all have the trailing slash.) At least this
would be a good start which could be refined if necessary.

Please note tha I'm not suggesting to write a general-purpose parser,
but aiming for auto-index html-pages only.

Some things I already found out:

  * Directory-listings generated by mod_autoindex can be provided as a
    simple list by passing the query-parameter "F=3D0" in the URL [4].
    There are other query parameters for sorting and pattern matching.
  * nginx's "ngx_http_autoindex_module" [6] seem to not use query
    parameters, but can be configured (on the server-side) to provide
    the content as XML or json. The "fancy_index" module [7] si
    documented to "Allow choosing to sort elements", but [7] does not
    state how and if "fancy" can be switched off.
  * Lighttp supports some of these options [5].

[1] http://lists.gnu.org/archive/html/guix-devel/2017-05/msg00237.html
[2] http://lists.gnu.org/archive/html/guix-devel/2017-05/msg00292.html
[3] https://httpd.apache.org/docs/2.4/mod/mod_autoindex.html
[4] https://httpd.apache.org/docs/2.4/mod/mod_autoindex.html#query
[5]
https://redmine.lighttpd.net/projects/1/wiki/Docs_ModDirlisting#Table-sor=
ting
[6] http://nginx.org/en/docs/http/ngx_http_autoindex_module.html
[7] https://www.nginx.com/resources/wiki/modules/fancy_index/

--=20

Regards
Hartmut Goebel

| Hartmut Goebel          | h.goebel@HIDDEN               |
| www.crazy-compilers.com | compilers which you thought are impossible |


--------------EFF2D8968916C5A88B89D48D
Content-Type: application/pgp-keys;
 name="0xBF773B65.asc"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="0xBF773B65.asc"

-----BEGIN PGP PUBLIC KEY BLOCK-----

mQINBFJQM3oBEACiUXmMppc3+A7JpF3lPz8O/mRhfz1U6F4EOTlacTrCcm7Xg5U2
JsPPNapVr5+vHnKBK+xbaX3s/A/G+SwrUZhi1X1HRnSNY1CqL8CT7rZmOtfjg4Ex
nOuCjie2bKhb9JKmlJ7MrNimIbNQoX1mRcQ4VMEflhyWfaPGbT73siuMkbr020Ex
hzW8T18JIC01SgWMULYMBXOBoGY21am/vaTFCK8bym1P4HVN8i64uOWL0agkAMHb
ju6SZtG2fYJ68eS3P/97bXRg1pveEdpaFgaFZhquecw4WdedwLwt1xNcjAg/p6tN
73W3asEZTgMHa+iNzbJgcyhWpci09wQZfZ1uL0HdM+ohng38ccgu9hJx6YzCN7Fe
14JooKbPukG/WfClAgAzZSHRKpS4zGdGlg6D6EWayyWWoLR3KoMA4LIIlaQbqaOh
fe85b4mNgB1hqd0uRTHOah/6T+FUoSQ1IAeKLIDqj6rW7X4ISRn1CXGSLGDn2QKq
R3KtU3cLf8hAeDeO7Qe1jTvLrG1Mfca8lEmC7/yN1gI7L4/cs6lhmXUgMaevuxss
BxO2kkh0OS8HVFf+QQ7LZ5vt91yQVT9HVvOuVob0YtG+3rvkpMaHQilKloNoEkmM
iHpwypBaIfAC6NP9smgionvvmQ5RWSEaH5/pfSUAYbqzWbqDxtqEF/mPOwARAQAB
tCtIYXJ0bXV0IEdvZWJlbCA8aC5nb2ViZWxAZ29lYmVsLWNvbnN1bHQuZGU+iQJA
BBMBCgAqAhsDAh4BAheAAhkBBQsJCAcDBRUKCQgLBRYCAwEABQJX+5kVBQkJYJ16
AAoJEHt1KBG/dztlxhEP/Aml67QpOiUtNsDSaVoCdK6cG89UWLv4K8j7mz2U6Gjp
NsFfFaWtBfb0EBbmi4fvqzQGi85PHRqnQ/nzlYwREmou3UPNeFKAiYFcYwcL4W9s
YuiukJF1ZNXIVKapVp6JhVaqjQxM6GSnZof2raCo+JRPWwB0CbliExyEgPIUf5IR
s+GhuDHbRBkh9GbUKfmw2NB91Zu6HSektPP83m52Od63AHxYPaXUVQ2/B5RCUcxy
BEdoVnvwOnSuLTEUPyZGmnQYUrM4DXqaYGwGRVvyErijnzGt975zD8rY57kot55Q
Tc+ZKHTlBBvgXJN3ZKWn6EAIh9Up0DR0Ke0HJcI86beUjZ5ck/VEaVzF321RzgUW
9CkLP69SiM3aIrhB4SleClWvkJa/+IMnh2v0Z6F/Hg1+kzr8t1qH9ZcsAdJ1w08h
KL3HfWyMSr+ZHG0FfnZtEn2Nzjm0uOR+6RjQKMUtBqjPkv0nbYPhXGhFf8fPuDVn
crTkJXbzZeOwymzGW667VDSBi+VaPw4MRE1vX91JnGmuOlfwLJalrqs5OFu4MoYh
Pg7ZoB85Wirtsuwu1DWDb0I2TR7bm7ZCsWDNSfOS5JqRl/Ce/oe8T+e/ZhF0nrp1
KlP13hGZZqmYMPeoKLX7r3JZuUXGiPjqDpKoMTExzsJ/QSbwIqwrjxT8pgOgUgcO
iQI+BBMBAgAoBQJSUDN6AhsDBQkFo5qABgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIX
gAAKCRB7dSgRv3c7ZbfPEACRmUAnpD8NAA1z/BT1yPNqeX8dSHG4s9pbJQKmxLes
4VxI66LrrN9nktdHocreW8zKdQOAtMSIWtHSdINxrRuA4d3PoJ7hBloKRhRs1Dfg
m7MqBTTOS8BpGXVu5XDT4QihanoI3/5pgYb06DKedjSnUbxLUEBirkqCfknOZWmx
C6/TkAWWFSu3XIOwGxefG+85klibAW/3j9AB1UWQamM2dQ70FOCWurQ+uzaThjJ2
k+PBUWgHuujaPE5plArbLXd5JJVS1RihnsW0UzVm1FWADMDlr9tgG5hPiTPHPOa+
wba9BWih1BT0FBIEOuB2/yxTTFQ27QnpiOAXQjWubzPnjKqhs/GWvTJY3q9k3lst
5lVoa+xg/Avc4NKbwawCZ3bG8A0j3Wt44j/JErKCMCxIp4YYJtx8eb6Jud8lGr1g
jTwdtmhd3mswfakmqcMTOout1cCiGlfDW3bXwd7s/9WZyyUoNsk4whiOEO55Diyd
l+JVJB9pXOmE3X2sutxTj7TAoqb8m/y21XRDslzL2E6C82+UGvwN/tcC8B1k5y+w
BTtULPyhMyk9jayS4Y8Shm9JA7sc/7YH63jgzBbjW1RjDLXJ1GiOoaO5wXZFrBzT
WsmvP30qZ0+vjQnT2Ba/hz9QmS40j41P9KzUoThjbfpUFWt1pXR+LzsvLIc/XSV9
N4kCHAQQAQIABgUCU1wGGgAKCRAVIu2Z2EUnndSDEACuqXngMO4A4NlnkFjnTYfD
5Q9/pdqRmezISzwHKF3aoudGedtstZVE54Bs+9q84JeQDRt6HLSeB7Fg+0IWkALl
mfqwvIP/1kL9nIwd6jJ/NsO2/ehYAbmKObIafSHM00hVSe7ETDpTUx+HOa19AkOL
VxhxuQDgN5St/vImWQFJh2kK9B/RGAgxAudtWKJHGfSg85eg2gmyn2rTmdDJAErn
2UWy98jzFp1SzuyEjadNcMcwRCkEQhAlv2ZRqUJWzxC8IQ3nNj2ci0e+M4ge3BwC
Onbt/F26i8iksn0X6tLB+PhRiyJ7Cdbts/QKVo4PHT2AFx2n2/jiIdgkQbX8SIU1
nlY507QV+mnhWC4ESSXuptlpd2jej0k3M4iLEV68pl1vwiAjgTHhNaLz3odQkdC5
NqMaFVYd3eSwLXV/gaYq53SL+W3FXVF7PI9hwqfggyHCyEATH3vf4l584Oj54Ci2
7isbz+7aqBgKMaRJmtvm0yH8zJh9yGjOQIjzJImGNjGcCUMLkTXDKF3OyJawCGn1
JSlDkuWoDOPaTYLjQ5vEEkpAl2pLq6gtSFP66nzObHthRpPAFTPEbqsuVx1iZFQC
hFDQ9J9L2wWcoVAe9/0L5m4awWyjtSdyP+0wb+gIIvgAq1KwDsh2uzI+EZyKDoDi
jAKPdBdRYWQMgv+7oZ9OzYheBBARCAAGBQJSn6+xAAoJELfvYUaKFOZUUMsA/2vu
lFb7bJAWcZpILzNW8lu6gT4s+U3MG7hjVEureJuKAP4sqDZYRmtUuEfKjTsLBLmV
LBMjYk/tTKksMiajHxiDKokCHAQTAQIABgUCVOuE+QAKCRDrmXakz6NJM5OPEACo
EllO40HpT/H/szbLvZzFiY9BhH8T6dHYh0ICjRkziit/fs3mLAzrFcciSYU//Gwt
U6TWV2v+lTqyCkdapEhTZ/S3cbhvwEFXEf4AlZiE2oIhEPGOecrjk0JNhHmpKi09
O4RKdCETAW7ejhuzksWxj3BP1iIOeuWcpIsOAlF2Qo3ejfE+LQGRy6nEnBFS2+WE
3jQ2jRv+I9VUX97oiTwKF3bpQVWAeXSsqE3bhVimthAa6SdxCs/V40us2MRCe+ae
bLmsJBleh8wJlNUbirT04E976FZAQX07W+rstUpVgoBsTvYm4jA/yZDqnt3Ml2rG
h+pmd0e4CUuiKGUtE1TyDZ+rH1GGQqt32SyMMnjs1cGI3l6JffOvCMzm+cc86/+S
aOi4pQ4vs9MpOtJVN0FXep2JPe6DkwnavnpLO+5tEQkuoSSBBHmwBLk1HRZwHSDD
EfnzOkP/djCcoY024cgvIIgtu4h5TsTXkb5vwH3t+6E8WaJK6Wx2XR2cLdF65SyS
orqryO3jLPVMLAEBPaX1dOVNSsMjAWtjIHYXWrAVLQFpDh9Va+SVlDhNoKoIQoa4
Qg/RYdUB+KxamiavmLG4wyqv3v0Pi/lA3fQoXRnO6+HwdCNU6vPb/Kq5iguRS311
6zQ/qBUgILx5Ri/F3JKG4qTIfEj3lAcxdpPkO54BkYkCIgQQAQIADAUCVcxKmQWD
B4YfgAAKCRAhEV35W7p8RHw3EACEjIKUek7Rxa1olNxURMwzSpUVGLzlMRz41N2g
edD4J/Rms9QdcTMcnyWpj7kUOUHaanO46lr6NRNx0b/1HDTCPxjVT83QiqMY39OX
CXesTL8Y9JVQbvEN3IwwemQo5YGOaf2oisL6CwBP+PmKTqqugClNibCdtmuQYTMO
QMrgcba7VHDlhH1JiRqIPF6+CgnOFwSCF+cwJPK3zJhe7QYZ6FGXwLnTSJQw7Jxh
3lF50px1dXh/5iIMAg6oTEShuHbBV6R/5FIzovvrkOAHopidUsARoc3Ca7Ar1ZT0
De1RZ3SZ6sOczo9cKIvPRLGAMj3iCe2ovRVWABo+gMEGjX8YND0UcUywXn4CIp7k
yAjXvqtkWyG0RU7yFmTLaPJVKGxAYGCBI4unI+4I+fT46gp9gIA/LJQZjpQ5x1Ji
c3gtKySv7wN8jCJRCx8qeaBRcWONuZeTEZnfrO1MK9ftsaREW9wxXDtBKijjv7Z5
b0L32oS02nvTb8RjkbijZyZgn/YU3Jxyev0FTM3e//q8q4qelaHoNfbIaM8V0OUN
W9m8zEwFczq9f10+IEXDoL5MU/lsYGphlPfAU/Is6nhWKBgcg6bIfW+cdZgTrjGF
4rGct5NGnzvHcmieIGr60uWwDRVa5wplz4GyrLcfJmCG1VnZf8CTOaFEeTL13ikA
jboU2IkCQQQTAQIAKwIbAwUJBaOagAYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AF
AlMgZ7wCGQEACgkQe3UoEb93O2WMxg//ahuuLNR3llEcRfx+z7NS5hWp+NmtXK/X
xjThEJFn/H4Vm4DI1bH/NKGPfZIvFQsIPFm/kg77om4BNHcLXe9whYJGYEJaZS3g
30ORjNKMTkV4xupfaaXrPZebz4G3uk+H4UZq2FTjyFyaMRv1hrZEEe+x1LvMSQFu
B9wwrO7jHzRgt3tkfpWHZDMDmThDkbTvDJHgBYo+xWoAAXYvN7BHb8lpzaPdzFkm
tUbyvNCFozDyrhaY9l2xPCytTETlHjUsy/rZo5E2x+aNkZhUMyReElOD18S6Ct9Y
QPdJlCthx3tiLzr91CXo7fEEIBuh7sXMLP18aNtpbaEo2hH9Go/buwaHyKt5twPb
Tuh5lkfe7L06ifXeI7cHEPIALEDAbaetpKcmlqLOZM6T3g8O7c73CHaat4hJ9+OQ
7mnM2iVYlP2WxpYMYIZdXpM8661PS/6y0IgVxEN+v/TaOuE/C0Zqp0EzTvRANF+/
5RVXrZQ5Br9StsIb5Gpyr+NQ85lfxCPkx+3LgKKlK9Lh+pKNWd5pocTmevgyetOq
vLEyQUWh7eCHyta9KJiy+rbMIxnqbcMVX49TNWyllWPi8XR0OL1f8tzgbjQiLXLo
vWvRHYMMVR4i/BOxjMEjF/l+C77vEzF5oTSQhe7+T34jRyG1WszI90rhH5gS6ucW
9XmI2JDfu/20MUhhcnRtdXQgR29lYmVsIDxoYXJ0bXV0LmdvZWJlbEBkaWdpdGFs
Y291cmFnZS5kZT6JAj0EEwEKACcCGwMCHgECF4AFCwkIBwMFFQoJCAsFFgIDAQAF
Alf7mRkFCQlgnXoACgkQe3UoEb93O2UDrA//V4A7Wiz+r+KJADLCSoi1LAxwqslY
wRDYlQ91Z3qmmZcCtG3PyrTOE9KaPFMkdf1dd5gASCBXbP2n8lz3aTe5oR9BTcmW
JWPj6GftzmUz3YGsA/QADyDEEl9kBfpsOfDIO/cgygUIn4TYAe+/1mmi2yW4QJ1q
BCiFYsClTgLnjNkeu8A3vuEUWsh/FyTvszCJYjCeepbs3kuUoUqcHIqriPfTBszJ
KCfF4wvx+dZu2wEQ8uEX5493VNSSNGp33Lrj7zl1CVW8+Yh1O5tJzFdVSy9aa1kz
2Des10n9prxT06IpfljcWJOOiCgsm/4mW8Lysy2M3nnXiIbW1BPrJh0VBx9p3giR
yE83ofBOTGhnUl5gcJgLEE/+g0xL7dRzaDGTs0rQ23Cu6YCyvpn3j1iVmhT166Hb
0eALgK8ne1aJw6bOgSpI5qy1UBy/obpHhz6mgq76EZAfK4ub/aLwwjkdKYyIh6xd
3yRto0xa2USTp8/JVyq6X1ZLCtfB6Gp+yQIsFQGAHXbYX2A2RkMkUBXcMa5ig/EC
UrYyRx8csOQ7330cLEOfnn8J0lC4dtcwGIm2zo4tZJy7fW6R2dw56PRGnG207B7Q
2Yty+P5uhB+9eNTtM1g8MbVfLn8JIm/mYOtYyo0hMJoNisZvxclZgwXXop6ROqAq
NcI/myaCIB862lOJAhwEEwECAAYFAlTrhPkACgkQ65l2pM+jSTOGTBAAhQitQDJz
+f3HSovpOmz4qXCLjiTLkQM1TLifRa0f5UgSNWomrpZ/KticGZ0PfRx+d5t8YDCB
8iQqrKAsY6LqMhXEfMJSWt4WndGiIqf51w3sPSxkqWjgTbwglNcj+7sB0Bu1CDfr
yc+r5KBBj/kV4Jx707PLMYpqJmczsLN9TQsEd0Y21trnsjrZkFP6zenX7P/ZAscw
8gbBq+G/Ge6qVtyyrx9KzXBdr4UYwlXxZ83znclTl2KJjTFKjrptsXBGMC6OmHOU
qCXcFYf7WYMRiOle8kN1C8cIR9ENNySA15a3ayUA/33o4JeVBEeYAbERAdEqqlIt
7xGVEgG65kvj2pnDNly2t6rodLooZgDZgMdav41Nx2MZurbQf2IiN3jLVE4JoGTj
jYUWVaaIGdX8Xn0o92u9uWB1hOP/937ckQPygnk/ldBh/vy/ttYIe+NZN15ptSom
TZxjkNEzUs+X8i0Ny7QxQNvghzJfaOcEpzy+dlxyuJsqWYrkU4iaEU3VSqSY8fcn
JU/IcLVmxngF4LoDlYs24eZC4E6iyOtSHaiiCDW6Mq2K74c37m4dJlEMttGvcSJd
4Z5D/sAgS6it6BKw550y8Hpczd4jiy+wllOjR5Cs4+ppZd3C5hYWSPZlyJ54coJU
a9q+3AvhxdEI/6gfiWTkEBmrvbpCSKAkj8iJAiIEEAECAAwFAlXMSpkFgweGH4AA
CgkQIRFd+Vu6fETXsQ//VZCg1DIT9yHx2gC309Alp59cO9WNVPXRfHIpqCxFWYW3
KXVmB6aCWoiRwryQYl6LrGnmOIXjRQICDQkMwRQKaO1Y+C93HKvdqnY5mqa10hJw
YcnBA11ShV/Ya4e8ZA/v5/IUDrt5UUwgUgjifnODKaM2RmuWwdEFzVcKov95H7RR
Z+QESJURzJhO3C0PwFimzv3di1iKt8PV4yTYmERZpzQM0epDFCOkNMDXqGUNaXUM
hllT3q+DGe9eWFjvtqB45Iqh4ImfQu17vqOW1VtXLUc73fyGkkbmKCrYJi29zQm4
wwRvbhJvjQPQctEeZOT2QyB4jqjfdjOhk7Z7G3tuDka++LJ1ybudysmamlIkooBR
rSM5KxIesz8fwCTqEHBNQbawVE8zZqhu7j5suwm39QthqMHe8bujQNr2HO3zq2OL
uaSoOruMGVeBa4Ax98UEah0AAtvibuMHFvXJJ3MV6W5iPW2MkByRvgpM4tL1Ez2v
ezUVrjLjLxp2R4dZyGcgdtO3WnKuydFxzYUaUZuML9XoMxjOQ9l0UZS6tkJvSqgH
wrgV7kv2qQ3OB9Euq7lC2brBh7khmQ+VJE2QOEfMPeJL0onvEq2mNF4N9o1lZiFZ
pCpcmmp+K2tsMbRG32UfmQ5acJT8rlti1LSNFV7RIxLS9l2EWxTkVN0YWNeJvZKJ
Aj4EEwECACgFAlMgZuACGwMFCQWjmoAGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheA
AAoJEHt1KBG/dztlbEsP/38Y+5gWkPZZus7mhX8YjiACjUZeyA9d1YoSSlpbpBOY
hac8tmuw+eYQKV4OIjSEzSF+G0dAAyXlCHVCWkOQkHPoRzSUa36Ejof6vfTAbed1
/+9qLL+hsBt/Wt71mGUH0aQdw7Jit5v7R5vzzJsDL0cKunmQetml32lXIQCdyKAL
IZPj5Nhvqc0KHgmTFPJJ30ENLWyaZlKrKqPnogzZT0i3cE+QwcTdIl+3BWX6k1/7
3IK6V3iQm3lHOXhDIiKtZFRPAxphUT31pmDQ3jDb9kzyYMaveIlakWh7QtDP/01Z
+gdzRN32kQ5mHIlHmwiWUWjCLmj/a8egINa/h+kz4MJUN2j+t0ALRpXvhd9y+OdV
1m/1QXwLI2d8nsB8ikBANvp+tw1GyfdFT+g4pI+RMyFEfvCbSCJ9yvKiWvSZdgzh
/YlpIPuKHl+X8b01sJ+Zutx2zwcremJEUaJeRjXCEdT94/zElnAuRSbP04eE5Zga
HibKv9x/LgeLjnx76iKw9vgnaFbPkL28e4sS7eXBTsE2DwT7FX176LlYKFKMvVbO
GYR9x4TEFVX7/Jr/aOQXVhQc0UY/mo3xE5tMHDk9X2e+ka85PqgVr6B4Ik3hFjP4
bIBfk2sopg2BLucjtbg3y+92/AKvamt/CdXXdGRgpWk9dKoeWmOqtyNEnQyM1BUg
tC1IYXJ0bXV0IEdvZWJlbCA8aC5nb2ViZWxAY3JhenktY29tcGlsZXJzLmNvbT6J
Aj0EEwEKACcCGwMCHgECF4AFCwkIBwMFFQoJCAsFFgIDAQAFAlf7mRkFCQlgnXoA
CgkQe3UoEb93O2Ua/Q/9EKcB8wuKtqpxLqOoIPdySnpNnTF6kfw6I+z3KWX1fbhO
7QhOGBSmCIQd0MXlVRZUNtyImveW6iiEBDnEHOHknuZ8xalXI/tbIwPY3bhuZVWl
d4h4gmHMhDuc/nnNt4sgPoc+e+RjhGPQYQYbFPwzdH7cu2tEsW9iXKj6c3HngEFn
wO2Y+3fkL9PMstBXPijHfmVXqVskAVjCh4x4HrArSjhTKvwGP/F2Qppv5rxBMKIk
ACqMntEgIX9luz9TBqG+Cj++xlBcfatBwcpb4nKP54s6TrwysmhyD0qtjo50Dbg8
NS5zbmgz5PiF/xzFL7+LUQfRuK96+5tP3KLEr2LOMa8WtW8wDjhUWU+UQznk+y1Y
06XCRYcdQ+o72rRHQmt44fOPN9PBnf2wAFT6lmbOUT87TLvJoLa4tAlzGgDeA4Jy
h/QmY5LWls7AM6ZXBFmQOXXvSHLfvB7L93g1Mgpl0LYqiqVZ79PPWQXanzw78qrE
BZ+ftcUkkflbRaW0oqPFNl3rOPIZPZTEuM4NTIczpfQvTJeENeq/Y6hzcfJTOPcN
UdHnT4oPlP3c4zH13rAlt53Po4yxf6xnFyQXf3jGSzwwUi/uRXPVoL/6VmYqQlfl
EXbnrglZW2MCVLZ9gvu0XONa273UlwjLRytetGuX1KZw5/2cPHecZe67KQE4Re2J
AiIEEAECAAwFAlXMSpkFgweGH4AACgkQIRFd+Vu6fEReyA//epitdszV5ZQuuL4z
8XPibWlTaVwLh2PvW0dEB6ID3qPdGINhfff9OT1rjAzSSzH++GAhDjwVmeI3fKBy
5ZNnOKSw+QmBZDOVcMEdf7EbeA9elm2IEzjEHO45c1ZU96jWwD4TX/32uA8CYZ1k
aeqVl4Pnu34rQaCiSxdtCbC9AATLL3Q+3ezImwTXeicslnhT9HdwQKkiGfzc0MJM
wlcPAc6QSD9sXGZNPFb1+aEHdk2xB381jGhPuE0nyKGfpJadlkW95yFt6hcRi25s
DvypcDIRU8QLErH7Efi2kYtza3I0zmsWXarZ7hzDLY7FGpwYO8nvYFgL82AFM/3v
TnWqv8nqM9RX5F6B9rYmM9ln+VmzUV8Ntr3nqXPV3oRJeeqydR5NI8sB1901d9PP
WpL/QN+acmMh0zgapMUBzBETx3rhR+Ad1ynZgeMq25k5tC7+BK7sd/2rxie/u6vj
6CWYKHNjIRNHhYPspXcI1KlsqTYyzpcB7pQaz/CrXVGi7tpVBpOHdxGsbDttjahu
tDPAvrSryBn4W0/PWn001fRTLkyRzRNCOvp7WqcKWmTUkfWf1/IojTGug0WN3Q2S
/Il8OcHAb/yxNQILSrS+OaLnDFlKayV1lvaN8tweqdMudhHJnm5SP7NFRQvy2Z5g
X/lSu/9rVAyHxAzPzT81/4kFdlqJAj4EEwECACgFAlRyUlsCGwMFCQWjmoAGCwkI
BwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEHt1KBG/dztlqJkP/0zKrL9PbZ/OuSeF
2UiORhdr4sr2awJZNdQYIcXNLJbqa+78J1lL9YCYmoiR0msQ2RkQlP7J7XFJD6Z7
nHp3iKA1ZezKHJz9cESZClK6RD23HpJtoGR6farGZXDhb1emeCRgMSRVZColkAmv
K/i8FNgP0Zgje8nF1KyZX/Yz2A76wVTI1EfsTs41x+XoT8EC9nPwBXEFmLrlPYUp
VjffMAdrTC1nTE3uLUAPRgcPhN/h+w/xdQW32IGQU0YEon5qHldYmWpbetL3S4ef
a5cCyJqYx/nKAQCpEqvrFDNbe4Bmn8RWEHNibza2HpXYPsqo2fdgXMzcNkJvjtU6
CSgRTOxVVuvGRZQZUpCdP8WjV0HohPXZ6Y8iOVlsk9vey11EAMElDLXKlQXucJ20
864GUZHIO1ENzAs5Kyv9fdAYc7F+XeHfG0D+OUnJ6E+1J6DVBpdSNq4/ILteO4Fu
rjRK5OrpPLzoDvBgwcdyw5pzqAoLFC07YWBU9ci4SP0yAnYCNq3TWGMeOypfA9qH
L/AIJvSdPhgIAH4q0b4VboxChHOhrJinxPWY7JL59HVJwdFwwzCxuo+RGn6fLcRa
bci0MEuATvx4pND08mmZFCqNA0cCwRQRARTDGeYktGC8yzgH+w7diZNszL/BM0/D
manBaawPK7m3D5wFrbA9UXy+nNkQtCpIYXJ0bXV0IEdvZWJlbCA8aGFydG11dEBn
b2ViZWwtY29uc3VsdC5kZT6JAj0EEwEKACcCGwMCHgECF4AFCwkIBwMFFQoJCAsF
FgIDAQAFAlf7mRkFCQlgnXoACgkQe3UoEb93O2W+og/9G8CCk9yAnxqn4UUaMOum
aVL041k2YDEiJd/KgDTIEOrSnPCuJ/pCrI6aNiChY3jmjAqxittV8uhyDlvmBGu+
iwgdhHAyQTHQCaV17XqdvVjIG3dMt6IAm1+hZczl0H/OCBvW5MEVBD7wYCQ05Ssf
FXvV8a2JUaD2iwnjRNZMd5OqpMNz2ws6H7zoy1RrzS0XQeBtLy851DJqphc2AjDH
PI8wbZLcEXeiP+fSMMZgR0Eu+mLA5XCeNiJbVcjwnDc2CndLKErsFNhuWX2+HFZo
ihdC93RbCVXWsFs1NCcD3pWR84tMZay87ONTyLr72CHDCFGhcVWdCcjVdRJiaSLr
kLkB+UFeQ0KmlUOMRGTbdpCi6dJxbpy/gMxAEQRSFCZeR6yM4rl8AOqdkpbW/DOu
sjIiVEJPE/3QLqx3K8Vr18f9zuIJf6q01ZEzCtD+jrj+HD4ciTnjrpqUdg6INu3u
JQnYFTrUwI4nXYnzXgGFzgXjTPIKt4QEfE7D5/zFJLbqRsQCmJh5r14mShbuLhR1
XH7Mfgi+PNVg6Ko8j1ogBRZuLSUaGMw3rrweyulvWZYlpzt2WVmsVd1LIxs8yKUH
WEDDyIBS+7RIlI3VnMAZ5pBLAqIJVFANUKVHgSU4HrjghTmm70R4wYRwjPBMvB/Y
aSMX7Eq9X0Jc6RYOocDX+UeJAiIEEAECAAwFAlXMSpkFgweGH4AACgkQIRFd+Vu6
fEQ3oRAAgpy8MdVf3NDT/+ntWeOY3ltSk7xsBnILeudGoq2lF2z4N/JCJaqnl0i8
fh4L4bYOL0qgzVG2+dzkZ3PjcX2CzLHDhcqgjqIYqDbVQ1BOIv1vUdLFK5b2I9hC
KH8KOp/MWqIwX/rj7NFK670TtiLvgiM/z+PUSJ9aiSMEIy35OgodbQ9RVjq9HZlE
s7E6sHXiKqkDlagM0QBXg1cSD+192RKB5bZkOjxzkqWGJ3IyCYJFpD2VSIjEe4cJ
upOIlW9GEYdZ4H849PYiFbQ+zTx+VilhP8qGmYjSMlcrVs36sQso1P4DW4h5H6AW
NQnSJkXhkHwGt/yh0Rt6i1tgHyFVwjPIUYNpNG+G+YBNz7ClIcvivA3wqeQBpA8n
7V9bHSWxyJEGHA1Gpo+zzwnNU1aQVJP+JIRy7qo0hxS92qyS2jn62zx06gJ0XM1N
uyq8aj9ZKWA4NeKhxbIkEoiYRwGg2arQOK5arjOVMbBTMb0HouV/aXbNbBqLQbzD
JE0ZQFMAZEb9M8SAtqi9Bmqb/b0IZuu98q+EdDWZYmGPB9T+fdgB0smeDmTGZaKa
bbg+RJ9RJCfQsG2HZbIT1Gbl1uv241N9QXZBHWPHp7j19LxHV7Qo3V713QFYsbiS
DrOITZ0p3aezR1JLzQlkczGR2myaOSxrb5ucS8rdMdNLz+g1wa6JAj4EEwECACgF
AlTrhl4CGwMFCQWjmoAGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEHt1KBG/
dztldoMP/0HrbHGRL7LT9qtbr1Oe8Jge5RZPQQvCFKzNUaiJqlci/0c6bJtEFwn9
53tCquvBQBc11y/vsk+0uSUaa3zLTOlGtHHaEkAgjv45QfaimXptTd3qPHkT63ZS
NWMZ6C4RXsP0O8NhNw9aNfbVfk/jpJffiTJ6dnCsDVX2KAXHKxNfevY8LcBuJTSi
3hYScMOgqlGWZn+pwt7KrgpJ+cbsK49rbyGhnrePdCD/U11Cp4aOM41360Wc1EXJ
9yD8eTSqilgNh0+z6jFBFcVp030kjfI3nP76e5WAT5iF7j/iJF2hZWiJPN0gIYGv
2YRGy4XnsmgCXh82ynyrmSlKagUPvk0mhj4gWtMIQOpp/+hIPCHEOqSge0l6pvW2
rO716dJ4xZCqz7vdgM1xiaDeodoLEDRuNweuWcZ34c89lTm2m8/e+RN+kS2caD8o
gg3scqFeLQtY9ZwHb7Vk967HxtY/GcQHInAE2/xpb9n3dgWeBaNdO6TcfDOSeVUN
+hhkc9ylmwbgilDHg44k/MM3f2O0xTbUSUg6q+0iJ/vT4N+dH6+aGEYKGtN3ELAp
q9K0y2rks9A6I967+QYJOsUVF3T+sDEiYh4ZlMeOgjdKw31Puv330q4C+ZMlar0i
Zsfg/xetSLp65uWdoF/CqIjJwDF5P509eXTiT+8kv5U/da98jLvguQINBFJQM3oB
EAC95Ts/roR7nRL6LyVXRMZfjExy6WHGowNEC8w13tI4gGHQfiab5uwgCmp4utf3
qNUpx8kTkRC48Zf3y98rY4N8kb1QDNiPsYO5SAeKly+a0eSvIheKcf42FdggSIsD
ikOoFRFZNoaZf7T6j90HTil3S7t7DjNWIINzzeX3PiOwepbnIcegbuzQEe51ip+g
9TXTiNVGS+g6+jHv+oTVSQRrwxdxZtsdAqCB7oxZLHzsWbcKGTF59dzdfGQ8kDjA
PPXhzUJRa4vYucRt5WjAFtjNG6M3/hcEwV6JiFpE9k5I96JlvGSHH2oLNkqUZEJe
OaROuZyyit+nkTaDWwaL6impTMoSrLRU6SI402UTCORGfO4+4GF/4IQrLNi2c+F9
Fn7x+pWLfGL47yPUrZeBDbzbpEGUmYCKWmgIGXHl8ri2o/hWNXFVytwKE4fpaK3X
16900gcZW9c+3DR6rCPb3UcLHwvjYPskazRpzcNNPH4A6vX4WmbrNZK7T0M08icz
MPcZyyrh4RxW5Bw2ltRm/XZxAgRfGk9JI334BDRGuSum38gBhmec4pAbivRGXSEN
CoCz+eYXZ2Oz4oF2s0rL2MVQetvgdJEWMY8jO1AF+efkHg+6ZD4QZkaM3jWGc0Mb
vXMng/N3tWH+3XZwZJC11ck8yiLrRodkdgZHJpGwSk79uwARAQABiQIlBBgBCgAP
AhsMBQJX+5lPBQkJYJ3PAAoJEHt1KBG/dztlvv4P/0jNxvHfEu/WfodAEpo+nZhN
PokGjVV7SWpLMGfxBakWv0kkZakb7t5YyWmo6/qajxKBmIYOdDAOqF6oHpCRjc8M
sNY501VXcNlURqX2tnMmhOmBG2cTIPwTmQlZLSpfaNKuzNGshrdJ+N0eGnG5HPp8
xbQEjSd/vcxBjVh3nD+OpmkWDQR5EVSdT5YnQW3gUf2mUSLn17Hnel7ANfmhLSQC
Ye7OOCEhny4zBnDCry6RM2Vooskr2fqmFGgvKVBOKoMyU+QHtvAEbTluqi4L2K0c
Hnzjio3oAyrTLNIg9uqT2MTSgDmpHYVBFgLC1q/8vm8Y0+/CV69O+9rB3cm8oAVl
OKLcQg+BdcnIwvU5ot7aZQ5u/75ALGyhMvOF/5Gf8KKVxlYg+nrsZN/8tNSqm489
dWwxfCqIrvxH/3hGjbkSt25bef0h7p7FIJe7h+cBWXTtm3Euh889nXccdfnqPUkY
ardcAipeIQaggBZxiTH7cJYu1FaJlKWNt2mzVZRMiX79YCyDvAjSmkiB8AFMlspX
Bo/d9Iy0ldRocCJzprSjz5XBFX6WxA0BmWWbdUade6CoBirib6fo8o+1TjZ86hv0
44pMWL9BTJp8KuJDpfHmiO8YQb6aZDOqcWfHyygBn/bYbi//GKa03j5Ij5INNJXZ
MKO95dDUGyQf00JGQUCZ
=7jty
-----END PGP PUBLIC KEY BLOCK-----

--------------EFF2D8968916C5A88B89D48D--




Acknowledgement sent to Hartmut Goebel <h.goebel@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-guix@HIDDEN. Full text available.
Report forwarded to bug-guix@HIDDEN:
bug#28159; Package guix. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Fri, 8 Sep 2017 08:45:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.