From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id 8IRCDBvPJ2OMsAAAbAwnHQ (envelope-from ) for ; Mon, 19 Sep 2022 04:08:27 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id eCgrDBvPJ2N6ygAAauVa8A (envelope-from ) for ; Mon, 19 Sep 2022 04:08:27 +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 B6549167F5 for ; Mon, 19 Sep 2022 04:08:26 +0200 (CEST) Received: from localhost ([::1]:40378 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oa6Cv-0000Jv-NX for larch@yhetil.org; Sun, 18 Sep 2022 22:08:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52798) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oa6CZ-0000JW-2F for guix-patches@gnu.org; Sun, 18 Sep 2022 22:08:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:52550) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oa6CY-0002AU-P3 for guix-patches@gnu.org; Sun, 18 Sep 2022 22:08:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oa6CY-0004Ma-Bw for guix-patches@gnu.org; Sun, 18 Sep 2022 22:08:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#57683] [PATCH] gnu: zuo: Use mirrored repository. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 19 Sep 2022 02:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57683 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Liliana Marie Prikler , Maxime Devos , 57683@debbugs.gnu.org Received: via spool by 57683-submit@debbugs.gnu.org id=B57683.166355322916691 (code B ref 57683); Mon, 19 Sep 2022 02:08:02 +0000 Received: (at 57683) by debbugs.gnu.org; 19 Sep 2022 02:07:09 +0000 Received: from localhost ([127.0.0.1]:51628 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oa6Bh-0004L8-8g for submit@debbugs.gnu.org; Sun, 18 Sep 2022 22:07:09 -0400 Received: from wout1-smtp.messagingengine.com ([64.147.123.24]:56923) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oa6Bf-0004Kj-J0 for 57683@debbugs.gnu.org; Sun, 18 Sep 2022 22:07:08 -0400 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id 9399D32009F4; Sun, 18 Sep 2022 22:07:01 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Sun, 18 Sep 2022 22:07:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= philipmcgrath.com; h=cc:content-transfer-encoding:content-type :date:date:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to; s=fm2; t=1663553221; x=1663639621; bh=/R8F8sNqGkkz/sOmqcrK13Tf8 fYqEYjrDRgbmjnYxRA=; b=cqA3a1JMWETvQD117vIt9XwLCxy1TEFIgGJLJX6Jj XgFLJLoQbOHnYtzqHDH0PUcpRgkxY5ZL+77OaDot8cpFnDNxfbYhtnKVXOP9GXXN ih9U0j7s1ZYuLgLXKfFouxd7AYVcprYH2P6bdqGz7c8FwmuDvOG80sWWKJ7ifGj4 kFHb1HzAFVlQO92lwy05nqTQriVOMpDh4saNuDZmFGSbgU2B0BgZ2QWV7M8VssY6 gq0J/9MPB9UYb9htGr0RGV2wX3ihpGqZN+KLmkmBNYmD9bsXBneAUrw18fgDCSk5 uimRFuEdclB2qKdLDtU5DzF+meax9u4vQR1EmBIZ6O4HQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:date:feedback-id:feedback-id:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; t=1663553221; x=1663639621; bh=/ R8F8sNqGkkz/sOmqcrK13Tf8fYqEYjrDRgbmjnYxRA=; b=DD3c6T+no0r4FdWol TE0c7CgjN/DmouUyVzx04raZ2559+CoBBsaO2kQUhyKDLqepEiZri9YXRqRMtVSx a938PgXXlDVkYqQWg2fNsFmZZMeXv0v27hLegB2b3m8JMCg+RY0lZParAtMZV1eS FEC3MK9kq8i0inVS9aU9llZHH27qkMTNmhbA6IVADkr7zDNk8M+MOsw+HGmsC6ht u1UEGFTPtxcpLh+z2HaHxyl9hja4vDf26ZiananEYEgOATSijjrkWIelncK9XhLh NYX/ykp58Frv2K9b9iK+wkwlFGnbRCSrc2iYoy8SIL7AoUKsrzy9LqJlh3J73PHh BEmxg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfedviedgheeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfuffvfhfhjggtgfesthekredttdefjeenucfhrhhomheprfhhihhl ihhpucfotgfirhgrthhhuceophhhihhlihhpsehphhhilhhiphhmtghgrhgrthhhrdgtoh hmqeenucggtffrrghtthgvrhhnpeelveeigfeftdeugeduudeivdeghfduveejieevfedt hfeitdefhfelkeffffejleenucffohhmrghinhepghhithhhuhgsrdgtohhmpdhrrggtkh gvthdqlhgrnhhgrdhorhhgpdhgnhhurdhorhhgnecuvehluhhsthgvrhfuihiivgeptden ucfrrghrrghmpehmrghilhhfrhhomhepphhhihhlihhpsehphhhilhhiphhmtghgrhgrth hhrdgtohhm X-ME-Proxy: Feedback-ID: i2b1146f3:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 18 Sep 2022 22:06:57 -0400 (EDT) Message-ID: Date: Sun, 18 Sep 2022 22:06:49 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 Content-Language: en-US References: <762e2739-21b0-a475-9b0b-d7a6f568db88@telenet.be> <83f1969678354ee3018449cc6c362a49deb1489e.camel@gmail.com> From: Philip McGrath In-Reply-To: <83f1969678354ee3018449cc6c362a49deb1489e.camel@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit 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+larch=yhetil.org@gnu.org Sender: "Guix-patches" 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=1663553306; 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: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=/R8F8sNqGkkz/sOmqcrK13Tf8fYqEYjrDRgbmjnYxRA=; b=rdtcjT2Fg9hDZ/CU098W7JOFmfM+WDs/6G+7AfoU4CTY9airD/kxgnkMY38Bj//qKeZdv1 d/OYSR0egTc/nZkBGl4WWup9G551K+Ksw65OMcQToqaq50cZqojxio92XcDvrYbhFfv+cl 3auP/VfvusNIiD9FcmBOlIyJ4AYRb+RFC0OBsZVR8h36kqnybTR8BD7ShPGi6bvLT5BFc1 uiW0AbUXyKH3tiULpMThx1m9Uv464YFoZ1l7Ao1alZ+aNO60DyqPGueoo9T8yTyXxpUeWe ZOa2vUuHM8FhZoCy7ORCNlxzV4FhozgJrvoR4r/xkcl4ljBne/XWViugqxS9ag== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1663553306; a=rsa-sha256; cv=none; b=nnTgoeexlLdm/5cyj13WyWjAevaUvOYb1hes/P1LZoj89eqEIg1KCRc6bKgRxz+gLedgHm eShhqdCDijGynPw/jBGcJKHezUxWt7wl9YVnYppVuDN00t63uT+W56yleSMDLXEGBAYDrt UyTEpTZS7rauKl/MHQi3rpZbFP26EUfBN1gAr/STysLqjarbO4ZoK0GTSOMZ/UIgtDETPM +m0HIXdDuHS0I7ahJMU8kNg8AG8JpcFoj0fZuuAhm8A+n0o/36uBJfqjfDowRmMvxcuGJT 1s3Vg2y6eQ/PUnqt0WrXaHgLdvpUQyNxDQ1LA798GN+gtypAel53ZLsE1bVaLg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=philipmcgrath.com header.s=fm2 header.b=cqA3a1JM; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b=DD3c6T+n; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 1.06 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=philipmcgrath.com header.s=fm2 header.b=cqA3a1JM; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b=DD3c6T+n; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: B6549167F5 X-Spam-Score: 1.06 X-Migadu-Scanner: scn1.migadu.com X-TUID: Iz8V9Bvn/tjk Hi, I only happened to see this patch just now when looking up a reference for something else. The guix-patches and bug-guix are too high-volume for me to follow closely. On 9/9/22 08:55, Liliana Marie Prikler wrote: > Am Freitag, dem 09.09.2022 um 14:42 +0200 schrieb Maxime Devos: >> On 08-09-2022 19:27, Liliana Marie Prikler wrote: >>> This makes it so that zuo follows our packaging guidelines on >>> version numbers >>> and gives meaning to the home-page. >>> >>> * gnu/packages/racket.scm (zuo)[version]: Use git-version. >>> [source]: Use “https://github.com/racket/zuo”  as URL. >>> Adapt patches accordingly. >> >> Why the switch from upstream to a mirror? >> >> For the home-page: >> https://github.com/racket/racket/tree/master/racket/src/zuo appears >> to be upstream (and also meaningful). > The mirror is noted as home-page (you have to ask Philip as to why), I hadn't heard concern about the home-page until now. If is a problem I'd prefer , as Maxime suggested, or even , rather than switching to a mirror. > but more importantly, it makes versioning easier. To me, it seems to make versioning significantly harder. A version number like 1.0-1.dcde608b doesn't communicate probably the most important fact about the Zuo version, which is how it relates to the Racket version. There is no 'v8.6' tag in the mirror repository (which may just have been an oversight), and commits there don't give the original commit id (I will suggest that upstream), so you have to manually match up commit messages in the logs. If you don't like: - (version (string-append %zuo-version - "-racket" - %racket-version - (if revision "-guix" "") - (or revision ""))) I'd be fine with `(git-version %zuo-version revision %racket-commit)`. > Also, it lets us > update zuo independently of racket I think that would be counterproductive, as I tried at length to explain in . Racket has a strong commitment to compatibility for public APIs, but things that are developed in the main repository are there because they rely on especially close integration with the core runtime system: there is no attempt to make arbitrary versions work together. In fact, package catalogs, snapshots, releases, development builds, and the package system all have mechanisms to keep the versions in sync. I don't know of any concrete issues with the C-based Zuo implementation specifically, but I can say no one is going to put any effort into making Racket's build scripts work with any version of Zuo other than the one they are developed with. > (see the backport that we no longer > have to apply) If you want to avoid "racket-backport-8.6-zuo.patch", I would even prefer giving 'zuo' an origin that inherits from '%racket-origin' but uses commit cf82706c4b298f654a04c4bc8d98dff39b62a2ac rather than switching to the mirror repository. I think it's even better to have a consistent source tree for the main Racket repository, but at least keeping the repository in the right shape would keep --with-git-url/--with-commit working. The mirror repository is not useful for development. > and hopefully allows us to unbundle zuo from racket > later. > Either I don't understand what you have in mind or I just disagree that it's desirable. When I hear the word "unbundle", I think of configuring Racket and Chez Scheme to use our shared Zlib and removing their vendored copies. I don't see how the concept applies usefully to the scenario of multiple pieces of software, some of which are useful independently, being developed upstream in the same source tree. Like, what would it mean to "unbundle" gfortran from gcc? -Philip