From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Subject: bug#22629: Channels! Date: Wed, 29 Aug 2018 22:50:29 +0200 Message-ID: <87efeg99t6.fsf@gnu.org> References: <87vb5vsffd.fsf@gnu.org> <87pny2iks2.fsf@gnu.org> <877ekagtg9.fsf@netris.org> <87efeh9rm8.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]:58487) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fv7Qd-0004GE-74 for bug-guix@gnu.org; Wed, 29 Aug 2018 16:51:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fv7Qc-0006rJ-Ea for bug-guix@gnu.org; Wed, 29 Aug 2018 16:51:03 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:60702) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fv7Qc-0006rE-Ac for bug-guix@gnu.org; Wed, 29 Aug 2018 16:51:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fv7Qc-0004n5-5V for bug-guix@gnu.org; Wed, 29 Aug 2018 16:51:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: (Konrad Hinsen's message of "Wed, 29 Aug 2018 17:30:14 +0200") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: Konrad Hinsen Cc: 22629@debbugs.gnu.org Hello Konrad, Konrad Hinsen skribis: >> Mark=E2=80=99s concern is not about whether packages are the latest vers= ion, >> etc. It=E2=80=99s about the constraints that could result from widespre= ad >> development of channels outside Guix proper: technically all of Guix is > > That's how I understood it as well. If/when Guix becomes somebody else's > dependency, then there will be pressure on stability in Guix itself. > > My point is that this will happen anyway if Guix is adopted more widely. > Every manifest file, personal or shared as part of a software package > ("guix.scm"), relies on the same technical details as a > channel. Introducing channels only makes the issue more visible. True. Manifests can rely on fewer details of the API than a channel though, particularly if they use =E2=80=98specifications->manifests=E2=80= =99. (BTW code in channels could use =E2=80=98specification->package=E2=80=99 as= well to increase decoupling a bit.) > And this is really the same issue as with the stability of the packages > themselves, Guix being a kind of superpackage. Most people want agility > for the software layer they are most concerned with, and stability for > all layers below it. For Mark (and certainly others here), Guix happens > to be the layer they are most concerned with. Yeah. Thanks, Ludo=E2=80=99.