GNU bug report logs - #76925
[PATCH] admin/notes/elpa: Add note on contributing to external packages

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; Severity: wishlist; Reported by: Stefan Kangas <stefankangas@HIDDEN>; Keywords: patch; dated Mon, 10 Mar 2025 19:17:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 76925) by debbugs.gnu.org; 29 Mar 2025 15:23:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 29 11:23:37 2025
Received: from localhost ([127.0.0.1]:60840 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tyY24-00024g-TR
	for submit <at> debbugs.gnu.org; Sat, 29 Mar 2025 11:23:37 -0400
Received: from mail-vk1-xa36.google.com ([2607:f8b0:4864:20::a36]:45501)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <davidimagid@HIDDEN>)
 id 1tyY21-00024N-P1
 for 76925 <at> debbugs.gnu.org; Sat, 29 Mar 2025 11:23:35 -0400
Received: by mail-vk1-xa36.google.com with SMTP id
 71dfb90a1353d-51eb18130f9so1554002e0c.3
 for <76925 <at> debbugs.gnu.org>; Sat, 29 Mar 2025 08:23:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1743261808; x=1743866608; darn=debbugs.gnu.org;
 h=mime-version:message-id:date:user-agent:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=duoERDWZPrMPUbeY+QU1XszRGOpW5fR1YNf5f2vzmxo=;
 b=eFPaSxY1uhBzP+GBhT0uNGRzWGsS99qj2povM1oxiVoj0eryE8RtDpVXspH3jIgJKb
 90WKpmU9iqlDFWTlY+LzAGH78+eRGLZoN7VKtfdRk6RfwvTjo207WO8NCrYmbR3+qt19
 L8UeUFuLuPF2fLinATw0ozFWafojDYkKRqFlDYXez5J5JvcCZb1GwmB48GfEShtD3KMk
 g+vcEUy4SttAueNAIDVYhGHI0Sywseq8VjgrKMCm6LP6qxcrgijs87DGhmWGiBN/5bu+
 /iNWFy0ZtAjvUxNImjkvnYnTu8ErXgUsRBHUcAFWHMlaQssN9P20mng6MgPqfs+JkgGq
 tRyQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1743261808; x=1743866608;
 h=mime-version:message-id:date:user-agent:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=duoERDWZPrMPUbeY+QU1XszRGOpW5fR1YNf5f2vzmxo=;
 b=XPRS+5DGKoDuILlZgRrKG5+uPXBqDciBFSj2W5vZZgD1zJd/H3py7qHBDXWPaDDXiS
 DLD1j8dMqOkCWfeGjLT7TL5ZduEW9Dwy7bW2SslNwlJqYb1hovW6xRNZh+uHRZ+wuomy
 LmexLl7Z8snZb6hEsGO2SAfwjtdl0KBdQrE0k6/p3Lvj6Z/Z1pMUp7XW6jIjp3+rShKb
 FjYBn8sWdibjUbhQjMax+YzLmF8zRyOYBb/DOeD+O0r3TgZrboOlVAZm5vfuBnrJ2nxo
 QD39AFTQyXcw84lfB8E34fxDcnWHB6JwkD2taP3v0WfO/PbHvtgZ4q3YWkiRyHIhKkCt
 m0SQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCWpC/svUhC8GCCIyVy2CpYVl8gS+7X99URQE3lknAcv3dtUDtdscRoSzq+rY7gyGNpelA5IFA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yy8UuBEcxUgc/T5I+oUpeePQ9Bwd6T4ihJa5K7YxnSVkbixEOCg
 5nI7UtgiafcmDsp0ok2svm5eOmUhjOuZAkVsZZBcQBBTPH71i5uS
X-Gm-Gg: ASbGncuJI4yYeiH6sjgpwE2JFfkcpzf+1HlqAwYrqubGO61cvyFnbfiCIY4EIFxQ3h6
 ka0nj7PElHo3RsyOa+m1nvpVEdwEDVQc10yK8dH9FTQz+kSu1b/zqf/0p0QJC4udMeu9Tef8ahq
 OimPkxf1Sf3MOBco+O6NgXgYHfKH5sMaFo8z2nWmlQlUn8kLesVBaVIx3IZ5uvSdrjTUenJSUU4
 HoUdRTtp87HYO96oBToEgid+7HVWRiUwD+NwAWbb5i4Kys3C8ryOQ7c4l3J9a6cQkC2Yh0gFvWm
 SC3N0P+vuR3HC2mXimy6Y23AeotnoLcEPCS5
X-Google-Smtp-Source: AGHT+IFCrFNv495j4zvk0Qpw7fS4wcoYA1QEGLhRbe3Ir6AzNjA1QHxJs/xhcl6nC+2Xho/PUaQhsA==
X-Received: by 2002:a05:6122:3c8b:b0:520:3e1c:500f with SMTP id
 71dfb90a1353d-5261d49ee68mr2246236e0c.8.1743261807941; 
 Sat, 29 Mar 2025 08:23:27 -0700 (PDT)
Received: from fedora ([190.6.19.63]) by smtp.gmail.com with ESMTPSA id
 71dfb90a1353d-5260e7ea8ccsm846775e0c.17.2025.03.29.08.23.27
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 29 Mar 2025 08:23:27 -0700 (PDT)
From: david <davidimagid@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing
 to external packages
In-Reply-To: <8734ex4d0m.fsf@HIDDEN>
References: <87cyeprqdp.fsf@HIDDEN>
 <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
 <86ikofdb3o.fsf@HIDDEN>
 <CADwFkmnfeMK7LGBPDmqjCobs-Dn1qyZm=kZntWR=jYs5UOTEuw@HIDDEN>
 <86senjbsje.fsf@HIDDEN> <87bju78sz8.fsf@HIDDEN>
 <877c4v46ye.fsf@HIDDEN> <87a59qihc0.fsf@HIDDEN>
 <CADwFkmnL0yT6-0cFsR4y6OAge1eUVRy17gGDiKyP3Ggd6gXVUw@HIDDEN>
 <87y0wwk0ex.fsf@HIDDEN> <jwvy0wwv5bk.fsf-monnier+emacs@HIDDEN>
 <87a59bkg48.fsf@HIDDEN> <jwvldsvss14.fsf-monnier+emacs@HIDDEN>
 <87ecyn4t7a.fsf@HIDDEN> <87ecyi49tw.fsf@HIDDEN>
 <87o6xmnu1w.fsf@HIDDEN> <8734ex4d0m.fsf@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 31.0.50
Date: Sat, 29 Mar 2025 11:23:26 -0400
Message-ID: <87y0wng8sx.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76925
Cc: Eli Zaretskii <eliz@HIDDEN>, 76925 <at> debbugs.gnu.org,
 Stefan Monnier <monnier@HIDDEN>,
 Stefan Kangas <stefankangas@HIDDEN>
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 (-)

Philip Kaludercic <philipk@HIDDEN> writes:

