From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id KKcROERga1/TUwAA0tVLHw (envelope-from ) for ; Wed, 23 Sep 2020 14:48:36 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id YKfiM0Rga18TDgAAB5/wlQ (envelope-from ) for ; Wed, 23 Sep 2020 14:48:36 +0000 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 41EEB9402A0 for ; Wed, 23 Sep 2020 14:48:36 +0000 (UTC) Received: from localhost ([::1]:38146 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kL64L-0001zv-Rl for larch@yhetil.org; Wed, 23 Sep 2020 10:48:30 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55286) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kL60x-0001zP-Ug for emacs-orgmode@gnu.org; Wed, 23 Sep 2020 10:45:00 -0400 Received: from mout.web.de ([212.227.15.14]:58985) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kL60w-0006ru-0t; Wed, 23 Sep 2020 10:44:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1600872291; bh=hg7V+JiVsZ3XgAHF/OvNBwkBRR/QDbb1eBCqP2RhVdk=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:In-reply-to:Date; b=kfSKdpCv2KCxOBwPXSVnhCyC91DrufF3yxGKeRCDkbq/hQknZKNFLBsO2odSkPAlG 2aVTUkS+IIgIDlwmhqZCvHijISbNg4lO7hGVSgvKQsJREOrJaz4XU8fvZ2siG6QWfB Y6ODmi0pprKDtCeWWOhZsNhgecNjLXwiF5FyBomo= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from fluss ([80.136.29.172]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MoNZM-1knqBf3JdI-00oeLk; Wed, 23 Sep 2020 16:44:51 +0200 References: <20200915134944.GR20869@maokai> <873638yjzz.fsf@gnu.org> User-agent: mu4e 1.4.13; emacs 27.1 From: "Dr. Arne Babenhauserheide" To: Bastien Subject: Re: Re Org 9.4 is out. Can you help? // breaking apart Org Mode In-reply-to: <873638yjzz.fsf@gnu.org> Date: Wed, 23 Sep 2020 16:44:44 +0200 Message-ID: <87ft78r1r7.fsf@web.de> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Provags-ID: V03:K1:mQGCWdP12KV8R1UmzSMBgfGZQf/bc1Zh32dXLqD26eyEOiZvMkM xp3OUZ1AeSxYjHmaXF9n/SPKxWN/NDLMN+WT0GCPsb3hkeO05jaIGpL9jPHj44HRB1N8E66 rDtpM2Jv65JDupVjTEDfcGmSU8GsNdG3tFs6Kk6IPCNbZrPS0e9qJKWV9K6dY/XU1B6H0ct HKxDY+HfHekdqFXCJpzPg== X-UI-Out-Filterresults: notjunk:1;V03:K0:wdV/YQZFsFQ=:cwo5+/Mj31En8ymQTAYvcK VmDxJ4G0QnD5F6cWpB5SXHqtOgQ0UQjzYKH73SbBL4aIM7uchS0pUXuvSazzFCSBwPSWwsy3g BxnvDB9KduKMyWMiVCSsHuGpMh9c8IEZh+iUBJtzeze9wfvtKBJTvAQutCTYITanDLJ5s0ZRa Cpqg2QaAKtF/Ly0L9WLvso0qJUziJjIRJg/WkVPnesqO+AV6Qw8Io53s3azg3myN7AkTuA5h9 wuXf8s60zsjxyXhrWk5g+SA1AHux7rKAoj/ughwf1lTPZ+f9QtBAox6owj4NPWjFahvjP/PLT K8Aj80Pl5FZmQy2wsDjEsGyo6buGUfVx37QELngpZpSUk3hdDVL3wW/NbeySftcYlcLnu+4XH wagFbhj/GsKKgrQ6jfG2vOEh2e5xwb0qi1Nx1thVtsnkhsJ8V4FWZOE8oxC2W1IpsQYR41jHx Fk9wvPkgB0hwjrvykamtRleKL9wSDgOeYi2mwrd7aa+r+fDPtBgB1o88DNENFL3tTXnUbDArM l2lpy7X5FTzYn5eRuun1mn4q+U3m/KVQciNjlmT56phBUTKll+EfNhiSXtwGuPXcU2eGT3WXk luXVeJnYITe1HnorkhDG2WMez73tpPAF6bWUNo/V8r7ABC1ocu9siC8h5Xr3EtblFKDv00TOS Q9vw2M4LlX+3BpkEmC168VdBHISRjAonCqT1m9J0ynGIiuBkoiokHbOpm1JWg+05LySdyiNjb HAkHtRTn0xEtA1c3yiV+KNEi1Qw7fXNmWt3Rw76f59BvqAMElD2jIxwtr2hBu8kBi3fjYlKbM Ps0E5seRPThNrDhEHJ5aEawKxzRwGjrmQkCwf3bIaD1DqDNh6ogFaclyG9Do4GPGjslYRQfsn gEg951NBn1cateyO1ZX8ol/39kexBeJyD+v63ocyxzzcra9KJKGpzaj8pi0Cm2Q5vX9tJ7kTx g7MMInYBfU7LRSO7Utc8+0ye3Xj573vXJBedqawVVySzJlvgJFUiP3YrUltiVJvAIOfYRROyU Gnu3Alg9weT/O+sZbzRcty4r0wDU/uAh/wkDjY/rsyGVhZIzbpvk0JuBDmRBzxfOu3wXMj8ku n9CzagKEppjmzoeYNQBVoOTyE+I93rfnNwU39hU7Qm94dgtHz5ZSc2Rmc6bIuXknqRnB1LgB4 +a5gLVzuNOUSBiK8SC/fQDXZtvHoWvftcRJPotGfthayOoyRsRW55/mE9KVjhX1cuwXYU1ZSd 0U5XTNOSUGqcKYwIA Received-SPF: pass client-ip=212.227.15.14; envelope-from=arne_bab@web.de; helo=mout.web.de X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/23 10:44:54 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] 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_H2=-0.001, 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.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: emacs-orgmode@gnu.org Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=web.de header.s=dbaedf251592 header.b=kfSKdpCv; dmarc=none; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Spam-Score: -1.11 X-TUID: 8Du1XD2xwfg0 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Bastien writes: >> Rather than a huge refactoring or pushing code back into other Emacs >> modes, my thought was that Org should be trimmed into the "core" of >> Org functions and that other things should be implemented as modules >> available in MELPA outside of the official Org core. That way the >> limited maintainer time can be focused on the core of Org and >> maintaining strong interfaces for components made and maintained by >> others. > I agree with this goal, as long as Org modules are maintained too. > > Picking up the example I gave above in this thread of modularizing > org-table.el, it will be a good think iff it gets as much attention > than Org's core itself. Keep in mind that this will make it much harder to change org-api. I have some experience with Mecurial extensions, as a maintainer of those, and basically every extension which is not shipped with Mercurial (those live in the same source tree) is broken from time to time. I had to give up one extension and two are currently broken (but not yet really given up), because I could not keep up with the changes in Mercurial, simply due to reduced free time. So while I think that having a stronger separation, I only see a good case for moving parts out of the org-mode source tree when there is considerably more activity in those parts than in the core. That can allow faster release-cycles than org itself, since fewer parts have to be tested. Stuff that=E2=80=99s moved out while it does not have its own community is = in danger of becoming dead code that must not be broken, but is much less convenient to test (and the tests harder to automate) when stuff in org core changes. Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein ohne es zu merken --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAl9rX18QHGFybmVfYmFi QHdlYi5kZQAKCRAT741FJAPD63OzD/4/K9HC7cNMaCl51qXMOc7KtsQvHMzbufFY f63MCdTIVdZof8efeY2aDutl0CRDLqYIQ0KRyskAKOVC6843OHcqsJPnDQNZGu31 KMKsdEEHkKNo4HMuuf3MLfvfU80sBreoO0ls5j6KxLw5M0S4EJPUIpWrFuX6GAnE h3HEObsZitHBGuidCB0BQjI47tXJte2cvo84+uzv9McVtAWPa02Kdcex1ICTSaHm TgMlABk/XD/Y2J88DF6Y7Q8DcbhLVSt1ZsExUGCKvBpdxmJ45Afb5k19S0AnVWwN 3PvVtG6yerWwLij7BzmtiidN9xJK8H48kQfoLsr8oe2jMAKEm19QF1gdvco9l4mA oe632PhYJYHifzNcxqoBtKkSgu09sX9d8gBeUOypnQzNeaiGQgOcLUOGoDCkmG4s 4sTvEguk4LP2A9Jcr69JaZc14h+HjlfblII3J45VVOW9Vx1vUt2XnCmEInztSPpt USomULei5dynJV7LIggM8HN1kE4tc3b4xR+ZNZF5rf/23SING59N1opYMrnWmW/M jbBvfb6L3UGswWJ4yB8t+Yc8OgKqqOVvKLD/KQM35LirDzwXSwrWoECZb/M0lm0E Mx8Gb797FEV0XpyAtRb54Q/n+EbaMyxsc8psrIlQUt+o6bbpplDMPUAS3OZNnSHN AFxijreDKojEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAl9rX2IQHGFy bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSGUZA/wNm1yUGdzY3qAmEApZdaL78hB9 uO2ddHyq5uWMDbfOUSZhaYVdsrg+dHFBxLZxQVEnSKH22WepWFRTZMGbBlPsQVp+ pEZBN4UnLycrhwoYKeNKel/h4Wdw11jyNEmLwR47LuZbThLfcVce2fXjy3JmfpJ3 m56F+jpE1M3XnXZ5Bg== =20D3 -----END PGP SIGNATURE----- --=-=-=--