From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.devel Subject: Re: What's missing in ELisp that makes people want to use cl-lib? Date: Sat, 11 Nov 2023 17:41:20 +0100 Message-ID: <87fs1cgs3z.fsf@dataswamp.org> References: <25924.21015.19614.951576@orion.rgrjr.com> <87bkc4jpja.fsf@dataswamp.org> <12da6bcb-1818-7fbe-12af-8d4607724332@gutov.dev> <87il6bt4z0.fsf@yahoo.com> <8734xetjkk.fsf@yahoo.com> <87cywhsrcf.fsf@yahoo.com> <87cywgx1z0.fsf@web.de> <83wmuowwp3.fsf@gnu.org> <87r0kwgvq1.fsf@dataswamp.org> <83zfzkuvj6.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="20991"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) To: emacs-devel@gnu.org Cancel-Lock: sha1:a8I8VsN1btIwsjlb8PpFxgGh1Lw= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Nov 11 17:43:56 2023 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 1r1r5P-0005F4-S7 for ged-emacs-devel@m.gmane-mx.org; Sat, 11 Nov 2023 17:43:55 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r1r4m-00048m-AG; Sat, 11 Nov 2023 11:43:16 -0500 Original-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 1r1r37-0003xT-VT for emacs-devel@gnu.org; Sat, 11 Nov 2023 11:41:33 -0500 Original-Received: from ciao.gmane.io ([116.202.254.214]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r1r36-0005Nl-6r for emacs-devel@gnu.org; Sat, 11 Nov 2023 11:41:33 -0500 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1r1r33-0002Lc-Ha for emacs-devel@gnu.org; Sat, 11 Nov 2023 17:41:29 +0100 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Mail-Copies-To: never Received-SPF: pass client-ip=116.202.254.214; envelope-from=ged-emacs-devel@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sat, 11 Nov 2023 11:43:15 -0500 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:312592 Archived-At: Eli Zaretskii wrote: >> But doesn't that mean there has to be rules for every >> individual library? And what kind of rule, for example for >> cl-lib? "You are allowed to use it - but not too much"? >> How are you going to formulate and enforce such rules? > > It's a judgment call, to be made when reviewing patches. > Like many other similar issues. Not everything could or > should be codified. Sure, but it will be a lot of work for you having to think about it and doing that judgment call every time. You also risk alienating people who do drive-by fixes and are unaware of or do not agree with the approach to cl-lib. Even explaining to them in the best of friendly terms will not guarantee they will return with a new patch. So when they don't, it'll be even more work for you if you intend to remove the cl-lib from their code, so it can be used. But okay, this is how you will keep it out then. What will happen to the code already in? Are you gonna kick that code out? That will again be a lot of work for you, time that could have been spent elsewhere. But obviously it is up to you how to spend your time and what efforts in Emacs you prioritize. -- underground experts united https://dataswamp.org/~incal