GNU bug report logs - #68660
29.2; ELPA: Wrong type argument w. multiple maintainers in package-menu-mode

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: "J.P." <jp@HIDDEN>; dated Mon, 22 Jan 2024 14:58:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Did not alter fixed versions and reopened. Request was from Debbugs Internal Request <help-debbugs@HIDDEN> to internal_control <at> debbugs.gnu.org. Full text available.
Disconnected #72515 from all other report(s). Request was from "J.P." <jp@HIDDEN> to control <at> debbugs.gnu.org. Full text available.
Merged 68660 72515. Request was from "J.P." <jp@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 68660 <at> debbugs.gnu.org:


Received: (at 68660) by debbugs.gnu.org; 14 Feb 2024 20:55:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 14 15:55:21 2024
Received: from localhost ([127.0.0.1]:53251 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raMHp-0003Tj-7K
	for submit <at> debbugs.gnu.org; Wed, 14 Feb 2024 15:55:21 -0500
Received: from mail-108-mta177.mxroute.com ([136.175.108.177]:42543)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jp@HIDDEN>) id 1raMHh-0003TS-W5
 for 68660 <at> debbugs.gnu.org; Wed, 14 Feb 2024 15:55:19 -0500
Received: from filter006.mxroute.com ([136.175.111.2] filter006.mxroute.com)
 (Authenticated sender: mN4UYu2MZsgR)
 by mail-108-mta177.mxroute.com (ZoneMTA) with ESMTPSA id
 18da966ab280000466.001 for <68660 <at> debbugs.gnu.org>
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
 Wed, 14 Feb 2024 20:54:54 +0000
X-Zone-Loop: 2d649cc226f37776c05d07768c1aeb59dfe02f442489
X-Originating-IP: [136.175.111.2]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=neverwas.me
 ; s=x;
 h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:
 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=mS22wOjQXquGbT9nUMtmp857IVZTGPZzgL63wgZcqGA=; b=bUDZ7LGZgbu0k0rXAAXv4I0Ckj
 pp7SKZ72xgwOuxagooWolCrX8/Qm0c4nABKjafxiM/gw4OjVrEqfNUHAg+aG6VRsTHkkcyNAso+xw
 SyEz2vb6rz+MCgZqwRWvx8n8ZDjZAlmBkjEyW98eZbXgOSHzrfHSm56Xri+ZFpByQt57OJumMSZtx
 smOJjX/G4IMK6nIP8+R6G1rTeAa/uQmnxhJk+QF2X2MVHpNFzoXJfHo+Lfmo8B/ozVk4a+ybXro3r
 bewlPYbjGM/USf/YWPqTsfVnJz3CNIuZ/pW5FodzEJMHCqEjJ+MUhIIkZwF8zLbhOf+1gT+vPOUY2
 Yo7ChQDQ==;
From: "J.P." <jp@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#68660: 29.2; ELPA: Wrong type argument w. multiple
 maintainers in package-menu-mode
In-Reply-To: <jwvmss2lsgn.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message
 of "Wed, 14 Feb 2024 15:08:44 -0500")
References: <877ck14dt4.fsf@HIDDEN>
 <jwvjzo11jh2.fsf-monnier+emacs@HIDDEN> <87o7dcm718.fsf@HIDDEN>
 <jwvplxrx2be.fsf-monnier+emacs@HIDDEN> <87le8fisqg.fsf@HIDDEN>
 <jwvv87jsgfz.fsf-monnier+emacs@HIDDEN> <87ede7frtz.fsf@HIDDEN>
 <87y1ceby5w.fsf@HIDDEN> <jwv5xziyc60.fsf-monnier+emacs@HIDDEN>
 <877cjyaa31.fsf@HIDDEN> <jwvr0hxtinl.fsf-monnier+emacs@HIDDEN>
 <87ttmssxok.fsf@HIDDEN> <87eddfg61t.fsf@HIDDEN>
 <87a5o3gexk.fsf@HIDDEN> <877cj6eu2t.fsf@HIDDEN>
 <jwvmss2lsgn.fsf-monnier+emacs@HIDDEN>
Date: Wed, 14 Feb 2024 12:54:40 -0800
Message-ID: <871q9eepgv.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Authenticated-Id: masked@HIDDEN
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 68660
Cc: Philip Kaludercic <philipk@HIDDEN>, emacs-erc@HIDDEN,
 Amin Bandali <bandali@HIDDEN>, 68660 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

Stefan Monnier <monnier@HIDDEN> writes:

> OK, OK, I'll see if I can find some time&motivation to work on this.
> It shouldn't be very hard,
>

And all the children say: "Thank you Uncle Stefan."




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#68660; Package emacs. Full text available.

Message received at 68660 <at> debbugs.gnu.org:


Received: (at 68660) by debbugs.gnu.org; 14 Feb 2024 20:10:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 14 15:10:45 2024
Received: from localhost ([127.0.0.1]:53218 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raLae-0002GS-Ls
	for submit <at> debbugs.gnu.org; Wed, 14 Feb 2024 15:10:45 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:3476)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1raLac-0002GD-Kx
 for 68660 <at> debbugs.gnu.org; Wed, 14 Feb 2024 15:10:43 -0500
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 14894100129;
 Wed, 14 Feb 2024 15:10:19 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1707941418;
 bh=A4xhJLew2oN9GQbHC/i+LgADL/ONHBM6INgDL1tXHLE=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=GztUui0VcOl7CGycvyyYYjXxRP1B+iq0zTDAXLNVQb2OPFduvEJOcSdEaTAxTGW0i
 AO74Cw5YEWOhpzS7h4B0O/++DLlugUuRuO2hEpf+U+9A70r/ME8MG1j14T/j3EkOHe
 z/Ttxpj84euU8cjhFkj4+DSve/piQhWyaWFSORDwelJ/wcV9HbPN1Kw3rf16URnpL4
 mC75JK6deQ3CH7GWzBW2AeiID6SSxgTY+MbzQJEPtR3REu3BkPZM3wpcLMLQmo2lSN
 1yTpbENUnKTGcKcytoIR6BZAcWqBMc9b6zOZEM4WDHc4qq48gRJz8RgBvWIkgeLBhF
 1/4bafE0UuMuA==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 124F310005D;
 Wed, 14 Feb 2024 15:10:18 -0500 (EST)
Received: from lechazo (lechon.iro.umontreal.ca [132.204.27.242])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id F2C8D12062F;
 Wed, 14 Feb 2024 15:10:17 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
To: "J.P." <jp@HIDDEN>
Subject: Re: bug#68660: 29.2; ELPA: Wrong type argument w. multiple
 maintainers in package-menu-mode