>>> If I may propose a idea I have been playing around with for a while in
>>> my head:  I think it would be nice to have a wizard-like interface that
>>> prepares a submission request.  It should both be able to set up a
>>> project if the user is just starting out and provide some basic checks
>>> for a user who has some ready code they wish to add to ELPA.  In the
>>> process, the package should go through and explain the most common
>>> questions ("how to release a package?", "when is it updated?", "what is
>>> the difference between GNU and NonGNU ELPA?", etc.).
>>>
>>> If you are interested in contributing to ELPA, I think that working on
>>> this kind of a user-facing package would be more useful than commenting
>>> on a admin/notes file that most people don't even know about.  I would
>>> be more than glad to shepherd you through the process 1:1, as I have had
>>> a good experience with the approach in the past.  How does that sound
>>> like?
>>>
>>> (Package name suggestion: "elpa-helper".)
>>
>> Thank you, Philip. This is an interesting and valuable initiative. 
>
> If you are interested in it, we can close this bug report and continue
> the discussion in private.  Are you OK with that?
>
Yes.

>> While I lack experience with wizard interfaces, I'd be happy to
>> contribute where most useful. What first steps would you suggest?
>
> I have a sketch I can share with you, but this is really an open-ended
> idea.




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

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


Received: (at 76925) by debbugs.gnu.org; 28 Mar 2025 11:21:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 28 07:21:10 2025
Received: from localhost ([127.0.0.1]:53087 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ty7lu-0004oU-2r
	for submit <at> debbugs.gnu.org; Fri, 28 Mar 2025 07:21:10 -0400
Received: from mout02.posteo.de ([185.67.36.66]:51267)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <philipk@HIDDEN>)
 id 1ty7lr-0004nj-C9
 for 76925 <at> debbugs.gnu.org; Fri, 28 Mar 2025 07:21:09 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id E0675240101
 for <76925 <at> debbugs.gnu.org>; Fri, 28 Mar 2025 12:20:58 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1743160859; bh=OKdNvO8xRlh/A0gQtPF4Ti0m/3Xw8G735itLyLK8A4E=;
 h=From:To:Cc:Subject:Autocrypt:OpenPGP:Date:Message-ID:MIME-Version:
 Content-Type:Content-Transfer-Encoding:From;
 b=F2XUuNCoS4nQKzcN7twxIVBn9iySGFACdVQJjsxQcrkULx8wV6n7X1e32Utq5m0oi
 MYjvxL0uSpbz1jwNH+4tS1+CpQkfzpCqslqsU2SDb45MCojkhmFuytKENolbBE5rfY
 Qx8pctm/PiDaCoKW9tntCk97NSueckUwLTWY4kRhoBS/gWLQWUGQp4wg+UicK/QXl7
 vMQDd7lZXkMBEPAP0EeYlppgeGOhIxw7xvDvyykVBVvl8RDeIkkh+7a6/mlviAQt6Y
 nZXepsJjxuooXZ7tM35+cI1YvgLIiUKaGzGL29Dch5e3CumVhzE+ONtPnaU6CXb20S
 98ythgdpXg89A==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4ZPJ493chtz6tw8;
 Fri, 28 Mar 2025 12:20:57 +0100 (CET)
From: Philip Kaludercic <philipk@HIDDEN>
To: david <davidimagid@HIDDEN>
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing
 to external packages
In-Reply-To: <87o6xmnu1w.fsf@HIDDEN>
References: <87cyeprqdp.fsf@HIDDEN>
 <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
 <86ikofdb3o.fsf@HIDDEN>
 <CADwFkmnfeMK7LGBPDmqjCobs-Dn1qyZm=kZntWR=jYs5UOTEuw@HIDDEN>
 <86senjbsje.fsf@HIDDEN> <87bju78sz8.fsf@HIDDEN>
 <877c4v46ye.fsf@HIDDEN> <87a59qihc0.fsf@HIDDEN>
 <CADwFkmnL0yT6-0cFsR4y6OAge1eUVRy17gGDiKyP3Ggd6gXVUw@HIDDEN>
 <87y0wwk0ex.fsf@HIDDEN> <jwvy0wwv5bk.fsf-monnier+emacs@HIDDEN>
 <87a59bkg48.fsf@HIDDEN> <jwvldsvss14.fsf-monnier+emacs@HIDDEN>
 <87ecyn4t7a.fsf@HIDDEN> <87ecyi49tw.fsf@HIDDEN>
 <87o6xmnu1w.fsf@HIDDEN>
Autocrypt: addr=philipk@HIDDEN; keydata=
 mDMEZBBQQhYJKwYBBAHaRw8BAQdAHJuofBrfqFh12uQu0Yi7mrl525F28eTmwUDflFNmdui0QlBo
 aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0
 ZW8ubmV0PoiWBBMWCAA+FiEEDg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwMFCQHhM4AFCwkI
 BwIGFQoJCAsCBBYCAwECHgECF4AACgkQ8xYDWXahwulikAEA77hloUiSrXgFkUVJhlKBpLCHUjA0
 mWZ9j9w5d08+jVwBAK6c4iGP7j+/PhbkxaEKa4V3MzIl7zJkcNNjHCXmvFcEuDgEZBBQQhIKKwYB
 BAGXVQEFAQEHQI5NLiLRjZy3OfSt1dhCmFyn+fN/QKELUYQetiaoe+MMAwEIB4h+BBgWCAAmFiEE
 Dg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwwFCQHhM4AACgkQ8xYDWXahwukm+wEA8cml4JpK
 NeAu65rg+auKrPOP6TP/4YWRCTIvuYDm0joBALw98AMz7/qMHvSCeU/hw9PL6u6R2EScxtpKnWof
 z4oM
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
 url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
 preference=signencrypt
Date: Fri, 28 Mar 2025 11:20:57 +0000
Message-ID: <8734ex4d0m.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76925
Cc: Eli Zaretskii <eliz@HIDDEN>, 76925 <at> debbugs.gnu.org,
 Stefan Monnier <monnier@HIDDEN>,
 Stefan Kangas <stefankangas@HIDDEN>
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 (---)

david <davidimagid@HIDDEN> writes:

> Philip Kaludercic <philipk@HIDDEN> writes:
>
>> david <davidimagid@HIDDEN> writes:
>>
>>> Stefan Monnier <monnier@HIDDEN> writes:
>>>
>>>>> What do you think about the patch update?  I'm open to any suggestions
>>>>> from you.  Thanks.
>>>>
>>>> FWIW, I don't see any need to add anything of that kind to `admin/note=
s/elpa`.
>>>>
>>>>
>>>>         Stefan
>>>
>>> Thanks, Stefan.  Could you share what you propose instead?  This thread
>>> stems from an issue about missing information that we could address.
>>> Several developers have discussed the patch, and I believe that when
>>> joining a thread to express disagreement, it's helpful to offer an
>>> alternative or explanation=E2=80=94especially when others see value in =
the
>>> change.  If the patch had been dismissed from the start as unnecessary
>>> or irrelevant, there would be no issue.  But when multiple developers
>>> are actively discussing it, simply stating it's unnecessary without
>>> elaboration can come across as lacking tact.  I say this because I feel
>>> a sense of responsibility for a thread I started.
>>>
>>> Looking forward to your thoughts.
>>
>> If I may propose a idea I have been playing around with for a while in
>> my head:  I think it would be nice to have a wizard-like interface that
>> prepares a submission request.  It should both be able to set up a
>> project if the user is just starting out and provide some basic checks
>> for a user who has some ready code they wish to add to ELPA.  In the
>> process, the package should go through and explain the most common
>> questions ("how to release a package?", "when is it updated?", "what is
>> the difference between GNU and NonGNU ELPA?", etc.).
>>
>> If you are interested in contributing to ELPA, I think that working on
>> this kind of a user-facing package would be more useful than commenting
>> on a admin/notes file that most people don't even know about.  I would
>> be more than glad to shepherd you through the process 1:1, as I have had
>> a good experience with the approach in the past.  How does that sound
>> like?
>>
>> (Package name suggestion: "elpa-helper".)
>
> Thank you, Philip. This is an interesting and valuable initiative.=20

If you are interested in it, we can close this bug report and continue
the discussion in private.  Are you OK with that?

>                                                                    While
> I lack experience with wizard interfaces, I'd be happy to contribute
> where most useful. What first steps would you suggest?

I have a sketch I can share with you, but this is really an open-ended
idea.




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

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


Received: (at 76925) by debbugs.gnu.org; 27 Mar 2025 19:38:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 27 15:38:15 2025
Received: from localhost ([127.0.0.1]:51440 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1txt3P-00074G-9j
	for submit <at> debbugs.gnu.org; Thu, 27 Mar 2025 15:38:15 -0400
Received: from mail-vk1-xa36.google.com ([2607:f8b0:4864:20::a36]:48128)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <davidimagid@HIDDEN>)
 id 1txt3M-000742-Jz
 for 76925 <at> debbugs.gnu.org; Thu, 27 Mar 2025 15:38:13 -0400
Received: by mail-vk1-xa36.google.com with SMTP id
 71dfb90a1353d-5259327a937so645005e0c.0
 for <76925 <at> debbugs.gnu.org>; Thu, 27 Mar 2025 12:38:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1743104287; x=1743709087; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:user-agent
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=2QygfBCzyWrfChVsHMnMHR2V25XfOZ7OxWVBdFTQJ0Y=;
 b=esJIA0TCDQVu6GUOgd0FmofawjHB/saM0pOzzMZZIKQ9t3Av2+4ppcEANPce+27PNK
 62phMBqi4hqk7/J/HFqWuxlr8t0kipBaLsBxEMjDEstML9iyEActJtpvyP8ob81X54gY
 fdc/nn5OmiyTcagrtZYWW05q6x1rSQgoaogk2NYncsQG6izuzY9uroX4a47qlRaeuaFq
 1UxPlJE6vDwaWWdcdLcLfxLVoXFpHtodC3OeXf6J+PGckSa6Dy8ENfwNIO+qf4Tc9bZ/
 hcEWdUfJ0gBKPIElmJRX6fp2yb4OcQ4eEXhltIz246qRhsCM7mSMfPQhop8tVRQmPESp
 P7Ag==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1743104287; x=1743709087;
 h=content-transfer-encoding:mime-version:message-id:date:user-agent
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=2QygfBCzyWrfChVsHMnMHR2V25XfOZ7OxWVBdFTQJ0Y=;
 b=c6T10GFzgfyCFbdwcsIiR9RJDBakznhy1ar6ceJZsf16prPuQSmJFH9PtkvSWARArW
 hZWht8hdT63Ql0lK393K5cPaY0bbk4rVFjjycakumxDgtM8WD05KVCvr6F3StGWsVGed
 j1nCUWagIkpeOrWaGBgOo7RxxAZ5sWqGGlFmpSjKpwsrKZLvYlk8ssZeCWNBYdlIbhJD
 jLi0x0a2IHFKXZ05iMw9P3tn7gZHTS4p3O7zBPqMa7Y2+QqEiX6EKdBqRqqHxu0a1y9U
 YSWomuRnKXKyHKu5QIsN+X0e5qeuhOKglfKABDTASwpP7zXWpvjiQcl4yosjME0XBzmu
 zEGA==
X-Forwarded-Encrypted: i=1;
 AJvYcCU1w+ndajyThIvMJh3Vbv4gjEkW+IeomO083FkiDWDS8pJyI37pBufr0chD6hpSkyk+YGHsfg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwE5SBqg+HDwDGm2lN5fA8I1Q+ikwhnmCs+4L7lVCaGbxc+IzID
 YpeLzaYYnCIgWljbQKyNUUugE6/rWSLEneujFledGFyx8dIPaEUq
X-Gm-Gg: ASbGncswO61RiKfufkYu/SjrdRuuClWBtgPqtHeC8JkFju+KlHKunOa2c6QEB5dxdTC
 DtStyuEM1FxfQu/VT1v9h7cIIccb3ZqHuVrsWK+dUr95+7H2VICaDjwTysbhGI66Jx19gOMUB19
 EDAj1DnGOoS8K7Fip0cYRX/oST0sZSxH/d9fF1scURKeliXW8VOraccTyI41UfMTxZT8iOEjg5Y
 7WZA0iAl1OTUAIpG8Lh1aKsmlfgSFkvHcsVsFMVoOug/O0Uy9KM7tKn1dTxWPL/7FtJJJzXBrcE
 pT5xFEetb9YMRw/jlzBo12sd224+MVG9ypAPIA==
X-Google-Smtp-Source: AGHT+IHGS9H2QrBnz5yjBkKz+hO7wXPY0eIcS/+gYUY8yiERsTINHaCErHWFBcMDUm1cuUzObDcWJQ==
X-Received: by 2002:a05:6122:408b:b0:50d:a31c:678c with SMTP id
 71dfb90a1353d-526008e12a2mr5229166e0c.2.1743104286627; 
 Thu, 27 Mar 2025 12:38:06 -0700 (PDT)
Received: from fedora ([190.6.18.136]) by smtp.gmail.com with ESMTPSA id
 71dfb90a1353d-5260e7f28fasm101887e0c.20.2025.03.27.12.38.04
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 27 Mar 2025 12:38:05 -0700 (PDT)
From: david <davidimagid@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing
 to external packages
In-Reply-To: <87ecyi49tw.fsf@HIDDEN>
References: <87cyeprqdp.fsf@HIDDEN>
 <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
 <86ikofdb3o.fsf@HIDDEN>
 <CADwFkmnfeMK7LGBPDmqjCobs-Dn1qyZm=kZntWR=jYs5UOTEuw@HIDDEN>
 <86senjbsje.fsf@HIDDEN> <87bju78sz8.fsf@HIDDEN>
 <877c4v46ye.fsf@HIDDEN> <87a59qihc0.fsf@HIDDEN>
 <CADwFkmnL0yT6-0cFsR4y6OAge1eUVRy17gGDiKyP3Ggd6gXVUw@HIDDEN>
 <87y0wwk0ex.fsf@HIDDEN> <jwvy0wwv5bk.fsf-monnier+emacs@HIDDEN>
 <87a59bkg48.fsf@HIDDEN> <jwvldsvss14.fsf-monnier+emacs@HIDDEN>
 <87ecyn4t7a.fsf@HIDDEN> <87ecyi49tw.fsf@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 31.0.50
Date: Thu, 27 Mar 2025 15:38:03 -0400
Message-ID: <87o6xmnu1w.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76925
Cc: Eli Zaretskii <eliz@HIDDEN>, 76925 <at> debbugs.gnu.org,
 Stefan Monnier <monnier@HIDDEN>,
 Stefan Kangas <stefankangas@HIDDEN>
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 (-)

Philip Kaludercic <philipk@HIDDEN> writes:

> david <davidimagid@HIDDEN> writes:
>
>> Stefan Monnier <monnier@HIDDEN> writes:
>>
>>>> What do you think about the patch update?  I'm open to any suggestions
>>>> from you.  Thanks.
>>>
>>> FWIW, I don't see any need to add anything of that kind to `admin/notes=
/elpa`.
>>>
>>>
>>>         Stefan
>>
>> Thanks, Stefan.  Could you share what you propose instead?  This thread
>> stems from an issue about missing information that we could address.
>> Several developers have discussed the patch, and I believe that when
>> joining a thread to express disagreement, it's helpful to offer an
>> alternative or explanation=E2=80=94especially when others see value in t=
he
>> change.  If the patch had been dismissed from the start as unnecessary
>> or irrelevant, there would be no issue.  But when multiple developers
>> are actively discussing it, simply stating it's unnecessary without
>> elaboration can come across as lacking tact.  I say this because I feel
>> a sense of responsibility for a thread I started.
>>
>> Looking forward to your thoughts.
>
> If I may propose a idea I have been playing around with for a while in
> my head:  I think it would be nice to have a wizard-like interface that
> prepares a submission request.  It should both be able to set up a
> project if the user is just starting out and provide some basic checks
> for a user who has some ready code they wish to add to ELPA.  In the
> process, the package should go through and explain the most common
> questions ("how to release a package?", "when is it updated?", "what is
> the difference between GNU and NonGNU ELPA?", etc.).
>
> If you are interested in contributing to ELPA, I think that working on
> this kind of a user-facing package would be more useful than commenting
> on a admin/notes file that most people don't even know about.  I would
> be more than glad to shepherd you through the process 1:1, as I have had
> a good experience with the approach in the past.  How does that sound
> like?
>
> (Package name suggestion: "elpa-helper".)

Thank you, Philip. This is an interesting and valuable initiative. While
I lack experience with wizard interfaces, I'd be happy to contribute
where most useful. What first steps would you suggest?




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

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


Received: (at 76925) by debbugs.gnu.org; 27 Mar 2025 18:17:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 27 14:17:45 2025
Received: from localhost ([127.0.0.1]:51275 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1txrnU-0008GZ-Q1
	for submit <at> debbugs.gnu.org; Thu, 27 Mar 2025 14:17:45 -0400
Received: from mout01.posteo.de ([185.67.36.65]:45903)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <philipk@HIDDEN>)
 id 1txrnP-0008Fi-QL
 for 76925 <at> debbugs.gnu.org; Thu, 27 Mar 2025 14:17:41 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout01.posteo.de (Postfix) with ESMTPS id 4C92C240027
 for <76925 <at> debbugs.gnu.org>; Thu, 27 Mar 2025 19:17:33 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1743099453; bh=y/gXC7K6Kn2nanpxZYnRVJBNi7VLlyITWfDRZtB6p2c=;
 h=From:To:Cc:Subject:Autocrypt:OpenPGP:Date:Message-ID:MIME-Version:
 Content-Type:Content-Transfer-Encoding:From;
 b=EWmW5A1D7HWZi8INrL5s3S7hNzHdrd4R68PNtQ8P/m7jxtZibwSoT5hRi4Q4MSgpO
 3IKGsU4oImXufNsy9U/y4uddyQUsQwrXF24J9Prw/ocqmP1i38EblzMdqAzc2elJM9
 yGOiMFX3LW7WMuLOf7r5UHUL73nsuIVmFwwIEOse5fWZ21mfw48CSTmgtKojLxgzwR
 KuH7M488DQ5h42h+DLjK0NZ5U0H6g62use38hSZ49U0Kcfv43Hpps7GAH7umo8DmH3
 aiPOilWX/1eYKqDoCRXIU8Kuv2Nh9OvXmS53A3SdTiPtMFoO/eG3CNBrcyEgfKAmtQ
 iPCdScnVw0/cA==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4ZNsMH4l5dz9rxK;
 Thu, 27 Mar 2025 19:17:31 +0100 (CET)
From: Philip Kaludercic <philipk@HIDDEN>
To: david <davidimagid@HIDDEN>
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing
 to external packages
In-Reply-To: <87ecyn4t7a.fsf@HIDDEN>
References: <87cyeprqdp.fsf@HIDDEN>
 <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
 <86ikofdb3o.fsf@HIDDEN>
 <CADwFkmnfeMK7LGBPDmqjCobs-Dn1qyZm=kZntWR=jYs5UOTEuw@HIDDEN>
 <86senjbsje.fsf@HIDDEN> <87bju78sz8.fsf@HIDDEN>
 <877c4v46ye.fsf@HIDDEN> <87a59qihc0.fsf@HIDDEN>
 <CADwFkmnL0yT6-0cFsR4y6OAge1eUVRy17gGDiKyP3Ggd6gXVUw@HIDDEN>
 <87y0wwk0ex.fsf@HIDDEN> <jwvy0wwv5bk.fsf-monnier+emacs@HIDDEN>
 <87a59bkg48.fsf@HIDDEN> <jwvldsvss14.fsf-monnier+emacs@HIDDEN>
 <87ecyn4t7a.fsf@HIDDEN>
Autocrypt: addr=philipk@HIDDEN; keydata=
 mDMEZBBQQhYJKwYBBAHaRw8BAQdAHJuofBrfqFh12uQu0Yi7mrl525F28eTmwUDflFNmdui0QlBo
 aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0
 ZW8ubmV0PoiWBBMWCAA+FiEEDg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwMFCQHhM4AFCwkI
 BwIGFQoJCAsCBBYCAwECHgECF4AACgkQ8xYDWXahwulikAEA77hloUiSrXgFkUVJhlKBpLCHUjA0
 mWZ9j9w5d08+jVwBAK6c4iGP7j+/PhbkxaEKa4V3MzIl7zJkcNNjHCXmvFcEuDgEZBBQQhIKKwYB
 BAGXVQEFAQEHQI5NLiLRjZy3OfSt1dhCmFyn+fN/QKELUYQetiaoe+MMAwEIB4h+BBgWCAAmFiEE
 Dg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwwFCQHhM4AACgkQ8xYDWXahwukm+wEA8cml4JpK
 NeAu65rg+auKrPOP6TP/4YWRCTIvuYDm0joBALw98AMz7/qMHvSCeU/hw9PL6u6R2EScxtpKnWof
 z4oM
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
 url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
 preference=signencrypt
Date: Thu, 27 Mar 2025 18:17:31 +0000
Message-ID: <87ecyi49tw.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76925
Cc: Eli Zaretskii <eliz@HIDDEN>, 76925 <at> debbugs.gnu.org,
 Stefan Monnier <monnier@HIDDEN>,
 Stefan Kangas <stefankangas@HIDDEN>
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 (---)

david <davidimagid@HIDDEN> writes:

> Stefan Monnier <monnier@HIDDEN> writes:
>
>>> What do you think about the patch update?  I'm open to any suggestions
>>> from you.  Thanks.
>>
>> FWIW, I don't see any need to add anything of that kind to `admin/notes/=
elpa`.
>>
>>
>>         Stefan
>
> Thanks, Stefan.  Could you share what you propose instead?  This thread
> stems from an issue about missing information that we could address.
> Several developers have discussed the patch, and I believe that when
> joining a thread to express disagreement, it's helpful to offer an
> alternative or explanation=E2=80=94especially when others see value in the
> change.  If the patch had been dismissed from the start as unnecessary
> or irrelevant, there would be no issue.  But when multiple developers
> are actively discussing it, simply stating it's unnecessary without
> elaboration can come across as lacking tact.  I say this because I feel
> a sense of responsibility for a thread I started.
>
> Looking forward to your thoughts.

If I may propose a idea I have been playing around with for a while in
my head:  I think it would be nice to have a wizard-like interface that
prepares a submission request.  It should both be able to set up a
project if the user is just starting out and provide some basic checks
for a user who has some ready code they wish to add to ELPA.  In the
process, the package should go through and explain the most common
questions ("how to release a package?", "when is it updated?", "what is
the difference between GNU and NonGNU ELPA?", etc.).

If you are interested in contributing to ELPA, I think that working on
this kind of a user-facing package would be more useful than commenting
on a admin/notes file that most people don't even know about.  I would
be more than glad to shepherd you through the process 1:1, as I have had
a good experience with the approach in the past.  How does that sound
like?

(Package name suggestion: "elpa-helper".)




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

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


Received: (at 76925) by debbugs.gnu.org; 23 Mar 2025 16:18:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 23 12:18:03 2025
Received: from localhost ([127.0.0.1]:52201 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1twO1S-0005Pn-Pa
	for submit <at> debbugs.gnu.org; Sun, 23 Mar 2025 12:18:03 -0400
Received: from mail-ua1-x92e.google.com ([2607:f8b0:4864:20::92e]:61577)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <davidimagid@HIDDEN>)
 id 1twO1P-0005Os-6k
 for 76925 <at> debbugs.gnu.org; Sun, 23 Mar 2025 12:18:00 -0400
Received: by mail-ua1-x92e.google.com with SMTP id
 a1e0cc1a2514c-86fbb48fc7fso192838241.2
 for <76925 <at> debbugs.gnu.org>; Sun, 23 Mar 2025 09:17:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742746673; x=1743351473; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:user-agent
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=nYvS1KBa6egIkIRRs0IeSBIVyQ1fT05gEfuomfKeAEA=;
 b=KiUU3ECXbaCJ0kvU5cpB+AK0p9awpfIjs/DuRQh92JR765nBrZcrI1oUYloZ+5bUr/
 KDqieGePYVdSpX0Oor53eC4/Dc29JuVTdQInvUUD4QXrj85eY80WImispRea5sGHO2od
 SMyi4P33AvtZdsxIYb8eRI4PM+PEl0P0Q6aNkBwE9X5zHYhfuSxm3LTq5w1mVCV6/7qU
 qPdU3I5bR4SfngJa6d/6NOQMlywDNpt3MKHiK5GIhHsUNJZicz3hm9gwFMXWuyefzlMy
 zB0Ecdz+jMbGZDiExtOKcFiAC7DjPLY6+KOCkW4DeebOjbBOzNBvLe9bSHMnXQUMSQyw
 aKpw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742746673; x=1743351473;
 h=content-transfer-encoding:mime-version:message-id:date:user-agent
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=nYvS1KBa6egIkIRRs0IeSBIVyQ1fT05gEfuomfKeAEA=;
 b=CooumQZI4dvNdPT3thp5Gs+S4aNgMRyOVviG10dXr2L7cAXelC+p6FM1xTF64gT7q5
 /zFpstUKlMtMqgN84iQKgxVMfmcCqB5PIOD+Cb/ZSVWbDKk+Do6TdnTtnTSjg4nQHtTP
 GtR0rhNeKqRvdYw+IrYmgEOnijvCyexitXcf5gfF+Cbvq8o4g8PttNf02eVOI6/3m2Eu
 x+PzgdTShrfF+tlAQkpiWynuoJyrDLEIo9o1iOKpEbshFOseWeXoxyIhEFGM6SXi54Fs
 Wue7BHPRVJA3lOgLT4Xl4XUE5Zeav//BS+DnYLd+LHiej0ZvX4fVfIXX5DTrcp/o7hPh
 EEaQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCWT6TmHYnZPFsquKLPHn1ZInh3JgEvn/Vgvqsj8R29yBqxa80Px5jTTaQhV0d3b2vsekD0Qrg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yz5aAQn7sseX/zHh4mKsO/lpB0lNVe9/sIBTXN+qtV8s1XrSW7G
 Bft+UOVDYJo1geqf9fDInUy6HjK0XXklBLEvwGVQBkl0gCPXGeFq
X-Gm-Gg: ASbGncv+YCfRPpB4MbIbYIvTEnFGvPZdCN83g4VvKckTyf3tj9Oar7iLe3736e0Ros4
 jhscUCfCz6wN6TpFbk9KCOpw3/BGD6MbxTXQQ1pgRJGN4Q2uSi75a9+kNp/8nFqamj0IOstNiIp
 SnEUwZRRZzhKfcqc21oR/HV+aWwynnD/8lBnTfdKHs22JjEEg3yYZerCV2fv5HNv0vK1Da2pD/x
 VRzNMl/980kO9uE+Phikw2UwqbRGMKUnDAzbNVTu05IGEUdMBCCd+xlbl4IwAmXQGL9PmuMTOwW
 teunuBSCSwi5mXis56SBtrg2CxCkg8njqIs7Cg==
X-Google-Smtp-Source: AGHT+IFGUKPW/emfeHQQWzhqbJoGacTsyxYMmZfncWi9VBZIEs34zCOYCSFOCz96lmZbxaYTrrvSFA==
X-Received: by 2002:a05:6102:290b:b0:4c4:f128:3abb with SMTP id
 ada2fe7eead31-4c50d63735cmr7012643137.25.1742746673310; 
 Sun, 23 Mar 2025 09:17:53 -0700 (PDT)
Received: from fedora ([190.6.34.182]) by smtp.gmail.com with ESMTPSA id
 a1e0cc1a2514c-86f9f3c483esm1246086241.20.2025.03.23.09.17.50
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 23 Mar 2025 09:17:52 -0700 (PDT)
From: david <davidimagid@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing
 to external packages
In-Reply-To: <jwvldsvss14.fsf-monnier+emacs@HIDDEN>
References: <87cyeprqdp.fsf@HIDDEN>
 <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
 <86ikofdb3o.fsf@HIDDEN>
 <CADwFkmnfeMK7LGBPDmqjCobs-Dn1qyZm=kZntWR=jYs5UOTEuw@HIDDEN>
 <86senjbsje.fsf@HIDDEN> <87bju78sz8.fsf@HIDDEN>
 <877c4v46ye.fsf@HIDDEN> <87a59qihc0.fsf@HIDDEN>
 <CADwFkmnL0yT6-0cFsR4y6OAge1eUVRy17gGDiKyP3Ggd6gXVUw@HIDDEN>
 <87y0wwk0ex.fsf@HIDDEN> <jwvy0wwv5bk.fsf-monnier+emacs@HIDDEN>
 <87a59bkg48.fsf@HIDDEN> <jwvldsvss14.fsf-monnier+emacs@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 31.0.50
Date: Sun, 23 Mar 2025 12:17:45 -0400
Message-ID: <87ecyn4t7a.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76925
Cc: Philip Kaludercic <philipk@HIDDEN>, 76925 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>, Stefan Kangas <stefankangas@HIDDEN>
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:

>> What do you think about the patch update?  I'm open to any suggestions
>> from you.  Thanks.
>
> FWIW, I don't see any need to add anything of that kind to `admin/notes/e=
lpa`.
>
>
>         Stefan

Thanks, Stefan.  Could you share what you propose instead?  This thread
stems from an issue about missing information that we could address.
Several developers have discussed the patch, and I believe that when
joining a thread to express disagreement, it's helpful to offer an
alternative or explanation=E2=80=94especially when others see value in the
change.  If the patch had been dismissed from the start as unnecessary
or irrelevant, there would be no issue.  But when multiple developers
are actively discussing it, simply stating it's unnecessary without
elaboration can come across as lacking tact.  I say this because I feel
a sense of responsibility for a thread I started.

Looking forward to your thoughts.




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

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


Received: (at 76925) by debbugs.gnu.org; 23 Mar 2025 15:11:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 23 11:11:20 2025
Received: from localhost ([127.0.0.1]:52043 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1twMyt-00048q-D7
	for submit <at> debbugs.gnu.org; Sun, 23 Mar 2025 11:11:20 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:38976)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
 id 1twMyp-00047N-Td
 for 76925 <at> debbugs.gnu.org; Sun, 23 Mar 2025 11:11:16 -0400
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 39F3710004C;
 Sun, 23 Mar 2025 11:11:09 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1742742662;
 bh=6wnDbEy8VlYaiKmHduq4fUxzda7a3lT8fZmkYFDk+Gw=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=pTQFTgka8ybJNLaarZ9QNibpqQ+9J9GQevxdi0XpjGRjptj9/si6uZeVpWo73Weop
 NsivfI6Msvtcdd9cPAJfPBtiVjz5YC53lONNm0bstpdlbKbO2HHpddv9HvVdnp7xVX
 gHOyqdDAcnIVL0bybssAqGzZCYq2UnbYpZlHgf538ki0HG36HQ2PPmy7+SSC4p3Ny7
 SY2k7+QgcsbG3p7QeNOJaYPg1O2hMFsO2i07MxVPhco0rQ21kfcRZrhhHbwO53WAxt
 ML0xiBjO4JdJnWvQhFAHTd3K6Cqz+1S0KVAqXY0Vy/xAcShAziHp34dzYZhWN0tb9Y
 Glt5wvTgmPaaQ==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id A56BC100034;
 Sun, 23 Mar 2025 11:11:02 -0400 (EDT)
Received: from pastel (unknown [104.247.242.5])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 695CC12024C;
 Sun, 23 Mar 2025 11:11:02 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: david <davidimagid@HIDDEN>
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing
 to external packages
In-Reply-To: <87a59bkg48.fsf@HIDDEN>
Message-ID: <jwvldsvss14.fsf-monnier+emacs@HIDDEN>
References: <87cyeprqdp.fsf@HIDDEN>
 <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
 <86ikofdb3o.fsf@HIDDEN>
 <CADwFkmnfeMK7LGBPDmqjCobs-Dn1qyZm=kZntWR=jYs5UOTEuw@HIDDEN>
 <86senjbsje.fsf@HIDDEN> <87bju78sz8.fsf@HIDDEN>
 <877c4v46ye.fsf@HIDDEN> <87a59qihc0.fsf@HIDDEN>
 <CADwFkmnL0yT6-0cFsR4y6OAge1eUVRy17gGDiKyP3Ggd6gXVUw@HIDDEN>
 <87y0wwk0ex.fsf@HIDDEN> <jwvy0wwv5bk.fsf-monnier+emacs@HIDDEN>
 <87a59bkg48.fsf@HIDDEN>
Date: Sun, 23 Mar 2025 11:11:01 -0400
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.391 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
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76925
Cc: Philip Kaludercic <philipk@HIDDEN>, 76925 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>, Stefan Kangas <stefankangas@HIDDEN>
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 (---)

> What do you think about the patch update?  I'm open to any suggestions
> from you.  Thanks.

FWIW, I don't see any need to add anything of that kind to `admin/notes/elpa`.


        Stefan





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

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


Received: (at 76925) by debbugs.gnu.org; 23 Mar 2025 14:43:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 23 10:43:40 2025
Received: from localhost ([127.0.0.1]:51989 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1twMY7-0008E2-5y
	for submit <at> debbugs.gnu.org; Sun, 23 Mar 2025 10:43:40 -0400
Received: from mail-ua1-x92d.google.com ([2607:f8b0:4864:20::92d]:50250)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <davidimagid@HIDDEN>)
 id 1twMY3-0008Cd-AY
 for 76925 <at> debbugs.gnu.org; Sun, 23 Mar 2025 10:43:36 -0400
Received: by mail-ua1-x92d.google.com with SMTP id
 a1e0cc1a2514c-86715793b1fso1503988241.0
 for <76925 <at> debbugs.gnu.org>; Sun, 23 Mar 2025 07:43:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742741009; x=1743345809; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:user-agent
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=LH+9yRMhQccEWLVE+7iagn428T8OfJBj7tCrcj0v2tQ=;
 b=keaP54QzuWHy+u2pGGLLz4OJdRwLVmZClfLSbjln2Vq2KOn53ogOrAeuuE8f/zUW/3
 5POursTcesYwyfLi9hufN90Rp0e6acOyTxkY+EggbP813pI/hZpJDaB6DtYg6DWRJ9qm
 hxILNbYgkcVYt4Rx+OQtAWc6Vj+vYuFJRQFR9piHQ79nRfKssARGLjlwrujzVzlihmMw
 Hop+1bW6nj2HyNFuYjgG73WmdjbylZpSKgPtHxPi5gpToVcdroMUcTS7xSZEfm7hr0/u
 PqgqblYJJLHDBZJZ7ditzNdw+UD6fIXZx+c7xp4OYmGlzjKgrIkx19c511C2r9KTfWrr
 lEDw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742741009; x=1743345809;
 h=content-transfer-encoding:mime-version:message-id:date:user-agent
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=LH+9yRMhQccEWLVE+7iagn428T8OfJBj7tCrcj0v2tQ=;
 b=dCw+QVFDKIUOLER+IMX3nj5znvQbybC5vv2n24qtyBUVFYIOBg/8asGqTkRqqF9zRa
 OAgZLnfBemLDiwtQOUwITGiryaZ7PaQyEzs1I/g9Y+fLYy9om12zhIspDpcO82oo+c2l
 Suo5oAJrpI5c32NExqdgiGk3X5ISQkMX7mhvxZsgy1wyN1RD9dkmNl7WDoO9kT9UMITW
 Th7ts0WG9T1rEWa41UTE+/mw16FAoX3AeDArAwNsm84hFby5sZ4Abvpyc+13N60E/d6u
 +vcZ0lUltW13NDYlGbuljfvSPi+TR2C9zIPqcvFACnjkO/plqHioqfBAk0qZpeuC0Hpf
 +SUA==
X-Forwarded-Encrypted: i=1;
 AJvYcCUaKujYy9WLMBJ6zDrGF0ojxg4KxjXZYtaD3MDMK47MS+LnfVsyTO6E1bzDqfmqiK7AnKccpw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyW2P9eO25AE6PE3gGCTcUAeQRfhF+VBdaUPCuo8F68k+1FSqoa
 bqTV2nDJ5IF+/CJzEDqmqXIEsllQVUDzkYeZUcv+I9P2P8kyA5cw
X-Gm-Gg: ASbGnct/35TR0sOmCzO94G1oE/OHm015M7+ojNGDZIhzwETXLGY3OaKwjtAniMpTiJ1
 SS3jdeX/LxbA27wwibYg+g8QYtly9slBjKGEtxD0DLf3ebY4N7vinQXprgOPe+833CZiDbDI+Ux
 pGhXmEputwN7ifCqhRytVTna1oQJlZIyKjaa5FemEYUkK09yGDM+6yoOBN362Yws7qh2dHBd3Hd
 KKWKIn8T5uu8zxWG9at8/YaFZLuKZqYkJtyaTwCS40ktREJ+QjmhFCOaCLJJ0kwCdqkPfHcXjKm
 eO9OxmSDqonifRmRZVx5KzyGvDxnhbAnOzMq2D3R4lKklOUm
X-Google-Smtp-Source: AGHT+IEvM9NL+C9PVuSCoL0RzcFTD8lmcbKGpiQ3qxwXHPFaLhDVHN6ejrVoN+0oSZshehmB+3U/NQ==
X-Received: by 2002:a05:6102:32c5:b0:4bb:e36f:6a30 with SMTP id
 ada2fe7eead31-4c50d5471femr5131230137.15.1742741009288; 
 Sun, 23 Mar 2025 07:43:29 -0700 (PDT)
Received: from fedora ([190.6.34.182]) by smtp.gmail.com with ESMTPSA id
 ada2fe7eead31-4c50b985b6dsm1263517137.0.2025.03.23.07.43.27
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 23 Mar 2025 07:43:28 -0700 (PDT)
From: david <davidimagid@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing
 to external packages
In-Reply-To: <jwv1punu9im.fsf-monnier+emacs@HIDDEN>
References: <87cyeprqdp.fsf@HIDDEN>
 <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
 <86ikofdb3o.fsf@HIDDEN>
 <CADwFkmnfeMK7LGBPDmqjCobs-Dn1qyZm=kZntWR=jYs5UOTEuw@HIDDEN>
 <86senjbsje.fsf@HIDDEN> <87bju78sz8.fsf@HIDDEN>
 <877c4v46ye.fsf@HIDDEN> <87a59qihc0.fsf@HIDDEN>
 <CADwFkmnL0yT6-0cFsR4y6OAge1eUVRy17gGDiKyP3Ggd6gXVUw@HIDDEN>
 <87y0wwk0ex.fsf@HIDDEN> <jwvy0wwv5bk.fsf-monnier+emacs@HIDDEN>
 <87a59bkg48.fsf@HIDDEN> <jwv1punu9im.fsf-monnier+emacs@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 31.0.50
Date: Sun, 23 Mar 2025 10:43:27 -0400
Message-ID: <87v7rziz8w.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76925
Cc: Philip Kaludercic <philipk@HIDDEN>, 76925 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>, Stefan Kangas <stefankangas@HIDDEN>
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:

> david [2025-03-23 09:53:43] wrote:
>> Stefan Monnier <monnier@HIDDEN> writes:
>>> david [2025-03-22 21:20:38] wrote:
>>>> Stefan Kangas <stefankangas@HIDDEN> writes:
>>>>> BTW, which Emacs mode are you editing this in to automatically insert
>>>>> 0x2019?
>>>> I manually used the =E2=80=99 character in the text.
>>>
>>> How?
>>>
>> Hi Stefan, to manually insert that character, you can run `C-x 8 RET
>> 2019 RET`.  Alternatively, you could copy the character from the scratch
>> buffer header and use it wherever needed.  You could also create an
>> abbrev or a keyboard macro to insert it.  Emacs offers many ways to
>> manually insert a symbol.
>
> [ That doesn't answer my question.  ]
>
>
>         Stefan

Your question seems unrelated to the patch, but I provided an answer
anyway to be helpful.




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

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


Received: (at 76925) by debbugs.gnu.org; 23 Mar 2025 14:07:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 23 10:07:25 2025
Received: from localhost ([127.0.0.1]:51792 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1twLz2-0002Gg-GQ
	for submit <at> debbugs.gnu.org; Sun, 23 Mar 2025 10:07:24 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:22022)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
 id 1twLyz-0002F1-NF
 for 76925 <at> debbugs.gnu.org; Sun, 23 Mar 2025 10:07:22 -0400
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 1BC2910004C;
 Sun, 23 Mar 2025 10:07:16 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1742738831;
 bh=j1eOueGd+5DDTpIGvomUJuaaIe88lBKi0pMlRaESbSI=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=hZpNL0XK8hnyjf2OC/rSpN2YETlSP1BAy1OPbivHk3aHeldCiuY2JltFeWdWncMHP
 PLOfMr3RnFucPP4pcUCYPL/TJx7p1Y+UzNXl45JRdLiq8wtKq6ImC4AcNCyKbdmFV+
 gbbttQY4Bl3qpH3FmRzWroXCmHrbfN6zkAXjBcKTeR43OXTtF9hR6w9xeIOpflvlkR
 ye6n22XDTFzLxIkOBrBTjjP5lD+UZY02EoRH7CxshDcHxHHhZLFR+EejJLG6xC2F2U
 E7uZIgX+TluOq6RhDR8tsN4OvBPlN3q/Pj6+tolzjb+LQTMDBjewHb/3wP0/N2hBhg
 D2IwCRx4Q+/KA==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 4813D100034;
 Sun, 23 Mar 2025 10:07:11 -0400 (EDT)
Received: from pastel (unknown [104.247.242.5])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 0E6C2120281;
 Sun, 23 Mar 2025 10:07:11 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: david <davidimagid@HIDDEN>
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing
 to external packages
In-Reply-To: <87a59bkg48.fsf@HIDDEN>
Message-ID: <jwv1punu9im.fsf-monnier+emacs@HIDDEN>
References: <87cyeprqdp.fsf@HIDDEN>
 <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
 <86ikofdb3o.fsf@HIDDEN>
 <CADwFkmnfeMK7LGBPDmqjCobs-Dn1qyZm=kZntWR=jYs5UOTEuw@HIDDEN>
 <86senjbsje.fsf@HIDDEN> <87bju78sz8.fsf@HIDDEN>
 <877c4v46ye.fsf@HIDDEN> <87a59qihc0.fsf@HIDDEN>
 <CADwFkmnL0yT6-0cFsR4y6OAge1eUVRy17gGDiKyP3Ggd6gXVUw@HIDDEN>
 <87y0wwk0ex.fsf@HIDDEN> <jwvy0wwv5bk.fsf-monnier+emacs@HIDDEN>
 <87a59bkg48.fsf@HIDDEN>
Date: Sun, 23 Mar 2025 10:07:10 -0400
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-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL -0.396 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
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76925
Cc: Philip Kaludercic <philipk@HIDDEN>, 76925 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>, Stefan Kangas <stefankangas@HIDDEN>
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 (---)

david [2025-03-23 09:53:43] wrote:
> Stefan Monnier <monnier@HIDDEN> writes:
>> david [2025-03-22 21:20:38] wrote:
>>> Stefan Kangas <stefankangas@HIDDEN> writes:
>>>> BTW, which Emacs mode are you editing this in to automatically insert
>>>> 0x2019?
>>> I manually used the =E2=80=99 character in the text.
>>
>> How?
>>
> Hi Stefan, to manually insert that character, you can run `C-x 8 RET
> 2019 RET`.  Alternatively, you could copy the character from the scratch
> buffer header and use it wherever needed.  You could also create an
> abbrev or a keyboard macro to insert it.  Emacs offers many ways to
> manually insert a symbol.

[ That doesn't answer my question.  ]


        Stefan





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

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


Received: (at 76925) by debbugs.gnu.org; 23 Mar 2025 13:53:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 23 09:53:57 2025
Received: from localhost ([127.0.0.1]:48273 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1twLm0-0007oM-35
	for submit <at> debbugs.gnu.org; Sun, 23 Mar 2025 09:53:57 -0400
Received: from mail-vk1-xa30.google.com ([2607:f8b0:4864:20::a30]:53432)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <davidimagid@HIDDEN>)
 id 1twLlx-0007nO-8A
 for 76925 <at> debbugs.gnu.org; Sun, 23 Mar 2025 09:53:53 -0400
Received: by mail-vk1-xa30.google.com with SMTP id
 71dfb90a1353d-523de538206so1429154e0c.2
 for <76925 <at> debbugs.gnu.org>; Sun, 23 Mar 2025 06:53:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742738027; x=1743342827; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:user-agent
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=cUegb1q313v1n+CGZpCSNVoAvMF26a3KcksQZkp8fuI=;
 b=JMZGE31BTKdXYWXo/usoftvajapZQaWA/Rs5rZYV0X++xOzlrvyImxuFrmdawRAicd
 8kdvSvl9fmzjrkknErtFxU97QDfdx5GM1W3hkiACYnyts/S6NjZI0tieDu20RBPTPF82
 HsJNQJMMXUX7BqoMqpYBJMpmjT3TtTVCIw9TAPBblFlGpSFqOIQC/qO9jG5L2Q1rdYbV
 bLM+SIf9Nezka2p7Z+fN+OC0ugBAnh5iidKQnOdNZMNkV57SP4h5bCPdxF1vRPMybOrI
 9bVzUwFpv0rL3WyT7JSkfpst80A4gFHIM4a5vu+iTZW9MjlBmyZ5qBkprhpHhqHab2CL
 QIBA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742738027; x=1743342827;
 h=content-transfer-encoding:mime-version:message-id:date:user-agent
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=cUegb1q313v1n+CGZpCSNVoAvMF26a3KcksQZkp8fuI=;
 b=cfMWuqUlLUsSnFNlO4+eV1G51+Nk2TX8DTOKNbPwPc1Z+92/HOC7tXgofF6AZT8/z+
 ECtB7aR+MuSkys6xWq6IpSMDy8plku7jWbCP7ipWDXBFZuhI/hUmqHfd602du1pib9bo
 OWVBLkuqWpElaLB4KHfpyF2v9nIkNfbIpy9+h284ZB98bdk5o6bVmQwxTMFJFoA87PDA
 ozf5PysQWEch6oV7Y0hKR6xAlpaAApjdShRKnwEwfNvTtv+WrL4ENKSe3ffuJ1NeLbjL
 mecL7e6OKd7iND55LNDU1xD/kzLSap6hZSH4LvZDu/ruzDrkVyOc1l0JnJ70hTXISAZx
 B0Lw==
X-Forwarded-Encrypted: i=1;
 AJvYcCWjfCkcanvU8RtG1cZshM8i5ZRVshlWkNUQnvhYpd7IxogrSRmgACdx5Wb8Zmg9TUp4KCy4CA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyFUr18y6RwbX1Wo61urI/r64I4d7bQDdU227QiNUoX7wdTaUqg
 QvIljfC9bWRLR3QKAq9eO2zJPSvf0nlmeWX1ke8CSS5ZOI+qm0zS
X-Gm-Gg: ASbGncsQxSKuGXYuE8QrPwLL17KcDgqF+RpE04VUTGTUOfp7ubQJ/IeVlh8efiAOOzl
 1gOANfjo4Hzf9mjt17iPklZAr9/qqerCZK8lg5s0iayWt4EkwRhv/r5eyfv2I1Nt94dLjRnwaH2
 EP+WQS/5sP6b9WH03+AehkdCiELtWpE4t721kCiW0LYNA12aYv/GuCxqvRDSBDKtbkeBVwVkqCZ
 vQYiS7Gla9OaBUKzK4JSEcYp+5xFdv57vZpY+Z9o9uAPy6jyDO6uHYrL6mtHU2Lk0bGXDpo9kBV
 T+bhUzoHvdUZ8ZoGqd9B4i4MYPzw+mAIxui2XA==
X-Google-Smtp-Source: AGHT+IGt3StiS+yPVRW577G8Jxk2/pHF3pU1CC0s5ReTjY7RdgOUo2XjRw/6rQAe1Wp5s69kiKcV+Q==
X-Received: by 2002:a05:6122:2398:b0:520:60c2:3fd with SMTP id
 71dfb90a1353d-525a833acc5mr6975840e0c.3.1742738027489; 
 Sun, 23 Mar 2025 06:53:47 -0700 (PDT)
Received: from fedora ([190.6.34.182]) by smtp.gmail.com with ESMTPSA id
 71dfb90a1353d-525a71b4841sm1083187e0c.0.2025.03.23.06.53.44
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 23 Mar 2025 06:53:46 -0700 (PDT)
From: david <davidimagid@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing
 to external packages
In-Reply-To: <jwvy0wwv5bk.fsf-monnier+emacs@HIDDEN>
References: <87cyeprqdp.fsf@HIDDEN>
 <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
 <86ikofdb3o.fsf@HIDDEN>
 <CADwFkmnfeMK7LGBPDmqjCobs-Dn1qyZm=kZntWR=jYs5UOTEuw@HIDDEN>
 <86senjbsje.fsf@HIDDEN> <87bju78sz8.fsf@HIDDEN>
 <877c4v46ye.fsf@HIDDEN> <87a59qihc0.fsf@HIDDEN>
 <CADwFkmnL0yT6-0cFsR4y6OAge1eUVRy17gGDiKyP3Ggd6gXVUw@HIDDEN>
 <87y0wwk0ex.fsf@HIDDEN> <jwvy0wwv5bk.fsf-monnier+emacs@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 31.0.50
Date: Sun, 23 Mar 2025 09:53:43 -0400
Message-ID: <87a59bkg48.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76925
Cc: Philip Kaludercic <philipk@HIDDEN>, 76925 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>, Stefan Kangas <stefankangas@HIDDEN>
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:

> david [2025-03-22 21:20:38] wrote:
>> Stefan Kangas <stefankangas@HIDDEN> writes:
>>> BTW, which Emacs mode are you editing this in to automatically insert
>>> 0x2019?
>> I manually used the =E2=80=99 character in the text.
>
> How?
>
Hi Stefan, to manually insert that character, you can run `C-x 8 RET
2019 RET`.  Alternatively, you could copy the character from the scratch
buffer header and use it wherever needed.  You could also create an
abbrev or a keyboard macro to insert it.  Emacs offers many ways to
manually insert a symbol.

What do you think about the patch update?  I'm open to any suggestions
from you.  Thanks.




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

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


Received: (at 76925) by debbugs.gnu.org; 23 Mar 2025 13:28:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 23 09:28:04 2025
Received: from localhost ([127.0.0.1]:48231 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1twLMx-0003xU-BI
	for submit <at> debbugs.gnu.org; Sun, 23 Mar 2025 09:28:04 -0400
Received: from mail-ua1-x932.google.com ([2607:f8b0:4864:20::932]:49478)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <davidimagid@HIDDEN>)
 id 1twLMp-0003vE-37
 for 76925 <at> debbugs.gnu.org; Sun, 23 Mar 2025 09:28:00 -0400
Received: by mail-ua1-x932.google.com with SMTP id
 a1e0cc1a2514c-86d36e41070so1527018241.3
 for <76925 <at> debbugs.gnu.org>; Sun, 23 Mar 2025 06:27:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742736469; x=1743341269; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:user-agent
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=KAGqLL+jagP02bpJKuo1iGqc/Bq3AvQMmNOeJQWER7U=;
 b=JwLpG9lt3hWlrLa7AA1BanhAeswJCEIqXeA44H0EAH1dttpmGLcCvh669rO7yuDZSb
 AVOm6sBQI11coYXek33RHQ9ELDffqjRdi3CLg7XPbWIJXzUDlaqoNtJL7YSyjzI6/J8U
 lEMjV7N4eO3GLdCziTUu4FGOoDEDZz6aLG1dRt/Occ/lVtaZx4LXwnwu9n2jyQ8N3H/5
 lMPXIjjoKTfLyXVH1eFPG6KIbrAH9+RzyHpPWxyg3W0by6Q5H3A9WqJC9OpBv2AYFQOw
 mVnDPRJVPyZHw43q3gLumeBaosoUPNFUDYWkKr/ldYSw7fi8E2/s9vzeQWn6NFFO4ZF3
 9NLA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742736469; x=1743341269;
 h=content-transfer-encoding:mime-version:message-id:date:user-agent
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=KAGqLL+jagP02bpJKuo1iGqc/Bq3AvQMmNOeJQWER7U=;
 b=ApcdImBnpL9p/5H2ZumcwDV47HkegdhSZ6pMrL+1N/m0CG9VllqAhoeIYvWq/tldu2
 FUjeWR+WIdArgdbLnC+K32bmMs7/JnKFYY76mfLq7rVhDYovpFZ24DcFquLIBhAamvnn
 ArHmaYuFWyFcotKU+B2BVLIDq5Ea6n++hr9jPLkv+WPZ7SL9dUay4+6yQFjLKZqy1FBu
 /NdyVaYu/DTHPLkgrm75iy6SJLcyUBITSTb+iklOsUjCRiFu0WZoKlu00G82sS9hlFNe
 uc94fbFIvLJrPBtUIIvr1UK+YwCQctmWEgGEzuK+vmriW8t8w/0Xdl9TTarxPRUbXBMT
 XfWw==
X-Forwarded-Encrypted: i=1;
 AJvYcCUAZEOLm9Odidp5EhdhvE/Lz8wG+7FDrgbo66ErX8yLuhOOhvLIHqzwpZg1+PYApkl25249cw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yx1+BDIbW52eJn9de1lVoi4gJplse7cIbTtJmLnhoSwKn/mbZGn
 DdnkSIteSnAiKmE+WtbApR4vBSMGddcJuFsU+NqB55uALmamWrR7
X-Gm-Gg: ASbGncsD6yABUhye1tWzdrzwfVIXdikFOpFIEPlZb2HnDJCWgc23kciAh87Swin4f37
 9oL0a6r0Ew+Znt5pwrKqv0+IRi5fzkqyjZw33UEfM8TFhkHS16KQ+/otyTMvPDhy8bvaBW84TY2
 nGr/zyHulxaqeIbIEx8kZxRCrrBtaIY2zt//Oo7xOEdjEJfqy3FHm1lWt1oRREjYqtLAW4u+evG
 TqGQNaG/ZCB2YfL8MqJoKL7ykpHMchF/5yjEf1R/c4A7oOko48HuuWG9qoXCgyiU45XDhGc2XrK
 617SzaAviEyoxFke7f4xt6oZhr+uwkHpIC10Q8iS46DPDMhO
X-Google-Smtp-Source: AGHT+IFlea9RorDz3EHD35eFNamnLBHuIZzITQiBJ8KCOXBCjTKfrOCI2B6TL7AaQhFXA8Gtm1+7WQ==
X-Received: by 2002:a05:6102:3582:b0:4c1:90ee:ab2 with SMTP id
 ada2fe7eead31-4c50d518420mr6065206137.14.1742736469021; 
 Sun, 23 Mar 2025 06:27:49 -0700 (PDT)
Received: from fedora ([190.6.34.182]) by smtp.gmail.com with ESMTPSA id
 a1e0cc1a2514c-86f9f3a2189sm1230611241.8.2025.03.23.06.27.47
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 23 Mar 2025 06:27:48 -0700 (PDT)
From: david <davidimagid@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing
 to external packages
In-Reply-To: <86y0wwez07.fsf@HIDDEN>
References: <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
 <87tt7mbhgj.fsf@HIDDEN> <jwvsen4v58p.fsf-monnier+emacs@HIDDEN>
 <87ecyo2cnq.fsf@HIDDEN> <86y0wwez07.fsf@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 31.0.50
Date: Sun, 23 Mar 2025 09:27:38 -0400
Message-ID: <87frj3khbp.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76925
Cc: luangruo@HIDDEN, philipk@HIDDEN, 76925 <at> debbugs.gnu.org,
 monnier@HIDDEN, stefankangas@HIDDEN
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 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: david <davidimagid@HIDDEN>
>> Cc: 76925 <at> debbugs.gnu.org,  Po Lu <luangruo@HIDDEN>,  Philip Kaluderc=
ic
>>  <philipk@HIDDEN>,  Eli Zaretskii <eliz@HIDDEN>,  Stefan Kangas
>>  <stefankangas@HIDDEN>
>> Date: Sun, 23 Mar 2025 07:45:45 -0400
>>=20
>> Stefan Monnier <monnier@HIDDEN> writes:
>>=20
>> > I don't understand this.  Who is this for?  What problem does it aim t=
o solve?
>> > Why hide it in that location?
>> >
>> >
>> >         Stefan "who hasn't looked at the presumably preceding discussi=
on
>> >                 in emacs-devel"
>>=20
>> This discussion started on emacs-devel but was moved here to
>> bug-gnu-emacs for further review and tracking.  If you think this
>> information should also go elsewhere, I'm happy to do that.  However, I
>> don't believe admin/notes/elpa is a hidden location for Emacs
>> developers.
>
> Why do you think admin/notes/elpa is not a hidden location for Emacs
> developers?  Who do you think the admin/notes/ directory is for?
>
Eli, are you suggesting this section should be added to a more visible
location than admin/notes/elpa?  If so, I'm happy to propose adding it
elsewhere.  I chose admin/notes/elpa because it was one of the places I
looked for this information and noticed it was missing.  I also checked
the elpa README and found it lacking there as well.  Of course, it's up
to the Emacs maintainers to decide the best location for this section.

>> Related questions that may arise:
>
> Who may raise this questions, and in what contexts?
>
The proposed section helps Emacs and GNU ELPA developers ensure their
code is up-to-date and compliant with Emacs policies.  It addresses
questions arising during contributions, updates, or policy reviews.

>> - Are these cases considered policy violations for packages in GNU ELPA?
>
> Which cases, and why do you think they might be policy violations?
>
The cases I'm referring to are when a built-in package or a GNU ELPA
package continues development outside GNU ELPA without adhering to its
policies.

>> The proposed section in the Emacs developer notes aims to address these
>> questions in a general sense
>
> How can a question be addressed "in a general sense"?  Shouldn't every
> question be addressed specifically and in a targeted manner, answering
> exactly the question and nothing else?
>
The focus is on helping developers navigate GNU ELPA package maintenance
in external repositories.  Specific details can be added if needed.

>> When GNU ELPA policies are violated=E2=80=94or could be violated,
>> such as by accepting a pull request or incorporating code that is not
>> under FSF copyright=E2=80=94Emacs maintainers and developers will have t=
he
>> clarity and guidelines needed to take appropriate action and defend GNU
>> Emacs' interests.
>
> If code that violates the policies is accepted, how can the Emacs
> maintainers do anything post-factum to defend GNU interests?  Code
> that is accepted into the Git repository is carved in stone, and
> cannot be removed from Git, ever.

That's precisely the point.  Maintainers of GNU ELPA packages hosted
externally need clear guidelines for proper maintenance.  The GNU ELPA
team must review updates before merging them to ensure compliance with
Emacs policies.  This includes verifying that contributors with
significant changes (e.g., over 15 lines of code) complete the FSF
copyright assignment process, notifying maintainers of policy
violations, etc.  While I'm unfamiliar with the current process, I
propose adding a section to guide external maintainers on GNU ELPA best
practices.




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

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


Received: (at 76925) by debbugs.gnu.org; 23 Mar 2025 12:03:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 23 08:03:05 2025
Received: from localhost ([127.0.0.1]:48027 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1twK2f-0004K6-RM
	for submit <at> debbugs.gnu.org; Sun, 23 Mar 2025 08:03:04 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:38046)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1twK2c-0004J2-7J
 for 76925 <at> debbugs.gnu.org; Sun, 23 Mar 2025 08:03:00 -0400
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 <eliz@HIDDEN>)
 id 1twK2T-00026T-6t; Sun, 23 Mar 2025 08:02:50 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=+A4BK0ftKBXm6sY1hggr0f5RBlz08fdXZIxRsX2MpC4=; b=ePvRLTIircsGHVCW8lWo
 1PzunsU/c286Ivh1bDVbTvs9bMzoRYHZYMPvanFUraFFl9O2p2WumcKwqQ4sNoga3zMboM1XcGDAR
 9a3dZZg4JhcvZoCmazqnv2BSnYfA/vAtwjlpgy8mmcolr3OXORHrmeoaxOiULLmDvLk6mA0RtBKwP
 id3VT1S4TuwUIZWjA7rzyCJN4b3wWlwa9/lRn6n4HoE7FheDT/MhjrMcNFR+GZmT2+QIRtSiAvjoI
 oMuo2qoEK0Ct9mRqHQpjMwUdd2t2sOddehmfezm8qgqk+gUb4QpOv19H7UoPWi7jY+x7w+FfGayEv
 T+MRNVKn+Sb3Aw==;
Date: Sun, 23 Mar 2025 14:02:16 +0200
Message-Id: <86y0wwez07.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: david <davidimagid@HIDDEN>
In-Reply-To: <87ecyo2cnq.fsf@HIDDEN> (message from david on Sun, 23 Mar
 2025 07:45:45 -0400)
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing
 to external packages
References: <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
 <87tt7mbhgj.fsf@HIDDEN> <jwvsen4v58p.fsf-monnier+emacs@HIDDEN>
 <87ecyo2cnq.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76925
Cc: luangruo@HIDDEN, philipk@HIDDEN, 76925 <at> debbugs.gnu.org,
 monnier@HIDDEN, stefankangas@HIDDEN
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 (---)

> From: david <davidimagid@HIDDEN>
> Cc: 76925 <at> debbugs.gnu.org,  Po Lu <luangruo@HIDDEN>,  Philip Kaludercic
>  <philipk@HIDDEN>,  Eli Zaretskii <eliz@HIDDEN>,  Stefan Kangas
>  <stefankangas@HIDDEN>
> Date: Sun, 23 Mar 2025 07:45:45 -0400
> 
> Stefan Monnier <monnier@HIDDEN> writes:
> 
> > I don't understand this.  Who is this for?  What problem does it aim to solve?
> > Why hide it in that location?
> >
> >
> >         Stefan "who hasn't looked at the presumably preceding discussion
> >                 in emacs-devel"
> 
> This discussion started on emacs-devel but was moved here to
> bug-gnu-emacs for further review and tracking.  If you think this
> information should also go elsewhere, I'm happy to do that.  However, I
> don't believe admin/notes/elpa is a hidden location for Emacs
> developers.

Why do you think admin/notes/elpa is not a hidden location for Emacs
developers?  Who do you think the admin/notes/ directory is for?

> Related questions that may arise:

Who may raise this questions, and in what contexts?

> - Are these cases considered policy violations for packages in GNU ELPA?

Which cases, and why do you think they might be policy violations?

> The proposed section in the Emacs developer notes aims to address these
> questions in a general sense

How can a question be addressed "in a general sense"?  Shouldn't every
question be addressed specifically and in a targeted manner, answering
exactly the question and nothing else?

> When GNU ELPA policies are violated—or could be violated,
> such as by accepting a pull request or incorporating code that is not
> under FSF copyright—Emacs maintainers and developers will have the
> clarity and guidelines needed to take appropriate action and defend GNU
> Emacs' interests.

If code that violates the policies is accepted, how can the Emacs
maintainers do anything post-factum to defend GNU interests?  Code
that is accepted into the Git repository is carved in stone, and
cannot be removed from Git, ever.




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

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


Received: (at 76925) by debbugs.gnu.org; 23 Mar 2025 11:46:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 23 07:46:04 2025
Received: from localhost ([127.0.0.1]:48009 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1twJmE-0001Yf-T1
	for submit <at> debbugs.gnu.org; Sun, 23 Mar 2025 07:46:04 -0400
Received: from mail-ua1-x936.google.com ([2607:f8b0:4864:20::936]:45122)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <davidimagid@HIDDEN>)
 id 1twJmA-0001Ws-Rb
 for 76925 <at> debbugs.gnu.org; Sun, 23 Mar 2025 07:46:00 -0400
Received: by mail-ua1-x936.google.com with SMTP id
 a1e0cc1a2514c-86718c2c3b9so1494004241.2
 for <76925 <at> debbugs.gnu.org>; Sun, 23 Mar 2025 04:45:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742730353; x=1743335153; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:user-agent
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=ZOIYfBUGLlcgIQAkx0ntRleOebZoHBzT/nK2ztSSoSk=;
 b=b0CfL4VyhIPSqktXvjGacMN23FmnPin1MsS7+mSBK5LR/4DD4c+0XMcmgHtzxzDzyN
 iPyfeFjcsyJMRDxQteo6xddhVux8DGjpHSqrkuJrDoeLqW0sqGkqrmltgrh8jZ9xRXUt
 6nuxuUNHFFVO7alVoEDSrDla2t1G3x8QLw+E2B7BcjgJXuRZ+12WW7tQetMbHfblV5z7
 0HRu26yQTSJp2wXxlxVzljmE2T5Mbu/I8rSucLzaJqEtTSNKm9/ZO0hhg+7CXLrn2TxA
 qo1cg+wW8c338VtOT0L3e9Gttdy5rcbW0XUxhcnCQTsVpbEG4nhRLotg5BOJ5Sx6/o6r
 0Y7g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742730353; x=1743335153;
 h=content-transfer-encoding:mime-version:message-id:date:user-agent
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=ZOIYfBUGLlcgIQAkx0ntRleOebZoHBzT/nK2ztSSoSk=;
 b=ODw4pOpFKyH400YiMrU8WJFMYX7hhBVEgat+X1BfK5E27sBjr31ppYhie0jh/xSQjM
 RZDZwDkjcbqPPrL+G1KzljsldV190cdmgl1SysACRB036LiMKf1tZm6dLKcDOnu+xwix
 5kIzyWuy1AAbN5zPZ/R94z/s2rHwHxWi/WwdaCscotFcwU8cCirc0JE6XxinfTLqzkly
 LMr7a2Xnv81yS6I9zd+YXP811fiYZoUjsdf6dHuyp3SYSKb5Rx/6YkLd4zR9FD+b/ZUn
 07bLiL3aE6Gz4/G+idFNgIcogNPjtoYMrh0zEjV5Kcm/svAy5pDz/9I5TgBGWCpoj29r
 xsuA==
X-Gm-Message-State: AOJu0YzRJAPksYxo+SqaCE6esMRTmKGUJa0AZkn7vKy8jhRm2ZWHkgnc
 4iTErxWVUz3FmqOJMT4vxNFREhbH3iStTOGYlRBcHqBAGCMBirMn
X-Gm-Gg: ASbGncsUjMYA2jKrjc7Ba/EE8U1QkNlu3Sj8Cy+q+iFW7bWiv2XWxp0XvFP3JVB8OqY
 3TQtsUpVJWPr4TViMTpxc7urucjOXGrUwHqo217vhVok1Kpj4+i7iKdJMcPFlM68/ZUJ0lWnoiO
 aNHS1wMaLZBwM79GsLwY6fO4FSt2G/TPsoN5ZUXb1nStwTlVbEHANP5C8lXFxH0SNtw5S11WgVr
 CdnIKUHftFxH1wEX0k+WlaNsPk+tNvmJ84guuqm8oJKq3eHTvUzKpb6TRegFHzNYuufY7f3Z8ju
 VNg489FUMD/SqVD5hJYX1xhkbmdYvK4x/DKEIQ==
X-Google-Smtp-Source: AGHT+IFCtXcFq46rmsOkfynX/+MXuGL67XnNXFREEaNyIbuniFdZY1NJTd/Hf1LdM2QcsS0G1iA2Kg==
X-Received: by 2002:a05:6102:f11:b0:4c1:9f48:617e with SMTP id
 ada2fe7eead31-4c50d63d37dmr6194389137.21.1742730352993; 
 Sun, 23 Mar 2025 04:45:52 -0700 (PDT)
Received: from fedora ([190.6.34.182]) by smtp.gmail.com with ESMTPSA id
 ada2fe7eead31-4c50bc4caeesm1174816137.15.2025.03.23.04.45.51
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 23 Mar 2025 04:45:52 -0700 (PDT)
From: david <davidimagid@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing
 to external packages
In-Reply-To: <jwvsen4v58p.fsf-monnier+emacs@HIDDEN>
References: <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
 <87tt7mbhgj.fsf@HIDDEN> <jwvsen4v58p.fsf-monnier+emacs@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 31.0.50
Date: Sun, 23 Mar 2025 07:45:45 -0400
Message-ID: <87ecyo2cnq.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76925
Cc: Po Lu <luangruo@HIDDEN>, Philip Kaludercic <philipk@HIDDEN>,
 76925 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>,
 Stefan Kangas <stefankangas@HIDDEN>
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:

>>> This commit adds a section to admin/notes/elpa documenting best practic=
es
>>> for maintaining externally hosted GNU ELPA packages.  It covers contrib=
ution
>>> guidelines, copyright assignment, and synchronization with elpa.git, wh=
ile
>>> emphasizing a collaborative and relaxed approach to package maintenance.
>
> I don't understand this.  Who is this for?  What problem does it aim to s=
olve?
> Why hide it in that location?
>
>
>         Stefan "who hasn't looked at the presumably preceding discussion
>                 in emacs-devel"

This discussion started on emacs-devel but was moved here to
bug-gnu-emacs for further review and tracking.  If you think this
information should also go elsewhere, I'm happy to do that.  However, I
don't believe admin/notes/elpa is a hidden location for Emacs
developers.

This addition to admin/notes/elpa targets developers maintaining
externally hosted GNU ELPA packages, especially newcomers.  It provides
guidance on contributions, copyright assignment, and synchronization
with elpa.git, ensuring compliance with GNU ELPA policies.

Related questions that may arise:

- Can GNU ELPA packages be developed in unofficial repositories,
  potentially violating GNU Emacs policies?  (Yes: some packages stop
  updating in GNU ELPA but continue in unofficial repos, detaching them
  from GNU Emacs if added to `package-archives`.)

- Can Emacs recommend updates for GNU ELPA packages from NonGNU ELPA or
  unofficial archives?  (Yes: I've seen built-in packages that can be
  updated=E2=80=94as long as the archive is added to `package-archives`=E2=
=80=94from
  unofficial repositories, bypassing GNU ELPA policies.  Ideally,
  development should continue in GNU ELPA, and a warning should be shown
  when a built-in package or a package originally from GNU ELPA is
  proposed to be updated from outside GNU ELPA.)

- Are these cases considered policy violations for packages in GNU ELPA?

The proposed section in the Emacs developer notes aims to address these
questions in a general sense, providing guidance for new developers on
these topics.  When GNU ELPA policies are violated=E2=80=94or could be viol=
ated,
such as by accepting a pull request or incorporating code that is not
under FSF copyright=E2=80=94Emacs maintainers and developers will have the
clarity and guidelines needed to take appropriate action and defend GNU
Emacs' interests.




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

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


Received: (at 76925) by debbugs.gnu.org; 23 Mar 2025 02:44:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 22 22:44:16 2025
Received: from localhost ([127.0.0.1]:46578 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1twBJv-0008Ay-Tx
	for submit <at> debbugs.gnu.org; Sat, 22 Mar 2025 22:44:16 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:19900)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
 id 1twBJu-0008AI-6x
 for 76925 <at> debbugs.gnu.org; Sat, 22 Mar 2025 22:44:14 -0400
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id B34C2100045;
 Sat, 22 Mar 2025 22:44:08 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1742697847;
 bh=f//F73vO0AgEyuiMbDF8lxKQ9hH7DxiK2q6ri/LUwZA=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=UtJ0QiUMBIVBb2uM0eSqKvAqtbig0QyYOJsIDmowLGPyklmDestS2SWh2newv3Dtg
 AitK+1K3+bN2SnsmFNURcp7LhYJ+9x9Zfx/WBWotHEqT0URz95DLIB+V9tPYwIieN5
 d+6zVRvM5BdTjvo3821YJe2OtcLasiospVum2wxpYbN3SZUm4TvDqLjA9+yBW60CnX
 Ifuxev34ICLIY8E4jYw4qIeEueu+fFKyi/vfVUBfqDxSf+h7ckKeZzAhXql8lngOhH
 FceDXT3vo55d4NNErjxjiUReHbg4nxnKgnXluMioSu7xAypwR0l6QKLcNFONKRAZ77
 AyY/aHYVYxvLg==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id DEBB910002E;
 Sat, 22 Mar 2025 22:44:07 -0400 (EDT)
Received: from pastel (unknown [104.247.242.5])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 9EA9F12005D;
 Sat, 22 Mar 2025 22:44:07 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: david <davidimagid@HIDDEN>
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing
 to external packages
In-Reply-To: <87tt7mbhgj.fsf@HIDDEN>
Message-ID: <jwvsen4v58p.fsf-monnier+emacs@HIDDEN>
References: <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
 <87tt7mbhgj.fsf@HIDDEN>
Date: Sat, 22 Mar 2025 22:44:06 -0400
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.371 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
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76925
Cc: Po Lu <luangruo@HIDDEN>, Philip Kaludercic <philipk@HIDDEN>,
 76925 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>,
 Stefan Kangas <stefankangas@HIDDEN>
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 (---)

>> This commit adds a section to admin/notes/elpa documenting best practices
>> for maintaining externally hosted GNU ELPA packages.  It covers contribution
>> guidelines, copyright assignment, and synchronization with elpa.git, while
>> emphasizing a collaborative and relaxed approach to package maintenance.

I don't understand this.  Who is this for?  What problem does it aim to solve?
Why hide it in that location?


        Stefan "who hasn't looked at the presumably preceding discussion
                in emacs-devel"





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

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


Received: (at 76925) by debbugs.gnu.org; 23 Mar 2025 02:39:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 22 22:39:55 2025
Received: from localhost ([127.0.0.1]:46564 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1twBFi-0007SF-BW
	for submit <at> debbugs.gnu.org; Sat, 22 Mar 2025 22:39:55 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:33841)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
 id 1twBFf-0007Qy-GI
 for 76925 <at> debbugs.gnu.org; Sat, 22 Mar 2025 22:39:52 -0400
Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id C1811442724;
 Sat, 22 Mar 2025 22:39:44 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1742697583;
 bh=c+4sad2fY0KCK5PFsoa2Q3K9/XsVMNrajhinCcpRP2k=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=ovcOptG0IGKil7p3vXrGfc7wmNoMF5o7vRmjXZtwmW6hiHaaQpG+RtUClYlwRK1JA
 7NMHTD8z24VQPj3qAmOgUS55vErpHdp8wYKZCSsIklJHzrntd8KooiOwP4hN2p2WYz
 XSnCNpRcobjvk5q5l5coKmic58o7EvQXNLuMWUFD2u09wCVr8TMpt4jYUX+mTZgvTY
 pwHpnrlPOtQ2Y3rNWKPBocYefQ0qLUIJ6TsN1+BJFyWvdRs/ETcWJs6lkX2R7Fn/H/
 aEGbo/naV38Tewjg0f6gRKXDZNq4qzQeVcdPiGgtn0V/u7KyNVKx479yIjkLSog97x
 0YPDxFSrKKKDA==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 76B73442205;
 Sat, 22 Mar 2025 22:39:43 -0400 (EDT)
Received: from pastel (unknown [104.247.242.5])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 39F9A12067B;
 Sat, 22 Mar 2025 22:39:43 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: david <davidimagid@HIDDEN>
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing
 to external packages
In-Reply-To: <87y0wwk0ex.fsf@HIDDEN>
Message-ID: <jwvy0wwv5bk.fsf-monnier+emacs@HIDDEN>
References: <87cyeprqdp.fsf@HIDDEN>
 <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
 <86ikofdb3o.fsf@HIDDEN>
 <CADwFkmnfeMK7LGBPDmqjCobs-Dn1qyZm=kZntWR=jYs5UOTEuw@HIDDEN>
 <86senjbsje.fsf@HIDDEN> <87bju78sz8.fsf@HIDDEN>
 <877c4v46ye.fsf@HIDDEN> <87a59qihc0.fsf@HIDDEN>
 <CADwFkmnL0yT6-0cFsR4y6OAge1eUVRy17gGDiKyP3Ggd6gXVUw@HIDDEN>
 <87y0wwk0ex.fsf@HIDDEN>
Date: Sat, 22 Mar 2025 22:39:42 -0400
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-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL -0.409 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
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76925
Cc: 76925 <at> debbugs.gnu.org, Philip Kaludercic <philipk@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>, Stefan Kangas <stefankangas@HIDDEN>
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 (---)

david [2025-03-22 21:20:38] wrote:
> Stefan Kangas <stefankangas@HIDDEN> writes:
>> BTW, which Emacs mode are you editing this in to automatically insert
>> 0x2019?
> I manually used the =E2=80=99 character in the text.

How?


        Stefan





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

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


Received: (at 76925) by debbugs.gnu.org; 23 Mar 2025 01:20:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 22 21:20:58 2025
Received: from localhost ([127.0.0.1]:46353 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1twA1J-0000S2-Ij
	for submit <at> debbugs.gnu.org; Sat, 22 Mar 2025 21:20:58 -0400
Received: from mail-vk1-xa34.google.com ([2607:f8b0:4864:20::a34]:51205)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <davidimagid@HIDDEN>)
 id 1twA1G-0000Qw-6u
 for 76925 <at> debbugs.gnu.org; Sat, 22 Mar 2025 21:20:55 -0400
Received: by mail-vk1-xa34.google.com with SMTP id
 71dfb90a1353d-523ee30e0d4so1619862e0c.2
 for <76925 <at> debbugs.gnu.org>; Sat, 22 Mar 2025 18:20:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742692848; x=1743297648; darn=debbugs.gnu.org;
 h=mime-version:message-id:date:user-agent:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=LjkveiEVmyB9b6An8tFqwk6Tc9+DgUYVpytuP/ccShU=;
 b=KHnRnH7rBRnVRTYI0Ucec0klr1pEF3XmS4V6pryNVRpKnsIcRpbYyvJn0wWri+DOdE
 WtQ2er5HPiYzF7Lq6zW2PiC+rZ7NQ4VkwqlkFo3kTfU0q1498u4YQKls6hYoA01Mbt4Y
 UFUXzKRtpKnyTg/2ihtkN91rB2qoOlYvFyBb29smcvGRr/iQECt/8XYRUOq5ASVjaX3p
 f4X20G7r4pL1KgqBqqJM0r/9XORczOwlCq79QdwWUdBmKP18n0afZ2uFye1kRiIsX7F6
 DWEGf+FjB36oQOuuNNFBx1B/BLClp/DAgZ5JsaaYcxtNDLeKhVHP2stwUL9NsAnzq2Xk
 6hSQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742692848; x=1743297648;
 h=mime-version:message-id:date:user-agent:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=LjkveiEVmyB9b6An8tFqwk6Tc9+DgUYVpytuP/ccShU=;
 b=W38zWqYG04C1DH2uZt+WiWXlMy3Z0MCZKLeZ4iFJPgXpq+zJRcrml0M0trPleIpoPe
 8TdnOZfYrsgRNyZnNh2mmHltIW+e5eqCaVNYOASrJr/XxDC991kI1FoXah/2sqU1r+KS
 MnXcZ4axqmsfhlRmyd0vEX7cAYqTsiKEusbRsnua5CDM52Z9ZG24fRRKCp7cjppGyukq
 rFuR4Zz+1nwPLt6Hs2ILUkiKt47mfmo9d/AyP9AMLJRoHXcshCavYNzt6lac+aUPpful
 2zWDxr8YHFND6k35vii8LJVOWucsQlQGBF0O46UjuaCUaCCm2/c5PwU7jKjPd1+R4Keo
 ihIg==
X-Forwarded-Encrypted: i=1;
 AJvYcCV+IrGbexCm2iyHtZK/tDwCHEKcm6KPNoiN5l55Lwjh8NX6A+Q7O/TD10QtPm0Bm9y7W2bULw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzBcYCX9RGSNM+cJI+RuRCNk7ScCbVaIUoPAxEo+4PNA3bkPPl5
 69ar2jhm86bhOxUGn3zTFp3OutHN5O6Fk1GNueIM4RpuWk6FCgGJ
X-Gm-Gg: ASbGncuqJAuia61Jga3wpVZj+GlCml7/7x8/xYR+SeLaY5+BWVcLviXQ1RwPejCsj+E
 7F/2r08FFL+CIYWPe8cmhSCEEezFtfP8Amel9vsKIHk7QNgVLsLKE0KCFvtnFYy7KUskRsU21CP
 RTD+or6OYLINP8BJ1JLsZnTiVajLA8DWGlkB+mReXThT+Rv5ex+O7X6+zbg9LD1SooOGhr8fDp5
 xh6A0NkEd6jX28I0rITFy3xFKb7sg/w/ek7BAbHUOXrOcjDE/MJA282HQ0wNgsO7NjpYZbjlUFJ
 biSAwxGCGETEURgu8L6IpaSQWstPZyMTT9J7tA==
X-Google-Smtp-Source: AGHT+IGeDdGNnnk3B6Qk5QMFllo0vI5GIJDxtFclrRRpTs8LPjk/1l8dFDvK8DnGFQJA8q46tnMwrg==
X-Received: by 2002:a05:6122:1c8e:b0:525:9ddc:381a with SMTP id
 71dfb90a1353d-525a850e31fmr5947453e0c.6.1742692848200; 
 Sat, 22 Mar 2025 18:20:48 -0700 (PDT)
Received: from fedora ([190.6.34.182]) by smtp.gmail.com with ESMTPSA id
 71dfb90a1353d-525a76453b7sm912457e0c.38.2025.03.22.18.20.45
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 22 Mar 2025 18:20:46 -0700 (PDT)
From: david <davidimagid@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing
 to external packages
In-Reply-To: <CADwFkmnL0yT6-0cFsR4y6OAge1eUVRy17gGDiKyP3Ggd6gXVUw@HIDDEN>
References: <87cyeprqdp.fsf@HIDDEN>
 <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
 <86ikofdb3o.fsf@HIDDEN>
 <CADwFkmnfeMK7LGBPDmqjCobs-Dn1qyZm=kZntWR=jYs5UOTEuw@HIDDEN>
 <86senjbsje.fsf@HIDDEN> <87bju78sz8.fsf@HIDDEN>
 <877c4v46ye.fsf@HIDDEN> <87a59qihc0.fsf@HIDDEN>
 <CADwFkmnL0yT6-0cFsR4y6OAge1eUVRy17gGDiKyP3Ggd6gXVUw@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 31.0.50
Date: Sat, 22 Mar 2025 21:20:38 -0400
Message-ID: <87y0wwk0ex.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76925
Cc: Philip Kaludercic <philipk@HIDDEN>, 76925 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>, monnier@HIDDEN
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; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Stefan Kangas <stefankangas@HIDDEN> writes:

> BTW, which Emacs mode are you editing this in to automatically insert
> 0x2019?
>
I manually used the =E2=80=99 character in the text.

>> +1. Include clear contribution guidelines in your repository
>> +   If you include a README or CONTRIBUTING file in your external
>> +   repository, consider adding the following:
>> +   - A notice that the package is distributed through GNU ELPA.
>> +   - A statement that contributors must assign copyright for their
>> +     contributions to the FSF if the contribution is significant
>> +     (e.g., more than a few lines of code, following the fifteen-line
>> +     thumb-rule).
>
> Clarify what is the "fifteen-line thumb-rule" here.
>
>> +   - For complete information, see the CONTRIBUTE file in the Emacs
>> +     repository.
>> +
>> +2. Handling contributions requiring copyright assignment
>> +   When a contributor submits a pull request or patch that requires
>> +   copyright assignment:
>> +   - Acknowledge the contribution: Thank the contributor and let them
>> +     know that their contribution will need to go through the FSF=E2=80=
=99s
>> +     copyright assignment process before it can be merged.
>> +   - Explain the process: Provide the contributor with clear
>> +     instructions on how to complete the copyright assignment process.
>> +     This typically involves:
>> +     - Filling out the FSF=E2=80=99s copyright assignment form.
>> +     - Sending the signed form to the FSF.
>> +     - Waiting for confirmation from the FSF that the assignment has
>> +       been processed.
>
> Instead of "typically", say "always".
>
>> +   - Point to resources: Direct the contributor to the FSF=E2=80=99s co=
pyright
>> +     assignment page for more information:
>> +     https://www.fsf.org/licensing/assigning.html
>
> The bullet point headings "Acknowledge the contribution", "Explain the
> process", "Point to resources" can be taken out.
>
>> +3. Consult with GNU ELPA administrators
>> +   If you=E2=80=99re unsure whether a contribution requires copyright
>> +   assignment or how to handle a specific case:
>> +   - Reach out to the GNU ELPA administrators by emailing
>> +     emacs-devel@HIDDEN
>> +   - Provide details about the contribution (e.g., the size of the
>> +     patch, the contributor=E2=80=99s contact information, and any rele=
vant
>> +     context).
>
> Change "contact information" to "email address".  We don't need or want
> more specific information than that.
>
>> +4. Merging contributions
>> +   Once the contributor has completed the copyright assignment process
>> +   and you=E2=80=99ve received confirmation from the FSF:
>> +   - Merge the contribution into your external repository.  Note that
>> +     repositories under `elpa.git` should not be modified directly by
>> +     Emacs developers, as their upstreams are not expected to merge
>> +     changes made there.  Instead, contributions should be made to the
>> +     external repository and then synchronized with `elpa.git`.
>
> Yes.
>
>> +     However, if the upstream development appears to have stagnated and
>> +     the maintainers are unreachable, the GNU ELPA administrators may
>> +     commit changes directly to `elpa.git` to ensure the package remains
>> +     functional and up-to-date.
>
> This is not our process in that case.  We would reach out to upstream,
> look for a new maintainer, etc.  IOW, many other steps become relevant
> before we take that drastic step.
>
> In particular, we would always set `:url nil` first.
>
>> +   - In exceptional cases, minor local changes may be made directly in
>> +     `elpa.git` (e.g., to adapt the package to the ELPA environment).
>> +     However, these changes will not be reflected in the upstream
>> +     repository and should be kept to a minimum.
>
> I wouldn't mention this here.  "Be kept to a minimum" is a bit
> misleading, since AFAIK this has never happened.  If we should say
> anything, we should say that.
>
>> +   - Make sure to credit the contributor in the commit history.
>> +   - If applicable, update the AUTHORS or THANKS file in your
>> +     repository to acknowledge their contribution.
>
> Fair enough, but do we really need to repeat that?
>
>> +5. Maintaining compliance
>> +   - It=E2=80=99s a good idea to periodically review your repository=E2=
=80=99s
>> +     contribution guidelines to keep them up-to-date and aligned with
>> +     GNU ELPA policies.
>
> What would this look like?  I'm not aware that any maintainer is doing
> specific review work besides what happens when new contributors show up.
>
>> +   - Stay in touch with the GNU ELPA administrators to address any
>> +     questions or concerns about contributions and copyright assignment.
>
> I'm even less sure what this might concretely look like.
>
>> +By following these steps, you can help ensure that contributions to your
>> +externally hosted package are handled in a way that complies with GNU
>> +ELPA policies and respects the FSF=E2=80=99s copyright requirements.
>
> I'm not sure what this paragraph specifically adds.
>
> In general, I'm not sure about the intended target audience for this
> documentation.  The documentation in admin/notes is usually directed at
> people maintaining Emacs, while documentation directed at package
> maintainers usually go to elpa.git/README (and related files).
>
The addition of this section aims to provide guidance for new GNU ELPA
package developers.  It serves as a reminder in admin/notes about the
process for accepting contributions and maintaining packages, ensuring
ongoing compliance with GNU ELPA licensing policies.

> Maybe we should keep only the small note that boils down to:
>
>     Don't commit changes directly to packages in GNU ELPA without
>     checking first that they have :url nil.
>
> And related explanations.

I've attached the updated patch incorporating your feedback, emphasizing
the need to check `:url nil` before direct commits to GNU ELPA.  I'll
wait for further instructions to proceed.


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=0001-Add-note-about-externally-hosted-packages-to-admin-n.patch
Content-Description: Add note on contributing to external packages

From 01506749659fcb4415e5b4ee97619add857a39e2 Mon Sep 17 00:00:00 2001
From: dimagid <dimagidve@HIDDEN>
Date: Mon, 10 Mar 2025 08:39:40 -0400
Subject: [PATCH] Add note about externally hosted packages to admin/notes/elpa

This commit adds a section on handling externally hosted GNU ELPA
packages, covering contribution guidelines, copyright assignment, and
synchronization with elpa.git.

* admin/notes/elpa: Add section on externally hosted packages.
---
 admin/notes/elpa | 61 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 61 insertions(+)

diff --git a/admin/notes/elpa b/admin/notes/elpa
index afcda71d1dd..9425efd31af 100644
--- a/admin/notes/elpa
+++ b/admin/notes/elpa
@@ -33,3 +33,64 @@ the package.
 
 It is easy to use the elpa branch to deploy a "local" copy of the
 package archive.  For details, see the README file in the elpa branch.
+
+* Contributing to externally hosted packages
+
+Some GNU ELPA packages are primarily developed in external repositories
+(e.g., on GitHub, GitLab, or similar platforms).  If you maintain such
+a package, it's important to help contributors understand the
+requirements for contributing, especially when it comes to copyright
+assignment to the Free Software Foundation (FSF).  Here's what you can
+do:
+
+1. Include clear contribution guidelines in your repository
+   If you include a README or CONTRIBUTING file in your external
+   repository, consider adding the following:
+   - A notice that the package is distributed through GNU ELPA.
+   - A statement that contributors must assign copyright for their
+     contributions to the FSF if the contribution is significant
+     (e.g., more than a few lines of code, following the fifteen-line
+     rule).  The fifteen-line rule is a guideline used by the FSF to
+     determine whether a contribution is significant enough to require
+     copyright assignment.  Contributions exceeding fifteen lines of
+     code always fall under this rule.
+   - For complete information, see the CONTRIBUTE file in the Emacs
+     repository.
+
+2. Handling contributions requiring copyright assignment
+   When a contributor submits a pull request or patch that requires
+   copyright assignment:
+   - Thank the contributor and let them know that their contribution
+     will need to go through the FSF's copyright assignment process
+     before it can be merged.
+   - Provide the contributor with clear instructions on how to complete
+     the copyright assignment process.  This always involves:
+     - Filling out the FSF's copyright assignment form.
+     - Sending the signed form to the FSF.
+     - Waiting for confirmation from the FSF that the assignment has
+       been processed.
+   - Direct the contributor to the FSF's copyright assignment page for
+     more information: https://www.fsf.org/licensing/assigning.html
+
+3. Consult with GNU ELPA administrators
+   If you're unsure whether a contribution requires copyright
+   assignment or how to handle a specific case:
+   - Reach out to the GNU ELPA administrators by emailing
+     emacs-devel@HIDDEN
+   - Provide details about the contribution (e.g., the size of the
+     patch, the contributor's email address, and any relevant context).
+
+4. Merging contributions
+   Once the contributor has completed the copyright assignment process
+   and you've received confirmation from the FSF:
+   - Merge the contribution into your external repository.
+   - Credit the contributor in the commit history and, if applicable,
+     in the AUTHORS or THANKS file.
+
+5. Handling stagnant upstream development
+   If upstream development has stagnated and maintainers are
+   unreachable:
+   - The GNU ELPA administrators will first attempt to contact upstream
+     or find a new maintainer.
+   - As a last resort, after setting `:url nil`, changes may be
+     committed directly to `elpa.git` to keep the package functional.
-- 
2.49.0


--=-=-=--




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

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


Received: (at 76925) by debbugs.gnu.org; 22 Mar 2025 22:39:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 22 18:39:56 2025
Received: from localhost ([127.0.0.1]:46136 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tw7VT-0004dO-68
	for submit <at> debbugs.gnu.org; Sat, 22 Mar 2025 18:39:55 -0400
Received: from mail-ed1-x533.google.com ([2a00:1450:4864:20::533]:57600)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1tw7VQ-0004cp-Bl
 for 76925 <at> debbugs.gnu.org; Sat, 22 Mar 2025 18:39:53 -0400
Received: by mail-ed1-x533.google.com with SMTP id
 4fb4d7f45d1cf-5e5e22e6ed2so4741770a12.3
 for <76925 <at> debbugs.gnu.org>; Sat, 22 Mar 2025 15:39:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742683186; x=1743287986; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date
 :mime-version:references:in-reply-to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=D6nqQA8N5TE3LpJn4lROvVBZn5ETuFWlF1n+5YhJGo0=;
 b=Nf5eegB5AIWTGZjk/mBT9GwF/+q8/kN6pO7wrl5wIxv8MHNq0gtIYpOr/V3iH0BJow
 cNiVOokSy5TxBwLLmq935fDWPHADKXKSQfEfjlXCQjNEyulmUPUBsy8AuPAkQ/OrK/W5
 fC1Q5U5oYzeus1pmg2H+MjcV4PszMSm247FznQJ7VBFVpqkkv5JQEv/RL7oO9ddGxCFM
 fqAccLVRLjqbUSscpJvO5kBb62uDkrJ5cMDNAEfwFyWWN2sVaDY2dYMMUMdgxV8mM2Al
 rhsIuJjgaxbhG+74ndHLBSTEL0746i76fS9eYaQJhnB15QgmRkm5jqOQ1XYG2cXKhVk9
 GQTw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742683186; x=1743287986;
 h=content-transfer-encoding:cc:to:subject:message-id:date
 :mime-version:references:in-reply-to:from:x-gm-message-state:from:to
 :cc:subject:date:message-id:reply-to;
 bh=D6nqQA8N5TE3LpJn4lROvVBZn5ETuFWlF1n+5YhJGo0=;
 b=tWgMhyBN3P7St5HVIyf3bzTzG/boMWCSa7QtCUNJWCMZ9dsMvnTBjDqmBd1XnC08Rb
 V2opeVhLzYVJvJsVfyBE2tPvaegTQd8y/NtYFha0myY3pX7FpnVhCFmt0nRp5oTjOPuB
 WPUNSicnxvJyjWR9Q2qzI21KkPD7aboVudwcsP81hZBundWsFvofApq8JBYezwzetaGi
 hTSX5779n3a8RFqtlTvHMUOXZOKwvnofX78AwdWjC+YD0+x0th0JRCeacV6CjZfVl/4Y
 TI/K2fC0ej6wFvdQlVJLQw5kY9okL2MStgbdDw6QVHejvlFxrXcLs9WRBcTaEr619QOO
 X53A==
X-Forwarded-Encrypted: i=1;
 AJvYcCXU0Rz3s4Nbucx19b8x3NRSqWZo8HFa6uug6qld8daXx64xs6tbUNmD0pgQhYUbiZRXW1JoUQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwP8loUUcusVp5BmM3n8Jjs5qm37tEQ+rZGwhzU6dBxRyTbi4Xd
 oXm4B5vKPPEw3UlitXVNNGyfaH6OjzoHJ4UzX17cTUR5wuNJW4E7oCGpDKxKenjkPotHK3NWsnb
 DOPZsCFQNOnLcZ4CRMvi7u4z/Plk=
X-Gm-Gg: ASbGnct3+q3uFp7qzS1mPfuAmHgsJVSjwK/HmqPScWtPH+BTLzTicWMdAdkeP3WIJuj
 /mAE10z+xo4LihmcQMkzv/KKkVw/RJu1sQS29+UfxqXhM8aXrUWIzjE0EkpIcRTKqOs7+7M/OCb
 iqOx7yUpi4ENOp3ma08urIW5iYrJuyp8JMwUbeJQ==
X-Google-Smtp-Source: AGHT+IEGzfd3+oUbafZDUsBV3poCLo9Q17LDdVbKiE8R6D9QUahTMkHodcREX/OriIqoNPQCbnsePd6X73Y+7QBA4wU=
X-Received: by 2002:a05:6402:2551:b0:5e5:437b:74a7 with SMTP id
 4fb4d7f45d1cf-5ebcd424c52mr6845462a12.8.1742683185378; Sat, 22 Mar 2025
 15:39:45 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Sat, 22 Mar 2025 17:39:44 -0500
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <87a59qihc0.fsf@HIDDEN>
References: <87cyeprqdp.fsf@HIDDEN>
 <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
 <86ikofdb3o.fsf@HIDDEN>
 <CADwFkmnfeMK7LGBPDmqjCobs-Dn1qyZm=kZntWR=jYs5UOTEuw@HIDDEN>
 <86senjbsje.fsf@HIDDEN> <87bju78sz8.fsf@HIDDEN>
 <877c4v46ye.fsf@HIDDEN> <87a59qihc0.fsf@HIDDEN>
MIME-Version: 1.0
Date: Sat, 22 Mar 2025 17:39:44 -0500
X-Gm-Features: AQ5f1Jr7zi8DGJfJzPjoCljpQzHKPoLhq4L7Dfs5bXcbGb6qqGJS2cqpM3xyT2s
Message-ID: <CADwFkmnL0yT6-0cFsR4y6OAge1eUVRy17gGDiKyP3Ggd6gXVUw@HIDDEN>
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing to
 external packages
To: david <davidimagid@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76925
Cc: Philip Kaludercic <philipk@HIDDEN>, 76925 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>, monnier@HIDDEN
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 (-)

david <davidimagid@HIDDEN> writes:

> Philip Kaludercic <philipk@HIDDEN> writes:
>>
>> (A general comment on the tone makes this sound more micro-managey than
>> I think is necessary.  IMO it is better to have a relaxed atmosphere
>> than having it sound too "corporate" for lack of a better word.)
>
> Updated patch incorporating feedback:
>
> - Adjusted tone to be more collaborative.

Thanks.

> - Clarified GNU ELPA admins' role in upstream stagnation.

What does this mean?

>>From 09842ebfbf8b123351bdec9c05e4aedff7ab640d Mon Sep 17 00:00:00 2001
> From: dimagid <dimagidve@HIDDEN>
> Date: Mon, 10 Mar 2025 08:39:40 -0400
> Subject: [PATCH Bug#76925] Add note about externally hosted packages to
>  admin/notes/elpa
>
> This commit adds a section to admin/notes/elpa documenting best practices
> for maintaining externally hosted GNU ELPA packages.  It covers contribut=
ion
> guidelines, copyright assignment, and synchronization with elpa.git, whil=
e
> emphasizing a collaborative and relaxed approach to package maintenance.
> ---
>  admin/notes/elpa | 77 ++++++++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 77 insertions(+)
>
> diff --git a/admin/notes/elpa b/admin/notes/elpa
> index afcda71d1dd..6a5f2a5c360 100644
> --- a/admin/notes/elpa
> +++ b/admin/notes/elpa
> @@ -33,3 +33,80 @@ the package.
>
>  It is easy to use the elpa branch to deploy a "local" copy of the
>  package archive.  For details, see the README file in the elpa branch.
> +
> +* Contributing to externally hosted packages
> +
> +Some GNU ELPA packages are primarily developed in external repositories
> +(e.g., on GitHub, GitLab, or similar platforms).  If you maintain such
> +a package, it=E2=80=99s important to help contributors understand the
> +requirements for contributing, especially when it comes to copyright
> +assignment to the Free Software Foundation (FSF).  Here=E2=80=99s what y=
ou can
> +do:

Please don't use the =E2=80=99 code point (0x2019 RIGHT SINGLE QUOTATION MA=
RK);
use the ' code point (0x27 APOSTROPHE) instead.  This is for
consistency.

BTW, which Emacs mode are you editing this in to automatically insert
0x2019?  Here, I usually only get that character in Emacs when I have copie=
d
from other software, such as an LLM, or when I copy from *Help* buffers
or *Messages* (where it's inserted automatically).

> +1. Include clear contribution guidelines in your repository
> +   If you include a README or CONTRIBUTING file in your external
> +   repository, consider adding the following:
> +   - A notice that the package is distributed through GNU ELPA.
> +   - A statement that contributors must assign copyright for their
> +     contributions to the FSF if the contribution is significant
> +     (e.g., more than a few lines of code, following the fifteen-line
> +     thumb-rule).

Clarify what is the "fifteen-line thumb-rule" here.

> +   - For complete information, see the CONTRIBUTE file in the Emacs
> +     repository.
> +
> +2. Handling contributions requiring copyright assignment
> +   When a contributor submits a pull request or patch that requires
> +   copyright assignment:
> +   - Acknowledge the contribution: Thank the contributor and let them
> +     know that their contribution will need to go through the FSF=E2=80=
=99s
> +     copyright assignment process before it can be merged.
> +   - Explain the process: Provide the contributor with clear
> +     instructions on how to complete the copyright assignment process.
> +     This typically involves:
> +     - Filling out the FSF=E2=80=99s copyright assignment form.
> +     - Sending the signed form to the FSF.
> +     - Waiting for confirmation from the FSF that the assignment has
> +       been processed.

Instead of "typically", say "always".

> +   - Point to resources: Direct the contributor to the FSF=E2=80=99s cop=
yright
> +     assignment page for more information:
> +     https://www.fsf.org/licensing/assigning.html

The bullet point headings "Acknowledge the contribution", "Explain the
process", "Point to resources" can be taken out.

> +3. Consult with GNU ELPA administrators
> +   If you=E2=80=99re unsure whether a contribution requires copyright
> +   assignment or how to handle a specific case:
> +   - Reach out to the GNU ELPA administrators by emailing
> +     emacs-devel@HIDDEN
> +   - Provide details about the contribution (e.g., the size of the
> +     patch, the contributor=E2=80=99s contact information, and any relev=
ant
> +     context).

Change "contact information" to "email address".  We don't need or want
more specific information than that.

> +4. Merging contributions
> +   Once the contributor has completed the copyright assignment process
> +   and you=E2=80=99ve received confirmation from the FSF:
> +   - Merge the contribution into your external repository.  Note that
> +     repositories under `elpa.git` should not be modified directly by
> +     Emacs developers, as their upstreams are not expected to merge
> +     changes made there.  Instead, contributions should be made to the
> +     external repository and then synchronized with `elpa.git`.

Yes.

> +     However, if the upstream development appears to have stagnated and
> +     the maintainers are unreachable, the GNU ELPA administrators may
> +     commit changes directly to `elpa.git` to ensure the package remains
> +     functional and up-to-date.

This is not our process in that case.  We would reach out to upstream,
look for a new maintainer, etc.  IOW, many other steps become relevant
before we take that drastic step.

In particular, we would always set `:url nil` first.

> +   - In exceptional cases, minor local changes may be made directly in
> +     `elpa.git` (e.g., to adapt the package to the ELPA environment).
> +     However, these changes will not be reflected in the upstream
> +     repository and should be kept to a minimum.

I wouldn't mention this here.  "Be kept to a minimum" is a bit
misleading, since AFAIK this has never happened.  If we should say
anything, we should say that.

> +   - Make sure to credit the contributor in the commit history.
> +   - If applicable, update the AUTHORS or THANKS file in your
> +     repository to acknowledge their contribution.

Fair enough, but do we really need to repeat that?

> +5. Maintaining compliance
> +   - It=E2=80=99s a good idea to periodically review your repository=E2=
=80=99s
> +     contribution guidelines to keep them up-to-date and aligned with
> +     GNU ELPA policies.

What would this look like?  I'm not aware that any maintainer is doing
specific review work besides what happens when new contributors show up.

> +   - Stay in touch with the GNU ELPA administrators to address any
> +     questions or concerns about contributions and copyright assignment.

I'm even less sure what this might concretely look like.

> +By following these steps, you can help ensure that contributions to your
> +externally hosted package are handled in a way that complies with GNU
> +ELPA policies and respects the FSF=E2=80=99s copyright requirements.

I'm not sure what this paragraph specifically adds.

In general, I'm not sure about the intended target audience for this
documentation.  The documentation in admin/notes is usually directed at
people maintaining Emacs, while documentation directed at package
maintainers usually go to elpa.git/README (and related files).

Maybe we should keep only the small note that boils down to:

    Don't commit changes directly to packages in GNU ELPA without
    checking first that they have :url nil.

And related explanations.




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

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


Received: (at 76925) by debbugs.gnu.org; 21 Mar 2025 14:13:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 21 10:13:04 2025
Received: from localhost ([127.0.0.1]:38455 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tvd7P-0001XU-1C
	for submit <at> debbugs.gnu.org; Fri, 21 Mar 2025 10:13:03 -0400
Received: from mail-ua1-x935.google.com ([2607:f8b0:4864:20::935]:59812)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <davidimagid@HIDDEN>)
 id 1tvd7L-0001WI-A6
 for 76925 <at> debbugs.gnu.org; Fri, 21 Mar 2025 10:13:00 -0400
Received: by mail-ua1-x935.google.com with SMTP id
 a1e0cc1a2514c-86d75f4e9a1so840664241.3
 for <76925 <at> debbugs.gnu.org>; Fri, 21 Mar 2025 07:12:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742566373; x=1743171173; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:user-agent
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=vPdJN5dN5HRgytTWabNFrYAjnGWWnJ6B6gI42gEMpxs=;
 b=D9szbly4Ecocuo5j/y/53jvHl8AhYH+uK3URB1Adu+MiVab7J+t3pEN94mklkOw4+x
 EcVDCrs5pqJ9H677/FUzGtqJj9Klmokel6mKy/4A3npEqz0wV9I4VtN66XQFnNKLMrPk
 YjvDWzeLAjHg/yA36We+ffsnPkZwnnbJIZ1eygZIcIRHpYgkZA5GpZFLystD+7Yw82j+
 KGvgWUUjQvAoCO0Nzhh1hZgrFtDHjTdXETjvcO9hI2wEdwMN+Z9ZVmi5AaTOm2+EaDsg
 jMo4dUEFWcwEuMb40B5cLjzDJqWruSp+EQPTm1g6qSYEmdVDgT269Bvb0SC/gvM8z+Rl
 l5jQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742566373; x=1743171173;
 h=content-transfer-encoding:mime-version:message-id:date:user-agent
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=vPdJN5dN5HRgytTWabNFrYAjnGWWnJ6B6gI42gEMpxs=;
 b=euLgtQs9Ud1BppmfqKr3xV4OHmmroitZUtLwMprL9bzibBj9rBPhPPgQKBI/aYE7X7
 SXHXPeBxqTbskE940MYS3yUt20cTLfg+pqitWCJArHKmNP8hkqqswqkdkHIf+MXlLL/w
 OWkSYQtwOn0h+XUFmIAkL3pXFurMi7q0ECwPJj7bhc7UwjepX1Q0qSFWmi448OCFNu2M
 ZfUHhYKxOrvVdivSJdzidGZRt1CrDwPHj4RhsJ6ELO55sW4TsUw7aMhrP4Q5fqYxx4hi
 T+BbFsmxWr/Afww8zlQ8+ymTWjZKqiivN56Tzim+bJmOCykC2F4gKDlmHM239IGdj6BA
 ZdZA==
X-Gm-Message-State: AOJu0YwN8qhkUdowLbHILKrXl4tver2VJmrtFEU0pE4j0szDTMpj/tTE
 ItHgg1q8Hn3o7hLyBggBDePByQYN6pzbvw3JgkVGdjQ8JzMkbi/e
X-Gm-Gg: ASbGncuqSmmP2CggdA6N2TCY5pyNKGCkCsBjTR35h4LryXoY5znr4SelrmM52Qgewx2
 6xS4yY7o7MFi6seMgz4lF19kU9zcJrnUfz4oOLoDP0GN7RR+FAfYPoOmcHAkChi30O6289qpgds
 tJ3PpL5RMqLKVIPosr84J4kse8eLeL4Iu0bxrfVjNHm0IFWJFb5/ZbnpsUdVsiPilgdOiB+JASi
 4EoDmFMVF69aEp30+Lnm6kwrzU1tA6nJIZ+vs+V99ffk3Du2C9hGSEuhZdVMrkXdZxes4Zi7dso
 a9RHFa7xRyrCMlMMkOl/hCzifkIlFXdCcQztuQ==
X-Google-Smtp-Source: AGHT+IEP7jhqyiu7/NASjfhXioQ/NB4vdc+J6A7dBW2kGiGHBzgmfgkczL4HrFOE410na7VCO7k33w==
X-Received: by 2002:a05:6122:6082:b0:523:bf8b:5dc3 with SMTP id
 71dfb90a1353d-525a851cd96mr2856682e0c.9.1742566373259; 
 Fri, 21 Mar 2025 07:12:53 -0700 (PDT)
Received: from fedora ([190.6.17.138]) by smtp.gmail.com with ESMTPSA id
 71dfb90a1353d-525a766e5f2sm401740e0c.40.2025.03.21.07.12.50
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 21 Mar 2025 07:12:52 -0700 (PDT)
From: david <davidimagid@HIDDEN>
To: 76925 <at> debbugs.gnu.org
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing
 to external packages
User-Agent: mu4e 1.12.8; emacs 31.0.50
Date: Fri, 21 Mar 2025 10:12:44 -0400
Message-ID: <87tt7mbhgj.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76925
Cc: Po Lu <luangruo@HIDDEN>, Philip Kaludercic <philipk@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>, Stefan Kangas <stefankangas@HIDDEN>,
 monnier@HIDDEN
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 (-)

david <davidimagid@HIDDEN> writes:

> Updated patch incorporating feedback:
>
> - Adjusted tone to be more collaborative.
> - Clarified GNU ELPA admins' role in upstream stagnation.
> - Ensured consistent sentence case in headings.
>
> Please review and suggest further improvements.
>
> Thanks,
> David D.
>
> From 09842ebfbf8b123351bdec9c05e4aedff7ab640d Mon Sep 17 00:00:00 2001
> From: dimagid <dimagidve@HIDDEN>
> Date: Mon, 10 Mar 2025 08:39:40 -0400
> Subject: [PATCH Bug#76925] Add note about externally hosted packages to
>  admin/notes/elpa
>
> This commit adds a section to admin/notes/elpa documenting best practices
> for maintaining externally hosted GNU ELPA packages.  It covers contribut=
ion
> guidelines, copyright assignment, and synchronization with elpa.git, while
> emphasizing a collaborative and relaxed approach to package maintenance.
> ---
>  admin/notes/elpa | 77 ++++++++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 77 insertions(+)
>
> diff --git a/admin/notes/elpa b/admin/notes/elpa
> index afcda71d1dd..6a5f2a5c360 100644
> --- a/admin/notes/elpa
> +++ b/admin/notes/elpa
> @@ -33,3 +33,80 @@ the package.
>=20=20
>  It is easy to use the elpa branch to deploy a "local" copy of the
>  package archive.  For details, see the README file in the elpa branch.
> +
> +* Contributing to externally hosted packages
> +
> +Some GNU ELPA packages are primarily developed in external repositories
> +(e.g., on GitHub, GitLab, or similar platforms).  If you maintain such
> +a package, it=E2=80=99s important to help contributors understand the
> +requirements for contributing, especially when it comes to copyright
> +assignment to the Free Software Foundation (FSF).  Here=E2=80=99s what y=
ou can
> +do:
> +
> +1. Include clear contribution guidelines in your repository
> +   If you include a README or CONTRIBUTING file in your external
> +   repository, consider adding the following:
> +   - A notice that the package is distributed through GNU ELPA.
> +   - A statement that contributors must assign copyright for their
> +     contributions to the FSF if the contribution is significant
> +     (e.g., more than a few lines of code, following the fifteen-line
> +     thumb-rule).
> +   - For complete information, see the CONTRIBUTE file in the Emacs
> +     repository.
> +
> +2. Handling contributions requiring copyright assignment
> +   When a contributor submits a pull request or patch that requires
> +   copyright assignment:
> +   - Acknowledge the contribution: Thank the contributor and let them
> +     know that their contribution will need to go through the FSF=E2=80=
=99s
> +     copyright assignment process before it can be merged.
> +   - Explain the process: Provide the contributor with clear
> +     instructions on how to complete the copyright assignment process.
> +     This typically involves:
> +     - Filling out the FSF=E2=80=99s copyright assignment form.
> +     - Sending the signed form to the FSF.
> +     - Waiting for confirmation from the FSF that the assignment has
> +       been processed.
> +   - Point to resources: Direct the contributor to the FSF=E2=80=99s cop=
yright
> +     assignment page for more information:
> +     https://www.fsf.org/licensing/assigning.html
> +
> +3. Consult with GNU ELPA administrators
> +   If you=E2=80=99re unsure whether a contribution requires copyright
> +   assignment or how to handle a specific case:
> +   - Reach out to the GNU ELPA administrators by emailing
> +     emacs-devel@HIDDEN
> +   - Provide details about the contribution (e.g., the size of the
> +     patch, the contributor=E2=80=99s contact information, and any relev=
ant
> +     context).
> +
> +4. Merging contributions
> +   Once the contributor has completed the copyright assignment process
> +   and you=E2=80=99ve received confirmation from the FSF:
> +   - Merge the contribution into your external repository.  Note that
> +     repositories under `elpa.git` should not be modified directly by
> +     Emacs developers, as their upstreams are not expected to merge
> +     changes made there.  Instead, contributions should be made to the
> +     external repository and then synchronized with `elpa.git`.
> +     However, if the upstream development appears to have stagnated and
> +     the maintainers are unreachable, the GNU ELPA administrators may
> +     commit changes directly to `elpa.git` to ensure the package remains
> +     functional and up-to-date.
> +   - In exceptional cases, minor local changes may be made directly in
> +     `elpa.git` (e.g., to adapt the package to the ELPA environment).
> +     However, these changes will not be reflected in the upstream
> +     repository and should be kept to a minimum.
> +   - Make sure to credit the contributor in the commit history.
> +   - If applicable, update the AUTHORS or THANKS file in your
> +     repository to acknowledge their contribution.
> +
> +5. Maintaining compliance
> +   - It=E2=80=99s a good idea to periodically review your repository=E2=
=80=99s
> +     contribution guidelines to keep them up-to-date and aligned with
> +     GNU ELPA policies.
> +   - Stay in touch with the GNU ELPA administrators to address any
> +     questions or concerns about contributions and copyright assignment.
> +
> +By following these steps, you can help ensure that contributions to your
> +externally hosted package are handled in a way that complies with GNU
> +ELPA policies and respects the FSF=E2=80=99s copyright requirements.

Hello everyone,

I wanted to check if there=E2=80=99s any feedback on this PATCH. It was upd=
ated
on the 12th of this month, incorporating previous recommendations and
suggestions, but I haven=E2=80=99t received any further comments since
then. Could you let me know what steps are needed to move forward with
incorporating this change?

Thank you in advance!




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

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


Received: (at 76925) by debbugs.gnu.org; 12 Mar 2025 12:06:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 12 08:06:45 2025
Received: from localhost ([127.0.0.1]:47716 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tsKrE-0003UH-ME
	for submit <at> debbugs.gnu.org; Wed, 12 Mar 2025 08:06:45 -0400
Received: from mail-ua1-x931.google.com ([2607:f8b0:4864:20::931]:42132)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <davidimagid@HIDDEN>)
 id 1tsKrA-0003Tr-DJ
 for 76925 <at> debbugs.gnu.org; Wed, 12 Mar 2025 08:06:41 -0400
Received: by mail-ua1-x931.google.com with SMTP id
 a1e0cc1a2514c-86d30c329f2so862624241.0
 for <76925 <at> debbugs.gnu.org>; Wed, 12 Mar 2025 05:06:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741781194; x=1742385994; darn=debbugs.gnu.org;
 h=mime-version:message-id:date:user-agent:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=ndTd4KIf3Q5qlNZU4ahffBREVsP+Xag3U3p2n8ualgw=;
 b=gLBNTxCn91+qESq23Jipmlad4zoCA24tbgm4fUrq3qR/gwpL7sdzTTzNY/KzGNA0CW
 h68r1YBq4eN+X3HBI3MLuvP4mNHN/Z6O8iViSNvF8eTN1Vzjss2OI+jmOXbSLNxPRtNr
 Cnk/hUFBA1jcxEOlOHZTyGpbA1px8j7vfB+8zulCNnW2sP0tZCK+1wVQZRU+aXem0p5W
 e7ylHE57GVNSekxojhrF6ZSBysAmMTG5QbMHJJyQY9u0I+ySsXxF1xM3E0USDgrxvBDM
 gC8CIIbdrkfIzkvWkcdfFaUMcvO+EFLZSNZKNoZWjVjuYj+EnYhyBuyBrO5a1mmtjfg+
 wVmg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741781194; x=1742385994;
 h=mime-version:message-id:date:user-agent:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=ndTd4KIf3Q5qlNZU4ahffBREVsP+Xag3U3p2n8ualgw=;
 b=AwB9iMDwEpwQT9qAYKElTHvh5/fgciWFQPX9uXGV7klbTMIHOIzg9m6Yp8+hp7Uiq8
 oVpTZHJi/v0pPhgSt+FD8+RsJN3eeXP69uQkmA9lI7yjiLK89H7UaDyAWDhrJzRKU2gM
 Q9YIQ0heC+1nqresd0hmihla6gpOrUMv0qgbTBvLshAiZFGd8j8zNh6Kx7cqYh7mDlQG
 v/6o7JiHRv+9Bn8NbPc8Qzh/V1pwMBER36hQ5gKMdSuLc/PaDmwiPaZRjboPQq1pPE2u
 8eacCojT41zRp18VZwu8t+mNUsKhM2JM+A/WoN1zjFvlEeWDkJLPgF76EYgKVANW2trl
 t0Kw==
X-Forwarded-Encrypted: i=1;
 AJvYcCV7k3s3S0RqRX7x2bf7wTby4KUi9NI6XICD8qHCvBy4WvpuYt4FlM0cfyFIKbSsXNqusKqX1w==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yw0MUWiz14/2OXTHIcBsLyAHn6vUSnXxa/orTB9p3sEKTmMYW5M
 Ml4CfVflJ9bQFGkkCUARy2mMdP9SMXjOuQ7jtN6Jb6qvXwcPGbJ7
X-Gm-Gg: ASbGnctnudDumwZoo7C2tvSKWIm4pt7QWnHDZQbL+I0uLkkjH820/06QrKA4rZIPn6G
 CcGYV2tAz0hlq9lcpdC1Vq9fHGSPNPacjvPcGAfFhG4ANrFuxzq/WFl6PThe879RsQaRai8XeJz
 RMaTkFBTicpL/QMMKihGrMB41dC39fncAFymewEeLtqe7t92/ZR8Jupobosar7ZiQNMGaZv78fp
 iE0xgNETqBiuXbz+jUwB75MpVVtbLSIO6kVLizL0MDWyAzK64OdHzjaJK/pRxCPuZtAKJxGG3IF
 DJBEnTuzXcxwmmcMrUbIt6rj2UiIMI6rfQStqA==
X-Google-Smtp-Source: AGHT+IHtKAjr9+31vuHW3e76i6pSCYO8p20ebCo/WObTmTXe8aD3WKgmmXc8WerLECqcuewJqmSMsg==
X-Received: by 2002:a05:6102:3e21:b0:4c1:8ded:2d66 with SMTP id
 ada2fe7eead31-4c34deaa241mr5334387137.12.1741781194015; 
 Wed, 12 Mar 2025 05:06:34 -0700 (PDT)
Received: from fedora ([190.6.18.120]) by smtp.gmail.com with ESMTPSA id
 ada2fe7eead31-4c2fbcd5971sm2588992137.25.2025.03.12.05.06.30
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 12 Mar 2025 05:06:32 -0700 (PDT)
From: david <davidimagid@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing
 to external packages
In-Reply-To: <877c4v46ye.fsf@HIDDEN>
References: <87cyeprqdp.fsf@HIDDEN>
 <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
 <86ikofdb3o.fsf@HIDDEN>
 <CADwFkmnfeMK7LGBPDmqjCobs-Dn1qyZm=kZntWR=jYs5UOTEuw@HIDDEN>
 <86senjbsje.fsf@HIDDEN> <87bju78sz8.fsf@HIDDEN>
 <877c4v46ye.fsf@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 31.0.50
Date: Wed, 12 Mar 2025 08:06:23 -0400
Message-ID: <87a59qihc0.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76925
Cc: Eli Zaretskii <eliz@HIDDEN>, 76925 <at> debbugs.gnu.org,
 Stefan Kangas <stefankangas@HIDDEN>, monnier@HIDDEN
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

Philip Kaludercic <philipk@HIDDEN> writes:
>
> (A general comment on the tone makes this sound more micro-managey than
> I think is necessary.  IMO it is better to have a relaxed atmosphere
> than having it sound too "corporate" for lack of a better word.)

Updated patch incorporating feedback:

- Adjusted tone to be more collaborative.
- Clarified GNU ELPA admins' role in upstream stagnation.
- Ensured consistent sentence case in headings.

Please review and suggest further improvements.

Thanks,
David D.


--=-=-=
Content-Type: text/x-patch; charset=utf-8
Content-Disposition: inline;
 filename=0001-Add-note-about-externally-hosted-packages-to-admin-n.patch
Content-Transfer-Encoding: quoted-printable
Content-Description: V2. Add note on contributing to external packages

From 09842ebfbf8b123351bdec9c05e4aedff7ab640d Mon Sep 17 00:00:00 2001
From: dimagid <dimagidve@HIDDEN>
Date: Mon, 10 Mar 2025 08:39:40 -0400
Subject: [PATCH Bug#76925] Add note about externally hosted packages to
 admin/notes/elpa

This commit adds a section to admin/notes/elpa documenting best practices
for maintaining externally hosted GNU ELPA packages.  It covers contribution
guidelines, copyright assignment, and synchronization with elpa.git, while
emphasizing a collaborative and relaxed approach to package maintenance.
---
 admin/notes/elpa | 77 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 77 insertions(+)

diff --git a/admin/notes/elpa b/admin/notes/elpa
index afcda71d1dd..6a5f2a5c360 100644
--- a/admin/notes/elpa
+++ b/admin/notes/elpa
@@ -33,3 +33,80 @@ the package.
=20
 It is easy to use the elpa branch to deploy a "local" copy of the
 package archive.  For details, see the README file in the elpa branch.
+
+* Contributing to externally hosted packages
+
+Some GNU ELPA packages are primarily developed in external repositories
+(e.g., on GitHub, GitLab, or similar platforms).  If you maintain such
+a package, it=E2=80=99s important to help contributors understand the
+requirements for contributing, especially when it comes to copyright
+assignment to the Free Software Foundation (FSF).  Here=E2=80=99s what you=
 can
+do:
+
+1. Include clear contribution guidelines in your repository
+   If you include a README or CONTRIBUTING file in your external
+   repository, consider adding the following:
+   - A notice that the package is distributed through GNU ELPA.
+   - A statement that contributors must assign copyright for their
+     contributions to the FSF if the contribution is significant
+     (e.g., more than a few lines of code, following the fifteen-line
+     thumb-rule).
+   - For complete information, see the CONTRIBUTE file in the Emacs
+     repository.
+
+2. Handling contributions requiring copyright assignment
+   When a contributor submits a pull request or patch that requires
+   copyright assignment:
+   - Acknowledge the contribution: Thank the contributor and let them
+     know that their contribution will need to go through the FSF=E2=80=99s
+     copyright assignment process before it can be merged.
+   - Explain the process: Provide the contributor with clear
+     instructions on how to complete the copyright assignment process.
+     This typically involves:
+     - Filling out the FSF=E2=80=99s copyright assignment form.
+     - Sending the signed form to the FSF.
+     - Waiting for confirmation from the FSF that the assignment has
+       been processed.
+   - Point to resources: Direct the contributor to the FSF=E2=80=99s copyr=
ight
+     assignment page for more information:
+     https://www.fsf.org/licensing/assigning.html
+
+3. Consult with GNU ELPA administrators
+   If you=E2=80=99re unsure whether a contribution requires copyright
+   assignment or how to handle a specific case:
+   - Reach out to the GNU ELPA administrators by emailing
+     emacs-devel@HIDDEN
+   - Provide details about the contribution (e.g., the size of the
+     patch, the contributor=E2=80=99s contact information, and any relevant
+     context).
+
+4. Merging contributions
+   Once the contributor has completed the copyright assignment process
+   and you=E2=80=99ve received confirmation from the FSF:
+   - Merge the contribution into your external repository.  Note that
+     repositories under `elpa.git` should not be modified directly by
+     Emacs developers, as their upstreams are not expected to merge
+     changes made there.  Instead, contributions should be made to the
+     external repository and then synchronized with `elpa.git`.
+     However, if the upstream development appears to have stagnated and
+     the maintainers are unreachable, the GNU ELPA administrators may
+     commit changes directly to `elpa.git` to ensure the package remains
+     functional and up-to-date.
+   - In exceptional cases, minor local changes may be made directly in
+     `elpa.git` (e.g., to adapt the package to the ELPA environment).
+     However, these changes will not be reflected in the upstream
+     repository and should be kept to a minimum.
+   - Make sure to credit the contributor in the commit history.
+   - If applicable, update the AUTHORS or THANKS file in your
+     repository to acknowledge their contribution.
+
+5. Maintaining compliance
+   - It=E2=80=99s a good idea to periodically review your repository=E2=80=
=99s
+     contribution guidelines to keep them up-to-date and aligned with
+     GNU ELPA policies.
+   - Stay in touch with the GNU ELPA administrators to address any
+     questions or concerns about contributions and copyright assignment.
+
+By following these steps, you can help ensure that contributions to your
+externally hosted package are handled in a way that complies with GNU
+ELPA policies and respects the FSF=E2=80=99s copyright requirements.
--=20
2.48.1


--=-=-=--




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

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


Received: (at 76925) by debbugs.gnu.org; 12 Mar 2025 00:41:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 11 20:41:41 2025
Received: from localhost ([127.0.0.1]:46402 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tsAAG-0004HC-Dz
	for submit <at> debbugs.gnu.org; Tue, 11 Mar 2025 20:41:41 -0400
Received: from mail-vk1-xa2b.google.com ([2607:f8b0:4864:20::a2b]:51487)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <davidimagid@HIDDEN>)
 id 1ts7Uj-0005ET-2Z
 for 76925 <at> debbugs.gnu.org; Tue, 11 Mar 2025 17:50:38 -0400
Received: by mail-vk1-xa2b.google.com with SMTP id
 71dfb90a1353d-523d8c024dfso2301641e0c.3
 for <76925 <at> debbugs.gnu.org>; Tue, 11 Mar 2025 14:50:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741729831; x=1742334631; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:user-agent
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=plYJkEu1P9DY62iTqxHYjV9MOCUO+eetMENtdhRdK/k=;
 b=iFHqW7b7I/o6tTArKbdV/YAgc3/bnJp/Hh0Jp/W0eh/9gB7kKYsWYyMmxCReiu+0mh
 x6QAkDlHKzICroVPr8O2SX1+g9kIgqn6NBN/BLrQe0eQ9dRpLB35arDKz/IgceE+ghX3
 lZJwwtr7XbWQQn2cTiK5yPWd5zyas71S7OTehBUnjQzlr71E0LVcCo62u6/L7GTPDUtY
 ZUNgdT8a8DZ0o2sRUTUCT62XLEA/HUQTDjX4aa8m+PnrYmDX42bNOCqY1xxH9Viy4B2i
 DIvg/C+P0c5thZjphkR+gwpU5WwVXl4sZQ92qgIjIjMbRq0OeY1TTjexk/rIawKp3NJF
 4zZA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741729831; x=1742334631;
 h=content-transfer-encoding:mime-version:message-id:date:user-agent
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=plYJkEu1P9DY62iTqxHYjV9MOCUO+eetMENtdhRdK/k=;
 b=HBR/emas4qI2FGwDx7ZTRwWaC6q8A22AvfiPr4FQcBKUVtIeuWlfLdyhCWJG/+Hen+
 xWnYYyZPWF+GM3CgkPilFkar/vHxniqSMY8nYvWWE1gLel+mi6VRt8fCYfRG8ZbTNbXq
 Op7b+O1w/PrK+fDsBRwV8JwiVzMlLGX7QxKRvvbtp8t7cFnb1hpfZF0/Mq+Hr1o9xY3r
 D4K1ie3YEvrvf9ZLa+GzPA2WMAJVTWCtsgZl/OIwAya+Gp8tXAftPZTQOPviLlelfRYf
 +p09uQy7aTfousF/KERLqbACUKw+yR24AyoTr/KixBiRoxkGvzEf0cOOaqh9agf9rjBI
 LJUQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCW5Oz58NPDaFQKTyVzFlOvqQX7YGLunv3PH2+1eHEcNbLDIqhIiSzjBKhnqVTDY6imnzxmiZQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yx3d6rmMZbQRT/lnIJwtnGcVweKknupLRIRZbDt3GfxSk6oHTCA
 R0wWtpfjLj182+ofORznlTkQW1Tm3AE8yhgwSRRb7tE8wyQ1/yW1
X-Gm-Gg: ASbGnct+hHLcREzvLXCD48UAGjUIRwJ4dNCW5aY2NYHKMpJ6kgNWki7uQu9atj+Oe4M
 BTsHXsfhn+Fh7DPpVBNY7lS5zTjwruxDbaI/yXMquNE2CNKSGOzjZ0hem6ZAZEZW8AbVxaYkueb
 YUONACGM2PfitL7vU0wXHLaBjfRM9WLUF8zb2g6UW0qunOJHETmkqq0jGAIl98kS8hj7HU9EaVt
 8ftsckusKTUCh1afvdv23AL+K6MGVH+BSzlS1gPM1TpGP9U3weAQULakasykQOzt/3pPS8TF0iG
 6xBxNE3ZUF7062pF3xXQUD+a9DWE23PtmN4AcQ==
X-Google-Smtp-Source: AGHT+IG1Gdj1BqiqIhxfMmm8ASdHaYeH8ajgV9yLexVhKYxYu3KqKiHc0RAaY5K6uC3GKUT+ddI8bA==
X-Received: by 2002:a05:6122:4584:b0:520:5e9b:49b2 with SMTP id
 71dfb90a1353d-523e40669dfmr13148550e0c.3.1741729831345; 
 Tue, 11 Mar 2025 14:50:31 -0700 (PDT)
Received: from fedora ([190.6.18.120]) by smtp.gmail.com with ESMTPSA id
 71dfb90a1353d-523d8ac4494sm1992668e0c.19.2025.03.11.14.50.28
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 11 Mar 2025 14:50:30 -0700 (PDT)
From: david <davidimagid@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing
 to external packages
In-Reply-To: <877c4v46ye.fsf@HIDDEN>
References: <87cyeprqdp.fsf@HIDDEN>
 <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
 <86ikofdb3o.fsf@HIDDEN>
 <CADwFkmnfeMK7LGBPDmqjCobs-Dn1qyZm=kZntWR=jYs5UOTEuw@HIDDEN>
 <86senjbsje.fsf@HIDDEN> <87bju78sz8.fsf@HIDDEN>
 <877c4v46ye.fsf@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 31.0.50
Date: Tue, 11 Mar 2025 17:50:23 -0400
Message-ID: <87r033w82o.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76925
X-Mailman-Approved-At: Tue, 11 Mar 2025 20:41:33 -0400
Cc: Eli Zaretskii <eliz@HIDDEN>, 76925 <at> debbugs.gnu.org,
 Stefan Kangas <stefankangas@HIDDEN>, monnier@HIDDEN
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 (-)

Philip Kaludercic <philipk@HIDDEN> writes:

> david <davidimagid@HIDDEN> writes:
>
>> Eli Zaretskii <eliz@HIDDEN> writes:
>>
>>>> From: Stefan Kangas <stefankangas@HIDDEN>
>>>> Date: Tue, 11 Mar 2025 08:40:46 -0400
>>>> Cc: 76925 <at> debbugs.gnu.org, davidimagid@HIDDEN, philipk@HIDDEN,=
=20
>>>> 	monnier@HIDDEN
>>>>=20
>>>> Eli Zaretskii <eliz@HIDDEN> writes:
>>>>=20
>>>> >> Cc: david <davidimagid@HIDDEN>, Philip Kaludercic <philipk@poste=
o.net>,
>>>> >>  Stefan Monnier <monnier@HIDDEN>
>>>> >> From: Stefan Kangas <stefankangas@HIDDEN>
>>>> >> Date: Mon, 10 Mar 2025 12:15:48 -0700
>>>> >>
>>>> >> I'm forwarding this from emacs-devel so that we don't lose track of=
 it.
>>>> >
>>>> > Is ELPA documentation exempt from our convention to use US English?
>>>>=20
>>>> AFAIK, no.
>>>
>>> Then there a few nits to be fixed in that text.  Like two spaces
>>> between sentences.
>>
>> Hi,
>>
>> This patch fixes the issue described in Bug#76925 by clarifying the
>> guidelines for contributing to externally hosted packages in GNU ELPA.=
=20=20
>> The changes include:
>>
>> 1. Added two spaces after periods for better readability.
>> 2. Clarified the process for making local changes in `elpa.git`.
>>
>> Please review and let me know if any further changes are needed.
>>
>> Thanks,
>> David D.
>>
>> From 4970c30be128f9806edd8d14dff82103edf49264 Mon Sep 17 00:00:00 2001
>> From: dimagid <dimagidve@HIDDEN>
>> Date: Mon, 10 Mar 2025 08:39:40 -0400
>> Subject: [PATCH Bug#76925] Add note about externally hosted packages to
>>  admin/notes/elpa
>>
>> ---
>>  admin/notes/elpa | 71 ++++++++++++++++++++++++++++++++++++++++++++++++
>>  1 file changed, 71 insertions(+)
>>
>> diff --git a/admin/notes/elpa b/admin/notes/elpa
>> index afcda71d1dd..c6debf4bfce 100644
>> --- a/admin/notes/elpa
>> +++ b/admin/notes/elpa
>> @@ -33,3 +33,74 @@ the package.
>>=20=20
>>  It is easy to use the elpa branch to deploy a "local" copy of the
>>  package archive.  For details, see the README file in the elpa branch.
>> +
>> +* Contributing to Externally Hosted Packages
>> +
>> +Some GNU ELPA packages are primarily developed in external repositories
>> +(e.g., on GitHub, GitLab, or similar platforms).  If you maintain such
>> +a package, it is important to ensure that contributors understand the
>> +requirements for contributing, especially when it comes to copyright
>> +assignment to the Free Software Foundation (FSF).  Here=E2=80=99s what =
you need
>> +to do:
>> +
>> +1. Include Clear Contribution Guidelines in Your Repository
>> +   Ensure your external repository's README or CONTRIBUTING file
>
> Why is this partially title-cased?
>
>> +   includes the following:
>> +   - A notice that the package is distributed through GNU ELPA.
>> +   - A statement that contributors must assign copyright for their
>> +     contributions to the FSF, if the contribution is significant
>> +     (e.g., more than a few lines of code).
>> +   - For complete information, see the CONTRIBUTE file in the Emacs
>> +     repository.
>
> Also, this is not a requirement.  There is no need for any README file
> at all, and I don't think we should force people to have them.
>

Ok I can fix that.

>> +
>> +2. Handling Contributions Requiring Copyright Assignment
>> +   When a contributor submits a pull request or patch that requires
>> +   copyright assignment:
>> +   - Acknowledge the Contribution: Thank the contributor and let them
>> +     know that their contribution will need to go through the FSF=E2=80=
=99s
>> +     copyright assignment process before it can be merged.
>> +   - Explain the Process: Provide the contributor with clear
>> +     instructions on how to complete the copyright assignment process.
>> +     This typically involves:
>> +     - Filling out the FSF=E2=80=99s copyright assignment form.
>> +     - Sending the signed form to the FSF.
>> +     - Waiting for confirmation from the FSF that the assignment has
>> +       been processed.
>> +   - Point to Resources: Direct the contributor to the FSF=E2=80=99s co=
pyright
>> +     assignment page for more information:
>> +     https://www.fsf.org/licensing/assigning.html
>
> I would mention the fifteen-line thumb-rule for "significance of a
> contribution" somewhere here.
>

I can also include this.

>> +
>> +3. Consult with GNU ELPA Administrators
>> +   If you are unsure whether a contribution requires copyright
>> +   assignment or how to handle a specific case:
>> +   - Consult with the GNU ELPA administrators by emailing
>> +     emacs-devel@HIDDEN
>> +   - Provide details about the contribution (e.g., the size of the
>> +     patch, the contributor=E2=80=99s contact information, and any rele=
vant
>> +     context).
>> +
>> +4. Merging Contributions
>> +   Once the contributor has completed the copyright assignment process
>> +   and you have received confirmation from the FSF:
>> +   - Merge the contribution into your external repository.  Note that
>> +     repositories under `elpa.git` should not be modified directly by
>> +     Emacs developers, as their upstreams are not expected to merge
>> +     changes made there.  Instead, contributions should be made to the
>> +     external repository and then synchronized with `elpa.git`.
>
> Should we clarify that the ELPA administrators might commit to the
> repository if the upstream development appears to have stagnated and is
> not reachable?
>

The original PATCH didn't address this. The ELPA README mentions
it briefly, but on emacs-devel, I was advised to include a
reference to it here.

>> +   - In exceptional cases, minor local changes may be made directly in
>> +     `elpa.git` (e.g., to adapt the package to the ELPA environment).
>> +     However, these changes will not be reflected in the upstream
>> +     repository and should be kept to a minimum.
>> +   - Ensure the contributor is properly credited in the commit history.
>> +   - If applicable, update the AUTHORS or THANKS file in your
>> +     repository to acknowledge their contribution.
>> +
>> +5. Maintaining Compliance
>> +   - Periodically review your repository=E2=80=99s contribution guideli=
nes to
>> +     ensure they are up-to-date and align with GNU ELPA policies.
>> +   - Stay in touch with the GNU ELPA administrators to address any
>> +     questions or concerns about contributions and copyright assignment.
>> +
>> +By following these steps, you can ensure that contributions to your
>> +externally hosted package are handled in a way that complies with
>> +GNU ELPA policies and respects the FSF=E2=80=99s copyright requirements.
>
> (A general comment on the tone makes this sound more micro-managey than
> I think is necessary.  IMO it is better to have a relaxed atmosphere
> than having it sound too "corporate" for lack of a better word.)

Hi Philip,

I proposed this patch after receiving a pull request for my recently
published ELPA package=E2=80=94a minor typo fix. This made me wonder: what =
if a
significant contribution comes from an unknown developer? I checked the
ELPA README and the document I'm patching but found no explicit
guidance. While I know that ELPA contributors must sign the FSF
copyright assignment for substantial code changes, I believe we should
provide clearer instructions for handling external contributions,
especially for authors and maintainers looking to publish new packages
on GNU ELPA.

However, ELPA code can transition to the core with minimal friction.
This is why I propose clarifying these details in the patch wording,
and why I included this in the Emacs developer notes.




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

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


Received: (at 76925) by debbugs.gnu.org; 11 Mar 2025 21:02:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 11 17:02:14 2025
Received: from localhost ([127.0.0.1]:46057 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ts6jt-00036S-T2
	for submit <at> debbugs.gnu.org; Tue, 11 Mar 2025 17:02:14 -0400
Received: from mout02.posteo.de ([185.67.36.66]:36253)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <philipk@HIDDEN>)
 id 1ts6jp-00036D-U2
 for 76925 <at> debbugs.gnu.org; Tue, 11 Mar 2025 17:02:11 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id 017CB240101
 for <76925 <at> debbugs.gnu.org>; Tue, 11 Mar 2025 22:02:03 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1741726924; bh=frYnKcTmlzing26JQ3JRJLPanlzb+OF8G86gSKZ/1xg=;
 h=From:To:Cc:Subject:Autocrypt:OpenPGP:Date:Message-ID:MIME-Version:
 Content-Type:Content-Transfer-Encoding:From;
 b=ErsbtwH2v0cyQxPXk/iopphBBewKRvvWDwS2AbCDbKH7Gu8+JgzQni+h6G3hRQCfm
 9H8u/cT1BYq4Rd2vm+rkM+eV16dpN2HwXo241Zl+HO2igKxGNme7DHkZNVVDy8r0Dv
 wVozOeIvV/4jonPdgCCywMAhceoOO5Je6ajgESsALVxSuwueEsv8JULVleNpf0oyTO
 8QTCecz6+1OBJC5unpdfmcT1YRmTlvl/LG/b98oBRmCSMwKY7JW3UOu/dvgTrSbuNo
 QWTgDref2+ZXqnORf7uB3zbWSrpx//jNUq74WIBXUkR83oz2SuHvStnB67EYHeVT9u
 ZBRYw3WdtKItQ==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4ZC5mV3q09z6tyb;
 Tue, 11 Mar 2025 22:02:02 +0100 (CET)
From: Philip Kaludercic <philipk@HIDDEN>
To: david <davidimagid@HIDDEN>
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing
 to external packages
In-Reply-To: <87bju78sz8.fsf@HIDDEN>
References: <87cyeprqdp.fsf@HIDDEN>
 <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
 <86ikofdb3o.fsf@HIDDEN>
 <CADwFkmnfeMK7LGBPDmqjCobs-Dn1qyZm=kZntWR=jYs5UOTEuw@HIDDEN>
 <86senjbsje.fsf@HIDDEN> <87bju78sz8.fsf@HIDDEN>
Autocrypt: addr=philipk@HIDDEN; keydata=
 mDMEZBBQQhYJKwYBBAHaRw8BAQdAHJuofBrfqFh12uQu0Yi7mrl525F28eTmwUDflFNmdui0QlBo
 aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0
 ZW8ubmV0PoiWBBMWCAA+FiEEDg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwMFCQHhM4AFCwkI
 BwIGFQoJCAsCBBYCAwECHgECF4AACgkQ8xYDWXahwulikAEA77hloUiSrXgFkUVJhlKBpLCHUjA0
 mWZ9j9w5d08+jVwBAK6c4iGP7j+/PhbkxaEKa4V3MzIl7zJkcNNjHCXmvFcEuDgEZBBQQhIKKwYB
 BAGXVQEFAQEHQI5NLiLRjZy3OfSt1dhCmFyn+fN/QKELUYQetiaoe+MMAwEIB4h+BBgWCAAmFiEE
 Dg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwwFCQHhM4AACgkQ8xYDWXahwukm+wEA8cml4JpK
 NeAu65rg+auKrPOP6TP/4YWRCTIvuYDm0joBALw98AMz7/qMHvSCeU/hw9PL6u6R2EScxtpKnWof
 z4oM
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
 url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
 preference=signencrypt
Date: Tue, 11 Mar 2025 21:02:01 +0000
Message-ID: <877c4v46ye.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76925
Cc: Eli Zaretskii <eliz@HIDDEN>, 76925 <at> debbugs.gnu.org,
 Stefan Kangas <stefankangas@HIDDEN>, monnier@HIDDEN
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 (---)

david <davidimagid@HIDDEN> writes:

> Eli Zaretskii <eliz@HIDDEN> writes:
>
>>> From: Stefan Kangas <stefankangas@HIDDEN>
>>> Date: Tue, 11 Mar 2025 08:40:46 -0400
>>> Cc: 76925 <at> debbugs.gnu.org, davidimagid@HIDDEN, philipk@HIDDEN,=20
>>> 	monnier@HIDDEN
>>>=20
>>> Eli Zaretskii <eliz@HIDDEN> writes:
>>>=20
>>> >> Cc: david <davidimagid@HIDDEN>, Philip Kaludercic <philipk@posteo=
.net>,
>>> >>  Stefan Monnier <monnier@HIDDEN>
>>> >> From: Stefan Kangas <stefankangas@HIDDEN>
>>> >> Date: Mon, 10 Mar 2025 12:15:48 -0700
>>> >>
>>> >> I'm forwarding this from emacs-devel so that we don't lose track of =
it.
>>> >
>>> > Is ELPA documentation exempt from our convention to use US English?
>>>=20
>>> AFAIK, no.
>>
>> Then there a few nits to be fixed in that text.  Like two spaces
>> between sentences.
>
> Hi,
>
> This patch fixes the issue described in Bug#76925 by clarifying the
> guidelines for contributing to externally hosted packages in GNU ELPA.=20=
=20
> The changes include:
>
> 1. Added two spaces after periods for better readability.
> 2. Clarified the process for making local changes in `elpa.git`.
>
> Please review and let me know if any further changes are needed.
>
> Thanks,
> David D.
>
> From 4970c30be128f9806edd8d14dff82103edf49264 Mon Sep 17 00:00:00 2001
> From: dimagid <dimagidve@HIDDEN>
> Date: Mon, 10 Mar 2025 08:39:40 -0400
> Subject: [PATCH Bug#76925] Add note about externally hosted packages to
>  admin/notes/elpa
>
> ---
>  admin/notes/elpa | 71 ++++++++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 71 insertions(+)
>
> diff --git a/admin/notes/elpa b/admin/notes/elpa
> index afcda71d1dd..c6debf4bfce 100644
> --- a/admin/notes/elpa
> +++ b/admin/notes/elpa
> @@ -33,3 +33,74 @@ the package.
>=20=20
>  It is easy to use the elpa branch to deploy a "local" copy of the
>  package archive.  For details, see the README file in the elpa branch.
> +
> +* Contributing to Externally Hosted Packages
> +
> +Some GNU ELPA packages are primarily developed in external repositories
> +(e.g., on GitHub, GitLab, or similar platforms).  If you maintain such
> +a package, it is important to ensure that contributors understand the
> +requirements for contributing, especially when it comes to copyright
> +assignment to the Free Software Foundation (FSF).  Here=E2=80=99s what y=
ou need
> +to do:
> +
> +1. Include Clear Contribution Guidelines in Your Repository
> +   Ensure your external repository's README or CONTRIBUTING file

Why is this partially title-cased?

> +   includes the following:
> +   - A notice that the package is distributed through GNU ELPA.
> +   - A statement that contributors must assign copyright for their
> +     contributions to the FSF, if the contribution is significant
> +     (e.g., more than a few lines of code).
> +   - For complete information, see the CONTRIBUTE file in the Emacs
> +     repository.

Also, this is not a requirement.  There is no need for any README file
at all, and I don't think we should force people to have them.

> +
> +2. Handling Contributions Requiring Copyright Assignment
> +   When a contributor submits a pull request or patch that requires
> +   copyright assignment:
> +   - Acknowledge the Contribution: Thank the contributor and let them
> +     know that their contribution will need to go through the FSF=E2=80=
=99s
> +     copyright assignment process before it can be merged.
> +   - Explain the Process: Provide the contributor with clear
> +     instructions on how to complete the copyright assignment process.
> +     This typically involves:
> +     - Filling out the FSF=E2=80=99s copyright assignment form.
> +     - Sending the signed form to the FSF.
> +     - Waiting for confirmation from the FSF that the assignment has
> +       been processed.
> +   - Point to Resources: Direct the contributor to the FSF=E2=80=99s cop=
yright
> +     assignment page for more information:
> +     https://www.fsf.org/licensing/assigning.html

I would mention the fifteen-line thumb-rule for "significance of a
contribution" somewhere here.

> +
> +3. Consult with GNU ELPA Administrators
> +   If you are unsure whether a contribution requires copyright
> +   assignment or how to handle a specific case:
> +   - Consult with the GNU ELPA administrators by emailing
> +     emacs-devel@HIDDEN
> +   - Provide details about the contribution (e.g., the size of the
> +     patch, the contributor=E2=80=99s contact information, and any relev=
ant
> +     context).
> +
> +4. Merging Contributions
> +   Once the contributor has completed the copyright assignment process
> +   and you have received confirmation from the FSF:
> +   - Merge the contribution into your external repository.  Note that
> +     repositories under `elpa.git` should not be modified directly by
> +     Emacs developers, as their upstreams are not expected to merge
> +     changes made there.  Instead, contributions should be made to the
> +     external repository and then synchronized with `elpa.git`.

Should we clarify that the ELPA administrators might commit to the
repository if the upstream development appears to have stagnated and is
not reachable?

> +   - In exceptional cases, minor local changes may be made directly in
> +     `elpa.git` (e.g., to adapt the package to the ELPA environment).
> +     However, these changes will not be reflected in the upstream
> +     repository and should be kept to a minimum.
> +   - Ensure the contributor is properly credited in the commit history.
> +   - If applicable, update the AUTHORS or THANKS file in your
> +     repository to acknowledge their contribution.
> +
> +5. Maintaining Compliance
> +   - Periodically review your repository=E2=80=99s contribution guidelin=
es to
> +     ensure they are up-to-date and align with GNU ELPA policies.
> +   - Stay in touch with the GNU ELPA administrators to address any
> +     questions or concerns about contributions and copyright assignment.
> +
> +By following these steps, you can ensure that contributions to your
> +externally hosted package are handled in a way that complies with
> +GNU ELPA policies and respects the FSF=E2=80=99s copyright requirements.

(A general comment on the tone makes this sound more micro-managey than
I think is necessary.  IMO it is better to have a relaxed atmosphere
than having it sound too "corporate" for lack of a better word.)




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

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


Received: (at 76925) by debbugs.gnu.org; 11 Mar 2025 17:47:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 11 13:47:06 2025
Received: from localhost ([127.0.0.1]:45455 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ts3h1-0001Pt-Ah
	for submit <at> debbugs.gnu.org; Tue, 11 Mar 2025 13:47:06 -0400
Received: from mail-ua1-x932.google.com ([2607:f8b0:4864:20::932]:49511)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <davidimagid@HIDDEN>)
 id 1ts1uX-0001Fd-T8
 for 76925 <at> debbugs.gnu.org; Tue, 11 Mar 2025 11:52:55 -0400
Received: by mail-ua1-x932.google.com with SMTP id
 a1e0cc1a2514c-86d36e41070so2373508241.3
 for <76925 <at> debbugs.gnu.org>; Tue, 11 Mar 2025 08:52:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741708368; x=1742313168; darn=debbugs.gnu.org;
 h=mime-version:message-id:date:user-agent:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=qlkYigrrIXABOD7MI6t23bJ2K3MAPEbh/xo2TNkxigc=;
 b=arVTCYdoKVExhzH/gGYjCVm3gruFFbqhH+KtPqWp0G+XDlY3Rw1VmB2G6/XUuCV9J2
 P5CYyU8Fk2JWV59eS01jd2pSFTq+OGyTHEy/I0Bg5uJzch7bEMIVfV3hiZ85g/UBx+wi
 a4BMCSKI7HFJEg3Vjm022iUUA4FCsi/dm3c6tpwGZkwg/2KdJLvqS/81ChWVQ0D2/nvz
 hBO6I0KB7qxU4P67F/BKJRXP1velq9kdR5gK29i89Cp/IH6F7mHR/lO3koJD8ChLSD9v
 Zw5g95oZzflgjgxJE4YuyKFny/OyYBzqhew+hJvd2TFKJFUn90mP9GsDrxFjX0kc2okZ
 gJCg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741708368; x=1742313168;
 h=mime-version:message-id:date:user-agent:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=qlkYigrrIXABOD7MI6t23bJ2K3MAPEbh/xo2TNkxigc=;
 b=hobmMVB6WSQe/QL9H3gWMiwA3aGVd/zA8O8RWH1dSrGAptWBbacnnlW3BJea3VQaQB
 lQ7ZptEnwcwUwuy3Wc+fNI6BcStRJXd+/PCEj9Pn6R9V45v8fQej4u9WBPEp4j7dAQf3
 Q522PwMDxAIvUGREPbypFBzWl6kdGSNrmyPYY2QHGSVHbLUWq/DMzGXtcdvaOFc7yXfk
 R+cXX+sWGJeP4jXkw/y1maa16YVllEBsry5PZA6S+hGrw4gB7DeZoH8kJIsxBhOLVyFF
 lCHjP7sST/4ZydW95CrrfCoYueMIRtIXyhNYWhjolK7R8S1Hyu16J09ZGf8zVNDi3ToH
 XYHg==
X-Gm-Message-State: AOJu0YwmWjFKoO3blzpVsPdujj3O2RaczLPajw9zzpXfm5xSP3u5/MlO
 vjvRq5GCQazLiGOTqsoQn6RAiYJm2JKZxnvDwGIMq/Ofgn4nutOb
X-Gm-Gg: ASbGnctZyY1oOMBTJIV+KJI//fKQdOhQdNOu2mhXSt4m+fMP9H/GCqBJqHoMTcu7Mib
 dgJNRup7utNBCnWQJBTJXm9kXLX73u9H7DR1VnDKdmk6Hi01dJjAmGrh1jQNbUhdBFxy59SkR+r
 PS1dzIbt0Xisa8Zv7YoVTR8oh7iwk9h2wqNwgDFSDO8XIf4FFVTgypTGcb1f0ycNyF+Dc6Ac1EG
 81is6fl2NaQ7wFV6eZ53tOpzvyVxnFFtOclPeqCwkvVN7n4ufeFgRXFOPFUkIbnNktFqb/yL8dq
 AwlMDM5dERwIKt+/r3BG8XvRCxgGUatfjSynzeM=
X-Google-Smtp-Source: AGHT+IGCeRLXGMlgAZGtPacY5QfUSAIW5UMrKNjUgL46vt0KYOvKSgWfcrKxc7QyxzHCtNvMg7tfVg==
X-Received: by 2002:a05:6102:8023:b0:4bb:d062:438 with SMTP id
 ada2fe7eead31-4c30a52a11bmr13662369137.1.1741708367934; 
 Tue, 11 Mar 2025 08:52:47 -0700 (PDT)
Received: from fedora ([190.153.11.10]) by smtp.gmail.com with ESMTPSA id
 ada2fe7eead31-4c2fb48e26bsm2294427137.18.2025.03.11.08.52.44
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 11 Mar 2025 08:52:46 -0700 (PDT)
From: david <davidimagid@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing
 to external packages
In-Reply-To: <86senjbsje.fsf@HIDDEN>
References: <87cyeprqdp.fsf@HIDDEN>
 <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
 <86ikofdb3o.fsf@HIDDEN>
 <CADwFkmnfeMK7LGBPDmqjCobs-Dn1qyZm=kZntWR=jYs5UOTEuw@HIDDEN>
 <86senjbsje.fsf@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 31.0.50
Date: Tue, 11 Mar 2025 11:52:43 -0400
Message-ID: <87bju78sz8.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 3.6 (+++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Eli Zaretskii writes: >> From: Stefan Kangas >> Date: Tue,
 11 Mar 2025 08:40:46 -0400 >> Cc: 76925 <at> debbugs.gnu.org, davidimagid@HIDDEN,
 philipk@HIDDEN, >> monnier@HIDDEN >> >> Eli Zaretskii writes:
 >> [...] 
 Content analysis details:   (3.6 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (davidimagid[at]gmail.com)
 3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
 [190.153.11.10 listed in zen.spamhaus.org]
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2607:f8b0:4864:20:0:0:0:932 listed in]
 [list.dnswl.org]
X-Debbugs-Envelope-To: 76925
X-Mailman-Approved-At: Tue, 11 Mar 2025 13:46:59 -0400
Cc: philipk@HIDDEN, 76925 <at> debbugs.gnu.org,
 Stefan Kangas <stefankangas@HIDDEN>, monnier@HIDDEN
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.6 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  Eli Zaretskii writes: >> From: Stefan Kangas >> Date: Tue,
    11 Mar 2025 08:40:46 -0400 >> Cc: 76925 <at> debbugs.gnu.org, davidimagid@HIDDEN,
    philipk@HIDDEN, >> monnier@HIDDEN >> >> Eli Zaretskii writes:
    >> [...] 
 
 Content analysis details:   (2.6 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
                              no trust
                             [2607:f8b0:4864:20:0:0:0:932 listed in]
                             [list.dnswl.org]
  3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
                             [190.153.11.10 listed in zen.spamhaus.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (davidimagid[at]gmail.com)
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

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

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Stefan Kangas <stefankangas@HIDDEN>
>> Date: Tue, 11 Mar 2025 08:40:46 -0400
>> Cc: 76925 <at> debbugs.gnu.org, davidimagid@HIDDEN, philipk@HIDDEN, 
>> 	monnier@HIDDEN
>> 
>> Eli Zaretskii <eliz@HIDDEN> writes:
>> 
>> >> Cc: david <davidimagid@HIDDEN>, Philip Kaludercic <philipk@HIDDEN>,
>> >>  Stefan Monnier <monnier@HIDDEN>
>> >> From: Stefan Kangas <stefankangas@HIDDEN>
>> >> Date: Mon, 10 Mar 2025 12:15:48 -0700
>> >>
>> >> I'm forwarding this from emacs-devel so that we don't lose track of it.
>> >
>> > Is ELPA documentation exempt from our convention to use US English?
>> 
>> AFAIK, no.
>
> Then there a few nits to be fixed in that text.  Like two spaces
> between sentences.

Hi,

This patch fixes the issue described in Bug#76925 by clarifying the
guidelines for contributing to externally hosted packages in GNU ELPA.  
The changes include:

1. Added two spaces after periods for better readability.
2. Clarified the process for making local changes in `elpa.git`.

Please review and let me know if any further changes are needed.

Thanks,
David D.


--=-=-=
Content-Type: text/x-patch; charset=utf-8
Content-Disposition: inline;
 filename=0001-Add-note-about-externally-hosted-packages-to-admin-n.patch
Content-Transfer-Encoding: quoted-printable
Content-Description: Add note on contributing to external packages

From 4970c30be128f9806edd8d14dff82103edf49264 Mon Sep 17 00:00:00 2001
From: dimagid <dimagidve@HIDDEN>
Date: Mon, 10 Mar 2025 08:39:40 -0400
Subject: [PATCH Bug#76925] Add note about externally hosted packages to
 admin/notes/elpa

---
 admin/notes/elpa | 71 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 71 insertions(+)

diff --git a/admin/notes/elpa b/admin/notes/elpa
index afcda71d1dd..c6debf4bfce 100644
--- a/admin/notes/elpa
+++ b/admin/notes/elpa
@@ -33,3 +33,74 @@ the package.
=20
 It is easy to use the elpa branch to deploy a "local" copy of the
 package archive.  For details, see the README file in the elpa branch.
+
+* Contributing to Externally Hosted Packages
+
+Some GNU ELPA packages are primarily developed in external repositories
+(e.g., on GitHub, GitLab, or similar platforms).  If you maintain such
+a package, it is important to ensure that contributors understand the
+requirements for contributing, especially when it comes to copyright
+assignment to the Free Software Foundation (FSF).  Here=E2=80=99s what you=
 need
+to do:
+
+1. Include Clear Contribution Guidelines in Your Repository
+   Ensure your external repository's README or CONTRIBUTING file
+   includes the following:
+   - A notice that the package is distributed through GNU ELPA.
+   - A statement that contributors must assign copyright for their
+     contributions to the FSF, if the contribution is significant
+     (e.g., more than a few lines of code).
+   - For complete information, see the CONTRIBUTE file in the Emacs
+     repository.
+
+2. Handling Contributions Requiring Copyright Assignment
+   When a contributor submits a pull request or patch that requires
+   copyright assignment:
+   - Acknowledge the Contribution: Thank the contributor and let them
+     know that their contribution will need to go through the FSF=E2=80=99s
+     copyright assignment process before it can be merged.
+   - Explain the Process: Provide the contributor with clear
+     instructions on how to complete the copyright assignment process.
+     This typically involves:
+     - Filling out the FSF=E2=80=99s copyright assignment form.
+     - Sending the signed form to the FSF.
+     - Waiting for confirmation from the FSF that the assignment has
+       been processed.
+   - Point to Resources: Direct the contributor to the FSF=E2=80=99s copyr=
ight
+     assignment page for more information:
+     https://www.fsf.org/licensing/assigning.html
+
+3. Consult with GNU ELPA Administrators
+   If you are unsure whether a contribution requires copyright
+   assignment or how to handle a specific case:
+   - Consult with the GNU ELPA administrators by emailing
+     emacs-devel@HIDDEN
+   - Provide details about the contribution (e.g., the size of the
+     patch, the contributor=E2=80=99s contact information, and any relevant
+     context).
+
+4. Merging Contributions
+   Once the contributor has completed the copyright assignment process
+   and you have received confirmation from the FSF:
+   - Merge the contribution into your external repository.  Note that
+     repositories under `elpa.git` should not be modified directly by
+     Emacs developers, as their upstreams are not expected to merge
+     changes made there.  Instead, contributions should be made to the
+     external repository and then synchronized with `elpa.git`.
+   - In exceptional cases, minor local changes may be made directly in
+     `elpa.git` (e.g., to adapt the package to the ELPA environment).
+     However, these changes will not be reflected in the upstream
+     repository and should be kept to a minimum.
+   - Ensure the contributor is properly credited in the commit history.
+   - If applicable, update the AUTHORS or THANKS file in your
+     repository to acknowledge their contribution.
+
+5. Maintaining Compliance
+   - Periodically review your repository=E2=80=99s contribution guidelines=
 to
+     ensure they are up-to-date and align with GNU ELPA policies.
+   - Stay in touch with the GNU ELPA administrators to address any
+     questions or concerns about contributions and copyright assignment.
+
+By following these steps, you can ensure that contributions to your
+externally hosted package are handled in a way that complies with
+GNU ELPA policies and respects the FSF=E2=80=99s copyright requirements.
--=20
2.48.1


--=-=-=--




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

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


Received: (at 76925) by debbugs.gnu.org; 11 Mar 2025 17:47:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 11 13:47:03 2025
Received: from localhost ([127.0.0.1]:45453 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ts3gz-0001PY-9g
	for submit <at> debbugs.gnu.org; Tue, 11 Mar 2025 13:47:03 -0400
Received: from mail-ua1-x932.google.com ([2607:f8b0:4864:20::932]:55634)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <davidimagid@HIDDEN>)
 id 1ts1m2-0000o3-U7
 for 76925 <at> debbugs.gnu.org; Tue, 11 Mar 2025 11:44:07 -0400
Received: by mail-ua1-x932.google.com with SMTP id
 a1e0cc1a2514c-86b9d1f729eso2552111241.3
 for <76925 <at> debbugs.gnu.org>; Tue, 11 Mar 2025 08:44:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741707841; x=1742312641; darn=debbugs.gnu.org;
 h=mime-version:message-id:date:user-agent:subject:to:from:from:to:cc
 :subject:date:message-id:reply-to;
 bh=7Npab5KP8bk6javV2trOJxBOVGL0ilZluDmVOn82dJY=;
 b=IAttIwDNcwlaXPa8sYHA+4V2ijFmFQQFUjOVu60aFaNi192m/hWLC137Uqf3Hetd+A
 q6EMIbWsWrbPzN4h8jk7mk2rXZCYWlqUkFcSuXBNXkIq51QcVTG8v/9XYc6N7Os1EkqB
 SBy98ShroC5Imb1pZ4QlzE3NC9knxXMj1cmkRes7p4RMrF+GVukUfHyRtXfFHW3DqE1L
 Pd3BiZ6vBMA7H2PKCJTsCh2wfmBEynPiYm4YfGA+FMQxTWlbj6+X3z7tL8k0K2PgyPrQ
 nKOkBZaDes9QAcSnYbhi5ocnVczeQdPFlOWQsh1sv2LNNFbJgguY+42pJg70KpU9YJil
 S8vA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741707841; x=1742312641;
 h=mime-version:message-id:date:user-agent:subject:to:from
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=7Npab5KP8bk6javV2trOJxBOVGL0ilZluDmVOn82dJY=;
 b=G3TsPbF6y5Fiv1/xVUjumhPTZCP1rxQknOZWflf/gy2B3uqL9yJHoauy+XAjCHQhN2
 e0njvk6yVK1+PmeQ6SwKsJotQT9gqIhulAeU5Tg4FpOKfgyAm7ZRKcqPA9ZoJwWyi9FO
 ZpJU3+tX3X7DYxQv0C6mvB19L5YA4f/OuptvGa8W8zmU/miU3Lf9xjt8UZ7kIfiDCeum
 IJeMaDnvQROO8TlwcaYmZ+I824K0gTxjFOs2RfR0JxucwX0k2tGCQ18zzzFijGD2KPIS
 u9TB5jUUQYipZb6cKWSzB632NUkRY2C3f16VTyqPDizjQxkdxmbHr7OsilnsfE8vKQ5L
 0zkg==
X-Gm-Message-State: AOJu0Yyqwe5Cu0wHVxHqWUw1zhdxKNP3E8f5hjMPLRh3PUAHdoFic883
 XHjVqSr5Xs9AO+jzEUONRgHhpUfn0IBgnKTK+SqN4/2EgUcUG889bPHmE62c
X-Gm-Gg: ASbGncsZgMMFcK27J4XmrfqNQutmFajYxLz5ixIjmSRHfVDj6u7jelTiQwpawxPcuuc
 X9lD3IbrlAHtoAddwJGGUQnFPD4fxEUOv7Cv6Gw0eJQTB/jcboT4qyYY7aPMJXzB931A4LHEWgs
 a+tDSO4K8gnrichmSrL9IoRfVo6xfzTXSJCQnTdIb5tOfysMmTSkUtRLvVWSG8ogL+RAfmi4z4w
 IGbdzVnUuOQtEAPppQ1WrwgPkBJir4gyZQgFY9TEbRKwFsduBc6FyBcO/VyLT6iiIFwO99D2+5f
 w2fWTkTojUhVxNt8eVLe8lFfcs0PYGQOe/I5dPk=
X-Google-Smtp-Source: AGHT+IHCP5RJ/yNYOrMhccgx+KJERJWHdsLKCMpnSV4Wei9h3VBUJiPlDh8i8EPaFrKcVU2/Hyh+Aw==
X-Received: by 2002:a05:6102:3a0b:b0:4c1:85d9:5641 with SMTP id
 ada2fe7eead31-4c30a5e7d37mr10825684137.11.1741707840951; 
 Tue, 11 Mar 2025 08:44:00 -0700 (PDT)
Received: from fedora ([190.153.11.10]) by smtp.gmail.com with ESMTPSA id
 ada2fe7eead31-4c2fbca4f0dsm2412568137.21.2025.03.11.08.43.58
 for <76925 <at> debbugs.gnu.org>
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 11 Mar 2025 08:43:59 -0700 (PDT)
From: david <davidimagid@HIDDEN>
To: 76925 <at> debbugs.gnu.org
Subject: [PATCH Bug#76925] Add note about externally hosted packages to
 admin/notes/elpa
User-Agent: mu4e 1.12.8; emacs 31.0.50
Date: Tue, 11 Mar 2025 11:43:57 -0400
Message-ID: <8734fj608y.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 3.6 (+++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Hi,
 This patch fixes the issue described in Bug#76925 by clarifying
 the guidelines for contributing to externally hosted packages in GNU ELPA.
 The changes include: 1. Added two spaces after periods for better readability.
 2. Clarified the process for making local changes in `elpa.git`. 
 Content analysis details:   (3.6 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2607:f8b0:4864:20:0:0:0:932 listed in]
 [list.dnswl.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
 [190.153.11.10 listed in zen.spamhaus.org]
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (davidimagid[at]gmail.com)
X-Debbugs-Envelope-To: 76925
X-Mailman-Approved-At: Tue, 11 Mar 2025 13:46:59 -0400
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.6 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  Hi, This patch fixes the issue described in Bug#76925 by clarifying
    the guidelines for contributing to externally hosted packages in GNU ELPA.
    The changes include: 1. Added two spaces after periods for better readability.
    2. Clarified the process for making local changes in `elpa.git`. 
 
 Content analysis details:   (2.6 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
                              no trust
                             [2607:f8b0:4864:20:0:0:0:932 listed in]
                             [list.dnswl.org]
  3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
                             [190.153.11.10 listed in zen.spamhaus.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (davidimagid[at]gmail.com)
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

Hi,

This patch fixes the issue described in Bug#76925 by clarifying the
guidelines for contributing to externally hosted packages in GNU ELPA.  
The changes include:

1. Added two spaces after periods for better readability.
2. Clarified the process for making local changes in `elpa.git`.

Please review and let me know if any further changes are needed.

Thanks,
David D.




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

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


Received: (at 76925) by debbugs.gnu.org; 11 Mar 2025 13:34:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 11 09:34:13 2025
Received: from localhost ([127.0.0.1]:42241 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trzkL-0007ts-6H
	for submit <at> debbugs.gnu.org; Tue, 11 Mar 2025 09:34:13 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:45186)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1trzkI-0007tb-1g
 for 76925 <at> debbugs.gnu.org; Tue, 11 Mar 2025 09:34:11 -0400
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 <eliz@HIDDEN>)
 id 1trzkB-0006pJ-5M; Tue, 11 Mar 2025 09:34:03 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=Zt+XMNx6Wss7paqBUng3eJ5I36bGHGl7cuSN4OlT+8Y=; b=SJzMPB8/rv2R
 +0ksu38ApSU/ZtvrcJEWxlMIgcA4L2p+e1gwgf7vVISh7KtgtG+RriR5j9vhIWsUxEDtYukUf84ee
 lhV4ABs/3bVQn36irL9ZzzSKi8hzKicanxDWQJjR8pJ5rkBGskQuziUxxlHoVF4TJJM5V5O5tDPfE
 zkO6nbliDbaMx0tVbRtAPZbZBUzvP/RcaW+eStDAgGfwv6AqZRTGVBaWRI94NQ0pVqC38r4vzUsCA
 pC8KLIHtnuvmI5daSuUrSzDudTTa+C+W4wniAGf6sYg8m5D/wcLp+45VkmzSh+mfPJ5iffXiWvtMJ
 +Q8P6nSAzL6+3Ck/zhV1Fg==;
Date: Tue, 11 Mar 2025 15:33:57 +0200
Message-Id: <86senjbsje.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <CADwFkmnfeMK7LGBPDmqjCobs-Dn1qyZm=kZntWR=jYs5UOTEuw@HIDDEN>
 (message from Stefan Kangas on Tue, 11 Mar 2025 08:40:46 -0400)
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing to
 external packages
References: <87cyeprqdp.fsf@HIDDEN>
 <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
 <86ikofdb3o.fsf@HIDDEN>
 <CADwFkmnfeMK7LGBPDmqjCobs-Dn1qyZm=kZntWR=jYs5UOTEuw@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76925
Cc: davidimagid@HIDDEN, philipk@HIDDEN, 76925 <at> debbugs.gnu.org,
 monnier@HIDDEN
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 (---)

> From: Stefan Kangas <stefankangas@HIDDEN>
> Date: Tue, 11 Mar 2025 08:40:46 -0400
> Cc: 76925 <at> debbugs.gnu.org, davidimagid@HIDDEN, philipk@HIDDEN, 
> 	monnier@HIDDEN
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> >> Cc: david <davidimagid@HIDDEN>, Philip Kaludercic <philipk@HIDDEN>,
> >>  Stefan Monnier <monnier@HIDDEN>
> >> From: Stefan Kangas <stefankangas@HIDDEN>
> >> Date: Mon, 10 Mar 2025 12:15:48 -0700
> >>
> >> I'm forwarding this from emacs-devel so that we don't lose track of it.
> >
> > Is ELPA documentation exempt from our convention to use US English?
> 
> AFAIK, no.

Then there a few nits to be fixed in that text.  Like two spaces
between sentences.




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

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


Received: (at 76925) by debbugs.gnu.org; 11 Mar 2025 12:40:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 11 08:40:57 2025
Received: from localhost ([127.0.0.1]:42103 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tryun-0005JO-FR
	for submit <at> debbugs.gnu.org; Tue, 11 Mar 2025 08:40:57 -0400
Received: from mail-ed1-x52f.google.com ([2a00:1450:4864:20::52f]:48567)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1tryuj-0005J4-T8
 for 76925 <at> debbugs.gnu.org; Tue, 11 Mar 2025 08:40:55 -0400
Received: by mail-ed1-x52f.google.com with SMTP id
 4fb4d7f45d1cf-5e5e34f4e89so8158411a12.1
 for <76925 <at> debbugs.gnu.org>; Tue, 11 Mar 2025 05:40:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741696847; x=1742301647; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=VH9m1phPWU3IfYcGcMDpgk5wiQ9Spwi3UcJdvI2af2g=;
 b=W7iAK4JrJUDSdZ9DmCjXq4izBWBWgx9R8q07RC1BOrmMIUObsQ5k1nPzh3ELL/YHvu
 0SYYTinPVRA2QxxE1k4fjfgTgOdN7AeP2oiheeW0oLxB1DxbPVkpRuUTyDYM6pE7E0HL
 nx9RlUxbJ1G4b9aLf74Ejm/ubywwt88HqWp8JFrd7xipLkqmHvDDQ7MCoas17Xn1Kq+p
 GisoMx3C771YB/+/Dr5igpFfKM1geGJd0T/ASs7T4G8bQnt9sq04e94zPOHw8krv1Ve3
 yICx8sHDyVfH4AZhUp/aRqwdKO0kjf/RLPF5lKTkN8uEY+zD1uNQAqmIZ7nTte7e1gmV
 Ckxg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741696847; x=1742301647;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=VH9m1phPWU3IfYcGcMDpgk5wiQ9Spwi3UcJdvI2af2g=;
 b=bUUVMzOzBGVfprtXMb2/NaajrBlKEWy9VK3PCmab02QptDeb/MerK8tJvyReFOhbpj
 6Qt+KZdvt3piBg170JpKG5c+tKI+gksZrSbTRGjxRWDAI8C9Buf5TTT+cYxYXFvRiI91
 uxy94FkEUmSdoRD6wn9zslvtpUDFsDKcBE9cJFjbE8HlcokFnU4xn9QmfPuXvSd03CCG
 Yj44Z46AUZ7Wp/rw36CPRCtrnqBt7L0gj4VZ8WFxr1N+e6cmY1uhwxOWzKAbXgehfH3K
 lXL83pStYxqX1BVRnF9ADxE681QS6vK09tUI17kSRHXPPAfNgZdbcmb3HXKLBMWFitRO
 aTzw==
X-Gm-Message-State: AOJu0YxE5TGcL9e9ZHh/diDXWBKnytCScgpk/uYkeVvKVoPuDoOpJXQD
 Er6UR0con6xPrZquLUls9Bi8hiR2YV85YXNJHrsQdbg6L1HIxCE71qA8aZLLyAiFsoUZJ/oR2+b
 IGlyFcXSf09wXkXDeYwUeCWB2pp/DbZly
X-Gm-Gg: ASbGncsKBs0cOEXxrxjBDv2bn+4ragsRAOLjEl9amXaUL24J9426l1IHp1oLpgYvwnR
 jujatVBjg+JPHIoMkTC7OPyDHbrj0tfW92keZWPZsNLuJT8ZN6GQSAxv6x4Qv9JUtvLtf8aELeO
 ZFfu1+XbBkkmAEJ6UVr0zWbyueC/6b1AFl2uhceg==
X-Google-Smtp-Source: AGHT+IEm682gFS8omE/KGAmI1nkJTnvuQpB18fOZ765c19ZgPgvIzB8tIRQiueN831cp03QFKQF+UVN7EGaw0GwnpRM=
X-Received: by 2002:a05:6402:254c:b0:5e0:8937:6ef2 with SMTP id
 4fb4d7f45d1cf-5e5e22bf4b1mr16513804a12.8.1741696847346; Tue, 11 Mar 2025
 05:40:47 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Tue, 11 Mar 2025 08:40:46 -0400
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <86ikofdb3o.fsf@HIDDEN>
References: <87cyeprqdp.fsf@HIDDEN>
 <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
 <86ikofdb3o.fsf@HIDDEN>
MIME-Version: 1.0
Date: Tue, 11 Mar 2025 08:40:46 -0400
X-Gm-Features: AQ5f1JrKibiitsAAinaLIRXl3Dgz-hXWEYLDv9UZFWNyqQBetG1I654UQde8SwM
Message-ID: <CADwFkmnfeMK7LGBPDmqjCobs-Dn1qyZm=kZntWR=jYs5UOTEuw@HIDDEN>
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing to
 external packages
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76925
Cc: davidimagid@HIDDEN, philipk@HIDDEN, 76925 <at> debbugs.gnu.org,
 monnier@HIDDEN
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 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> Cc: david <davidimagid@HIDDEN>, Philip Kaludercic <philipk@HIDDEN>,
>>  Stefan Monnier <monnier@HIDDEN>
>> From: Stefan Kangas <stefankangas@HIDDEN>
>> Date: Mon, 10 Mar 2025 12:15:48 -0700
>>
>> I'm forwarding this from emacs-devel so that we don't lose track of it.
>
> Is ELPA documentation exempt from our convention to use US English?

AFAIK, no.




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

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


Received: (at 76925) by debbugs.gnu.org; 11 Mar 2025 12:08:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 11 08:08:02 2025
Received: from localhost ([127.0.0.1]:42024 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tryOv-0003jM-Mk
	for submit <at> debbugs.gnu.org; Tue, 11 Mar 2025 08:08:02 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:48092)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tryOp-0003ix-Jl
 for 76925 <at> debbugs.gnu.org; Tue, 11 Mar 2025 08:07:56 -0400
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 <eliz@HIDDEN>)
 id 1tryOi-0005fB-9g; Tue, 11 Mar 2025 08:07:48 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=P9lPVrskXAJh6i5S4Y4+uaG5hMNxit8AyOFlxyOuIHI=; b=b2jy7c69pqYg
 9Id+7zxnZFEjzZzrLCm5VhNoR8I8Yst3KlvZsC+EQhZgil7iKjEpe+qNP/Ctx8DWFj8/zRPoHyv7b
 to7GIIx+oeVylRdDgRx8IXxKT5BiM+6m35QhvqusKlhlb8ey/guDy/ed8D3u3G+Crn4qSGiBkk+gg
 +vHOoVxb28/ylgW5LfzBjxXuv0+XkL6+arb9CpeJv9b/ASctAyT089xL/pHkD7B6FFQJPRoaCm3Gt
 QtK6vldB/GiPqZnNUVotgVbEoLoFqIWQzMNoD11F5cZjO0sFVVy7/CAjZLwzxtqHwwECSmRp7nG9j
 n29LQ0/zpE3gNW2JM6/IJA==;
Date: Tue, 11 Mar 2025 14:07:39 +0200
Message-Id: <86ikofdb3o.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
 (message from Stefan Kangas on Mon, 10 Mar 2025 12:15:48 -0700)
Subject: Re: bug#76925: [PATCH] admin/notes/elpa: Add note on contributing to
 external packages
References: <87cyeprqdp.fsf@HIDDEN>
 <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76925
Cc: davidimagid@HIDDEN, philipk@HIDDEN, 76925 <at> debbugs.gnu.org,
 monnier@HIDDEN
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 (---)

> Cc: david <davidimagid@HIDDEN>, Philip Kaludercic <philipk@HIDDEN>,
>  Stefan Monnier <monnier@HIDDEN>
> From: Stefan Kangas <stefankangas@HIDDEN>
> Date: Mon, 10 Mar 2025 12:15:48 -0700
> 
> I'm forwarding this from emacs-devel so that we don't lose track of it.

Is ELPA documentation exempt from our convention to use US English?




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

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


Received: (at submit) by debbugs.gnu.org; 10 Mar 2025 19:16:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 15:16:03 2025
Received: from localhost ([127.0.0.1]:39821 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1triba-0003o9-Fy
	for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 15:16:03 -0400
Received: from lists.gnu.org ([2001:470:142::17]:46866)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1tribX-0003nX-Ua
 for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 15:16:01 -0400
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 <stefankangas@HIDDEN>)
 id 1tribS-0004yi-GO
 for bug-gnu-emacs@HIDDEN; Mon, 10 Mar 2025 15:15:54 -0400
Received: from mail-ed1-x535.google.com ([2a00:1450:4864:20::535])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <stefankangas@HIDDEN>)
 id 1tribQ-0005MF-Gk
 for bug-gnu-emacs@HIDDEN; Mon, 10 Mar 2025 15:15:54 -0400
Received: by mail-ed1-x535.google.com with SMTP id
 4fb4d7f45d1cf-5dc89df7eccso7741870a12.3
 for <bug-gnu-emacs@HIDDEN>; Mon, 10 Mar 2025 12:15:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741634150; x=1742238950; darn=gnu.org;
 h=to:subject:message-id:date:mime-version:references:from:from:to:cc
 :subject:date:message-id:reply-to;
 bh=pQ0eHvjrnPxxuIcmSxKJC7eXKZ2Rt9wTUCsfMF8oN8A=;
 b=SwWztYmxeyPmsQ7MtPBzGUxiCiEfUBIjC30sIKwDESgfwugLmkIlZK4WvFJ/K5TkRD
 A+jzZcpptFxh8Ej5OdjiolUP5fGXAvb9xoCLBFzxFmsODFiwQk6ApS5SMbf6tFUwdbTq
 BnFwtid76w8xuqKKuyPB6jDqF+zQ8LZXXiBDsX24FIih45DoMOZunGg7Buoe0qalbdp1
 /vICA08vMlvgvHXttN2oCCqHZEF0/Oe80IGqvSP15lVJTJqwP6CZEqVniIGgUOEOlW30
 2ZzFYIBvgd6RLjPSB1PDhcBCk+US0SVhzbTpun7w1NaDy4iR2Xy4ExutG2ZBg5fWfxMj
 wl0Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741634150; x=1742238950;
 h=to:subject:message-id:date:mime-version:references:from
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=pQ0eHvjrnPxxuIcmSxKJC7eXKZ2Rt9wTUCsfMF8oN8A=;
 b=dXpXRxbsN9f2Fn0swZChXZDNa724GnrIH/C8ob7CVuxkZlIph7Hd1Yd1xWWp0VeuQj
 VO2jYLR5A3gYyB+VKC80Q9VilErdk/bcT0cE7hdbKiSr7Oqz99N/GibeLm12wB5Fh+4U
 Lh7RQvU7alBQBT1eEWukWRHUFo5I9B7xAPpb4oOytWwrsq6Fcr8imIGVFKQDkSCnnbko
 htWUNFYbYEVI+cfMhTLeioIEL61zQTxvAD/nodi1jZceYNbSSRcfbgSZyOUJwsC5AbPR
 3oBIuKzDywLzz39sywNSuPwEdMJH67sqZWlHqeEjP5g8P1uVOCSuFSAPN8uw47r+A8Jf
 IWiw==
X-Gm-Message-State: AOJu0Yzrc5MpO+nwpzX7rulM9ZbTDx4DjXbz5V561P7a0HXubJcDUlkI
 MV3KC+Y5sP7iI/JW7sO+vPhEj0qkiqdMZv+OgtuS+oL4c1qtIETUE9ri1n54f47aIRKhXocvP81
 D9jJN37z1YgnQ6p1gbszJ27ploEL69u7W
X-Gm-Gg: ASbGncuF3MP9xY9q206XToGyYUro+K3XWAPO5S2HmOL0q541ddxvqajEVLWL3wET7n4
 jRrAo7t0IPGaJnFscinrcOIwOvUNTnhc4QcMqa3/rueHEAq9UcmyVTkZAIhmlverSCjyaMv1ZjD
 adnA4VYJ8qUYNBKB+Qg3W2b4yaT7U=
X-Google-Smtp-Source: AGHT+IEtTrY9nffZRY0HATdSznsrx4w+2WWs9cragRPZlL7SfiFc7Tn3N0jpk3LOuMOpHkkDA7iOkn0YEs1PJweptr4=
X-Received: by 2002:a05:6402:350c:b0:5e0:82a0:50d9 with SMTP id
 4fb4d7f45d1cf-5e5e249043emr17391015a12.25.1741634149745; Mon, 10 Mar 2025
 12:15:49 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Mon, 10 Mar 2025 12:15:48 -0700
From: Stefan Kangas <stefankangas@HIDDEN>
References: <87cyeprqdp.fsf@HIDDEN>
X-Debbugs-CC: david <davidimagid@HIDDEN>, Philip Kaludercic
 <philipk@HIDDEN>, Stefan Monnier <monnier@HIDDEN>
MIME-Version: 1.0
Date: Mon, 10 Mar 2025 12:15:48 -0700
X-Gm-Features: AQ5f1JoDm5N8bSMpZIv8y3btc8AjqrWmHx3HTKJDqf0suRG-GWXSPdiE_7V413M
Message-ID: <CADwFkm=aNPWDbCy_78hmKvY=v0f+apqwJVQeVvgoub8iEbk3gA@HIDDEN>
Subject: [PATCH] admin/notes/elpa: Add note on contributing to external
 packages
To: bug-gnu-emacs@HIDDEN
Content-Type: multipart/mixed; boundary="000000000000d33c56063001cc3f"
Received-SPF: pass client-ip=2a00:1450:4864:20::535;
 envelope-from=stefankangas@HIDDEN; helo=mail-ed1-x535.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
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.0 (/)

--000000000000d33c56063001cc3f
Content-Type: text/plain; charset="UTF-8"

Severity: wishlist

I'm forwarding this from emacs-devel so that we don't lose track of it.

-------------------- Start of forwarded message --------------------
From: david <davidimagid@HIDDEN>
To: emacs-devel@HIDDEN
Cc: Stefan Kangas <stefankangas@HIDDEN>, Philip Kaludercic
 <philipk@HIDDEN>
Subject: [PATCH] admin/notes/elpa: Add note on contributing to external
 packages
Date: Mon, 10 Mar 2025 09:01:38 -0400

--000000000000d33c56063001cc3f
Content-Type: text/plain; charset="US-ASCII"
Content-Disposition: attachment
Content-Transfer-Encoding: base64
X-Attachment-Id: f591d49df5c375d8_0.1.0

SGVsbG8gZXZlcnlvbmUsCgpUaGlzIHBhdGNoIGFkZHMgYSBub3RlIHRvIGFkbWluL25vdGVzL2Vs
cGEgYWJvdXQgY29udHJpYnV0aW5nIHRvCmV4dGVybmFsbHkgaG9zdGVkIHBhY2thZ2VzLCBpbmNs
dWRpbmcgY29weXJpZ2h0IGFzc2lnbm1lbnQgZGV0YWlscy4KCg==
--000000000000d33c56063001cc3f
Content-Type: text/x-patch; charset="utf-8"; 
	name="0001-Add-note-about-externally-hosted-packages-to-admin-n.patch"
Content-Disposition: attachment; 
	filename="0001-Add-note-about-externally-hosted-packages-to-admin-n.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f591d49df5c375d8_0.1.1

RnJvbSA4M2Y2YjExYWU4NmFmMTJhMDNjMTI1ZjY4NTI3N2U5MmFkNWJjYTViIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBkaW1hZ2lkIDxkaW1hZ2lkdmVAZ21haWwuY29tPgpEYXRlOiBN
b24sIDEwIE1hciAyMDI1IDA4OjM5OjQwIC0wNDAwClN1YmplY3Q6IFtQQVRDSF0gQWRkIG5vdGUg
YWJvdXQgZXh0ZXJuYWxseSBob3N0ZWQgcGFja2FnZXMgdG8gYWRtaW4vbm90ZXMvZWxwYQoKLS0t
CiBhZG1pbi9ub3Rlcy9lbHBhIHwgNjMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNjMgaW5zZXJ0aW9ucygrKQoKZGlmZiAt
LWdpdCBhL2FkbWluL25vdGVzL2VscGEgYi9hZG1pbi9ub3Rlcy9lbHBhCmluZGV4IGFmY2RhNzFk
MWRkLi45N2FhMTU5MzViMSAxMDA2NDQKLS0tIGEvYWRtaW4vbm90ZXMvZWxwYQorKysgYi9hZG1p
bi9ub3Rlcy9lbHBhCkBAIC0zMywzICszMyw2NiBAQCB0aGUgcGFja2FnZS4KIAogSXQgaXMgZWFz
eSB0byB1c2UgdGhlIGVscGEgYnJhbmNoIHRvIGRlcGxveSBhICJsb2NhbCIgY29weSBvZiB0aGUK
IHBhY2thZ2UgYXJjaGl2ZS4gIEZvciBkZXRhaWxzLCBzZWUgdGhlIFJFQURNRSBmaWxlIGluIHRo
ZSBlbHBhIGJyYW5jaC4KKworKiBDb250cmlidXRpbmcgdG8gRXh0ZXJuYWxseSBIb3N0ZWQgUGFj
a2FnZXMKKworU29tZSBHTlUgRUxQQSBwYWNrYWdlcyBhcmUgcHJpbWFyaWx5IGRldmVsb3BlZCBp
biBleHRlcm5hbCByZXBvc2l0b3JpZXMKKyhlLmcuLCBvbiBHaXRIdWIsIEdpdExhYiwgb3Igc2lt
aWxhciBwbGF0Zm9ybXMpLiBJZiB5b3UgbWFpbnRhaW4gc3VjaCBhCitwYWNrYWdlLCBpdCBpcyBp
bXBvcnRhbnQgdG8gZW5zdXJlIHRoYXQgY29udHJpYnV0b3JzIHVuZGVyc3RhbmQgdGhlCityZXF1
aXJlbWVudHMgZm9yIGNvbnRyaWJ1dGluZywgZXNwZWNpYWxseSB3aGVuIGl0IGNvbWVzIHRvIGNv
cHlyaWdodAorYXNzaWdubWVudCB0byB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uIChGU0Yp
LiBIZXJl4oCZcyB3aGF0IHlvdSBuZWVkCit0byBkbzoKKworMS4gSW5jbHVkZSBDbGVhciBDb250
cmlidXRpb24gR3VpZGVsaW5lcyBpbiBZb3VyIFJlcG9zaXRvcnkKKyAgIEVuc3VyZSB5b3VyIGV4
dGVybmFsIHJlcG9zaXRvcnkncyBSRUFETUUgb3IgQ09OVFJJQlVUSU5HIGZpbGUKKyAgIGluY2x1
ZGVzIHRoZSBmb2xsb3dpbmc6CisgICAtIEEgbm90aWNlIHRoYXQgdGhlIHBhY2thZ2UgaXMgZGlz
dHJpYnV0ZWQgdGhyb3VnaCBHTlUgRUxQQS4KKyAgIC0gQSBzdGF0ZW1lbnQgdGhhdCBjb250cmli
dXRvcnMgbXVzdCBhc3NpZ24gY29weXJpZ2h0IGZvciB0aGVpcgorICAgICBjb250cmlidXRpb25z
IHRvIHRoZSBGU0YsIGlmIHRoZSBjb250cmlidXRpb24gaXMgc2lnbmlmaWNhbnQKKyAgICAgKGUu
Zy4sIG1vcmUgdGhhbiBhIGZldyBsaW5lcyBvZiBjb2RlKS4KKyAgIC0gRm9yIGNvbXBsZXRlIGlu
Zm9ybWF0aW9uLCBzZWUgdGhlIENPTlRSSUJVVEUgZmlsZSBpbiB0aGUgRW1hY3MKKyAgICAgcmVw
b3NpdG9yeS4KKworMi4gSGFuZGxpbmcgQ29udHJpYnV0aW9ucyBSZXF1aXJpbmcgQ29weXJpZ2h0
IEFzc2lnbm1lbnQKKyAgIFdoZW4gYSBjb250cmlidXRvciBzdWJtaXRzIGEgcHVsbCByZXF1ZXN0
IG9yIHBhdGNoIHRoYXQgcmVxdWlyZXMKKyAgIGNvcHlyaWdodCBhc3NpZ25tZW50OgorICAgLSBB
Y2tub3dsZWRnZSB0aGUgQ29udHJpYnV0aW9uOiBUaGFuayB0aGUgY29udHJpYnV0b3IgYW5kIGxl
dCB0aGVtCisgICBrbm93IHRoYXQgdGhlaXIgY29udHJpYnV0aW9uIHdpbGwgbmVlZCB0byBnbyB0
aHJvdWdoIHRoZSBGU0bigJlzCisgICBjb3B5cmlnaHQgYXNzaWdubWVudCBwcm9jZXNzIGJlZm9y
ZSBpdCBjYW4gYmUgbWVyZ2VkLgorICAgLSBFeHBsYWluIHRoZSBQcm9jZXNzOiBQcm92aWRlIHRo
ZSBjb250cmlidXRvciB3aXRoIGNsZWFyIGluc3RydWN0aW9ucworICAgb24gaG93IHRvIGNvbXBs
ZXRlIHRoZSBjb3B5cmlnaHQgYXNzaWdubWVudCBwcm9jZXNzLiBUaGlzIHR5cGljYWxseQorICAg
aW52b2x2ZXM6CisgICAgIC0gRmlsbGluZyBvdXQgdGhlIEZTRuKAmXMgY29weXJpZ2h0IGFzc2ln
bm1lbnQgZm9ybS4KKyAgICAgLSBTZW5kaW5nIHRoZSBzaWduZWQgZm9ybSB0byB0aGUgRlNGLgor
ICAgICAtIFdhaXRpbmcgZm9yIGNvbmZpcm1hdGlvbiBmcm9tIHRoZSBGU0YgdGhhdCB0aGUgYXNz
aWdubWVudCBoYXMKKyAgICAgYmVlbiBwcm9jZXNzZWQuCisgICAtIFBvaW50IHRvIFJlc291cmNl
czogRGlyZWN0IHRoZSBjb250cmlidXRvciB0byB0aGUgRlNG4oCZcyBjb3B5cmlnaHQKKyAgIGFz
c2lnbm1lbnQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbjoKKyAgICAgaHR0cHM6Ly93d3cuZnNm
Lm9yZy9saWNlbnNpbmcvYXNzaWduaW5nLmh0bWwKKworMy4gQ29uc3VsdCB3aXRoIEdOVSBFTFBB
IEFkbWluaXN0cmF0b3JzCisgICBJZiB5b3UgYXJlIHVuc3VyZSB3aGV0aGVyIGEgY29udHJpYnV0
aW9uIHJlcXVpcmVzIGNvcHlyaWdodCBhc3NpZ25tZW50CisgICBvciBob3cgdG8gaGFuZGxlIGEg
c3BlY2lmaWMgY2FzZToKKyAgIC0gQ29uc3VsdCB3aXRoIHRoZSBHTlUgRUxQQSBhZG1pbmlzdHJh
dG9ycyBieSBlbWFpbGluZworICAgZW1hY3MtZGV2ZWxAZ251Lm9yZy4KKyAgIC0gUHJvdmlkZSBk
ZXRhaWxzIGFib3V0IHRoZSBjb250cmlidXRpb24gKGUuZy4sIHRoZSBzaXplIG9mIHRoZQorICAg
cGF0Y2gsIHRoZSBjb250cmlidXRvcuKAmXMgY29udGFjdCBpbmZvcm1hdGlvbiwgYW5kIGFueSBy
ZWxldmFudAorICAgY29udGV4dCkuCisKKzQuIE1lcmdpbmcgQ29udHJpYnV0aW9ucworICAgT25j
ZSB0aGUgY29udHJpYnV0b3IgaGFzIGNvbXBsZXRlZCB0aGUgY29weXJpZ2h0IGFzc2lnbm1lbnQg
cHJvY2VzcworICAgYW5kIHlvdSBoYXZlIHJlY2VpdmVkIGNvbmZpcm1hdGlvbiBmcm9tIHRoZSBG
U0Y6CisgICAtIE1lcmdlIHRoZSBjb250cmlidXRpb24gaW50byB5b3VyIGV4dGVybmFsIHJlcG9z
aXRvcnkuCisgICAtIEVuc3VyZSB0aGUgY29udHJpYnV0b3IgaXMgcHJvcGVybHkgY3JlZGl0ZWQg
aW4gdGhlIGNvbW1pdCBoaXN0b3J5LgorICAgLSBJZiBhcHBsaWNhYmxlLCB1cGRhdGUgdGhlIEFV
VEhPUlMgb3IgVEhBTktTIGZpbGUgaW4geW91ciByZXBvc2l0b3J5CisgICB0byBhY2tub3dsZWRn
ZSB0aGVpciBjb250cmlidXRpb24uCisKKzUuIE1haW50YWluaW5nIENvbXBsaWFuY2UKKyAgIC0g
UGVyaW9kaWNhbGx5IHJldmlldyB5b3VyIHJlcG9zaXRvcnnigJlzIGNvbnRyaWJ1dGlvbiBndWlk
ZWxpbmVzIHRvCisgICBlbnN1cmUgdGhleSBhcmUgdXAtdG8tZGF0ZSBhbmQgYWxpZ24gd2l0aCBH
TlUgRUxQQSBwb2xpY2llcy4KKyAgIC0gU3RheSBpbiB0b3VjaCB3aXRoIHRoZSBHTlUgRUxQQSBh
ZG1pbmlzdHJhdG9ycyB0byBhZGRyZXNzIGFueQorICAgcXVlc3Rpb25zIG9yIGNvbmNlcm5zIGFi
b3V0IGNvbnRyaWJ1dGlvbnMgYW5kIGNvcHlyaWdodCBhc3NpZ25tZW50LgorCitCeSBmb2xsb3dp
bmcgdGhlc2Ugc3RlcHMsIHlvdSBjYW4gZW5zdXJlIHRoYXQgY29udHJpYnV0aW9ucyB0byB5b3Vy
CitleHRlcm5hbGx5IGhvc3RlZCBwYWNrYWdlIGFyZSBoYW5kbGVkIGluIGEgd2F5IHRoYXQgY29t
cGxpZXMgd2l0aAorR05VIEVMUEEgcG9saWNpZXMgYW5kIHJlc3BlY3RzIHRoZSBGU0bigJlzIGNv
cHlyaWdodCByZXF1aXJlbWVudHMuCi0tIAoyLjQ4LjEKCg==
--000000000000d33c56063001cc3f
Content-Type: text/plain; charset="US-ASCII"
Content-Disposition: attachment
Content-Transfer-Encoding: base64
X-Attachment-Id: f591d49df5c375d8_0.1.2

CkJlc3QgcmVnYXJkcywKRGF2aWQgRC4K
--000000000000d33c56063001cc3f
Content-Type: text/plain; charset="US-ASCII"
Content-Disposition: attachment
Content-Transfer-Encoding: base64
X-Attachment-Id: f591d49df5c375d8_0.2

LS0tLS0tLS0tLS0tLS0tLS0tLS0gRW5kIG9mIGZvcndhcmRlZCBtZXNzYWdlIC0tLS0tLS0tLS0t
LS0tLS0tLS0tCg==
--000000000000d33c56063001cc3f--




Acknowledgement sent to Stefan Kangas <stefankangas@HIDDEN>:
New bug report received and forwarded. Copy sent to davidimagid@HIDDEN, philipk@HIDDEN, monnier@HIDDEN, bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to davidimagid@HIDDEN, philipk@HIDDEN, monnier@HIDDEN, bug-gnu-emacs@HIDDEN:
bug#76925; 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: Sat, 29 Mar 2025 15:30:02 UTC

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