From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Akib Azmain Turja Newsgroups: gmane.emacs.devel Subject: Re: Magit Date: Sun, 04 Sep 2022 00:32:07 +0600 Message-ID: <87a67gl36g.fsf@disroot.org> References: <87zgflc6m9.fsf@codeisgreat.org> <877d2ocou6.fsf@codeisgreat.org> <8735d93r9n.fsf@disroot.org> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23406"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Stefan Monnier , Richard Stallman , emacs-devel@gnu.org To: Stefan Kangas Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Sep 03 20:34:25 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oUXyK-0005qL-3J for ged-emacs-devel@m.gmane-mx.org; Sat, 03 Sep 2022 20:34:24 +0200 Original-Received: from localhost ([::1]:49724 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUXyJ-000578-6A for ged-emacs-devel@m.gmane-mx.org; Sat, 03 Sep 2022 14:34:23 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58228) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUXwx-0003df-QS for emacs-devel@gnu.org; Sat, 03 Sep 2022 14:32:59 -0400 Original-Received: from knopi.disroot.org ([178.21.23.139]:45756) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUXww-0000cK-64; Sat, 03 Sep 2022 14:32:59 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id BA0144012E; Sat, 3 Sep 2022 20:32:56 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Original-Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QoWGJ89bBwx3; Sat, 3 Sep 2022 20:32:55 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1662229975; bh=CB5mq3L2lByYyz3BXAKlBuXQA4gYay4e7MjOXNvuLJA=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=bFQDw8SJzaohtU8WVUVG6zKFD0Og3Vk4C9UWcuekfKQdHxsF7sibFN2f3TXlZgEvu 5v+yueCBIzve/l0cO/JiXBMolVaGzkezv/CVVgXowEn0nRZk1MBELp4hy2rtWHjYW/ SDWyHiu68dx12eLWbDP6rcOQMkYZ2NEAUuV6mcocormL97JDKMBWwmsfOfPgIoyaP7 snYY2ZwBRRlvyQEMnm3ZBghRy4cJpcW/VurwIRe1t2llMUldMtC7jgdQk3aQ1anDkG tBVLbSGFtA04cH3DaiPyBvtipldILDhroi3W2pbNRLh/4yClqYXLVSy2MOcxX4rPNc fbnBZidXjsdNQ== In-Reply-To: (Stefan Kangas's message of "Sat, 3 Sep 2022 08:16:43 -0700") Received-SPF: pass client-ip=178.21.23.139; envelope-from=akib@disroot.org; helo=knopi.disroot.org 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, 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: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:294671 Archived-At: --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Stefan Kangas writes: > Stefan Monnier writes: > >> Actually, in a sense it's pretty easy: just make an exception for the >> rule that all code needs to have its copyright assigned to the FSF. > > Sounds good to me, FWIW. > >> But even if we do make such an exception, having a copy of Magit in >> `emacs.git` would add extra maintenance burden to keep that copy in sync >> with the one maintained elsewhere. So for administrative reasons, it's >> probably preferable to keep it outside of `emacs.git`. > > I'm not sure I understand the objection. Is it not just a question of > popping something like this in a shell script that runs every N days: > > git clone magit > cp magit/*.el lisp/magit > rm -rf magit > git commit -a -m "; Auto-update Magit" > git push Yeah, I also think it isn't a too big problem. I also think we should take the portable packages (i.e. the packages which don't depend on Emacs internals, e.g. term, artist, comint (maybe), doctor) out of the main Emacs repository and make them available through GNU ELPA (while still keeping a copy in main Emacs repository). That way Emacs 28.1 users (and possibly Emacs 27.2 users) will get the latest updates to those packages. > > If we want to be a bit more conservative, we have code in NonGNU ELPA to > check out the latest tagged package version. The last time I checked, the Magit version hosted on NonGNU ELPA was completely broken. =2D-=20 Akib Azmain Turja Find me on Mastodon at @akib@hostux.social. This message is signed by me with my GnuPG key. Its fingerprint is: 7001 8CE5 819F 17A3 BBA6 66AF E74F 0EFA 922A E7F5 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEyVTKmrtL6kNBe3FRVTX89U2IYWsFAmMTnagACgkQVTX89U2I YWvghQ/+MsbZ0+ddLf7UvW2IkScgf8DqAABc7Sgvk+1tsCvo09xy+FAJW3GkTBnM TSivvJBDhaCSAo6R5LYE1J8Ba6Ud312YucSFOwQ+EvkUMyVRHX6gL071casuJX6J aS5GuSLrNfsbgX9hM/81E+z6mM/93lVtNeTCMoYykCYqUjEmIGeOSM9ICNuDIfGl SB8CW1jCIfQO2QiIunor9gOBNTbBv0qLnynWNwPi6WbEMgPiCrM2PKs92Zapqy/j i1fZC5zqXRvHgD9q2WzeE76emb5TlYZkWe86nPbRczjsDPvvxmwlvms9jrz+33rh Y81msbQdvvtxyQ0DeHBrW+xAlx9N5v0n5SO2Ew+lseaTAfJfcRNXz8IIPiQXjiUb B4q6lbZG9ikfMvHaD4SI3i/zNNXlmptJ3EbknbvYRAsc35wc5jJksRIjc9DLKB8v K6nkuqtG1FtBrGZnT3/e3XN1Kj2GJj2D5JIWNuAP+2IT6RNOXnoYKvAxtI62oG9v LB+D0SN6ATjehz6P2h4dA27kVrJdMp8eHkd2oDptqYwW9lmEcxMf8GqKw8vYzyqH 9rndpYQb3hwCetz4lTw9kJXtU4icTq6fovsM1EG+JaZmXhLtgjyMI/MDO5D+4OHF B4ER6alspny/uhe4nhJ0RfPPWCs+d4oFiqJffHMdSV3Zw4qqbbw= =tOXl -----END PGP SIGNATURE----- --=-=-=--