From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id sDaUEfucYGHZdwAAgWs5BA (envelope-from ) for ; Fri, 08 Oct 2021 21:33:15 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id kBE9DfucYGHgUAAA1q6Kng (envelope-from ) for ; Fri, 08 Oct 2021 19:33:15 +0000 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 A44C931BAB for ; Fri, 8 Oct 2021 21:33:14 +0200 (CEST) Received: from localhost ([::1]:47816 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mYvcH-0003n0-K8 for larch@yhetil.org; Fri, 08 Oct 2021 15:33:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53100) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mYvc6-0003md-EX for bug-guix@gnu.org; Fri, 08 Oct 2021 15:33:05 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:40361) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mYvc6-00088V-3h for bug-guix@gnu.org; Fri, 08 Oct 2021 15:33:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mYvc5-0007dn-Sg for bug-guix@gnu.org; Fri, 08 Oct 2021 15:33:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#51099: guix refresh/lint can provide false positive about updates Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Fri, 08 Oct 2021 19:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 51099 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 51099@debbugs.gnu.org X-Debbugs-Original-To: bug-guix Received: via spool by submit@debbugs.gnu.org id=B.163372152429302 (code B ref -1); Fri, 08 Oct 2021 19:33:01 +0000 Received: (at submit) by debbugs.gnu.org; 8 Oct 2021 19:32:04 +0000 Received: from localhost ([127.0.0.1]:51907 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mYvbA-0007cY-Dt for submit@debbugs.gnu.org; Fri, 08 Oct 2021 15:32:04 -0400 Received: from lists.gnu.org ([209.51.188.17]:51178) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mYvb8-0007cQ-4w for submit@debbugs.gnu.org; Fri, 08 Oct 2021 15:32:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53008) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mYvb7-0003iZ-U4 for bug-guix@gnu.org; Fri, 08 Oct 2021 15:32:01 -0400 Received: from mail-qk1-x72e.google.com ([2607:f8b0:4864:20::72e]:40548) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mYvb6-0007Dy-Bx for bug-guix@gnu.org; Fri, 08 Oct 2021 15:32:01 -0400 Received: by mail-qk1-x72e.google.com with SMTP id z40so9151974qko.7 for ; Fri, 08 Oct 2021 12:31:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:mime-version; bh=75gBIASLJrCH6TQfwaFUm6ACdtUIwfqDfCsjAMBjDRc=; b=YiTrCZ0y/9CHZ8PQkbiThqsHJIn+Nk4IJsgBRqwJBZKEbjMJCxXlp+i6WWkRVDL47/ QFAYuQhLI36KnMab+zMPhEsr3j+WbkQqeyvFm+CmjnHNXidn1B7+av/ZbIZHEUKtd+yK ENWlJh8mG7tygLRImHaS8ayFUMmSKBD9jc9FofJnVoi0KGmbgE1ccGWRkRdysM9bUG8s bic2EzOBcg5EkApfZFi5ZVvPOllXr2Lln09n2xoZtxxDmt0exaqlKm90l2xZSkCr8D/r 8TyxpgMYR/rcC7W2iniSuwHvFbgi/LLG/ClV3dRUvXgiu/tvxuSoWpg4TQ+hZmPNk9c0 1vbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=75gBIASLJrCH6TQfwaFUm6ACdtUIwfqDfCsjAMBjDRc=; b=t4PkGL+NiZ6kbgur3DUknTkljSg9f03I4EWvM7KKH9OMZjil1xYxFyoKIY3ub8Gq6t R6ivRAeImKg7qFYEteaX/fGmYXbteYOiJiNN/ucfAQiSlzgn+Y0sgnWqzcEYoWDEbTGd L8mCrrIS/Rly6sxKR4x+Oh1fWy+lyu0rGiuO1ajrteqOJMQv1FfVqkUPTlF3D6UUpqwM gHvhCCmAaVl1huBvSpEySQZ2Bof49XSDkFGvFA25Lse3aXL9RzHhikGq8z4jsF2XSAiW PdpoxiQkaGkeWC3zeOdS8Vo0vN+nRcRFgj/+00fum7JxXw2wm0cMxdjhEAKMdy7vms24 b6HA== X-Gm-Message-State: AOAM530c3WRt0MTQ3Z86sO5BRcaxVhz2qrfnz4u4y9oTHdrb3Emi0AEf el0EMLzWeRfGDTrl3aZvlrjZHfuHW6k= X-Google-Smtp-Source: ABdhPJz2bAWOhcUuXWvPXd+2uhkP5DDvt/87Sqhe3rttlmsPaKy1BD11/Nti/kCl1S9I4ZBKThQi3w== X-Received: by 2002:a37:9bd6:: with SMTP id d205mr4432071qke.67.1633721519052; Fri, 08 Oct 2021 12:31:59 -0700 (PDT) Received: from hurd (dsl-152-183.b2b2c.ca. [66.158.152.183]) by smtp.gmail.com with ESMTPSA id 128sm231400qkl.111.2021.10.08.12.31.58 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Oct 2021 12:31:58 -0700 (PDT) From: Maxim Cournoyer Date: Fri, 08 Oct 2021 15:31:57 -0400 Message-ID: <87czof2tzm.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::72e; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qk1-x72e.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 autolearn=ham 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: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1633721594; 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:resent-cc:resent-from:resent-sender: resent-message-id:list-id:list-help:list-unsubscribe:list-subscribe: list-post:dkim-signature; bh=75gBIASLJrCH6TQfwaFUm6ACdtUIwfqDfCsjAMBjDRc=; b=YYBmQkIlGxwKKKbbz85Kh1D9L/VprIKaQRd2kjKqq/qJS/JsGf3dhmMLw15JfAGalFVup8 DCnEkLVvCRrqePk0ieL3wBU2W5Xaok63d1FANNQ07mkBQfhR9OZ2hLTmn0l8d1WCGpHaxB AXqTPraVHlv4iAIiTWB/q/6pPh7FMqiX0GunNwIKpnAYzVxDA3Lz5Ot2rNIcylHk5CIksd LY2mLwLwYqnyaPH8pWpsU9cQWa3RH6TOTvBXD1PSu1jbkAVVfv3Kta7apSDsSKMJOYrIKs ZP4q752TlQcbTN831s2R/p7MYQlq25DMXLDeXEynG+gWe4wotXKbdME5fbOVxg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1633721594; a=rsa-sha256; cv=none; b=F9vowHWhihSt8gZqg5mbw6bo2Lv89/jS31in2ClXf3PvnSCJam2z5IgSBzzh/0n+mENI4Z WfVAluMoQFzXrPKoFQPl/d9j7+5GWiy/CSggmTZ2ZsN4nnHfVzYj/U/1udWZ39Y+LjevG5 Kz60t7Cj3ZxLXNeK/69VuLUo6DmaRsWqaxzwKr5O14LFoR+JYlj7n0A0sGOkDGkPlD21ZF OSFuxdCJ2YY9gjz6selRYO96HQkYH/cmoExdLkoyQ5G6/UTHRZA7ouCYIfhzz7Xrb5DMbe fMLW521RFaLm2vXWHp0kFVHyzTn4dunjXmC5EEop5txIE1/BlbTCCY5P7Ofphg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=YiTrCZ0y; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Spam-Score: 0.19 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=YiTrCZ0y; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Queue-Id: A44C931BAB X-Spam-Score: 0.19 X-Migadu-Scanner: scn0.migadu.com X-TUID: zoMV60Xyhdis Hello, In Guix, we commit to offer officially released packages where available/feasible. Some projects produce release that are not "stable", such as GStreamer, and our 'guix refresh' tool can't currently tell the difference: --8<---------------cut here---------------start------------->8--- $ guix lint gstreamer-docs [...] gstreamer-docs@1.18.5: can be upgraded to 1.19.2 --8<---------------cut here---------------end--------------->8--- For GStreamer, every odd minor release version indicates a development snapshot (unstable) release. One way to go about this would be to provide the release version scheme at the pacakage level and use that information to filter available releases, e.g.: (package ... (properties '((version-scheme %even-minor-version)))) Where %even-minor-version could be a procedure accept the version string as input and validating that the minor version number is even. Or something along these lines. Thanks, Maxim