From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Re: Proposal: Forwards-Compatibility Library for Emacs Date: Tue, 21 Sep 2021 17:02:02 +0200 Message-ID: <87czp2c6qd.fsf@gnus.org> References: <877dfavmzw.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17554"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Philip Kaludercic , emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Sep 21 17:02:58 2021 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 1mShIQ-0004Ka-5W for ged-emacs-devel@m.gmane-mx.org; Tue, 21 Sep 2021 17:02:58 +0200 Original-Received: from localhost ([::1]:58016 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mShIP-0005SN-2f for ged-emacs-devel@m.gmane-mx.org; Tue, 21 Sep 2021 11:02:57 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54496) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mShHm-0004ji-Ls for emacs-devel@gnu.org; Tue, 21 Sep 2021 11:02:18 -0400 Original-Received: from quimby.gnus.org ([2a01:4f9:2b:f0f::2]:34700) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mShHe-0008QZ-Sc for emacs-devel@gnu.org; Tue, 21 Sep 2021 11:02:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=JwA5v8l/ACzETxSZAcTkxiRDWWWk8Fo4OqeydVkxu98=; b=ESFSPXGrtVZBEppIRlxgbdHcb9 T4LYqldJ36SfZKAQ3YoynHwhyRtgL1vaMlDyzJmdG3JA44jznyDjjcThUiIS5cZsOo48ZpQGWqY8Y aJ1GXcFSGXHV2UI5ZAH1LAs/KR17m4gBRiOBIPyMfVPEiwE+7Var/c2aoMe2cUrxGeAs=; Original-Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mShHX-0006zU-HN; Tue, 21 Sep 2021 17:02:06 +0200 X-Now-Playing: Mia Doi Todd's _Ten Views of Music Life_: "Take Me to the Mountain (Vardan Ovsepian Remix)" In-Reply-To: (Stefan Monnier's message of "Tue, 21 Sep 2021 08:31:39 -0400") Received-SPF: pass client-ip=2a01:4f9:2b:f0f::2; envelope-from=larsi@gnus.org; helo=quimby.gnus.org 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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:275247 Archived-At: Stefan Monnier writes: >> By its very nature it is an intrusive package, as it defines functions, >> macros and advice outside of the "namespace", but I don't see any way >> around that if transparent compatibility is to be provided (anything >> else would just replicate dash, s, f, ...). > > I think this uncleanliness is a bit risky. Better put the definitions > in their own namespace. The point here is to not to have any separate namespace, so that you can just can put core packages into ELPA without doing any rewrites. What's the concrete risk here? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no