From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: JD Smith Newsgroups: gmane.emacs.devel Subject: Re: Moving packages out of core to ELPA Date: Sat, 17 Feb 2024 12:08:37 -0500 Message-ID: References: <86jzn3t7gj.fsf@gnu.org> <095EDE5B-128C-4110-805B-EE218DB9F79A@gmail.com> <86bk8ft4o6.fsf@gnu.org> Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.300.61.1.2\)) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1328"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Feb 17 18:09:47 2024 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 1rbOCA-000074-J2 for ged-emacs-devel@m.gmane-mx.org; Sat, 17 Feb 2024 18:09:46 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rbOBL-0003Ua-9a; Sat, 17 Feb 2024 12:08:55 -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 1rbOBI-0003U1-Dd for emacs-devel@gnu.org; Sat, 17 Feb 2024 12:08:52 -0500 Original-Received: from mail-qv1-xf2c.google.com ([2607:f8b0:4864:20::f2c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rbOBH-0006QD-1g; Sat, 17 Feb 2024 12:08:52 -0500 Original-Received: by mail-qv1-xf2c.google.com with SMTP id 6a1803df08f44-6818f3cf00aso17384186d6.0; Sat, 17 Feb 2024 09:08:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1708189728; x=1708794528; darn=gnu.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=77Xnr1yYAWPzMToScUOqvM4/qX8AzbbG2Ste4tuHVYA=; b=aJDGifpJZZFMsqnF1aRFI+93sxyg3OEsSnk06nMtOl+w4EXXkXmVjQgtxNH6Jpqs7H PHp0VZcdaHJECFhIQNZk/D/gNTC3Rh6Y/OswxHNxpd9EnxRabjQNKOPC/eFIzb3xtw8v +IBOrFMx6oLpy2y692ppUxp820e5fpA2ZI7gcqAIxyVD4IKDEF5MeU8tDhUOsd9SZY47 BgKjyu+OqvVI4+aZVRH2PMgnnPLAo1ogoNw39/n0PZM+igjGYGEm1iymg3lZ6Xn5LQhY 3ITv+CBiBO8U49UchdN/U92eL34Uh2FwyCw5hsclGMZQMaHYz0O0sGi1zSyoEl3yioTy n8Rg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708189728; x=1708794528; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=77Xnr1yYAWPzMToScUOqvM4/qX8AzbbG2Ste4tuHVYA=; b=bYo9o5fstbm1d+umIfaXIhb4KlTDzUTCpgcoRC0cYiAMHeohiCsK2Ao8MNUaTdr6KH 3Byib6Lcq1C+i7rD3nd31eR3nXOsDxmZPZrEa6uzEVzfUIPfuBTJm9MzObWzL1At68hR VAtXyMaFbe7ZWspiHMNdTQk8KY9QXg5gwJIU62Hw7QRKVHTLrmGcHN5E07smBUiA8zBc cy1YmyLE49k6uFkAFsUGqegOxy2Ma3bSha8rHXQJcjWbVkXdPXtdcc/D280g/qYAJVda 3IH9I6vCB3bxW35hJCYK0DmhSfXx2hJuzwpuURQ4k1RQre7arFATLc6hoxfpsqV04woc zbMQ== X-Gm-Message-State: AOJu0YxS0OD632b/zvI7XBNH0zozKjZKcEpjbbF/lkjpbgNuqatQsMJL +UPITRMVWvRVLA20X8AtikbYDi4ATPJbAST3nBTU8qH2c2RTyTFu6Xpq/O5u X-Google-Smtp-Source: AGHT+IHrnaYmSxaYtQpMF5kcPaRRSrm0YJIEs3tPew/zXoDEW+bu6/s1L4Ggh8lebAKKODyvTsCoGQ== X-Received: by 2002:a0c:e284:0:b0:686:1c06:4436 with SMTP id r4-20020a0ce284000000b006861c064436mr7935623qvl.48.1708189728677; Sat, 17 Feb 2024 09:08:48 -0800 (PST) Original-Received: from smtpclient.apple (cm-24-53-187-34.buckeyecom.net. [24.53.187.34]) by smtp.gmail.com with ESMTPSA id pa3-20020a056214480300b0068f52a6f4besm381599qvb.103.2024.02.17.09.08.47 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 17 Feb 2024 09:08:48 -0800 (PST) In-Reply-To: <86bk8ft4o6.fsf@gnu.org> X-Mailer: Apple Mail (2.3774.300.61.1.2) Received-SPF: pass client-ip=2607:f8b0:4864:20::f2c; envelope-from=jdtsmith@gmail.com; helo=mail-qv1-xf2c.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-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:316269 Archived-At: > On Feb 17, 2024, at 11:51=E2=80=AFAM, Eli Zaretskii = wrote: >=20 >> From: JD Smith >>=20 >>> On Feb 17, 2024, at 10:51=E2=80=AFAM, Eli Zaretskii = wrote: >>>=20 >>> We usually first retire such packages to lisp/obsolete/. There, = they >>> are still available, but need to be loaded manually. Moving = something >>> directly to ELPA might be too drastic, assuming someone somewhere >>> still want to use it. >>=20 >> Does that reduce the maintenance burden, for example because code in = lisp/obsolete does not receive updates to documentation, stylistic code = changes, etc.? Do you typically also remove the associated entry in = auto-mode-alist when obsoleting in this fashion? >=20 > Yes, I think so (on both counts). OK, then I suppose staging in lisp/obsolete/ makes sense. I do worry = about the connotations of obsolete meaning "stop using", "does not work = at all" or "soon to vanish". In fact IDLWAVE does still work and is = useful for a small set of users, it just does more harm than good in = core, IMO. =20 One idea would be to create another category for packages "on their way = out" of core. I'm sure there's a better name, but lisp/noncore comes to = mind. The intended difference being that obsolete packages will likely = disappear entirely from the project, whereas "noncore" packages will be = migrated to ELPA, where users can find them once they have left core for = good.=