From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: A registry for distributed sources and binaries Date: Mon, 25 Jul 2016 00:46:49 +0200 Message-ID: <8760ru7ixy.fsf@gnu.org> References: <579027b7.VHXjhpPxQC3AAmeY%pjotr.public12@email> <8760rznoh1.fsf@gnu.org> <20160722004130.GA10340@thebird.nl> <874m7hk6dz.fsf_-_@gnu.org> <20160724033027.GA20236@thebird.nl> <87shuzwqmn.fsf@netris.org> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:37666) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bRSAn-000260-Cb for guix-devel@gnu.org; Sun, 24 Jul 2016 18:47:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bRSAj-00086w-8l for guix-devel@gnu.org; Sun, 24 Jul 2016 18:47:00 -0400 In-Reply-To: <87shuzwqmn.fsf@netris.org> (Mark H. Weaver's message of "Sun, 24 Jul 2016 01:29:20 -0400") 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: Mark H Weaver Cc: guix-devel@gnu.org --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, Mark H Weaver skribis: > It's crucially important to the future vitality of this project that we > retain our freedom to evolve the design of Guix, the way packages are > specified in Guix, as well as the set of core packages. These freedoms > will be drastically curtailed if we support a decentralized system of > externally-managed repositories. Therefore, we must not do this. We never made any API stability guarantee and we won=E2=80=99t make any such guarantee in the foreseeable future, for the reasons you give. Nevertheless, external package repos have worked reasonably well in practice so far, because things don=E2=80=99t change that much. And it=E2= =80=99s great that people can maintain their own package sets like this. A large external package tree may run into problems more easily though, because it would necessarily depend on a larger subset of =E2=80=9Cour=E2= =80=9D packages and features. Someone starting such a project should be aware of these risks. Guix APIs may change anytime, because we want to be able to reorganize packages, to improve Guix=E2=80=99s design, and so on. Maintaining stable = APIs is not a goal, at least not at this stage. Ludo=E2=80=99. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXlUVcAAoJEAkLEZk9muu1gk0QALS/gHxhyBAhI0ZjCGgkSnas ozuUoCzeJhK8wFQv0f9wtOufWoC12dUjgghk+7yz2ob6rcY7Knyy+xvXNz1Fu2tC vo3WaR6WSORr6A7B+RZVj8l615DNg8D8+cchjRvlBrxApCCNRYhm6220gBECb1oJ NZio9DKiYeeyOKfvgYOkDFc/jQguGxvL9CP57n5pyOl5R5mej8oaHit+Fb6LVtBU L0UQZJRa47K3ksd/Ngsia6tN04PHjAM0EWcpZRe0zxDnddr8nzynGs+pj7kvOX5F KtBgNVdXuDPhke3NSdlaUpcR2Ts+jlukEiU64ZvG7jeJxkg9ZOFchvJevVvMqwVR vWpR+9+nSDd7yj7bicGoLVDGcVto/bIifZIoNhwJE4dQ7sH/TKk8Bh3hhwHddpB6 Y1c49kDMDPxiYQyV/dG2G7u1KkrlNRdx5mtNc4M6rT1eegZRPP3wHuBNLbiuENps LnST+0dqALfaKk47C6i29OflJp9NeGuRKQ9V8nXhUR+jN5e6N8t873wcN5n8dG39 SQE5cxJThPnWfPXPDlwkX9PkgZ22oZQ3v7bOwokMm1JIL52xxWKGXmOK5Gyecqlv 0f6N9FTn9+5M7++K7Ad61qs72t1ZKMV4JiAknIR96HvKxe7CW6PnXGPVg9XYL5n3 wsbpRpl/znJ/5g+6ChW8 =hk/s -----END PGP SIGNATURE----- --=-=-=--