From mboxrd@z Thu Jan  1 00:00:00 1970
Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail
From: Emanuel Berg <incal@dataswamp.org>
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: <E1qyNS3-0007fw-AS@fencepost.gnu.org>
 <25924.21015.19614.951576@orion.rgrjr.com>
 <E1r0Oll-0001En-KK@fencepost.gnu.org> <87bkc4jpja.fsf@dataswamp.org>
 <ZUvC5Ep4LJL7oZ3f@ACM> <12da6bcb-1818-7fbe-12af-8d4607724332@gutov.dev>
 <CALDnm51qHaPBvCUHiBMiKazqQR4mi10zTAm_E-iCxha7=0ORWg@mail.gmail.com>
 <ZUyu7ioP3ef4ndBE@ACM>
 <CALDnm510gPLJc7Sw8+BVkLQ2ZAn7MN56oQX3n_iOeHUqLHZOHw@mail.gmail.com>
 <87il6bt4z0.fsf@yahoo.com>
 <CALDnm534iYFmUQoaCU+Ei_qwkCrox53r3_QALH__B7UFiapqkA@mail.gmail.com>
 <CALDnm50=0nmm0O9aGkvhaNnPm71xzu0zhr-HDSHKdpPhdJcWWA@mail.gmail.com>
 <s0dttpu1nm8.fsf@yahoo.com>
 <CALDnm50JPw2-eifsC1v4is1GimJnqQQYBemWTfQFuauJTz-mQw@mail.gmail.com>
 <8734xetjkk.fsf@yahoo.com>
 <CALDnm52-xR9W0oWEr2aC7gGeGL970ZkOiozjkqf2AWF0nvxtgA@mail.gmail.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: <emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org>
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 <emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org>)
	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 <emacs-devel-bounces@gnu.org>)
	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 <ged-emacs-devel@m.gmane-mx.org>)
 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 <ged-emacs-devel@m.gmane-mx.org>)
 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 <ged-emacs-devel@m.gmane-mx.org>) 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." <emacs-devel.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/emacs-devel>,
 <mailto:emacs-devel-request@gnu.org?subject=unsubscribe>
List-Archive: <https://lists.gnu.org/archive/html/emacs-devel>
List-Post: <mailto:emacs-devel@gnu.org>
List-Help: <mailto:emacs-devel-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/emacs-devel>,
 <mailto:emacs-devel-request@gnu.org?subject=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: <http://permalink.gmane.org/gmane.emacs.devel/312592>

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