In-Reply-To: <877cj6eu2t.fsf@HIDDEN> (J. P.'s message of "Wed, 14 Feb
 2024 11:15:06 -0800")
Message-ID: <jwvmss2lsgn.fsf-monnier+emacs@HIDDEN>
References: <877ck14dt4.fsf@HIDDEN>
 <jwvjzo11jh2.fsf-monnier+emacs@HIDDEN> <87o7dcm718.fsf@HIDDEN>
 <jwvplxrx2be.fsf-monnier+emacs@HIDDEN> <87le8fisqg.fsf@HIDDEN>
 <jwvv87jsgfz.fsf-monnier+emacs@HIDDEN> <87ede7frtz.fsf@HIDDEN>
 <87y1ceby5w.fsf@HIDDEN> <jwv5xziyc60.fsf-monnier+emacs@HIDDEN>
 <877cjyaa31.fsf@HIDDEN> <jwvr0hxtinl.fsf-monnier+emacs@HIDDEN>
 <87ttmssxok.fsf@HIDDEN> <87eddfg61t.fsf@HIDDEN>
 <87a5o3gexk.fsf@HIDDEN> <877cj6eu2t.fsf@HIDDEN>
Date: Wed, 14 Feb 2024 15:08:44 -0500
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL 0.036 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
 DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
 domain POISEN_SPAM_PILL          0.1 Meta: its spam
 POISEN_SPAM_PILL_1        0.1 random spam to be learned in bayes
 POISEN_SPAM_PILL_3        0.1 random spam to be learned in bayes
 T_SCC_BODY_TEXT_LINE    -0.01 -
X-SPAM-LEVEL: 
X-Spam-Score: -4.2 (----)
X-Debbugs-Envelope-To: 68660
Cc: Philip Kaludercic <philipk@HIDDEN>, emacs-erc@HIDDEN,
 Amin Bandali <bandali@HIDDEN>, 68660 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.2 (-----)

OK, OK, I'll see if I can find some time&motivation to work on this.
It shouldn't be very hard,


        Stefan


J.P. [2024-02-14 11:15:06] wrote:

> Philip Kaludercic <philipk@HIDDEN> writes:
>
>> "J.P." <jp@HIDDEN> writes:
>>
>>> Stefan has suggested renaming the `:maintainer' item in the `extras'
>>> slot of `package-desc' objects to `:maintainers' (plural). IIUC, this
>>> would have the effect of solving the issue by omitting the "Maintainer:"
>>> line item in *Help* buffers produced by `package-menu-describe-package'
>>> and friends for all packages on all Emacs versions below 30.1. 
>>
>> That also seems to be the best idea to me as well.
>
> Nice. And to be clear, by 'omitting the "Maintainer:" line', I meant
> only WRT the `describe-package' results in Emacs and (hopefully) not the
> web pages at http://elpa.gnu.org/packages/foo.html, etc.
>
>>
>>>                                                                Full
>>> remediation would, I think, also require that foo-pkg.el files and
>>> /archive-contents data hosted on elpa.gnu.org reflect the newer format.
>>
>> I am not familiar with ERC's infrastructure, shouldn't this happen
>> automatically?
>
> Yes, automatically. But I think elpa-admin would still need a shim, at
> least until such time as the Emacs running on the production instance is
> upgraded to 30.1 (or 29.3, if such a thing ever materializes). Not sure
> if it's Stefan or the GNU infra people who control this.
>
>>
>>> To help move this process along, Stefan has called for patches, but I
>>> unfortunately am unable to reciprocate because I lack the wherewithal.
>>> Hoping you're able to assist in this regard either directly, with code,
>>> or by pointing out specific areas in the Emacs code base (and possibly
>>> elpa-admin's as well) that would need addressing.
>>
>> I could help, but I don't understand what is going on well enough to
>> produce any concrete patches.
>
> Thanks. I myself don't understand the whole picture either, only what's
> readily apparent from observed behavior. I mean, I guess I can give it a
> shot, but I'll mostly be flying blind.
>
>>
>>> TIA,
>>> J.P.
>>>
>>> [1]
>>> https://lists.gnu.org/archive/html/bug-gnu-emacs/2024-01/msg01575.html





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#68660; Package emacs. Full text available.

Message received at 68660 <at> debbugs.gnu.org:


Received: (at 68660) by debbugs.gnu.org; 14 Feb 2024 19:15:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 14 14:15:35 2024
Received: from localhost ([127.0.0.1]:53101 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raKjH-0000kn-0d
	for submit <at> debbugs.gnu.org; Wed, 14 Feb 2024 14:15:35 -0500
Received: from mail-108-mta25.mxroute.com ([136.175.108.25]:36243)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jp@HIDDEN>) id 1raKjE-0000kd-HM
 for 68660 <at> debbugs.gnu.org; Wed, 14 Feb 2024 14:15:34 -0500
Received: from filter006.mxroute.com ([136.175.111.2] filter006.mxroute.com)
 (Authenticated sender: mN4UYu2MZsgR)
 by mail-108-mta25.mxroute.com (ZoneMTA) with ESMTPSA id 18da90b58bf0000466.001
 for <68660 <at> debbugs.gnu.org>
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
 Wed, 14 Feb 2024 19:15:09 +0000
X-Zone-Loop: 6da6277b4b3435c4e317a3669b842db3a3c55c71d7d7
X-Originating-IP: [136.175.111.2]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=neverwas.me
 ; s=x;
 h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:
 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=hsNBxjHAqGvpvamPyUtgh98PixE7EXn+pT8NL0+AxcM=; b=eo5zH+kv0wx5zp23Yr738/9S77
 kA09v0W4s2Wkqddfs+IkquCDcF7gMvkMvWMuJwVUur6rJ3mFKBlClIb7Eifc1gnavEpamcossOaA5
 a5jGAvfUBAXy8IZKD05w3BoT2DveI2B/yWpT0KHkbKwAEgtKA8MeZPxQvomtPiGXy2dmPAAqiPqtr
 4Nze1fDNZPjHvlBiarRL/WEMdaL+7JsJluEVN6AfP1ThBXYKcxx1MVK/ensyNXkWsTA9ZioTL+9XI
 6HaRfCDl1e4mJYQUer4ivJD9lnDH3QQ+sVno0jDa/LwfXUrmVeR9OG4HvMtsXnKLwHSLDwsY2yZ8H
 rFSAQJWQ==;
From: "J.P." <jp@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
Subject: Re: bug#68660: 29.2; ELPA: Wrong type argument w. multiple
 maintainers in package-menu-mode
In-Reply-To: <87a5o3gexk.fsf@HIDDEN> (Philip Kaludercic's message of "Wed, 
 14 Feb 2024 16:59:19 +0000")
References: <877ck14dt4.fsf@HIDDEN>
 <jwvjzo11jh2.fsf-monnier+emacs@HIDDEN> <87o7dcm718.fsf@HIDDEN>
 <jwvplxrx2be.fsf-monnier+emacs@HIDDEN> <87le8fisqg.fsf@HIDDEN>
 <jwvv87jsgfz.fsf-monnier+emacs@HIDDEN> <87ede7frtz.fsf@HIDDEN>
 <87y1ceby5w.fsf@HIDDEN> <jwv5xziyc60.fsf-monnier+emacs@HIDDEN>
 <877cjyaa31.fsf@HIDDEN> <jwvr0hxtinl.fsf-monnier+emacs@HIDDEN>
 <87ttmssxok.fsf@HIDDEN> <87eddfg61t.fsf@HIDDEN>
 <87a5o3gexk.fsf@HIDDEN>
Date: Wed, 14 Feb 2024 11:15:06 -0800
Message-ID: <877cj6eu2t.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Authenticated-Id: masked@HIDDEN
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 68660
Cc: emacs-erc@HIDDEN, Amin Bandali <bandali@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>, 68660 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

Philip Kaludercic <philipk@HIDDEN> writes:

> "J.P." <jp@HIDDEN> writes:
>
>> Stefan has suggested renaming the `:maintainer' item in the `extras'
>> slot of `package-desc' objects to `:maintainers' (plural). IIUC, this
>> would have the effect of solving the issue by omitting the "Maintainer:"
>> line item in *Help* buffers produced by `package-menu-describe-package'
>> and friends for all packages on all Emacs versions below 30.1. 
>
> That also seems to be the best idea to me as well.

Nice. And to be clear, by 'omitting the "Maintainer:" line', I meant
only WRT the `describe-package' results in Emacs and (hopefully) not the
web pages at http://elpa.gnu.org/packages/foo.html, etc.

>
>>                                                                Full
>> remediation would, I think, also require that foo-pkg.el files and
>> /archive-contents data hosted on elpa.gnu.org reflect the newer format.
>
> I am not familiar with ERC's infrastructure, shouldn't this happen
> automatically?

Yes, automatically. But I think elpa-admin would still need a shim, at
least until such time as the Emacs running on the production instance is
upgraded to 30.1 (or 29.3, if such a thing ever materializes). Not sure
if it's Stefan or the GNU infra people who control this.

>
>> To help move this process along, Stefan has called for patches, but I
>> unfortunately am unable to reciprocate because I lack the wherewithal.
>> Hoping you're able to assist in this regard either directly, with code,
>> or by pointing out specific areas in the Emacs code base (and possibly
>> elpa-admin's as well) that would need addressing.
>
> I could help, but I don't understand what is going on well enough to
> produce any concrete patches.

Thanks. I myself don't understand the whole picture either, only what's
readily apparent from observed behavior. I mean, I guess I can give it a
shot, but I'll mostly be flying blind.

>
>> TIA,
>> J.P.
>>
>> [1]
>> https://lists.gnu.org/archive/html/bug-gnu-emacs/2024-01/msg01575.html




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#68660; Package emacs. Full text available.

Message received at 68660 <at> debbugs.gnu.org:


Received: (at 68660) by debbugs.gnu.org; 14 Feb 2024 16:59:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 14 11:59:48 2024
Received: from localhost ([127.0.0.1]:52952 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raIbs-0005av-2x
	for submit <at> debbugs.gnu.org; Wed, 14 Feb 2024 11:59:48 -0500
Received: from mout02.posteo.de ([185.67.36.66]:60039)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philipk@HIDDEN>) id 1raIbp-0005ah-Ks
 for 68660 <at> debbugs.gnu.org; Wed, 14 Feb 2024 11:59:46 -0500
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id D7CCC240103
 for <68660 <at> debbugs.gnu.org>; Wed, 14 Feb 2024 17:59:21 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1707929961; bh=nNKaEafFcFYirEhJfAoOE017ENvxg05VChPAYQbeBpo=;
 h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version:
 Content-Type:From;
 b=EjJMJIvX411k92nNmdc0pULV/L4e1nDO9XDEP8fbvhaagCTa/n43I59GSp0AS4kHk
 lItj1FlhQWlgc37fwCTQZNB1HtDng/CBPiaT5zRvHwcLo9MkbR2DDq0iqMiKXGXo0m
 CkvkO9evVIoF2gfHussvqDB9obwJPkdl2bOCyYKotxI1S+kTfmCBGrxQgzUEiRuRDS
 xurZO6a00AkI57eGnofM0l+yO1UNlUhkK+BHVTBWBiolBsHFnvZrNVXb9f9ubKtDcM
 5M1Xa5DKAtW5ueK88F/Kk42dRaNm6qWC96RYcY+uugSm6DYUCjCxiJgmg4lUp7Q7L/
 n/L+Wvprn111w==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4TZktw1wzrz9rxP;
 Wed, 14 Feb 2024 17:59:20 +0100 (CET)
From: Philip Kaludercic <philipk@HIDDEN>
To: "J.P." <jp@HIDDEN>
Subject: Re: bug#68660: 29.2; ELPA: Wrong type argument w. multiple
 maintainers in package-menu-mode
In-Reply-To: <87eddfg61t.fsf@HIDDEN> (J. P.'s message of "Tue, 13 Feb
 2024 17:58:54 -0800")
References: <877ck14dt4.fsf@HIDDEN>
 <jwvjzo11jh2.fsf-monnier+emacs@HIDDEN> <87o7dcm718.fsf@HIDDEN>
 <jwvplxrx2be.fsf-monnier+emacs@HIDDEN> <87le8fisqg.fsf@HIDDEN>
 <jwvv87jsgfz.fsf-monnier+emacs@HIDDEN> <87ede7frtz.fsf@HIDDEN>
 <87y1ceby5w.fsf@HIDDEN> <jwv5xziyc60.fsf-monnier+emacs@HIDDEN>
 <877cjyaa31.fsf@HIDDEN> <jwvr0hxtinl.fsf-monnier+emacs@HIDDEN>
 <87ttmssxok.fsf@HIDDEN> <87eddfg61t.fsf@HIDDEN>
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
 url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
 preference=signencrypt
Date: Wed, 14 Feb 2024 16:59:19 +0000
Message-ID: <87a5o3gexk.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -4.2 (----)
X-Debbugs-Envelope-To: 68660
Cc: emacs-erc@HIDDEN, Amin Bandali <bandali@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>, 68660 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.2 (-----)

"J.P." <jp@HIDDEN> writes:

> Hi Philip,
>
> "J.P." <jp@HIDDEN> writes:
>
>>>> Please let me know if anything is required from ERC to make this a
>>>> reality. And, of course, I very much appreciate your taking the time.
>>>
>>> Nothing specific on ERC's side, no.
>>> But patches for `elpa-admin.el` and for Emacs would be welcome
>>> (tho extra time would be welcome as well :-)
>>
>> As far as patches go, I unfortunately remain rather uninitiated to the
>> mysteries of this package system and doubt I can up my game
>> sufficiently
>> enough to amount to anything more than a sad annoyance. However, I can
>> try harassing other package.el folk to see if any among them might
>> bend.
>> Thanks.
>
> You seem to be among the more active Emacs contributors in and around
> package.el and GNU ELPA, so I suppose I'm asking if you wouldn't mind
> weighing in on this when you get a chance.
>
> To summarize, I've belatedly discovered that once ERC 5.6 is released,
> the more-or-less widely acknowledged [1] "baseline" package-upgrade
> method (of manually navigating the `package-menu-mode' UI from M-x
> list-packages) won't actually work on any ERC-supported Emacs release
> (currently 27+) even though it's the one method recommended in ERC's
> docs (expressly because it was perceived as being fail-safe). And while
> C-u M-x package-install RET does in fact work on Emacs 29, it's sadly
> not documented in the ERC manual that ships with 29.2.
>
> Stefan has suggested renaming the `:maintainer' item in the `extras'
> slot of `package-desc' objects to `:maintainers' (plural). IIUC, this
> would have the effect of solving the issue by omitting the "Maintainer:"
> line item in *Help* buffers produced by `package-menu-describe-package'
> and friends for all packages on all Emacs versions below 30.1. 

That also seems to be the best idea to me as well.

>                                                                Full
> remediation would, I think, also require that foo-pkg.el files and
> /archive-contents data hosted on elpa.gnu.org reflect the newer format.

I am not familiar with ERC's infrastructure, shouldn't this happen
automatically?

> To help move this process along, Stefan has called for patches, but I
> unfortunately am unable to reciprocate because I lack the wherewithal.
> Hoping you're able to assist in this regard either directly, with code,
> or by pointing out specific areas in the Emacs code base (and possibly
> elpa-admin's as well) that would need addressing.

I could help, but I don't understand what is going on well enough to
produce any concrete patches.

> TIA,
> J.P.
>
> [1]
> https://lists.gnu.org/archive/html/bug-gnu-emacs/2024-01/msg01575.html




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#68660; Package emacs. Full text available.

Message received at 68660 <at> debbugs.gnu.org:


Received: (at 68660) by debbugs.gnu.org; 14 Feb 2024 01:59:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 13 20:59:23 2024
Received: from localhost ([127.0.0.1]:49007 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ra4YV-0004Ba-0a
	for submit <at> debbugs.gnu.org; Tue, 13 Feb 2024 20:59:23 -0500
Received: from mail-108-mta164.mxroute.com ([136.175.108.164]:43975)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jp@HIDDEN>) id 1ra4YS-0004BQ-6B
 for 68660 <at> debbugs.gnu.org; Tue, 13 Feb 2024 20:59:21 -0500
Received: from filter006.mxroute.com ([136.175.111.2] filter006.mxroute.com)
 (Authenticated sender: mN4UYu2MZsgR)
 by mail-108-mta164.mxroute.com (ZoneMTA) with ESMTPSA id
 18da556af500000466.001 for <68660 <at> debbugs.gnu.org>
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
 Wed, 14 Feb 2024 01:58:58 +0000
X-Zone-Loop: 82c841e4706785eecb3ea3bf5f71087008f458f3c5ce
X-Originating-IP: [136.175.111.2]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=neverwas.me
 ; s=x;
 h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:
 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=LxySE7l2uxeif7PvXCS1WJZgdAzUY02WZVYLRKWZ6k4=; b=c4wlppNGZFqzW9xhzqsjI9cXvk
 RU5nV1Jr/LcejLqzQ+DO0nLBXoi5K1tgOWwWyTRyVSmoBWwNz0wuDeEUsQguyineoEznwaG3OM0rj
 6P6TdU6Y5qjP2lMsfIRMqU1OOUE9bNNMiGd3rOHFRXhtKuvpgNNdWfVGuS6tDf6/KIIexfB8wOj7I
 iJ8GtP93gEwxL7VvTebESZ7pak2BoEghNBKY9PjrmC6gb/nS/9r6SyT3wBq8VIxR7P83ocKCdVq13
 WIgBdozAbYrAtSVRQHA8T487Iq8F02ZqWc7VN1l8tjPxW3E6IC8u775ZOB3jBRYcsgiWChSQGrlsE
 IvbMe/+g==;
From: "J.P." <jp@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
Subject: Re: bug#68660: 29.2; ELPA: Wrong type argument w. multiple
 maintainers in package-menu-mode
In-Reply-To: <87ttmssxok.fsf@HIDDEN> (J. P.'s message of "Wed, 31 Jan
 2024 18:52:43 -0800")
References: <877ck14dt4.fsf@HIDDEN>
 <jwvjzo11jh2.fsf-monnier+emacs@HIDDEN> <87o7dcm718.fsf@HIDDEN>
 <jwvplxrx2be.fsf-monnier+emacs@HIDDEN> <87le8fisqg.fsf@HIDDEN>
 <jwvv87jsgfz.fsf-monnier+emacs@HIDDEN> <87ede7frtz.fsf@HIDDEN>
 <87y1ceby5w.fsf@HIDDEN> <jwv5xziyc60.fsf-monnier+emacs@HIDDEN>
 <877cjyaa31.fsf@HIDDEN> <jwvr0hxtinl.fsf-monnier+emacs@HIDDEN>
 <87ttmssxok.fsf@HIDDEN>
Date: Tue, 13 Feb 2024 17:58:54 -0800
Message-ID: <87eddfg61t.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Authenticated-Id: masked@HIDDEN
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 68660
Cc: emacs-erc@HIDDEN, Amin Bandali <bandali@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>, 68660 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

Hi Philip,

"J.P." <jp@HIDDEN> writes:

>>> Please let me know if anything is required from ERC to make this a
>>> reality. And, of course, I very much appreciate your taking the time.
>>
>> Nothing specific on ERC's side, no.
>> But patches for `elpa-admin.el` and for Emacs would be welcome
>> (tho extra time would be welcome as well :-)
>
> As far as patches go, I unfortunately remain rather uninitiated to the
> mysteries of this package system and doubt I can up my game sufficiently
> enough to amount to anything more than a sad annoyance. However, I can
> try harassing other package.el folk to see if any among them might bend.
> Thanks.

You seem to be among the more active Emacs contributors in and around
package.el and GNU ELPA, so I suppose I'm asking if you wouldn't mind
weighing in on this when you get a chance.

To summarize, I've belatedly discovered that once ERC 5.6 is released,
the more-or-less widely acknowledged [1] "baseline" package-upgrade
method (of manually navigating the `package-menu-mode' UI from M-x
list-packages) won't actually work on any ERC-supported Emacs release
(currently 27+) even though it's the one method recommended in ERC's
docs (expressly because it was perceived as being fail-safe). And while
C-u M-x package-install RET does in fact work on Emacs 29, it's sadly
not documented in the ERC manual that ships with 29.2.

Stefan has suggested renaming the `:maintainer' item in the `extras'
slot of `package-desc' objects to `:maintainers' (plural). IIUC, this
would have the effect of solving the issue by omitting the "Maintainer:"
line item in *Help* buffers produced by `package-menu-describe-package'
and friends for all packages on all Emacs versions below 30.1. Full
remediation would, I think, also require that foo-pkg.el files and
/archive-contents data hosted on elpa.gnu.org reflect the newer format.

To help move this process along, Stefan has called for patches, but I
unfortunately am unable to reciprocate because I lack the wherewithal.
Hoping you're able to assist in this regard either directly, with code,
or by pointing out specific areas in the Emacs code base (and possibly
elpa-admin's as well) that would need addressing.

TIA,
J.P.

[1] https://lists.gnu.org/archive/html/bug-gnu-emacs/2024-01/msg01575.html




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#68660; Package emacs. Full text available.

Message received at 68660 <at> debbugs.gnu.org:


Received: (at 68660) by debbugs.gnu.org; 1 Feb 2024 02:53:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 31 21:53:06 2024
Received: from localhost ([127.0.0.1]:39391 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rVNCL-0007dg-Kl
	for submit <at> debbugs.gnu.org; Wed, 31 Jan 2024 21:53:06 -0500
Received: from mail-108-mta146.mxroute.com ([136.175.108.146]:46429)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jp@HIDDEN>) id 1rVNCI-0007dF-Dy
 for 68660 <at> debbugs.gnu.org; Wed, 31 Jan 2024 21:53:04 -0500
Received: from filter006.mxroute.com ([136.175.111.2] filter006.mxroute.com)
 (Authenticated sender: mN4UYu2MZsgR)
 by mail-108-mta146.mxroute.com (ZoneMTA) with ESMTPSA id
 18d629549110003727.001 for <68660 <at> debbugs.gnu.org>
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
 Thu, 01 Feb 2024 02:52:47 +0000
X-Zone-Loop: 0df5fcfc9451f5ea28c92bb618b314052f75a21dff33
X-Originating-IP: [136.175.111.2]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=neverwas.me
 ; s=x;
 h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:Date:
 References:In-Reply-To:Subject:Cc:To:From:Sender:Reply-To: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=65E7NHs9rl8WAK7bI0epZcmxXJ3O6Pf5VZehX5iMuAI=; b=bcUjxZDzxYJh+QgE2K6jKQpW1J
 dhJOJuZJOmfNzUi6Q7GkNvVF+PJTeWFNHSuDfFxdcd/91xtfa0Umyp1U3TEqGUxrH/UfApx+gapjt
 xRvoQessqybOM6iVdSRR3hHO+xwy4kz56ewAuXQKoTSBxEmJT92usfSwZGP2C50HKNG5089f35kYt
 v/sg1AtIXqVxFODEXmoi/SHjXJPvGEoND9Ame6QRydVpW1Sb9zqdT+n8E0el9RQAUB3EItTZSARJ9
 006bZ1SClbOCaoA+BK7bePGHoS2EqfEWHR3JCELw9VFMwyYlasbRZoMFGhNV14vmBc49s09259UT7
 qbMaAVFg==;
From: "J.P." <jp@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#68660: 29.2; ELPA: Wrong type argument w. multiple
 maintainers in package-menu-mode
In-Reply-To: <jwvr0hxtinl.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message
 of "Wed, 31 Jan 2024 14:24:05 -0500")
References: <877ck14dt4.fsf@HIDDEN>
 <jwvjzo11jh2.fsf-monnier+emacs@HIDDEN> <87o7dcm718.fsf@HIDDEN>
 <jwvplxrx2be.fsf-monnier+emacs@HIDDEN> <87le8fisqg.fsf@HIDDEN>
 <jwvv87jsgfz.fsf-monnier+emacs@HIDDEN> <87ede7frtz.fsf@HIDDEN>
 <87y1ceby5w.fsf@HIDDEN> <jwv5xziyc60.fsf-monnier+emacs@HIDDEN>
 <877cjyaa31.fsf@HIDDEN> <jwvr0hxtinl.fsf-monnier+emacs@HIDDEN>
Date: Wed, 31 Jan 2024 18:52:43 -0800
Message-ID: <87ttmssxok.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Authenticated-Id: masked@HIDDEN
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 68660
Cc: emacs-erc@HIDDEN, Amin Bandali <bandali@HIDDEN>, 68660 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Stefan Monnier <monnier@HIDDEN> writes:

>> Yes, what you describe definitely seems preferable. So, I guess
>> `:maintainer' (singular) will always be populated no matter what, for
>> the benefit of legacy clients who only speak the one. And newer clients
>> will be taught to always first check `:maintainers' (plural).
>
> I'd rather have only one of the two (either `:maintainer` or
> `:maintainers`) but not both at the same time.  The downside for those
> few multi-maintainer packages is fairly small (its only impact is that
> `describe-package` will not show the maintainers, which is what we've
> had for many years).

If we're only to choose one and also preserve compatibility, wouldn't it
have to be `:maintainers' (plural)? Trying this out on Emacs 28 with
package menu item

  _erc_ 5.6snapshot0.20240124.205832 available devel An Emacs ...

(specifically, by swapping out the `:maintainer' item in the extras slot
of ERC's `package-archive-contents' entry with an otherwise identical
`:maintainers' item), I'm able to successfully advance to the next
screen:

  Package erc is available.

       Status: Available from devel -- Install
      Archive: devel
      Version: 5.6snapshot0.20240124.205832
       Commit: b5d36efa5777e4cc6db1067d58224d676cedbdd3
      Summary: An Emacs Internet Relay Chat client
     Requires: emacs-27.1, compat-29.1.4.4
      Website: https://www.gnu.org/software/emacs/erc.html
     Keywords: irc chat client internet=20
       Author: Alexander L. Belikoff <alexander@HIDDEN>
  Other versions: 5.5 (gnu), 5.5.0.29.1 (builtin).

I can only assume doing the same with the contents of erc-pkg.el in the
downloaded tarball would additionally allow me to view the refreshed
help-mode buffer after installation. I've tried simulating this by
updating ERC's entry in `package-alist'. (IIUC, instead of passing along
the `package-desc' object from `package-archive-contents',
`package-install-button-action' elects to have `describe-package-1' look
up the associated value anew in `package-alist', perhaps because it's
seen as more recent or more authoritative, having just been read in by
`package-load-descriptor' from erc-pkg.el.) In any case, this gives me:

  Package erc is installed.

       Status: Installed in =E2=80=98erc-5.6snapshot0.20240124.205832/=E2=
=80=99,
               shadowing a built-in package. Delete

If I haven't overlooked anything, then perhaps changing `:maintainer' to
`:maintainers' (plural) presents an agreeable solution.

>> Please let me know if anything is required from ERC to make this a
>> reality. And, of course, I very much appreciate your taking the time.
>
> Nothing specific on ERC's side, no.
> But patches for `elpa-admin.el` and for Emacs would be welcome
> (tho extra time would be welcome as well :-)

As far as patches go, I unfortunately remain rather uninitiated to the
mysteries of this package system and doubt I can up my game sufficiently
enough to amount to anything more than a sad annoyance. However, I can
try harassing other package.el folk to see if any among them might bend.
Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#68660; Package emacs. Full text available.

Message received at 68660 <at> debbugs.gnu.org:


Received: (at 68660) by debbugs.gnu.org; 31 Jan 2024 19:25:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 31 14:25:43 2024
Received: from localhost ([127.0.0.1]:39062 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rVGDP-00011Y-Fg
	for submit <at> debbugs.gnu.org; Wed, 31 Jan 2024 14:25:43 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:12008)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1rVGDJ-00010w-Ur
 for 68660 <at> debbugs.gnu.org; Wed, 31 Jan 2024 14:25:38 -0500
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id ED91010009F;
 Wed, 31 Jan 2024 14:25:22 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1706729122;
 bh=DQwbcG1GosR+mlQfLeckkNFPHMspyXzpCzxSykNYS+g=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=leT07Nzdtrtt3/Pz2rtZh65r317XNUYg0pbYCluunOTclaU4WHPONW++XVkT2JR24
 56KcTRMe0WY6yTDr+w4qPzCR/zxkid5A2DxhVSrZ1jk9i+nZIDFTClnchUV/nf0xBy
 XuUx9+tmqnzfx5Dbp/KDi5PxLZM07MaFoiO5Iqxo8pU3UN1nt24j2MGyC+O1da8FK9
 MNa/7ea3lWdF1s5K4m+Z0hhgJoBYDv3SAe+HWsqREGJq/vuJ60LDNMbMUzIXSLJABR
 PefsTk3KskP6qP5T6fWatM5gSNlGPIFDcaMuKEDHP7iNxmu3TllDIHbLT2saHbbQ3f
 +CIDV+CHtSrpw==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 025EA100068;
 Wed, 31 Jan 2024 14:25:22 -0500 (EST)
Received: from lechazo (lechon.iro.umontreal.ca [132.204.27.242])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id E4F06120454;
 Wed, 31 Jan 2024 14:25:21 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
To: "J.P." <jp@HIDDEN>
Subject: Re: bug#68660: 29.2; ELPA: Wrong type argument w. multiple
 maintainers in package-menu-mode
In-Reply-To: <877cjyaa31.fsf@HIDDEN> (J. P.'s message of "Wed, 24 Jan
 2024 09:57:06 -0800")
Message-ID: <jwvr0hxtinl.fsf-monnier+emacs@HIDDEN>
References: <877ck14dt4.fsf@HIDDEN>
 <jwvjzo11jh2.fsf-monnier+emacs@HIDDEN> <87o7dcm718.fsf@HIDDEN>
 <jwvplxrx2be.fsf-monnier+emacs@HIDDEN> <87le8fisqg.fsf@HIDDEN>
 <jwvv87jsgfz.fsf-monnier+emacs@HIDDEN> <87ede7frtz.fsf@HIDDEN>
 <87y1ceby5w.fsf@HIDDEN> <jwv5xziyc60.fsf-monnier+emacs@HIDDEN>
 <877cjyaa31.fsf@HIDDEN>
Date: Wed, 31 Jan 2024 14:24:05 -0500
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL 0.213 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
 DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
 domain T_SCC_BODY_TEXT_LINE    -0.01 -
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 68660
Cc: emacs-erc@HIDDEN, Amin Bandali <bandali@HIDDEN>, 68660 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Yes, what you describe definitely seems preferable. So, I guess
> `:maintainer' (singular) will always be populated no matter what, for
> the benefit of legacy clients who only speak the one. And newer clients
> will be taught to always first check `:maintainers' (plural).

I'd rather have only one of the two (either `:maintainer` or
`:maintainers`) but not both at the same time.  The downside for those
few multi-maintainer packages is fairly small (its only impact is that
`describe-package` will not show the maintainers, which is what we've
had for many years).

> Please let me know if anything is required from ERC to make this a
> reality. And, of course, I very much appreciate your taking the time.

Nothing specific on ERC's side, no.
But patches for `elpa-admin.el` and for Emacs would be welcome (tho
extra time would be welcome as well :-)


        Stefan





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#68660; Package emacs. Full text available.

Message received at 68660 <at> debbugs.gnu.org:


Received: (at 68660) by debbugs.gnu.org; 27 Jan 2024 20:30:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 27 15:30:40 2024
Received: from localhost ([127.0.0.1]:56013 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rTpK4-0004Ke-67
	for submit <at> debbugs.gnu.org; Sat, 27 Jan 2024 15:30:40 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:46812)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bandali@HIDDEN>) id 1rTpJz-0004KQ-IM
 for 68660 <at> debbugs.gnu.org; Sat, 27 Jan 2024 15:30:38 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <bandali@HIDDEN>)
 id 1rTpJl-0001Md-Vk; Sat, 27 Jan 2024 15:30:22 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=T+vTojl1GUOUM0YcIOxy6Ga6Y50tN7/ZxAi4zqYmrDc=; b=SPPs0t5VUjJ/MqN9rDUV
 Ty0yYv2+DxGXlRUv2oIrd6+18RcAd9fa92hwJujUC0KSFRvYOYl5kLsUh3audbFe9YOeXuJKYMNyj
 H/qE48XRps1VEPTctxC2kJNmCaxtuYQyhWsR8jUjleoKieRLqMDVd52obXRJzEztww5u+pVvk/YcX
 /EamjQoCYVp3MIs5d8cVZNAtW/8wLQIe35fVTbeVFS5SjEj6h4ySAfclCpyQDGBeSWviaUmD6FG/h
 QiPOe19cU4Q1XbPHli6eipL5dPwFehs/IvBqU073Tv/cPF6BMlzwQFoIpo9Li01Y0cSfs4jd6uvi1
 sx+VCg6A8rbUFQ==;
From: Amin Bandali <bandali@HIDDEN>
To: "J.P." <jp@HIDDEN>
Subject: Re: bug#68660: 29.2; ELPA: Wrong type argument w. multiple
 maintainers in package-menu-mode
In-Reply-To: <877cjyaa31.fsf@HIDDEN>
References: <877ck14dt4.fsf@HIDDEN>
 <jwvjzo11jh2.fsf-monnier+emacs@HIDDEN> <87o7dcm718.fsf@HIDDEN>
 <jwvplxrx2be.fsf-monnier+emacs@HIDDEN> <87le8fisqg.fsf@HIDDEN>
 <jwvv87jsgfz.fsf-monnier+emacs@HIDDEN> <87ede7frtz.fsf@HIDDEN>
 <87y1ceby5w.fsf@HIDDEN> <jwv5xziyc60.fsf-monnier+emacs@HIDDEN>
 <877cjyaa31.fsf@HIDDEN>
Date: Sat, 27 Jan 2024 15:30:15 -0500
Message-ID: <8734uiwmco.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 68660
Cc: emacs-erc@HIDDEN, Stefan Monnier <monnier@HIDDEN>,
 68660 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

J.P. writes:

> Stefan Monnier <monnier@HIDDEN> writes:
>
>>>>> I can see several ways to "fix" this, but I think the simplest would be
>>> Would one of those several ways possibly include overriding the
>>> `package-desc-extras' :maintainer item scraped by `lm-maintainers' with
>>> a spec item from an elpa-packages entry? I see that support for a
>>> `:maintainer' keyword was recently added, but it appears to serve some
>>> other purpose. Anyway, I've attached a sketch of what I'm trying to
>>> describe, but I'm rather unfamiliar with this program.
>>
>> Hmm... this requires manual work per package, and it drops support for
>> multiple maintainers altogether, so I'd rather not go there.  I was
>> thinking instead of making `:maintainer` hold only a single item (the
>> improper list thingy) and use `:maintainers` to hold the list of
>> maintainers when there's more than one, which would be more
>> backward compatible and would solve the problem for all packages.
>
> Yes, what you describe definitely seems preferable. So, I guess
> `:maintainer' (singular) will always be populated no matter what, for
> the benefit of legacy clients who only speak the one. And newer clients
> will be taught to always first check `:maintainers' (plural).
>
> Please let me know if anything is required from ERC to make this a
> reality. And, of course, I very much appreciate your taking the time.
>

Sorry I'm a bit out of the loop & probably missing some context here.
I think I'd prefer to keep the personal names in ERC's Maintainer(s)
field if possible, but if it's too much of a hassle and/or impossible
then of course that's a different story.  I'll defer to J.P. and you
to go forward with whatever works best.

Thanks,
-a




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#68660; Package emacs. Full text available.

Message received at 68660 <at> debbugs.gnu.org:


Received: (at 68660) by debbugs.gnu.org; 24 Jan 2024 17:57:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 24 12:57:29 2024
Received: from localhost ([127.0.0.1]:46546 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rShVA-00076n-W2
	for submit <at> debbugs.gnu.org; Wed, 24 Jan 2024 12:57:29 -0500
Received: from mail-108-mta195.mxroute.com ([136.175.108.195]:35099)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jp@HIDDEN>) id 1rShV8-00076e-Di
 for 68660 <at> debbugs.gnu.org; Wed, 24 Jan 2024 12:57:28 -0500
Received: from filter006.mxroute.com ([136.175.111.2] filter006.mxroute.com)
 (Authenticated sender: mN4UYu2MZsgR)
 by mail-108-mta195.mxroute.com (ZoneMTA) with ESMTPSA id
 18d3c9e7bc20003727.001 for <68660 <at> debbugs.gnu.org>
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
 Wed, 24 Jan 2024 17:57:15 +0000
X-Zone-Loop: 8fe9dd80167850802030de1e1300867e3147bb21b84c
X-Originating-IP: [136.175.111.2]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=neverwas.me
 ; s=x;
 h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:
 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=830oDDvpJtNpWmJKCMZodp/8iQkvvwCqPFSQ/gWp4yA=; b=Wl0Wp4BcJv0p1+U1wBR3lmiBQT
 sJxX57DdsDU3pSWI15R0ARzxKZ9xa4lTX2ZIEPx4rKuxBQwWnZYkga4CuhGhzSLFqAc254ewztV7q
 Neo8WC3/vNdtUdMZ5BsyN4JH+E7cCesKXPaoVdkBwveLPubJIepPeuZozJ8QBUgol74lP9BTRO6BU
 t08qQVI5Ms1k482AG5AEqrmbw1tUZlFNurhhukZkLLyBAvVdvuyp/dooHRVOD7HNSOIgFhxX75j1L
 jv/JgcRd5DerGntbG+qfNR7TOPc4uAFfS9zr+dmWlAa3yMzfqQbXB2Qwwe91crbwF/mpp6pduD41c
 uwrc1OeQ==;
From: "J.P." <jp@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#68660: 29.2; ELPA: Wrong type argument w. multiple
 maintainers in package-menu-mode
In-Reply-To: <jwv5xziyc60.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message
 of "Wed, 24 Jan 2024 10:41:50 -0500")
References: <877ck14dt4.fsf@HIDDEN>
 <jwvjzo11jh2.fsf-monnier+emacs@HIDDEN> <87o7dcm718.fsf@HIDDEN>
 <jwvplxrx2be.fsf-monnier+emacs@HIDDEN> <87le8fisqg.fsf@HIDDEN>
 <jwvv87jsgfz.fsf-monnier+emacs@HIDDEN> <87ede7frtz.fsf@HIDDEN>
 <87y1ceby5w.fsf@HIDDEN> <jwv5xziyc60.fsf-monnier+emacs@HIDDEN>
Date: Wed, 24 Jan 2024 09:57:06 -0800
Message-ID: <877cjyaa31.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Authenticated-Id: masked@HIDDEN
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 68660
Cc: emacs-erc@HIDDEN, Amin Bandali <bandali@HIDDEN>, 68660 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Stefan Monnier <monnier@HIDDEN> writes:

>>>> I can see several ways to "fix" this, but I think the simplest would be
>> Would one of those several ways possibly include overriding the
>> `package-desc-extras' :maintainer item scraped by `lm-maintainers' with
>> a spec item from an elpa-packages entry? I see that support for a
>> `:maintainer' keyword was recently added, but it appears to serve some
>> other purpose. Anyway, I've attached a sketch of what I'm trying to
>> describe, but I'm rather unfamiliar with this program.
>
> Hmm... this requires manual work per package, and it drops support for
> multiple maintainers altogether, so I'd rather not go there.  I was
> thinking instead of making `:maintainer` hold only a single item (the
> improper list thingy) and use `:maintainers` to hold the list of
> maintainers when there's more than one, which would be more
> backward compatible and would solve the problem for all packages.

Yes, what you describe definitely seems preferable. So, I guess
`:maintainer' (singular) will always be populated no matter what, for
the benefit of legacy clients who only speak the one. And newer clients
will be taught to always first check `:maintainers' (plural).

Please let me know if anything is required from ERC to make this a
reality. And, of course, I very much appreciate your taking the time.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#68660; Package emacs. Full text available.

Message received at 68660 <at> debbugs.gnu.org:


Received: (at 68660) by debbugs.gnu.org; 24 Jan 2024 15:43:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 24 10:43:17 2024
Received: from localhost ([127.0.0.1]:46317 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rSfPI-000625-PA
	for submit <at> debbugs.gnu.org; Wed, 24 Jan 2024 10:43:17 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:60352)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1rSfPH-00061k-Va
 for 68660 <at> debbugs.gnu.org; Wed, 24 Jan 2024 10:43:16 -0500
Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id B25824445D7;
 Wed, 24 Jan 2024 10:43:04 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1706110979;
 bh=0SKDuZ9kdgZyUD27gq/LKNnWBNHC+VpX8YXZQLUjmsQ=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=GWbOpK9K65AiBfbY8R494r1CyXAiu3q/uYXh4gWFB2jBsnkzUhiiSRVNtSiUuOd5K
 PEH4NyRGNng8zLmpKGloPr1jIFtzCWc/SDAsVl07ZPgnZAcBRGAoIdwCZ7U+1s1vr+
 ziSvaY3EBBsUj3GWvEXWvP7htbsu2D5dPalfnw8J8ypcNi0/toJItihQqq5S+Sm9PK
 Snyu8/ejYinqH1yz/DM+W65OQId+PqZr8wdL7eFEq7+ymcf95bm3+XUCEP2nA7Bts3
 x0gPxpCLhL56Hk6bgcB/pu1HThiBLvdxwR98b18NrRDZWEkSCBy2gbKO2pWC4o5R7s
 mAKtdHs51LTlQ==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 588C14445CD;
 Wed, 24 Jan 2024 10:42:59 -0500 (EST)
Received: from lechazo (lechon.iro.umontreal.ca [132.204.27.242])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 483C0120B6C;
 Wed, 24 Jan 2024 10:42:59 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
To: "J.P." <jp@HIDDEN>
Subject: Re: bug#68660: 29.2; ELPA: Wrong type argument w. multiple
 maintainers in package-menu-mode
In-Reply-To: <87y1ceby5w.fsf@HIDDEN> (J. P.'s message of "Wed, 24 Jan
 2024 06:31:39 -0800")
Message-ID: <jwv5xziyc60.fsf-monnier+emacs@HIDDEN>
References: <877ck14dt4.fsf@HIDDEN>
 <jwvjzo11jh2.fsf-monnier+emacs@HIDDEN> <87o7dcm718.fsf@HIDDEN>
 <jwvplxrx2be.fsf-monnier+emacs@HIDDEN> <87le8fisqg.fsf@HIDDEN>
 <jwvv87jsgfz.fsf-monnier+emacs@HIDDEN> <87ede7frtz.fsf@HIDDEN>
 <87y1ceby5w.fsf@HIDDEN>
Date: Wed, 24 Jan 2024 10:41:50 -0500
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL 0.143 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
 DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
 domain T_SCC_BODY_TEXT_LINE    -0.01 -
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 68660
Cc: emacs-erc@HIDDEN, Amin Bandali <bandali@HIDDEN>, 68660 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

>>> I can see several ways to "fix" this, but I think the simplest would be
> Would one of those several ways possibly include overriding the
> `package-desc-extras' :maintainer item scraped by `lm-maintainers' with
> a spec item from an elpa-packages entry? I see that support for a
> `:maintainer' keyword was recently added, but it appears to serve some
> other purpose. Anyway, I've attached a sketch of what I'm trying to
> describe, but I'm rather unfamiliar with this program.

Hmm... this requires manual work per package, and it drops support for
multiple maintainers altogether, so I'd rather not go there.  I was
thinking instead of making `:maintainer` hold only a single item (the
improper list thingy) and use `:maintainers` to hold the list of
maintainers when there's more than one, which would be more
backward compatible and would solve the problem for all packages.


        Stefan





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#68660; Package emacs. Full text available.

Message received at 68660 <at> debbugs.gnu.org:


Received: (at 68660) by debbugs.gnu.org; 24 Jan 2024 14:32:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 24 09:32:11 2024
Received: from localhost ([127.0.0.1]:44833 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rSeIU-00012P-Dt
	for submit <at> debbugs.gnu.org; Wed, 24 Jan 2024 09:32:11 -0500
Received: from mail-108-mta58.mxroute.com ([136.175.108.58]:46287)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jp@HIDDEN>) id 1rSeIK-00011f-Uh
 for 68660 <at> debbugs.gnu.org; Wed, 24 Jan 2024 09:32:02 -0500
Received: from filter006.mxroute.com ([136.175.111.2] filter006.mxroute.com)
 (Authenticated sender: mN4UYu2MZsgR)
 by mail-108-mta58.mxroute.com (ZoneMTA) with ESMTPSA id 18d3be2735f0003727.001
 for <68660 <at> debbugs.gnu.org>
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
 Wed, 24 Jan 2024 14:31:52 +0000
X-Zone-Loop: e7addb4a9d5819a0c0b79956c526462e392ca04d8bc0
X-Originating-IP: [136.175.111.2]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=neverwas.me
 ; s=x;
 h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:
 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=ckd5JzCy6Q64oMfXwAtceb2M5P9AXb1FtLxzqLYEIr4=; b=h+DF5wthjP8vu2wCn5PAQZOgin
 JZMky+MFVZv/ub2SCmPEf82mC0bue52KtMyWk1Cep7ixmjeSvM/M+42ipuyWbljEgMTX9Egl7dbyj
 xR4l29tWmkkv+fF3xb6paEbVzvopfNWiEliHha7c0God34JcCK27Pa/yFBtqks+wFjgO1m1uH+zfM
 +LIpa5FDu/bsiMSfXEwjMODdB+9oqQGFUJTR25i0cUMchm0jWVocOwYQAnvH6A8ZLCL8Sl7p0RBnd
 cAOuZqumrtMFPhewYSbRcnqUUzvilgBd16RkkudBcZ4BRvIrg9PHS3ADVKRLfp0vzcqwwmYGJO1hW
 TzI0X4zA==;
From: "J.P." <jp@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#68660: 29.2; ELPA: Wrong type argument w. multiple
 maintainers in package-menu-mode
In-Reply-To: <87ede7frtz.fsf@HIDDEN> (J. P.'s message of "Tue, 23 Jan
 2024 17:22:32 -0800")
References: <877ck14dt4.fsf@HIDDEN>
 <jwvjzo11jh2.fsf-monnier+emacs@HIDDEN> <87o7dcm718.fsf@HIDDEN>
 <jwvplxrx2be.fsf-monnier+emacs@HIDDEN> <87le8fisqg.fsf@HIDDEN>
 <jwvv87jsgfz.fsf-monnier+emacs@HIDDEN> <87ede7frtz.fsf@HIDDEN>
Date: Wed, 24 Jan 2024 06:31:39 -0800
Message-ID: <87y1ceby5w.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Authenticated-Id: masked@HIDDEN
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 68660
Cc: emacs-erc@HIDDEN, Amin Bandali <bandali@HIDDEN>, 68660 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain

"J.P." <jp@HIDDEN> writes:

> Stefan Monnier <monnier@HIDDEN> writes:
>
>>>> Its installable via `package-install`, but not from the
>>>> `package-menu-describe-package` because of this bug in that command.
>>>
>>> This indeed works interactively on Emacs 29. Thanks.
>>>
>>> However, ERC also supports versions 27 and 28. What's the recommended
>>> way for folks to upgrade on those Emacsen? The least gruesome thing I
>>> could conjure up is
>>>
>>>   (package-install (car (alist-get 'erc package-archive-contents)))
>>
>> Do you mean that `package-install` won't work because the package is
>> already installed?  Hmm... yeah, that'd be a problem.
>>
>> I can see several ways to "fix" this, but I think the simplest would be

Would one of those several ways possibly include overriding the
`package-desc-extras' :maintainer item scraped by `lm-maintainers' with
a spec item from an elpa-packages entry? I see that support for a
`:maintainer' keyword was recently added, but it appears to serve some
other purpose. Anyway, I've attached a sketch of what I'm trying to
describe, but I'm rather unfamiliar with this program.

Thanks.

>> to change
>>
>>     ;; Maintainer: Amin Bandali <bandali@HIDDEN>, F. Jason Park <jp@HIDDEN>
>>
>> into
>>
>>     ;; Maintainer: emacs-erc@HIDDEN
>>
>> Would that be a problem?
>
> I'll learn to live with it if Amin (Cc'd) can.

--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=0001-POC-Allow-overriding-extras-maintainer-with-maint-co.patch

From 698918eb1b1f25a4b97bf951e69344ea441a8074 Mon Sep 17 00:00:00 2001
From: "F. Jason Park" <jp@HIDDEN>
Date: Tue, 23 Jan 2024 12:56:38 -0800
Subject: [PATCH] [POC] Allow overriding extras maintainer with :maint-compat

* elpa-admin.el (elpaa--supported-keywords): Add `:maint-compat'
to spec.
(elpaa--metadata): Allow overriding `package-desc-extras'
`:maintainer' entry with new `pkg-spec' item `:maint-compat'.
(Bug#68660)
---
 elpa-admin.el | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/elpa-admin.el b/elpa-admin.el
index 9cbc805ba4..07db682085 100644
--- a/elpa-admin.el
+++ b/elpa-admin.el
@@ -1011,7 +1011,7 @@ SPECS is the list of package specifications."
   '(:url :core :auto-sync :ignored-files :release-branch :release
     :readme :news :doc :renames :version-map :make :shell-command
     :branch :lisp-dir :main-file :merge :excludes :rolling-release
-    :maintainer :manual-sync)
+    :maint-compat :maintainer :manual-sync)
   "List of keywords that can appear in a spec.")
 
 (defun elpaa--publish-package-spec (spec)
@@ -1377,7 +1377,12 @@ PKG is the name of the package and DIR is the directory where it is."
                         (advice-add 'lm-header :around lmheader-advice))
                       (package-buffer-info))
                   (advice-remove 'lm-header lmheader-advice)))
-               (extras (package-desc-extras pkg-desc))
+               (extras (let ((m-new (plist-get (cdr pkg-spec) :maint-compat)))
+                         (when m-new
+                           (setf (alist-get :maintainer
+                                            (package-desc-extras pkg-desc))
+                                 m-new))
+                         (package-desc-extras pkg-desc)))
                (version (package-desc-version pkg-desc))
                (keywords (lm-keywords-list))
                ;; (_ (elpaa--version-to-list version)) ; Sanity check!
-- 
2.42.0


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=0001-POC-elpa-packages-erc-Add-maint-compat-item.patch

From f206ac628a43bfacc47e70933a383eda3ae08bdb Mon Sep 17 00:00:00 2001
From: "F. Jason Park" <jp@HIDDEN>
Date: Tue, 23 Jan 2024 13:02:17 -0800
Subject: [PATCH] [POC] * elpa-packages (erc): Add :maint-compat item.

---
 elpa-packages | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/elpa-packages b/elpa-packages
index c73e8a066b..ae22abc02c 100644
--- a/elpa-packages
+++ b/elpa-packages
@@ -292,6 +292,8 @@
                                "etc/ERC-NEWS"
                                "COPYING")
   :excludes ("lisp/erc/erc-loaddefs.el" "lisp/erc/ChangeLog.*")
+  :maint-compat ("Amin Bandali <bandali@HIDDEN>, F. Jason Park <jp@HIDDEN>"
+                 . "emacs-erc@HIDDEN")
   :shell-command "(echo '@set ERCDIST from GNU ELPA'; echo '@set EMACSVER') >emacsver.texi"
   :doc "erc.texi"
   :news "ERC-NEWS")
-- 
2.42.0


--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#68660; Package emacs. Full text available.

Message received at 68660 <at> debbugs.gnu.org:


Received: (at 68660) by debbugs.gnu.org; 24 Jan 2024 01:22:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jan 23 20:22:46 2024
Received: from localhost ([127.0.0.1]:44215 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rSRyY-0001OT-Bt
	for submit <at> debbugs.gnu.org; Tue, 23 Jan 2024 20:22:46 -0500
Received: from mail-108-mta69.mxroute.com ([136.175.108.69]:38933)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jp@HIDDEN>) id 1rSRyW-0001OL-HE
 for 68660 <at> debbugs.gnu.org; Tue, 23 Jan 2024 20:22:45 -0500
Received: from filter006.mxroute.com ([136.175.111.2] filter006.mxroute.com)
 (Authenticated sender: mN4UYu2MZsgR)
 by mail-108-mta69.mxroute.com (ZoneMTA) with ESMTPSA id 18d390fd7350003727.001
 for <68660 <at> debbugs.gnu.org>
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
 Wed, 24 Jan 2024 01:22:35 +0000
X-Zone-Loop: 5ac1bd1b48f7259c99673eba1df00b06fe30709f09a5
X-Originating-IP: [136.175.111.2]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=neverwas.me
 ; s=x;
 h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:
 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=kig7Ek6TjMLVT7Zd/alh2TQFGIjxiC8/80+hfo5irPM=; b=Xzyd4n4Ta65u2ERyc3FhC0gr1s
 v1/khBpT5w5thQ4aCp8WMsSJzAyu8S7SINJj3yj6SZmvAtZTBcThuohCblBEHwuNj6H9ZS9+S3OTs
 6294w13qrYvIxjz1jF1y/cNUnR7ltpRn1CSioTUdHT5z1Hh0N4aI+KCEUbTDY0C6IxVMDfD36tndP
 +oIbPhJO71qKXkCMG5GB7c76aCyxhlNQ8/Z/UYMrvVODk5oXHPMjV/cyWhgBEXctxk9P/vGHC1OnI
 uBJaexgQgG8lJdXC7AiCWw75sm3sY7suW2TVPNF22bAHHUW5JeIdwKG6kp0WLW+QQpX998RngExOW
 TY+JZj+g==;
From: "J.P." <jp@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#68660: 29.2; ELPA: Wrong type argument w. multiple
 maintainers in package-menu-mode
In-Reply-To: <jwvv87jsgfz.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message
 of "Tue, 23 Jan 2024 19:55:38 -0500")
References: <877ck14dt4.fsf@HIDDEN>
 <jwvjzo11jh2.fsf-monnier+emacs@HIDDEN> <87o7dcm718.fsf@HIDDEN>
 <jwvplxrx2be.fsf-monnier+emacs@HIDDEN> <87le8fisqg.fsf@HIDDEN>
 <jwvv87jsgfz.fsf-monnier+emacs@HIDDEN>
Date: Tue, 23 Jan 2024 17:22:32 -0800
Message-ID: <87ede7frtz.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Authenticated-Id: masked@HIDDEN
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 68660
Cc: emacs-erc@HIDDEN, Amin Bandali <bandali@HIDDEN>, 68660 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Stefan Monnier <monnier@HIDDEN> writes:

>>> Its installable via `package-install`, but not from the
>>> `package-menu-describe-package` because of this bug in that command.
>>
>> This indeed works interactively on Emacs 29. Thanks.
>>
>> However, ERC also supports versions 27 and 28. What's the recommended
>> way for folks to upgrade on those Emacsen? The least gruesome thing I
>> could conjure up is
>>
>>   (package-install (car (alist-get 'erc package-archive-contents)))
>
> Do you mean that `package-install` won't work because the package is
> already installed?  Hmm... yeah, that'd be a problem.
>
> I can see several ways to "fix" this, but I think the simplest would be
> to change
>
>     ;; Maintainer: Amin Bandali <bandali@HIDDEN>, F. Jason Park <jp@HIDDEN>
>
> into
>
>     ;; Maintainer: emacs-erc@HIDDEN
>
> Would that be a problem?

I'll learn to live with it if Amin (Cc'd) can.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#68660; Package emacs. Full text available.

Message received at 68660 <at> debbugs.gnu.org:


Received: (at 68660) by debbugs.gnu.org; 24 Jan 2024 00:55:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jan 23 19:55:54 2024
Received: from localhost ([127.0.0.1]:44200 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rSRYX-0000h6-Lp
	for submit <at> debbugs.gnu.org; Tue, 23 Jan 2024 19:55:53 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:62552)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1rSRYV-0000gt-L6
 for 68660 <at> debbugs.gnu.org; Tue, 23 Jan 2024 19:55:52 -0500
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 2A214100068;
 Tue, 23 Jan 2024 19:55:41 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1706057740;
 bh=CgXLp0Po6jJxLT34xxOoCXRL6qgmzQNAo/Sx1I5F4Ok=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=VXtkadcoKFtWqSyt72bJ0Gjp3X+xeM1s6aWyq63U/vmLk2pXiLNibi9JvcJKxj1IW
 GRGQ2hdTIsboF8G6lgfXVuIafGTjSOdKYsHbOU+x0sk9Xh4ayWfl+wkSrTsVQycMm5
 84NSSSu05F/jD34XJS9MTfdkAxVf24/hYWMVFdG4sXBJIK4poWw11CB9HuwWDhc54Z
 FaJgFDXtJz6ZREooAE34ucc7Q9aLfR1uJl2TW07srjJQF0oXywuCQzhdrWwxssZPbX
 UUsG/3KUsGBBpGGshcSgwrR5cWKuf91DK8CuWmIeY7CTGYQ8mQA4+UQw01GaM308qp
 2C5qGdg6D2xPA==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 390C010004C;
 Tue, 23 Jan 2024 19:55:40 -0500 (EST)
Received: from pastel (104-222-114-253.cpe.teksavvy.com [104.222.114.253])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 103BD1209CF;
 Tue, 23 Jan 2024 19:55:40 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
To: "J.P." <jp@HIDDEN>
Subject: Re: bug#68660: 29.2; ELPA: Wrong type argument w. multiple
 maintainers in package-menu-mode
In-Reply-To: <87le8fisqg.fsf@HIDDEN> (J. P.'s message of "Tue, 23 Jan
 2024 14:34:47 -0800")
Message-ID: <jwvv87jsgfz.fsf-monnier+emacs@HIDDEN>
References: <877ck14dt4.fsf@HIDDEN>
 <jwvjzo11jh2.fsf-monnier+emacs@HIDDEN> <87o7dcm718.fsf@HIDDEN>
 <jwvplxrx2be.fsf-monnier+emacs@HIDDEN> <87le8fisqg.fsf@HIDDEN>
Date: Tue, 23 Jan 2024 19:55:38 -0500
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL 0.023 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
 DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
 domain T_SCC_BODY_TEXT_LINE    -0.01 -
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 68660
Cc: emacs-erc@HIDDEN, 68660 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

>> Its installable via `package-install`, but not from the
>> `package-menu-describe-package` because of this bug in that command.
>
> This indeed works interactively on Emacs 29. Thanks.
>
> However, ERC also supports versions 27 and 28. What's the recommended
> way for folks to upgrade on those Emacsen? The least gruesome thing I
> could conjure up is
>
>   (package-install (car (alist-get 'erc package-archive-contents)))

Do you mean that `package-install` won't work because the package is
already installed?  Hmm... yeah, that'd be a problem.

I can see several ways to "fix" this, but I think the simplest would be
to change

    ;; Maintainer: Amin Bandali <bandali@HIDDEN>, F. Jason Park <jp@HIDDEN>

into

    ;; Maintainer: emacs-erc@HIDDEN

Would that be a problem?


        Stefan





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#68660; Package emacs. Full text available.

Message received at 68660 <at> debbugs.gnu.org:


Received: (at 68660) by debbugs.gnu.org; 23 Jan 2024 22:35:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jan 23 17:35:07 2024
Received: from localhost ([127.0.0.1]:44108 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rSPMJ-0005Gu-6V
	for submit <at> debbugs.gnu.org; Tue, 23 Jan 2024 17:35:07 -0500
Received: from mail-108-mta221.mxroute.com ([136.175.108.221]:39129)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jp@HIDDEN>) id 1rSPMG-0005Gj-7j
 for 68660 <at> debbugs.gnu.org; Tue, 23 Jan 2024 17:35:06 -0500
Received: from filter006.mxroute.com ([136.175.111.2] filter006.mxroute.com)
 (Authenticated sender: mN4UYu2MZsgR)
 by mail-108-mta221.mxroute.com (ZoneMTA) with ESMTPSA id
 18d387659b30003727.001 for <68660 <at> debbugs.gnu.org>
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
 Tue, 23 Jan 2024 22:34:56 +0000
X-Zone-Loop: 96c2b3e6d77fe4777de5ab9d7478a3892abafcb5b6d1
X-Originating-IP: [136.175.111.2]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=neverwas.me
 ; s=x;
 h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:Date:
 References:In-Reply-To:Subject:Cc:To:From:Sender:Reply-To: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=JF/0yl+yFz1zbaXAkbKV2Yrnj5Xxt0tbKZOivsgRzJI=; b=STSfKmwtTP1xGWce41Ux6Tywx8
 qBvsfIIw5Pmb/oJPx13Tmg/ZjrDBK8lo5NkcJSO3h7kShe4M5DMN+c+MmHYX8xstcQb6uLUYo7uke
 QdqA8dhrpV5rOdFN9i3Csln3walsW9sWU/X+Gm4h5yV3UQg5r+ifg9zGyQkXE5CGd9pCL+Wkab5ZI
 +wY0rO6At3NMj5NLPthzBmtSLVhKX3wNfiZ0d6Zoe24YTnR2RnJ/aiaD2gLM9JiEoB24vqXR5PQ6i
 g/Gk0HOpZAXI85cFNJovx2mmrSDHjw6gBv5TfT0hdnyIpyoYVorxQkqjQg7iUIyW/BkVzCbAJBqk+
 QDKBVHcw==;
From: "J.P." <jp@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#68660: 29.2; ELPA: Wrong type argument w. multiple
 maintainers in package-menu-mode
In-Reply-To: <jwvplxrx2be.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message
 of "Tue, 23 Jan 2024 14:48:41 -0500")
References: <877ck14dt4.fsf@HIDDEN>
 <jwvjzo11jh2.fsf-monnier+emacs@HIDDEN> <87o7dcm718.fsf@HIDDEN>
 <jwvplxrx2be.fsf-monnier+emacs@HIDDEN>
Date: Tue, 23 Jan 2024 14:34:47 -0800
Message-ID: <87le8fisqg.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Authenticated-Id: masked@HIDDEN
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 68660
Cc: emacs-erc@HIDDEN, 68660 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Stefan,

Stefan Monnier <monnier@HIDDEN> writes:

>> Hm, I'm starting to suspect this perceived "breakage" may in fact be
>> intentional (i.e., a "schema evolution"), at least on the /devel
>> endpoint, given it seems to be reflected in the disparity between
>>
>>   ;; /devel/archive-contents
>>   (:maintainer ("Bob Weiner" . "rsw@HIDDEN")
>>                ("Mats Lidell" . "matsl@HIDDEN"))
>>
>> and
>>
>>   ;; /packages/archive-contents
>>   (:maintainer "Bob Weiner <rsw@HIDDEN>, Mats Lidell"
>>                . "matsl@HIDDEN")
>
> That just depends on when the package was built (i.e. before or after
> `elpa.gnu.org`s Emacs was upgraded from Emacs-27 to Emacs-28).

Not sure if this is relevant, but it seems `package-archive-version' is
1 on both sides of this divide. Should it maybe have been incremented?

[...]
>
>> Assuming this isn't a red herring, will this perceived dichotomy hold
>> going forward? That is, can we count on releases at the /packages
>> endpoint being of the improper-list variety and not the alist variety
>> for the foreseeable future?
>
> No.

Perhaps GNU ELPA would consider versioned endpoints serving the same
resources in older formats, e.g.,

  /package/v1
  /devel/v1

>> If so, then I guess this bug is much ado about nothing and can be
>> closed, since ERC 5.6+ will be installable on 27+ in the manner
>> recommended in our docs.
>
> Its installable via `package-install`, but not from the
> `package-menu-describe-package` because of this bug in that command.

This indeed works interactively on Emacs 29. Thanks.

However, ERC also supports versions 27 and 28. What's the recommended
way for folks to upgrade on those Emacsen? The least gruesome thing I
could conjure up is

  (package-install (car (alist-get 'erc package-archive-contents)))

But that's still a rather unfriendly incantation, IMO.

Also, pardon my ignorance here, but it was my understanding that M-x
list-packages RET is meant to be the de facto entry point for baseline
upgrade functionality in Emacs.

If you'll recall, during the lead up to Emacs 29's release, various
discussions unfolded in and around

  bug#62720: 29.0.60; Not easy at all to upgrade :core packages like Eglot

And throughout these, the following method held firm as a surefire way
for upgrading a :core package:

  "It's not impossible to upgrade in Emacs 29, of course. The only way I
  know is to M-x package-list-packages, find Eglot 1.14 in the list,
  mark it with 'i' and confirm installation with 'x'. But it is very
  awkward." [1]

Despite being "awkward," this method was acknowledged as reliable by
multiple parties who were often otherwise at odds with one another:

  "OTOH, the workaround you described in [62720#5 [1]] doesn't sound too
  awful to me, given that this problem exists for a while and is not
  specific to Eglot." [2]

  "So we have the following alternatives for the way forward: [...]
  install your changes on master only, and leave the problem of updating
  a core package unsolved in Emacs 29 (with the workaround mentioned in
  the beginning of this bug's discussion available to alleviate the
  problem to some extent)" [3]

  "The official way of switching from built-in packages to ELPA should
  still be to use the package menu." [4]

  "But selecting the package with I and then installing it will "update"
  it" [5]

  "As we already know, the user can already install a newer version of
  Eglot using the 'list-packages' menu (and picking the exact version
  manually)" [6]

  "Whereas one can always upgrade a built-in package using 'i'
  (package-menu-mark-install) in the list-packages menu" [7]

  "To manually execute an upgrade of one package, one needs to both mark
  the new version for installation (after first scrolling down the list
  to find it), and mark the current version for deletion. This is what
  currently an upgrade consists of." [8]

  "We do. We have commands for upgrading, both in "list-packages", and
  used interactively. Which do the thing of installing the new version
  and removing the old one. Which is what upgrading means in various
  tools, e.g. 'apt'." [9]

  "The bug#62720, reported by me, listed the only workaround that works
  identically in Emacs 2*. Just go to the package menu and press 'I' on
  the package you want to install. Boom, there go the ancient safeguards
  against updating builtin packages." [a]

Thus, because this method, however unfashionable, also seemed the only
one compatible with older Emacsen [b], ERC's documentation adopted it as
its recommended means of upgrading:

  To upgrade, run =E2=80=98M-x list-packages <RET>=E2=80=99. In the =E2=80=
=98*Packages*=E2=80=99
  (=E2=80=98package-menu-mode=E2=80=99) buffer, click the =E2=80=98erc=E2=
=80=99 package link for the
  desired version. If unsure, or if the version column is too narrow to
  tell, try the bottom-most candidate. In the resulting =E2=80=98help-mode=
=E2=80=99
  buffer, confirm the version and click =E2=80=98Install=E2=80=99. [c]

And this adoption was made known to the current Emacs maintainers at the
time [d]. Consequently, the language above was indelibly seared into the
fabric of ERC 5.5.0.29 and Emacs 29, not only in doc/misc/erc.texi but
also in various doc strings of user options referencing it. Which leads
me to believe that once ERC 5.6 is released, it'll be the upgrade method
many users inevitably try.

So I guess all of this amounts to my asking if some accommodation can be
made server-side to special-case the massaging of ERC's package metadata
into an agreeable format fully compatible with M-x list-packages RET on
older Emacsen.

Thanks,
J.P.

[1] https://lists.gnu.org/archive/html/bug-gnu-emacs/2023-04/msg00419.html
[2] https://lists.gnu.org/archive/html/bug-gnu-emacs/2023-04/msg00635.html
[3] https://lists.gnu.org/archive/html/bug-gnu-emacs/2023-04/msg00734.html
[4] https://lists.gnu.org/archive/html/bug-gnu-emacs/2023-06/msg00398.html
[5] https://lists.gnu.org/archive/html/bug-gnu-emacs/2023-04/msg01040.html
[6] https://lists.gnu.org/archive/html/emacs-devel/2023-04/msg00511.html
[7] https://lists.gnu.org/archive/html/bug-gnu-emacs/2023-04/msg00911.html
[8] https://lists.gnu.org/archive/html/bug-gnu-emacs/2023-04/msg01396.html
[9] https://lists.gnu.org/archive/html/bug-gnu-emacs/2023-04/msg01435.html
[a] https://lists.gnu.org/archive/html/emacs-devel/2023-04/msg00519.html
[b] https://lists.gnu.org/archive/html/bug-gnu-emacs/2023-06/msg00436.html
[c] http://elpa.gnu.org/devel/doc/erc.html#Upgrading
[d] https://lists.gnu.org/archive/html/emacs-erc/2023-04/msg00013.html





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#68660; Package emacs. Full text available.

Message received at 68660 <at> debbugs.gnu.org:


Received: (at 68660) by debbugs.gnu.org; 23 Jan 2024 19:49:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jan 23 14:49:02 2024
Received: from localhost ([127.0.0.1]:44017 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rSMlY-0000jc-GD
	for submit <at> debbugs.gnu.org; Tue, 23 Jan 2024 14:49:02 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:27997)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1rSMlV-0000j1-Bb
 for 68660 <at> debbugs.gnu.org; Tue, 23 Jan 2024 14:48:58 -0500
Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id F277F441710;
 Tue, 23 Jan 2024 14:48:45 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1706039324;
 bh=CJ6J47nWKrfsDGic1L/3QmfoFXuOoKG72cKfvE9PXwQ=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=nEGI1b4fzwj7jmHSxQSOMkbinMc4l3fjTRU4N1bWuNX3kaNeJtP/IDa327G4XRI0L
 NuRjE56pr0Mm3mx8N27zyC1X/IDdDXPbAhFZh/kFL10Sfi2CLQfmEKO182NUg8n1Ee
 70/ZBrWR6faowL7qIgI4f6xJenegECWrMBU9OoP0xO4KTmZrLynHtFGyBUyCV4+Uy6
 Lg+HIYaHSW2GUMtMkfztZ1i2YAuMKHPds6qhvHDfjxZvZ06fie9q+Z8OX5GeJuNs7b
 44+zvoZf4fUMZ1yM5j/6SVGD2cA6Qb+rOSY4LJwcaxFilqbeUmC3Ol6W0TX1lqDe46
 XoDMFjLMO+3GQ==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 8A3004417EE;
 Tue, 23 Jan 2024 14:48:44 -0500 (EST)
Received: from pastel (104-222-114-253.cpe.teksavvy.com [104.222.114.253])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 60F84120037;
 Tue, 23 Jan 2024 14:48:44 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
To: "J.P." <jp@HIDDEN>
Subject: Re: bug#68660: 29.2; ELPA: Wrong type argument w. multiple
 maintainers in package-menu-mode
In-Reply-To: <87o7dcm718.fsf@HIDDEN> (J. P.'s message of "Tue, 23 Jan
 2024 06:57:39 -0800")
Message-ID: <jwvplxrx2be.fsf-monnier+emacs@HIDDEN>
References: <877ck14dt4.fsf@HIDDEN>
 <jwvjzo11jh2.fsf-monnier+emacs@HIDDEN> <87o7dcm718.fsf@HIDDEN>
Date: Tue, 23 Jan 2024 14:48:41 -0500
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL -0.374 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
 DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
 domain POISEN_SPAM_PILL          0.1 Meta: its spam
 POISEN_SPAM_PILL_1        0.1 random spam to be learned in bayes
 POISEN_SPAM_PILL_3        0.1 random spam to be learned in bayes
 T_SCC_BODY_TEXT_LINE    -0.01 -
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 68660
Cc: emacs-erc@HIDDEN, 68660 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Hm, I'm starting to suspect this perceived "breakage" may in fact be
> intentional (i.e., a "schema evolution"), at least on the /devel
> endpoint, given it seems to be reflected in the disparity between
>
>   ;; /devel/archive-contents
>   (:maintainer ("Bob Weiner" . "rsw@HIDDEN")
>                ("Mats Lidell" . "matsl@HIDDEN"))
>
> and
>
>   ;; /packages/archive-contents
>   (:maintainer "Bob Weiner <rsw@HIDDEN>, Mats Lidell"
>                . "matsl@HIDDEN")

That just depends on when the package was built (i.e. before or after
`elpa.gnu.org`s Emacs was upgraded from Emacs-27 to Emacs-28).

> And likewise for ./foo-pkg.el in
>
>   ;; /devel/foo-42.0.tar
>   (define-package ... :maintainer
>     '(("Bob Weiner" . "rsw@HIDDEN") ("Mats Lidell" . "matsl@HIDDEN")))
>
> vs.
>
>   ;; /packages/foo-42.0.tar
>   (define-package ... :maintainer
>     '("Bob Weiner <rsw@HIDDEN>, Mats Lidell" . "matsl@HIDDEN"))

Same thing.

> Assuming this isn't a red herring, will this perceived dichotomy hold
> going forward? That is, can we count on releases at the /packages
> endpoint being of the improper-list variety and not the alist variety
> for the foreseeable future?

No.

> If so, then I guess this bug is much ado about nothing and can be
> closed, since ERC 5.6+ will be installable on 27+ in the manner
> recommended in our docs.

Its installable via `package-install`, but not from the
`package-menu-describe-package` because of this bug in that command.


        Stefan





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#68660; Package emacs. Full text available.

Message received at 68660 <at> debbugs.gnu.org:


Received: (at 68660) by debbugs.gnu.org; 23 Jan 2024 14:58:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jan 23 09:58:01 2024
Received: from localhost ([127.0.0.1]:43763 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rSIDx-0000qn-7Z
	for submit <at> debbugs.gnu.org; Tue, 23 Jan 2024 09:58:01 -0500
Received: from mail-108-mta15.mxroute.com ([136.175.108.15]:38811)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jp@HIDDEN>) id 1rSIDu-0000qe-UN
 for 68660 <at> debbugs.gnu.org; Tue, 23 Jan 2024 09:58:00 -0500
Received: from filter006.mxroute.com ([136.175.111.2] filter006.mxroute.com)
 (Authenticated sender: mN4UYu2MZsgR)
 by mail-108-mta15.mxroute.com (ZoneMTA) with ESMTPSA id 18d36d3e2420003727.001
 for <68660 <at> debbugs.gnu.org>
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
 Tue, 23 Jan 2024 14:57:52 +0000
X-Zone-Loop: 4eb12474df878c70a4067d3596acf20e0afd7c0e1690
X-Originating-IP: [136.175.111.2]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=neverwas.me
 ; s=x;
 h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:
 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=ld4OZoapNTF27T8yhSqRkMlYUG4nO2RKF9XxM9Qq2Uk=; b=kHuqB0M8NBctF9TA9MmOX2BB7s
 OqqGqGzeSIuus3LAkY1qHqRC4sNXqTHIahKVTcUQZ5inXIhM/9ldVY1b6qGogddMoJSFANMPVLTxL
 eGtpSNha9EDRhNp+pFglk8e34FXagrZZnCv2odYi/i7LRPFavMwR0/Iw9dskGGkySXnsTZDmJ8uVQ
 YvbqraI3edyEC9AzZvVTye3jOqtsm4th+5sbKi8djkBalQ6anZhGXoGVFFez7YZfRnaRG4dqD+7ov
 z2yeSTkzVjimmjqCONWuasLTSfaXQ4297gDUYNfRq2laan1WP9j+XSBoFCdISxIVyt11dBEgV1yo0
 IPDs2E7g==;
From: "J.P." <jp@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#68660: 29.2; ELPA: Wrong type argument w. multiple
 maintainers in package-menu-mode
In-Reply-To: <jwvjzo11jh2.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message
 of "Mon, 22 Jan 2024 10:23:30 -0500")
References: <877ck14dt4.fsf@HIDDEN>
 <jwvjzo11jh2.fsf-monnier+emacs@HIDDEN>
Date: Tue, 23 Jan 2024 06:57:39 -0800
Message-ID: <87o7dcm718.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Authenticated-Id: masked@HIDDEN
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 68660
Cc: emacs-erc@HIDDEN, 68660 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Stefan,

Stefan Monnier <monnier@HIDDEN> writes:

>> 6. Hit the _erc_ button:
>>
>>    => describe-package-1: Wrong type argument: char-or-string-p,
>>       ("Amin Bandali" . "bandali@HIDDEN")
>
> I believe this is already fixed in `master`.
> Luckily, this bug does not affect `package-install`.

Hm, I'm starting to suspect this perceived "breakage" may in fact be
intentional (i.e., a "schema evolution"), at least on the /devel
endpoint, given it seems to be reflected in the disparity between

  ;; /devel/archive-contents
  (:maintainer ("Bob Weiner" . "rsw@HIDDEN")
               ("Mats Lidell" . "matsl@HIDDEN"))

and

  ;; /packages/archive-contents
  (:maintainer "Bob Weiner <rsw@HIDDEN>, Mats Lidell"
               . "matsl@HIDDEN")

And likewise for ./foo-pkg.el in

  ;; /devel/foo-42.0.tar
  (define-package ... :maintainer
    '(("Bob Weiner" . "rsw@HIDDEN") ("Mats Lidell" . "matsl@HIDDEN")))

vs.

  ;; /packages/foo-42.0.tar
  (define-package ... :maintainer
    '("Bob Weiner <rsw@HIDDEN>, Mats Lidell" . "matsl@HIDDEN"))

Assuming this isn't a red herring, will this perceived dichotomy hold
going forward? That is, can we count on releases at the /packages
endpoint being of the improper-list variety and not the alist variety
for the foreseeable future? If so, then I guess this bug is much ado
about nothing and can be closed, since ERC 5.6+ will be installable on
27+ in the manner recommended in our docs.

Thanks,
J.P.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#68660; Package emacs. Full text available.

Message received at 68660 <at> debbugs.gnu.org:


Received: (at 68660) by debbugs.gnu.org; 22 Jan 2024 15:23:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 22 10:23:48 2024
Received: from localhost ([127.0.0.1]:41529 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rRw9L-0006wo-N9
	for submit <at> debbugs.gnu.org; Mon, 22 Jan 2024 10:23:47 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:32637)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1rRw9G-0006wV-Bv
 for 68660 <at> debbugs.gnu.org; Mon, 22 Jan 2024 10:23:46 -0500
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id BB9B710007D;
 Mon, 22 Jan 2024 10:23:32 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1705937011;
 bh=27mVRc0fcc+rj0VxS3/mUY1vBjHzSn7oq63RZoMCQ9c=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=n0EgT8AofFmmoEzmACWbL+PhZ8RV4oA/NCUTP/sVWZQCFkKEmmdqtQqQNTV+cJz3p
 O8F6BCeyeb0ccnBwhTx3bt48fo94Lfzpfrtnxt5wDmtgaXAxYl1JOTjNGeI8PfOhlf
 E36ZJMJeVhwZeI23FLdhOaU8QaIS3AwZ7C2QUbEolgx63ffqpj9b8GuTnR5oBVrXHd
 BO/LrzGB6TiNS2wKNUe6/b4BnNV/eHKCQsMjyvYTWnVGftot+hsd0KYoCKqPabp/ji
 C8s6F7kSW026pKs9xscdvBk1DFuNOWLpBvr9y4iQk+2YxbU7SllQxRNe/uX7OTLdlM
 xs937mI1MrOKg==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id D563610001D;
 Mon, 22 Jan 2024 10:23:31 -0500 (EST)
Received: from pastel (104-222-114-253.cpe.teksavvy.com [104.222.114.253])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id AF5E212046C;
 Mon, 22 Jan 2024 10:23:31 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
To: "J.P." <jp@HIDDEN>
Subject: Re: bug#68660: 29.2; ELPA: Wrong type argument w. multiple
 maintainers in package-menu-mode
In-Reply-To: <877ck14dt4.fsf@HIDDEN> (J. P.'s message of "Mon, 22 Jan
 2024 06:56:23 -0800")
Message-ID: <jwvjzo11jh2.fsf-monnier+emacs@HIDDEN>
References: <877ck14dt4.fsf@HIDDEN>
Date: Mon, 22 Jan 2024 10:23:30 -0500
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL -0.058 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
 DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
 domain T_SCC_BODY_TEXT_LINE    -0.01 -
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 68660
Cc: emacs-erc@HIDDEN, 68660 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> 0. HOME=$(mktemp -d) ./src/emacs --no-site-file
> 1. (require 'package)
> 2. (push '("devel" . "https://elpa.gnu.org/devel/") package-archives)
> 3. M-x list-packages RET
> 4. Wait for "Package refresh done"
> 5. Find _erc_ 5.6snapshot0.2024... available devel ...
> 6. Hit the _erc_ button:
>
>    => describe-package-1: Wrong type argument: char-or-string-p,
>       ("Amin Bandali" . "bandali@HIDDEN")

I believe this is already fixed in `master`.
Luckily, this bug does not affect `package-install`.


        Stefan





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#68660; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 22 Jan 2024 14:57:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 22 09:57:10 2024
Received: from localhost ([127.0.0.1]:41494 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rRvjZ-0006DT-BB
	for submit <at> debbugs.gnu.org; Mon, 22 Jan 2024 09:57:09 -0500
Received: from lists.gnu.org ([2001:470:142::17]:36748)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jp@HIDDEN>) id 1rRvjU-0006D4-Bo
 for submit <at> debbugs.gnu.org; Mon, 22 Jan 2024 09:57:07 -0500
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 <jp@HIDDEN>) id 1rRvjG-0007Lj-0w
 for bug-gnu-emacs@HIDDEN; Mon, 22 Jan 2024 09:56:50 -0500
Received: from mail-108-mta56.mxroute.com ([136.175.108.56])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <jp@HIDDEN>) id 1rRviw-0008Sb-FF
 for bug-gnu-emacs@HIDDEN; Mon, 22 Jan 2024 09:56:49 -0500
Received: from filter006.mxroute.com ([136.175.111.2] filter006.mxroute.com)
 (Authenticated sender: mN4UYu2MZsgR)
 by mail-108-mta56.mxroute.com (ZoneMTA) with ESMTPSA id 18d31ac362c0003727.001
 for <bug-gnu-emacs@HIDDEN>
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
 Mon, 22 Jan 2024 14:56:26 +0000
X-Zone-Loop: fc598286ea58541193a7b1ed1e142fca4a7bab42ab5a
X-Originating-IP: [136.175.111.2]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=neverwas.me
 ; s=x;
 h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From:Sender:
 Reply-To:Cc:Content-Transfer-Encoding:Content-ID:Content-Description:
 Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
 In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe:
 List-Post:List-Owner:List-Archive;
 bh=Jb4dn1HbfgN3Jpg3QGORBORIM7238QovJgOi5sS+bMM=; b=HJSjCzUceXk/UsiIWIYLB0wPlL
 3Q9a7qGv1xyyVAiE+AOtm/oMPAoi1QRxZcjzE3L7qUtl+DIv/jS+/zCdyREfj7lCMmPD6IR0D9be9
 QyopnChR0F6Okvinns9mPQxa7QwWTohA5KcxloDkAU8hmbs20ocgG7AcshDcT7W7wg7pKcI5v84Tz
 dLDynvgdq4JGXjqvwxgw1hsN+iwfdemnsL73nS2T85LY4PXxJWf/XzIJtmQtK+oNHrIzjJYdTiWQb
 lxAeUQkBBVgcv3whSuNxL7OuSR5jlAEGmrND8+sr3JhZ66iw5T0GPHr57q3OEGv5q2Qp4u+d0kZFa
 O4O5vuhg==;
From: "J.P." <jp@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 29.2; ELPA: Wrong type argument w. multiple maintainers in
 package-menu-mode
X-Debbugs-CC: emacs-erc@HIDDEN, Stefan Monnier <monnier@HIDDEN>
Date: Mon, 22 Jan 2024 06:56:23 -0800
Message-ID: <877ck14dt4.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Authenticated-Id: masked@HIDDEN
Received-SPF: pass client-ip=136.175.108.56; envelope-from=jp@HIDDEN;
 helo=mail-108-mta56.mxroute.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, 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-Spam-Score: 0.9 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.1 (/)

0. HOME=$(mktemp -d) ./src/emacs --no-site-file
1. (require 'package)
2. (push '("devel" . "https://elpa.gnu.org/devel/") package-archives)
3. M-x list-packages RET
4. Wait for "Package refresh done"
5. Find _erc_ 5.6snapshot0.2024... available devel ...
6. Hit the _erc_ button:

   => describe-package-1: Wrong type argument: char-or-string-p,
      ("Amin Bandali" . "bandali@HIDDEN")

7. As a workaround, with point still on _erc_, M-:

   (let ((desc (get-text-property (point) 'package-desc)))
     (cl-callf car (alist-get :maintainer (package-desc-extras desc))))

   RET RET

Perhaps I'm hallucinating, but for some reason I was under the
impression the ELPA production instance combined multiple maintainers
into a single conjoined entity. At least I seem to remember something
like that being in effect back when ERC first encountered this in
setting up its own CI endpoint [1]. In any case, it'd be nice to somehow
fix this if it's looking like ERC 5.6 will be affected once it's
released. Please let me know if anything's required on our end.

Thanks.
J.P.


[1] https://emacs-erc.gitlab.io/bugs/archive/

    (like 2+ yrs ago) which resulted in a poor man's hack:

    https://gitlab.com/emacs-erc/bugs/-/raw/master/resources/elpa/combine-maints.el


In GNU Emacs 29.2.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
 3.24.38, cairo version 1.17.6) of 2024-01-22 built on localhost
Repository revision: 51ca049608cd116e5ec5b8bb4fd815bed1cbf4ca
Repository branch: emacs-29
Windowing system distributor 'The X.Org Foundation', version 11.0.12014000
System Description: Fedora Linux 37 (Workstation Edition)

Configured using:
 'configure --enable-check-lisp-object-type --enable-checking=yes,glyphs
 'CFLAGS=-O0 -g3'
 PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY
INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB

Important settings:
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: @im=ibus
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message yank-media puny dired
dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config
gnus-util text-property-search time-date mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils erc-autoloads info
compat-autoloads package browse-url url url-proxy url-privacy url-expand
url-methods url-history url-cookie generate-lisp-file url-domsuf
url-util mailcap url-handlers url-parse auth-source cl-seq eieio
eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp
byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv
eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type
elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd
fontset image regexp-opt fringe tabulated-list replace newcomment
text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow
isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax
font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic
indonesian philippine cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
composite emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify lcms2
dynamic-setting system-font-setting font-render-setting cairo
move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process
emacs)

Memory information:
((conses 16 61064 6695)
 (symbols 48 7538 0)
 (strings 32 22236 1944)
 (string-bytes 1 654864)
 (vectors 16 15788)
 (vector-slots 8 213878 7973)
 (floats 8 27 32)
 (intervals 56 243 0)
 (buffers 976 10))




Acknowledgement sent to "J.P." <jp@HIDDEN>:
New bug report received and forwarded. Copy sent to emacs-erc@HIDDEN, monnier@HIDDEN, bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to emacs-erc@HIDDEN, monnier@HIDDEN, bug-gnu-emacs@HIDDEN:
bug#68660; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 12 Jan 2025 05:45:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.