From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id ULYbKW7AIWQyEwEASxT56A (envelope-from ) for ; Mon, 27 Mar 2023 18:12:30 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id 0I1BKW7AIWRNZgEA9RJhRA (envelope-from ) for ; Mon, 27 Mar 2023 18:12:30 +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 521997A87 for ; Mon, 27 Mar 2023 18:12:30 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pgpRr-0003uk-1O; Mon, 27 Mar 2023 12:11:55 -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 1pgpRo-0003uT-H7 for emacs-orgmode@gnu.org; Mon, 27 Mar 2023 12:11:52 -0400 Received: from mout.web.de ([212.227.15.3]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pgpRm-00059o-HS; Mon, 27 Mar 2023 12:11:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1679933504; i=arne_bab@web.de; bh=a/QOfydcUkDlH2MAAC2QbgwxAxNlG115M/ScYy9FJME=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:Date:In-reply-to; b=JTAvzXvY1aARLM0VplFIBWruK5MKkDkU62g9ETb+QHny2ViMvfpeusS5paSWkKFp0 WZ7V8SjNwZOR9Flwz7n/r/V2ML+rSuSQQbzlQwUzPxenn46/jK2FWfPgVx8XLESQd0 VAdT4b9ACEJOzO4OwxtvLOcaCq9K/4zWb7+AT2zUJ9WusiW6xElgNhxF5R0CObCl0K sGb3oxD1mcjXYR46eZW3sKdWzkE2N8Tw3IleXgs3/DFnLSQO7hTJVqOgXEs6ASq7oC Bi8vPPtDaBHQr8EMwe7ag/9WMkn0JNjyJs4FmBC4Z8KnZzqyFOMYVAHz9DQgj/Oqum U4aecUK9dIXhQ== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from fluss ([84.149.95.143]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MXXND-1pxbMV1Snv-00Z2vx; Mon, 27 Mar 2023 18:11:44 +0200 References: <87o7omg4ie.fsf@alphaville.usersys.redhat.com> <87pm91ngb8.fsf@localhost> <87jzz8f3re.fsf@alphaville.usersys.redhat.com> <87mt43agk6.fsf@localhost> <874jq8ohbr.fsf@localhost> User-agent: mu4e 1.8.13; emacs 28.1 From: "Dr. Arne Babenhauserheide" To: Ihor Radchenko Cc: Max Nikulin , Bastien , emacs-orgmode@gnu.org Subject: Re: [POLL] Should we accept breaking changes to get rid of Org libraries that perform side effects when loading? (was: org-ctags land grab) Date: Mon, 27 Mar 2023 18:10:35 +0200 In-reply-to: <874jq8ohbr.fsf@localhost> Message-ID: <87355qp41z.fsf@web.de> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Provags-ID: V03:K1:VEX/5+mx2MfVQm8d2xiNDbpWRtqb9W/vrOenIXhsf6tZFar0QgE mtPbNTZItI2izQU4dYTzo0fr+vlFNZ4336QF0gBROK2Y8XbJxuZZ77oTRKrbUZreQA/KFpZ 64/Xesac53I2lMuGDSb392CiJBovga9MMOPXnqVsQkn9G0NXSFo7cfilD0MTJ7ed2ZxAJia LYCet+bGqBp3P7dEl8chA== UI-OutboundReport: notjunk:1;M01:P0:p3tnwaU79CY=;i0SU73LeJco93Yby317DnlRniRg s07ZA54eDkdJdH3zUD25ViLmCh25fBKO4l4F90ezDYxhSbpMhzKhIC0am5oaJ0frvuDoXSjuH 6LsQ6NJBB2AwSXHcdwlEzuDKMBmB6FdVGKZtr0F/UfIQZO+EkCY/muSa6Rt1NFZpqwA68SHyM s28+c1MxmVGQ8KfsOymiB9E8o/HhpHwgMDzl+QPQSlflvLScD6o+Hp5tQa150Qn+R1d+wouEE eG+e7w1lBMI260wptukYE7sdLepHyBNZyfrmx6FyDqWN7XtgKd+/yARfmh8Bxo6bIMbv9d9g+ V7BZiYAmeWn/Yec3ZzjrDH/+QOKYqwVU+y58M2Drw1WVQp4wgZl+Mq969bgUwW6jmWELV5Z3H 1qSHUnd17naS9nHtkH513ahVqQyZx3WyspUGLmKXMD6Y4J9bwLk3vclzy06xwq7rsP233sM8T Xf+f2bqOzDQSm2WT7j/cEDLCCddmDV+XXpZ00K7z/7HuGSkE4BUf4J8Es6eOyZOjm3X45Jnc9 e7WpKWJKBdjPUSrX5GVVJjQ2bmBcPYmEjaI+sPV3IKMdCBF4o14g1FN/L9rtAP86ZWNWMPFnD xrAx4EO9y9WxeLicpiw+npSCa+DGwHPULFB1XUSWw32OpGjuVLRwJI5Q5FblHfVwTjqJ5ymSa agnz957feSraFX1vhjGDZMUniAxnPUFlvczWWjnVO+iFdYrtCppU7vTi/B/L4b3OsiKHKnbBo uHuVd7CXefgHliJu0kA4SMg3DAD5cncsNaUzUY94qonYJydJ7lq1xQp9ohCKyBi9Yw4rjQlFc AO1RHXEEQRt2V0jdtV/Cza/2NYi6gVH3vfstvgR21yTdnPVVJrZW3JgWJlofEGJ8steDzszGh 1kI8RS9VPRCgPfJJY009hjzoeX3EBnHELPrKQBZ+0OC6N+mLaRQYTwXl1ClM4Q4A/QvpYmm2M E/ixvA== Received-SPF: pass client-ip=212.227.15.3; envelope-from=arne_bab@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=1; s=key1; d=yhetil.org; t=1679933550; a=rsa-sha256; cv=none; b=sVszv7CVp89x9Jjt4C3/RClpIt8B8CIVmBmyap5g5i0KMxeGZHEstCOKOXpIQvumDIN/88 H5GoI50JhN4clGSmbUQvPolGbS+VJN8MnckrU3KcehRd1ZjB/A3YKqkrHdlvSZY+H8nc5t PWL3MnxALKCQfZvsYr+0EshzM9OBcI8QGMWYof+Hi3fTDs5l45OL0DtZDZFSkbCbND3GeL rUg3wFZgpm7LoGD4VpfKKv6zDzMPBqTEYrrnifgnkvL1dP2bhp3zF0e3nz5LVvmrfIDiez SymrMBjxxEtp99OlU1HBct0tgks7viZeqQxDaTYZ1V2+GOCvugiv5/b5doaahw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=web.de header.s=s29768273 header.b=JTAvzXvY; dmarc=pass (policy=none) header.from=web.de; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1679933550; 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=a/QOfydcUkDlH2MAAC2QbgwxAxNlG115M/ScYy9FJME=; b=peoBhEMSAAHDGELmZUVCm9mOxzus+FG16UhtZcbXMM8OXzxmdXqn2/dmhlAiYuxFmFCdPF T9hD6d0kFsU5Z8B2royvNwZcSeRWiuqk9FYOhNQhPO/qFQEyMOG/MhTnLy0y0E4Ps1yKeG qyZhEpVvDepTIOEtUR8V2R7RYk1liMIgXzm1dqtWNOa2QL1CLhR5NMPCRmRpxx7/vuOdYK 5Szty/RghcrYY/RKR7oxqYjuajVwfrHz+KEf8jT67X0xcm9n9QzDAT8EzMi53GrugViJi5 piM45wrxPcvIfAJ/pWD2kthnlcztdiLlio6fA2t+/S0UTcNqVl7JmpcXbDzJ4A== Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=web.de header.s=s29768273 header.b=JTAvzXvY; dmarc=pass (policy=none) header.from=web.de; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Scanner: scn1.migadu.com X-Migadu-Spam-Score: -8.67 X-Spam-Score: -8.67 X-Migadu-Queue-Id: 521997A87 X-TUID: W2T7bkmP4MZ3 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ihor Radchenko writes: > Max Nikulin writes: > >>> Sure. This is not by itself a big deal. A number of Elisp libraries, >>> including built-in Emacs libraries are loaded with side effects. >> >> It is still violation of conventions: >> >> (info "(elisp) Coding Conventions") >> https://www.gnu.org/software/emacs/manual/html_node/elisp/Coding-Convent= ions.html >>> D.1 Emacs Lisp Coding Conventions >>>=20 >>> Simply loading a package should not change Emacs=E2=80=99s editing beha= vior. >>> Include a command or commands to enable and disable the feature, or to >>> invoke it. >>>=20 >>> This convention is mandatory for any file that includes custom >>> definitions. If fixing such a file to follow this convention requires an >>> incompatible change, go ahead and make the incompatible change; don=E2= =80=99t >>> postpone it. > > This is convincing. > I am then CCing Bastien, as, despite the Elisp convention, following it > will break https://bzg.fr/en/the-software-maintainers-pledge/ Isn=E2=80=99t the problem that the behavior changed =E2=80=94 so that org-c= tags gets loaded in Emacs 30 but not in Emacs 28 is already an incompatible change? Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein, ohne es zu merken. draketo.de --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmQhwDgQHGFybmVfYmFi QHdlYi5kZQAKCRAT741FJAPD60mMEACMgpUabRrbMa06xCfgdBiuycD7yYo971nP wAH2WEt1Fvpd5WUEMdemS67no5pWQsoylmrl6rBaBkMKXE/Nd/M7o+rK6bCV9w3N ZXf/RVXVUObQhcLHjPJsAmzWjKLCevsj7Nhoq2tWIW/BFf2E3W4QBmCA84oket6y QGU51jFYFJ7QcFiB4xAPLgPXQhq6trK3WWQpx7McwnPalSV6wRWYhIHJH7donIlK PTmbZ8c/4HNjvzXHnayr+NKcw0n4QcdOqns1rXfoNjulAKnBnPxXt/H3SUyq5kk4 yJnjXU/LyIxhlWgeUWS9EUD16l73Qq94yKjBhviJ6FZ+QWmyedlA38hSbVmWO+9d 7zbYn7v0kgVUDKvqW2Kzly86mDGbTbtt5uCAI05Fm8RwOde/u+HxdBrlb5zD5pgy y6D9ZJ54hglwPYfloDR0DgXBnB225hoUbNV2ECHmm+5nls5iNxDHsAeQAKnQdOAx 8++o7Se5u/5ucyJN/6BFu5P/2PYmfXXxGVoQEqm+KXDCw6bGMjE3XhMYumngx4bI 2T9bNeZ0gqHQcfJ4duYJfZTgZx5X/W55y2dj2C2K1+s1Eqe/KswW2vKFgJ/oXcQu Rl9Kfb3ww4Gv/hQuZWMOb+YcDpMmXmmsqMWFmfCodDxziuG171D4tRAbZcTJxFlj MNnGmR9v1ojEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmQhwD8QHGFy bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSCBYA/0SZ6LC9esK7bJPSQKSzrs92ohm S7MgvL5L89Puq05Tdt45zc55M1wEcm8yQoP7P1jmbw5HzFMtbn5o8iO9O1FsGXSW iu4zrrzMa3Iw0jGH+ilwuY41/ixa/HSGHHzvagY/OXRnaJYBxfIR7UyzIDslVCuF 3FjzMQAo5yqwcHQn4w== =uIIR -----END PGP SIGNATURE----- --=-=-=--