From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id cPHmIPaBIWWNpAAA9RJhRA:P1 (envelope-from ) for ; Sat, 07 Oct 2023 18:06:14 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id cPHmIPaBIWWNpAAA9RJhRA (envelope-from ) for ; Sat, 07 Oct 2023 18:06:14 +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 7538E56728 for ; Sat, 7 Oct 2023 18:06:14 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=RTCznPVy; 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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1696694774; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=ZvGAu+qRjxk9D1ztg+JOLOQ702kwdAnLm4g+hw9ZN3o=; b=KOBp+BI6kS/YjFPpkBgKZWOxUuGeAXPRrR0SHV2A5SeVTVlT1tbA310/riGkDf85O3ziDW gMEPAtyDsf2Jf/Eg18SrxLy4nFhGInsQnQlr6HGMRvB6goJ+sQ+tVywcPE304kqG7pMejN aA2SGVAYhYcf7LYN5Zpy5y2TH5gezIC4TGsTEDNDKbz0yx+5FGvFi+9VMnRhqaiPnO8sGk TyzFbSIlpMZGb8yTRs7cQijM1RvWj5nNikzoQCNRTlP9x3VDpRJNIaZv46fbI2+f55/6Cj FNN6raT2+8MrsHl3WSo3V744+b8ujxL2UCv4xvAToMRIAm4Tk+WILwAINtXBrw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1696694774; a=rsa-sha256; cv=none; b=odxwWxDIcCbiH4Bya/dUP/eFwJ5SL5ySzBwKy6vX7edweHoKHd6/ds0TGdTo+fTlFYCEd1 h0wHed+5edmOgrcn+wtx15athPWhkhBO2XxsmscdZresFGYxBCdoOEW6Oe/Dq5b2xEaXcx Qe5vOcNP2lnhxwEHCfzVap5tJq9eRx+iH5CpIdaDvj+4a5hLkZi29+pTIEW27DWla75ljt uG3ccEr2Tx1NaqeMmN04S4uN7QwmDSzpm2e+LG6BKRPLp1yMe1nHMD5mgBdPFZVlffdXWo ziFGc9P/UyEuOCIU2YKx/4LVVHiZL5CnKIOLYqLgYGYCMY0etN9dNACZFH87OQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=RTCznPVy; 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" Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qp9oO-00043A-C8; Sat, 07 Oct 2023 12:05:52 -0400 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 1qp9oN-000432-2p for guix-devel@gnu.org; Sat, 07 Oct 2023 12:05:51 -0400 Received: from mail-qt1-x82e.google.com ([2607:f8b0:4864:20::82e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qp9oL-0002Pp-Di for guix-devel@gnu.org; Sat, 07 Oct 2023 12:05:50 -0400 Received: by mail-qt1-x82e.google.com with SMTP id d75a77b69052e-419c16a4209so30592791cf.0 for ; Sat, 07 Oct 2023 09:05:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696694748; x=1697299548; darn=gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=ZvGAu+qRjxk9D1ztg+JOLOQ702kwdAnLm4g+hw9ZN3o=; b=RTCznPVyWwJoQ7SGGXJkdDkJkC+LYTdTj4yT8wh7s6f4czyvC1VZAwwsEAZyZHscbJ 98R1yQNbOw/U2wSWH/F36tgfcZo8so+fweqi66SlzFRbW0ay1pu0pw4ga8JklBWrfHlh tMh98K0IH7GdpKmp/76ia7FM9Z1MaqFZam6VogpKBPSt94fF3F/dZzV3Z2RP27zT1LzE tLrSotkoSeltmvhH/0Ag4zbuROt/YIXCz8EpviRX1r3IC6MD6Zv+sznd5g/y4ZylvEOC zrc06BPEW40GkmFFlau1LK00cefnVxVEnQdftctAOhlMTPvb3Rw+SyJSxhUG4PCSz6vB 2GdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696694748; x=1697299548; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ZvGAu+qRjxk9D1ztg+JOLOQ702kwdAnLm4g+hw9ZN3o=; b=RbWievWu4q471Ymnujmmc25NCKtR+ui5s8ri4gDmfoAd7y8di8Nt9UYi9fvF9ou0jz kebYqzxl+xVyuF133hTP0yMSdRWob4UdpggXLC0OPQrZirqo1U3y5sREohI5O4YOXXt+ lgdG1Lp4wcfDhr90ki28S6S+ZkY1nioTV3Gua0TFLWav0rQAmBfMzzkAy1PqLUb0XlsB NBaBJmTDpW2RPcT4teTlZHWXo4QkGWumzfaGMZwbUi5MDEmrsHRHRxkqrDBa6mEFrk3R Hk43BWrUMIOFB4cAY3GP5TiHiX75lG1cjTlK3K6vLgSYAhQ17zf+WUzCpUqxM7sBBX4V khpQ== X-Gm-Message-State: AOJu0YwfZtLRd329pC7LIB+t+JkMzEc9A04vHf5RyudDaTvlV9/BS+Yk SKIsoA08uyzqWefFXawgcw6cG+LQw7o= X-Google-Smtp-Source: AGHT+IFr0JYGFEp7Q01zjvvHoK9ifDGlznuYe+4hQLO+n94ynnGS30cYMOE9y8rHeVmQ2c+KWGOvCw== X-Received: by 2002:ac8:5e0a:0:b0:418:1295:b8be with SMTP id h10-20020ac85e0a000000b004181295b8bemr10896453qtx.22.1696694747760; Sat, 07 Oct 2023 09:05:47 -0700 (PDT) Received: from hurd (dsl-158-21.b2b2c.ca. [66.158.158.21]) by smtp.gmail.com with ESMTPSA id e1-20020ac81301000000b0040331a24f16sm2153574qtj.3.2023.10.07.09.05.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 07 Oct 2023 09:05:47 -0700 (PDT) From: Maxim Cournoyer To: Munyoki Kilyungi Cc: jgart , guix-devel@gnu.org Subject: Re: IDEA: missing-tests-pypi-error? condition In-Reply-To: <87sf6nykxc.fsf@saitama.mail-host-address-is-not-set> (Munyoki Kilyungi's message of "Fri, 06 Oct 2023 15:50:23 +0300") References: <87v8bkxgl3.fsf@saitama.mail-host-address-is-not-set> <41cf39960ed499205b21e677c872a29f@dismail.de> <68f27945f4065f83c97931351c2ef01e@dismail.de> <87sf6nykxc.fsf@saitama.mail-host-address-is-not-set> Date: Sat, 07 Oct 2023 12:05:45 -0400 Message-ID: <87leceifja.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::82e; envelope-from=maxim.cournoyer@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 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx0.migadu.com X-Migadu-Spam-Score: -6.84 X-Spam-Score: -6.84 X-Migadu-Queue-Id: 7538E56728 X-TUID: XBdID6jiFK+M Hi, Munyoki Kilyungi writes: > "jgart" aliandika: > >>> Sometimes, PyPI versions lag behind upstream versions. >> >> Hi Bonz, >> >> Yes, in my experience that has sometimes been the case because maintainers don't make timely releases to PyPI. >> >>> What's the policy on this. Shouldn't we prefer upstream over PyPI? >> >> Our importer works with the JSON API that PyPI provides at https://pypi.org/pypi/baz/json >> >> See here: >> >> https://git.savannah.gnu.org/cgit/guix.git/tree/guix/import/pypi.scm?h=master#n141 >> >> That API provides a lot of package data that GitHub does not track in a unified and structured way. >> > Then given the above ... >>> Adding extra glue can add unnecessary complexity. >> >> You're right. I thought about that after I sent the email with the idea ;() >> > > PyPi unless we need to use upstream is the way to > go ;) Yes, I was thinking continuing to use PyPI, but attempt to find the repository URL from PyPI's metadata and used that when generating a package definition with the pypi importer. I don't know how feasible that would be. -- Thanks, Maxim