From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id upQmK2lCaWLOIgEAbAwnHQ (envelope-from ) for ; Wed, 27 Apr 2022 15:17:29 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id SK/KKWlCaWL5OwAAauVa8A (envelope-from ) for ; Wed, 27 Apr 2022 15:17:29 +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 227C7EF34 for ; Wed, 27 Apr 2022 15:17:29 +0200 (CEST) Received: from localhost ([::1]:42656 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1njhXs-00043t-6C for larch@yhetil.org; Wed, 27 Apr 2022 09:17:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39804) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1njhXY-00042T-3K for guix-devel@gnu.org; Wed, 27 Apr 2022 09:17:08 -0400 Received: from ns13.heimat.it ([46.4.214.66]:52672) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1njhXW-00045R-4u; Wed, 27 Apr 2022 09:17:07 -0400 Received: from localhost (ip6-localhost [127.0.0.1]) by ns13.heimat.it (Postfix) with ESMTP id 12E2B300F71; Wed, 27 Apr 2022 13:17:03 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at ns13.heimat.it Received: from ns13.heimat.it ([127.0.0.1]) by localhost (ns13.heimat.it [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 66E5grAqn3mC; Wed, 27 Apr 2022 13:16:42 +0000 (UTC) Received: from bourrache.mug.xelera.it (unknown [93.56.171.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by ns13.heimat.it (Postfix) with ESMTPSA id 191C0300E26; Wed, 27 Apr 2022 13:16:42 +0000 (UTC) Received: from roquette.mug.biscuolo.net (roquette [10.38.2.14]) by bourrache.mug.xelera.it (Postfix) with SMTP id 678361A1FDBF; Wed, 27 Apr 2022 15:16:41 +0200 (CEST) Received: (nullmailer pid 24131 invoked by uid 1000); Wed, 27 Apr 2022 13:16:41 -0000 From: Giovanni Biscuolo To: John Soo , guix-devel@gnu.org, Ludovic =?utf-8?Q?Court?= =?utf-8?Q?=C3=A8s?= Subject: emacs-guix (upstream) needs more love: a survey of repositories, homepage and issues Organization: Xelera.eu Date: Wed, 27 Apr 2022 15:16:40 +0200 Message-ID: <874k2eis3r.fsf@xelera.eu> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=46.4.214.66; envelope-from=g@xelera.eu; helo=ns13.heimat.it X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, 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: , Cc: GNU Guix maintainers 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=1651065449; 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:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=c/m34q2wxPGm7XmnvuZevBpPFz0VzHnnvsuObWMv9FU=; b=VJ7njKFAwAuv8Nx3kI41QoNRE95gkgRH/Zy6n6ZDQmVrk2EM4DLNN+JxnDEL9YRYl0fLvd 7985a3ZDR6iiw8+1uiGLWAIg2BExesClTVP5b2i40T9Hx/drhuP0/zXogb7uqHeMKNpTxZ OFz4+ERw+InTcSpe+IPEViM7kE++UQH6U1ZIENoVGEcIo2vWI4KwjznD7oLB5p6HyPLitI lduZYqWb/1O0kR7P0Lsxo6qCM5GZ8nl+Mc+4j+iRroDc/5TV0eVvYnLmTg77hZf5wnqask lM79wvBRd1qRM1JvfJg//ObSEHkANFUYUVQ+gbXdLANS00f7VLLNish/l2tJsQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1651065449; a=rsa-sha256; cv=none; b=Zj/KQ2VLWer/Vta8PE7HzpOSuKk1G0Te9WWTJbm3TMjo8/6VJxiO4h7+6Pe92fwqm9N2Y2 44lHSfOgKzeEIKdopWMnbfT88FenPelzAcG/+tohMEx/dXNpKTHNDuaCBYjNC5jUzXhL/a lhvJ+g+bDhBkwgBQeB+DcsroOzqt6s+fGQMXHrCKtA2+di8NLJMaL8xay1/T1TNE5lK2hq Pvmjp/mCzsE6uIXT1HPIGrM2u6Ms11iY1vRW2FdaWQimlC9vRB3YMxampXgKTWr7PL/d2G 0qgiPjwyblbray4CpAlSNd23flA2wPi09e8vvDZxeVw1EDQZA+NkfhFl+sKOzw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; 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: -4.90 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; 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: 227C7EF34 X-Spam-Score: -4.90 X-Migadu-Scanner: scn1.migadu.com X-TUID: Yq507GspS7ij --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi all! Executive summary: we should agree with Alex Kost to continue development on the one and only one official package repo, web page /and/ bug report (and dismiss the old ones, converting them read-only of necessary, with a note on the old pages) system because we now have two /diverging/ packages with the very same name and two (three?) different bug reporting platforms... and that's very confusing. AFAIU since 2021-01-11 [1] the new official home of emacs-guix is on Savannah as a Guix sub-project [2]; Alex Kost agreed [3] and told us that: =2D-8<---------------cut here---------------start------------->8--- As for me, I will continue to use my version of Emacs-Guix and to adjust it for my needs. =2D-8<---------------cut here---------------end--------------->8--- and that's what he is doing (see below), so now "officially" we have /two/ packages named emacs-guix: the official one at Savannah and the "personal" one maintained by Alex. The official version is hosted here: https://git.savannah.gnu.org/cgit/guix/emacs-guix.git but this is /not/ what is packaged in Guix now: we are packaging the "personal" Alex version since 2021-05-01 (commit 57681f1640) since I've done my little research (grepping for emacs-guix in commit message) and found this changes in the URL of the origin (list in reverse timeline order): * 399e3ee7b7 (gnu: emacs-guix: Update to 0.5.2.5-c9aef52.) dated Thu Aug 26 21:52:49 2021 (current) contains this diff: =2D-8<---------------cut here---------------start------------->8--- (uri (git-reference =2D ;; TODO: Use the official version when it has a ne= w home =2D (url "https://github.com/alezost/guix.el") + (url "https://gitlab.com/emacs-guix/emacs-guix.git") =2D-8<---------------cut here---------------end--------------->8--- * 57681f1640 (gnu: emacs-guix: Update to 0.5.2-4.8ce6d21.) dated Sat May 1 15:56:41 2021 contains this diff: =2D-8<---------------cut here---------------start------------->8--- ;; TODO: Use the official version when it has a new = home =2D (url "https://github.com/jsoo1/guix.el") + (url "https://github.com/alezost/guix.el") =2D-8<---------------cut here---------------end--------------->8--- * f98e3adcd5 (gnu: emacs-guix: Update to 0.5.2.3-a694fdb.) dated Sat Dec 12 20:56:46 2020 contains this diff: =2D-8<---------------cut here---------------start------------->8--- =2D (url "https://gitlab.com/emacs-guix/emacs-guix") + ;; TODO: Use the official version when it has a new = home + (url "https://github.com/jsoo1/guix.el") =2D-8<---------------cut here---------------end--------------->8--- Looking at the commit log summary on the web, the officlal and Alex repositories have diverged meanwhile, with different commits on both; the official one have two new commits from you Ludo' (that's why I'm directly messaging you Ludo'... you (and others) are probably using the official version /not/ installed from Guix upstream ;-) ). Also, the official (personal ?) web site for emacs-guix is https://emacs-guix.gitlab.io/website/; in the home page we read: =C2=ABSour= ce code of Emacs-Guix: https://gitlab.com/emacs-guix/emacs-guix=C2=BB Also, the "official" (personal ?) home page references to MELPA as one of the install method, and on MELPA we have https://melpa.org/#/guix referencing https://github.com/alezost/guix.el/tree/c9aef52121b458297e70bb50f49f7276b= 4a8d759 for the source code. Fortunately the GitLab and GitHub remotes are kept in sync (by Alex I guess) so we non not have a third repo :-) Also, "official" web page contains a manual https://emacs-guix.gitlab.io/website/manual/latest/emacs-guix.html that is /not/ obtained using the official repo (AFAIU the manual still have the same content, anyway) Also, the "personal" issues (/and/ merge requests) are here: https://gitlab.com/emacs-guix/emacs-guix/-/issues /and/ here: https://github.com/alezost/guix.el/issues and... ...they are not (obviously) in sync, so users now have to search on tho different platforms (three considering guix-devel) for past _upstream_ bug reports; AFAIK we don't even have an official bug reporting mailing list on gnu.org (is it supposed to be guix-bugs?) So now we have an official emacs-guix on Savannah (lacking an official web page and a bug-report mailing list) and the "personal" version of emacs-guix on a different "personal" reporitory hosted on two remotes: one on GitLab, referenced in the home page, and one on GitHub, referenced in the MELPA project page. IMHO we should definitely fix this situation. Thanks! Gio' [1] Message id:871rer5xxv.fsf@asu.edu [2] Message id:87bldu43ta.fsf@asu.edu (same thread of the above message) [3] Message id:87v9cum99w.fsf@gmail.com =2D-=20 Giovanni Biscuolo Xelera IT Infrastructures --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJABAEBCgAqFiEERcxjuFJYydVfNLI5030Op87MORIFAmJpQjgMHGdAeGVsZXJh LmV1AAoJENN9DqfOzDkSX9wQAOXKvUf2U+DKI/CbaRdgdhlUeANLixHpLpe6OVxV QtyAXycCJ0EUh6TT//jLWPsWwSh0I4oSc/KYsKVrorR2kMcotor+5hf6J5+JkrE4 5GaAoHkJqU1bag7lIUA2JqxXq7lbuQr8MX9M+s9KsNyRUo20jXkEhvpnSpJahBPG JQJIdIIHO0wYqQY6gJ6K1E+WwJwxEBep8b+Ph1Ng6Aw0Pu9G2qexg7Ru8y+DWyYc ZKWtMdoMbbgPFFgCD6WJ7EaoQhtL01wMQwEcZgJOf0yLVyDfGXogEHUZ890EkemT 6FzVgyj68GR8XirvONKrZHN5DBwm14MK55qYtpzCOk1/DFS//gCJK9+K1o9CHBfc bRh8KcwGxT9lv9UUWIvrrBk3cGOL7rxQ3Dmn5C5r2L5ofhsy/caFLEp9moxYCQjn k510/iSlpbGGHc6NNqfeexihoDk7CkwXLWJyRKwHEYDfOG9O5DEXmZ0HE3lqBKuV EbVmeNiKL1u+akRQ30t/keuH8fpxku5HqwN7soM7+SVOn+KhHeczczbLSIheMpmd 9YvXzkMLM1759VSoWs1rqK5iq3/YKK8LBlQO2u9A/k3iNTSKYjadPq1qQGJ0Ea+l iIwJ76IqRZ3tlnyeI7a43lQCcCUR5YvmVM3ebekZvm+xgJ5lhbJ23HiCDS3ogCWc tKZo =wtXv -----END PGP SIGNATURE----- --=-=-=--