From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id cLLDMley7mK8QQAAbAwnHQ (envelope-from ) for ; Sat, 06 Aug 2022 20:26:31 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id 0NqQMley7mICdAAAauVa8A (envelope-from ) for ; Sat, 06 Aug 2022 20:26:31 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 8FC1A2554E for ; Sat, 6 Aug 2022 20:26:31 +0200 (CEST) Received: from localhost ([::1]:50648 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oKOVK-0003rV-H0 for larch@yhetil.org; Sat, 06 Aug 2022 14:26:30 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51792) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oKOUv-0003Xp-9a for guix-devel@gnu.org; Sat, 06 Aug 2022 14:26:06 -0400 Received: from mail-qt1-x82e.google.com ([2607:f8b0:4864:20::82e]:39827) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oKOUt-0000Ym-97 for guix-devel@gnu.org; Sat, 06 Aug 2022 14:26:05 -0400 Received: by mail-qt1-x82e.google.com with SMTP id s2so4087244qtx.6 for ; Sat, 06 Aug 2022 11:26:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:date:subject:to:from:user-agent:from:to:cc; bh=UcaltL++pJXAoocIi2Sq+qnxjdhAvbBBphLKkJHMBQ8=; b=ckHAAQqKripBIIyN9dZfDgElz9CFVffsPxMIowuHpAZkwWW+225EbTWFNR+i1xMeWD 0e1Nz9wMnb8DLiFsJs7WdUR0CT4JCcGEZNDI7ToLP0j8CUqlI6WhFGIlKK3UfIB6M8ia GHsPKhwFmKtfLw+Veg/O7mxllR9cKSuuW/SJoDYo7HfntU/asg0y4dCH2O1uF8RQMoHV 5NQdQHAJ8p0iWqLfU6gQr1WkgGM8ZnUy3J+07l+N2gPvXWCBKnToJD4NnBG3BVJol9RV A1m1JyMqqIkGlLXuCgSo3rKLct1yuc8A1flClwhzgGTYRXzjAzQOmx93rOobwTTRrNOL /bpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:date:subject:to:from:user-agent :x-gm-message-state:from:to:cc; bh=UcaltL++pJXAoocIi2Sq+qnxjdhAvbBBphLKkJHMBQ8=; b=rIzYD+jnaBXbF/npw1seSmkqLH60gNNAXhaAU08dvnBc5UOJS8U80uwzLXZea77HFI ogHhQLZeHUzAKSkkovw0eLZx250t0yQt83AQOzSb74RJHpYGESyZy0y14MFDR158R430 qBVtkbvT+jYT5hXWGjdrXVlJBp0bzCOt1Cf14DyZg7fuoeS4D0qXxdQAvfGTyBNszU43 TB3E1WuokTDjd3fIhkLAuHg+tlQxy8OkKz/dhQUpZVX5jMuzPgWVktwUYevR+l4Pt+v1 tELIrp1wLoCCzoYzQ9RQbWk6FmyiJY5g4j109CVIUcC+Eg73wNnNwaMfEYFRO5EEILNW hWVA== X-Gm-Message-State: ACgBeo2Jbww9/9qC+Xs/iii+XQxjR/AwPT3489LqHrMlCDOLp6kp5o7i R63os9iNBcQNPYOA+g3IvulcUZZwHATgEw== X-Google-Smtp-Source: AA6agR7uuWHBONj1TuwwcGsqzFW5Gp3Xvrj09t+RJ+r0nzA3fOiaDuWf/z8oS8xTjeygRp41/nkzYQ== X-Received: by 2002:ac8:7e88:0:b0:31f:a54:c7c5 with SMTP id w8-20020ac87e88000000b0031f0a54c7c5mr10444306qtj.369.1659810360672; Sat, 06 Aug 2022 11:26:00 -0700 (PDT) Received: from gmail.com ([2601:547:a00:7720::8785]) by smtp.gmail.com with ESMTPSA id h17-20020a05620a245100b006b942f4ffe3sm59610qkn.18.2022.08.06.11.25.59 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 06 Aug 2022 11:25:59 -0700 (PDT) User-agent: mu4e 1.8.7; emacs 28.1 From: Christopher Rodriguez To: guix-devel@gnu.org Subject: Idea: fallback for guix pull? Date: Sat, 06 Aug 2022 14:12:09 -0400 Message-ID: <87bksxmdop.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Received-SPF: pass client-ip=2607:f8b0:4864:20::82e; envelope-from=yewscion@gmail.com; helo=mail-qt1-x82e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list 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+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1659810391; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=UcaltL++pJXAoocIi2Sq+qnxjdhAvbBBphLKkJHMBQ8=; b=uOQgiSok48klz2J1tGeW3bxs0oukjlsFMn4eYK6enifHDnPjI0U8A4iVgvZ/jQWZVHMiHL vtEhyrEBWzH/8nYWwjJ17A9NehtZouUiU1v098Yj7Fuo1U2FUwkItzxv8xSvgCoYjroHOK 6kdhyQLt/waXlj6Fn8Bn/TDtSz/UH7XLtwa2IMZ3HiJoh6D82UAsK0qkwtGhBcnIAcFobe w1BsMPoneZvVCLE90w2WYF2XLgR67GRtx+/G5sYpCHy6fvXKGZZtLXdVCKxQtxVCYiWGDK 9Z+togkjs/Ug0nMxC2vnFromIQIx081fQsq+USSmS4gynuQqbscADwMOfi68BA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1659810391; a=rsa-sha256; cv=none; b=Cy4939rnX82GMqmBsiUQjb0QtfiAYAblM8RhCva4g3FWG0RPAFrPHlZadvFVpd6/zSdkz3 nlbQ6zR+qqNQJ6oDBoVW8B2DGv6P3sZe3OY9NxJWCy8htlSStj0BYIwtmkMUZJPk1efvzf JVjZm4GKLdKpB8otE9MMbuYn3bbaXwxcmI72ztUSHKca9PQ7/vD2jTUXeUTP0HngoSpsNl Lppk1+YmG0bAP8HxxrHjH6tE+twYXzl4ukUJANsPulQgiCXlXnEnDQwR5UCnXlyF7TIwCJ cAzGeodHFREhimLEO+OeD7QIdItSTx+xzmWFNNZT3B85RXFh20Yqe8NAf7lmAg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=ckHAAQqK; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -10.00 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=ckHAAQqK; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 8FC1A2554E X-Spam-Score: -10.00 X-Migadu-Scanner: scn0.migadu.com X-TUID: sDSbA5RSc35n --=-=-= Content-Type: text/plain I haven't looked at the code at all, but perhaps it would be useful to users of Guix if, upon a guix pull with a commit that fails to authenticate, guix pull would still pull up to the last in the chain of successfully authenticated commmits? Right now, it stops the entire operation if one commit from one channel fails to authenticate, which has value (and might be useful as a setting or flag, for those with greater security concerns or those maintaining the channel). But assuming the authentications are done in order, could we make the default an effective "pin" to the last authenticated commit? This is probably the way users /should/ deal with this kind of issue anyway (disable-authentication is worrisome), and having the default be this kind of fallback would make it so users are still able to pull other channels they might have, or at least update to the last "good" commit. What do You think? -- Christopher Rodriguez --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEJMQbvYVxvZ0eF/84XZ6FgaGVz3sFAmLusjYACgkQXZ6FgaGV z3tdyA//SWlMISX9zTw6ZvgEkGfxCeNf0Dya0KtlkGXkN9+0QzcXh9Inpc88r62r yA7hP7v+IUkLaMCZUblnEou3GhU/lkiB2/ODpLZeFhyGQaPk8+YbKWurpPPg+mO3 mjfgc+C1tEFYHxkqUWZZtKUBD8/FSNhS777fDTwHM6jKC/QUI+NcHxBJniJdSgfb FfbA5pP+GjDAOtHUFFrG+Qt8Ez9Y8t7TxTUtlWMc8Yg9sGoRU08ehsdON+b5/P5Z R3lsdt5rjl3ST0RUx1L7DCZZMXf5oVIyqjHee3XAYJ7ID6VKC6kmhQQN9NN3izgN vL/KcV7RAUQ9usXhDKO2iOpwlNPxLjmadfqk+y/9V30QsLvCaHyssPKGsDd5pZN+ 6SAayhrN4UYLjZ8F/5R8rbF/5GslAq3T4zkvbkmgF5H10CLJ7CI3cqhh8zaQPkET mk0FmaPQMLKwlYRGv422L9NXukaM0LlIvZb3Kfg2e0F3tSIcKbEDWeH633+ZVuio iFXRqR7s9MoXTz4sML1BgXiJkVgWoMSgfKtljOjccMt5oD/n8/TqMe//dbnecSqG TPfmX06/xEJf8hnaNZeMWlhi3TxbOSSM4ol1UmXfZKDNBBsEBwa0JN/wGJKIrlx+ mXJc9vkkJto+Z70bCHTcmk/lAfhAephPJbZ7LBeo6mvUGirNnVw= =AJDb -----END PGP SIGNATURE----- --=-=-=--