From patchwork Tue Jan 9 13:05:45 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Efraim Flashner X-Patchwork-Id: 2124 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id EFD4A27BBEA; Tue, 9 Jan 2024 13:07:20 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id CA95C27BBE2 for ; Tue, 9 Jan 2024 13:07:18 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rNBot-0005aA-6C; Tue, 09 Jan 2024 08:07:03 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rNBoo-0005Vh-5c for guix-patches@gnu.org; Tue, 09 Jan 2024 08:06:58 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rNBol-00034C-TE for guix-patches@gnu.org; Tue, 09 Jan 2024 08:06:57 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rNBos-0003FK-20; Tue, 09 Jan 2024 08:07:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#68346] [PATCH 0/2] semver aware cargo refresh Resent-From: Efraim Flashner Original-Sender: "Debbugs-submit" Resent-CC: efraim@flashner.co.il, guix-patches@gnu.org Resent-Date: Tue, 09 Jan 2024 13:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 68346 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68346@debbugs.gnu.org Cc: David Elsing , Jaeme Sifat , Efraim Flashner , Efraim Flashner X-Debbugs-Original-To: guix-patches@gnu.org X-Debbugs-Original-Xcc: Efraim Flashner Received: via spool by submit@debbugs.gnu.org id=B.170480557512410 (code B ref -1); Tue, 09 Jan 2024 13:07:01 +0000 Received: (at submit) by debbugs.gnu.org; 9 Jan 2024 13:06:15 +0000 Received: from localhost ([127.0.0.1]:38646 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNBo7-0003E5-14 for submit@debbugs.gnu.org; Tue, 09 Jan 2024 08:06:15 -0500 Received: from lists.gnu.org ([2001:470:142::17]:59306) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNBo4-0003Dp-Gr for submit@debbugs.gnu.org; Tue, 09 Jan 2024 08:06:13 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rNBnq-0005C8-FC for guix-patches@gnu.org; Tue, 09 Jan 2024 08:05:58 -0500 Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rNBno-0002iu-47 for guix-patches@gnu.org; Tue, 09 Jan 2024 08:05:57 -0500 Received: by mail-wr1-x432.google.com with SMTP id ffacd0b85a97d-3367601a301so2757129f8f.2 for ; Tue, 09 Jan 2024 05:05:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1704805552; x=1705410352; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:from:to:cc:subject:date:message-id:reply-to; bh=LXu+kcUSKPkDxwz6h4xhTofyXZIeg1eeYEo4Sdj8epw=; b=XOJHmpZoRKiGEofaInoYZRpWQRjJGjFkrEwdpA+4xRluJTqFWdE4Ji6wF999C72Wjl +WP9u6LZdMAONqprq58HRRJbSMsm8vRuVYUZmh6z1V29S4UVSi/RijI7D5Ug6VLfn5Je OYpeTeiL99YMJfIhdSoyjraySjsHYBOzmiEDpP+T1WgslrJ7JCjeCrvqlVZqmmlifMMS 7WzNfNuAyXWhFQJoAQLWMKDkSntdVB6GUS1Ie7v7p5slSqm71Baa3LtJVFS5BHnP2xk2 Tv7OQKl8MQg/sfbu98bNgrzNb8L+KSeVkDisvF9ok99N2jmTnmIrNOuEX2UfDu1fSiBN 6klA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704805552; x=1705410352; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=LXu+kcUSKPkDxwz6h4xhTofyXZIeg1eeYEo4Sdj8epw=; b=wf3ics1Oil6144CPUbZf2b8Lht11Yac2w21RunbyspBSnTi7qGhFeOuoqUdmGka7cM hOtiR+vZmroCzPhVfqGBkD/v4jXk3vonwnqx8JBh2jEUiqC8tqZj66OLXwuYRUgwnpoK lKwmARQvGDwoK0eQULEhgbcl4PR6qSvkbUCFktk5/a4nw2HtBXqhzFz0U5hIoebhkye+ rwVciLJXuCiyYsl0DFrcsrnXnvoTljLex/iT9ybFgrZPBUF3tXu3DFZoMbFl0Vr3p+q+ u8r+m2xgFZ+Opusr3P0A0J/jyLo3FYdf8R0iS/FeDvuhYjqEj9SkC2Axj/r5jZcKd98R R0Dg== X-Gm-Message-State: AOJu0Yyd8JVJfsQw5+q24Hlcb6z0O6F6y3u5mfE/g4nThSuUp6fyNccZ UG6nwOLBJGtRvg3ETCZwrnikXTkRkVu9HA== X-Google-Smtp-Source: AGHT+IH6jTm60waB/pvu9QDUucykX8YQZA2B/DUXrFKAPQKSzlDkBE/a60ZBiWowcgFkBAhEyWOkNg== X-Received: by 2002:a5d:64c8:0:b0:336:5be9:adf4 with SMTP id f8-20020a5d64c8000000b003365be9adf4mr438534wri.179.1704805552201; Tue, 09 Jan 2024 05:05:52 -0800 (PST) Received: from localhost ([141.226.15.142]) by smtp.gmail.com with ESMTPSA id e30-20020adfa45e000000b003373ece28efsm2403380wra.29.2024.01.09.05.05.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jan 2024 05:05:51 -0800 (PST) From: Efraim Flashner Date: Tue, 9 Jan 2024 15:05:45 +0200 Message-ID: X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::432; envelope-from=efraim.flashner@gmail.com; helo=mail-wr1-x432.google.com X-Spam_score_int: -14 X-Spam_score: -1.5 X-Spam_bar: - X-Spam_report: (-1.5 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.248, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches These patches make 'guix refresh' take into account the semver of the crate and only suggest upgrading to one which still matches the semver constraints and isn't yanked. Then I went and used the functions to factor out some of the other code. Efraim Flashner (2): import: crate: Update to latest semver version. import: crate: Simplify find-crate-version. guix/import/crate.scm | 59 +++++++++++++++++++++++++++---------------- 1 file changed, 37 insertions(+), 22 deletions(-) base-commit: b26926189e5bf253093050f9a73f2d9d7555cc3e