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 gNx4NOMwImM2EQEAbAwnHQ (envelope-from ) for ; Wed, 14 Sep 2022 21:52:03 +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 9NszNOMwImNQVQAAauVa8A (envelope-from ) for ; Wed, 14 Sep 2022 21:52:03 +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 7804DEF2E for ; Wed, 14 Sep 2022 21:52:03 +0200 (CEST) Received: from localhost ([::1]:57042 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oYYQU-000842-Ml for larch@yhetil.org; Wed, 14 Sep 2022 15:52:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36378) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oYYPd-00083t-AP for emacs-orgmode@gnu.org; Wed, 14 Sep 2022 15:51:09 -0400 Received: from mail-pj1-x1032.google.com ([2607:f8b0:4864:20::1032]:41825) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oYYPb-0001CH-K0 for emacs-orgmode@gnu.org; Wed, 14 Sep 2022 15:51:08 -0400 Received: by mail-pj1-x1032.google.com with SMTP id q15-20020a17090a304f00b002002ac83485so15459041pjl.0 for ; Wed, 14 Sep 2022 12:51:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:in-reply-to:date:subject:to:from:user-agent :references:from:to:cc:subject:date; bh=RFtcinin72vspokLqlsSZLot0RucIkIBWHT9oOTmWcA=; b=jLxd46ukZGGguy3JOe6GEbKJuw0U5C1E9dgCAXH3roTAiMyLptFQqZ3pvh3WwAh4Qd GLWtnvhAQm3pdkIB+YiA1RprnOXWF53TleedVpScb3+DXz4jm2ubSGjf3fqop9B5QwQA Xdqh7LYNbDFIXLEETYYJfLiZ4+m9mi4qGloc6J26/hNSDuL2HSp+Kuv2tXiSoph1sqnN b4YTyRcX+ojHrwntCbJk9MKX5DamIIkn+YZFhlyrHZqUHkvDe3AlwA9Fxr9lTN9R302f LWlr6ewWbq0fMQc1vSiD2zbbWd6KwH3gsE9kyb629EZjzCi8irX6PHPGauhXZr0xuTCw rUNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:in-reply-to:date:subject:to:from:user-agent :references:x-gm-message-state:from:to:cc:subject:date; bh=RFtcinin72vspokLqlsSZLot0RucIkIBWHT9oOTmWcA=; b=1dwjDbVfSTfZV8e1cDRudFFMjhqVPVmIohBOwdnBpG7hI5mVK+QcTzBe+UFEnSOs5m MHaFuLUev5WJKzbofUj2yMPIjiHCXjNhttzJLEgW8NqOUonmipi9KNmrshhnG9Fye9nf roQhXlynv25860Jm+YxKHshPHTwSDfCw08hAsIchtpRWS41MtvO89TjFn56lJtvjDz9Y hcVIkPRXxkkAThy2N1bdwC0+iyos0ciTzlkYtMFQ/HWt4z+X2kuV30bzK6sUc6ukEFIo XgfQN61Sb+SU/3D1wo/9/Mg0xG+r/K9+CvhVPx//d3+9B+sKJGnlRDz4FbxrsYLQtAGT izow== X-Gm-Message-State: ACrzQf2yMlU/3afsy0rXbRJDZB3zIy8n5tmTcqOodVy4zIZcDaXBxNwW N1mD9sPRlRpH9n9wg31bDDbxqPVqQcs= X-Google-Smtp-Source: AMsMyM6L815IQjR+X7N94iz0dmLCeUMVwKx8vBQRCSvnH6Ce0Te8+z3fy13X997lmLXN3ws2Iy+PGg== X-Received: by 2002:a17:90b:3d04:b0:200:9d93:f6f with SMTP id pt4-20020a17090b3d0400b002009d930f6fmr6370609pjb.185.1663185065371; Wed, 14 Sep 2022 12:51:05 -0700 (PDT) Received: from dingbat (2001-44b8-31f2-bb00-842a-7361-87c7-2662.static.ipv6.internode.on.net. [2001:44b8:31f2:bb00:842a:7361:87c7:2662]) by smtp.gmail.com with ESMTPSA id g11-20020aa796ab000000b0053bf1f90188sm10814409pfk.176.2022.09.14.12.51.03 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Sep 2022 12:51:04 -0700 (PDT) References: <875yhsujkq.fsf@localhost> <87h71ct10n.fsf@localhost> <87tu5bbajh.fsf@localhost> <87r10ey8ov.fsf@localhost> User-agent: mu4e 1.9.0; emacs 29.0.50 From: Tim Cross To: emacs-orgmode@gnu.org Subject: Re: org-assert-version considered harmful Date: Thu, 15 Sep 2022 05:13:50 +1000 In-reply-to: Message-ID: <86k065ag62.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::1032; envelope-from=theophilusx@gmail.com; helo=mail-pj1-x1032.google.com 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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-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" 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=1663185123; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=RFtcinin72vspokLqlsSZLot0RucIkIBWHT9oOTmWcA=; b=BKOSmxMh/0vN6ohYsJEqXLPUWTs5o0dPykn6mPBRLnicJTPwf738Mu+8w60KS7Km/v2fb2 xpGdnOVGFoBr9eS8oCzYpyzHYNBMc9CUK65uGICiexdLCzXJse0akWPzLK2FtHymrEpyJO cWgbH6kqaBTXxS4FYpe4gGkElETlw3JA4JlKywRtQtE5a0Hb1JkycO3EhADHD7wtlx/YKg vV3o6LhPEY+HoiN7bP2dYZ6bs4e6aCdv+Grks9EpKJogmg1kQV6bE9oWJFKSr0h2yPI2tJ e1z9sYYCUKXbduxsvW5Dp70zhkSin0stDkec1vLKNVK4Q2NJ2SPmGqZzCoJ7yA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1663185123; a=rsa-sha256; cv=none; b=GmnvwCgsLhjW+vVmPxXFSmLTfSTjHPrK73nXwXACIWb4FjzTREB0nCiipnGkk1eMZ7LL75 rmobYYPd9dup03WytpzJ2TCxLquIZ+liIM+/nLM5t/hHVuqUi4P9T8tgXo0V7FuF0sOKcI OKT7Er61imlhnKuoXjvNv/mUi20t15jhTZJVIY6dNdoi7WTtfskT2U3M5DjrdHqCn6pd3s nCj1PLmxiaB+q8FvAnjGxz5+eCoTSbsoz+OIkE8P9KyLqMksqWKTwe1rlBo9PAM8+W8eUq A2Ph/kcxc3F4eAvKXWgfcjcFIF/drrTIUfltDIRyEC+n6BT4j4zQbqXS6jjZqg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=jLxd46uk; dmarc=pass (policy=none) header.from=gmail.com; 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-Spam-Score: -8.82 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=jLxd46uk; dmarc=pass (policy=none) header.from=gmail.com; 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-Queue-Id: 7804DEF2E X-Spam-Score: -8.82 X-Migadu-Scanner: scn0.migadu.com X-TUID: cTnCZeaTAfN4 Stefan Monnier writes: >>> In my book step 3 above is a mistake (even if moved to step 2). >> I am confused. >> AFAIK, changing the load-path is a common way for users to install >> packages manually. > > No, you're not confused, I just think that installing packages manually > (including messing with `load-path` and writing `(autoload ...)` in your > init file) is very last century :-) > but Emacs *is* last century! :-) It is the fact we *can* manipulate load-path, autoloads and manually control what is installed which makes it so powerful. See how far you get when a core VS Code extension you rely on changes in a manner you don't like and you want to revert to the previous version. I know your comment was tongue in cheek, but I also do see some danger in a future where we only interact with the well defined 'surface' layer of software like Emacs and only a few hard core devs actually get into crafting their init.el file. It could be the reason we seem to be seeing an increase in the type of issues which kicked this off is because fewer people are familiar with manipulating load-path and autoloads, Less familiarity means less familiarity with the common pitfalls and issues you may run into.