From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Philip Kaludercic Newsgroups: gmane.emacs.devel Subject: Re: package-vc support for :files keyword Date: Sun, 11 Jun 2023 10:24:07 +0000 Message-ID: <87a5x647qw.fsf@posteo.net> References: <87sfaz1men.fsf@posteo.net> <875y7u5qfs.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="10522"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Daniel Fleischer Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Jun 11 12:25:06 2023 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q8IFt-0002Y1-Kz for ged-emacs-devel@m.gmane-mx.org; Sun, 11 Jun 2023 12:25:05 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q8IF7-0004ar-6H; Sun, 11 Jun 2023 06:24:17 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q8IF2-0004ah-Ps for emacs-devel@gnu.org; Sun, 11 Jun 2023 06:24:12 -0400 Original-Received: from mout01.posteo.de ([185.67.36.65]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q8IF0-0005Na-FV for emacs-devel@gnu.org; Sun, 11 Jun 2023 06:24:12 -0400 Original-Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 94136240027 for ; Sun, 11 Jun 2023 12:24:08 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1686479048; bh=QSv3JEqTK4njcMn2ye6XaT0oWJ4/SGyJdgqbvtiyLRg=; h=From:To:Cc:Subject:Autocrypt:Date:Message-ID:MIME-Version:From; b=pjRyvN9gVGpMa9ny7hDRCTQneS9XqXLep2A3ZJQQNuY+HNwNsOCxlSRit5nHx0Z4O Hgo6M8MaiWmM8rUuiQrhhi2Mym/RMBLX12bSw12UdH/8Wp4GYeNScU1+BK29PEQQ78 xlk7wIkLuByTGUUrySnwVXJy5Y3SiX+TlElhgYz8i2xAsYjDvg4fNjII7xXkr9eQoV xe2M/BQuDdkjUvpMs4tA2wEggC7lNcRo9+LacTmhjvSW9fawS/3LLW2z+9G/KB6CKo NK5k07fY9Ji8H+UnTQKMA4XE2hkxwfvzXz5ckraftBe3BfnKSX1Nu22uJ1dATzxG7x bym+n3sVYcq6w== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Qf9sN1mXhz9rxB; Sun, 11 Jun 2023 12:24:08 +0200 (CEST) In-Reply-To: (Daniel Fleischer's message of "Sun, 11 Jun 2023 12:30:00 +0300") Autocrypt: addr=philipk@posteo.net; keydata= mDMEZBBQQhYJKwYBBAHaRw8BAQdAHJuofBrfqFh12uQu0Yi7mrl525F28eTmwUDflFNmdui0QlBo aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0 ZW8ubmV0PoiWBBMWCAA+FiEEDg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwMFCQHhM4AFCwkI BwIGFQoJCAsCBBYCAwECHgECF4AACgkQ8xYDWXahwulikAEA77hloUiSrXgFkUVJhlKBpLCHUjA0 mWZ9j9w5d08+jVwBAK6c4iGP7j+/PhbkxaEKa4V3MzIl7zJkcNNjHCXmvFcEuDgEZBBQQhIKKwYB BAGXVQEFAQEHQI5NLiLRjZy3OfSt1dhCmFyn+fN/QKELUYQetiaoe+MMAwEIB4h+BBgWCAAmFiEE Dg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwwFCQHhM4AACgkQ8xYDWXahwukm+wEA8cml4JpK NeAu65rg+auKrPOP6TP/4YWRCTIvuYDm0joBALw98AMz7/qMHvSCeU/hw9PL6u6R2EScxtpKnWof z4oM Received-SPF: pass client-ip=185.67.36.65; envelope-from=philipk@posteo.net; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:306730 Archived-At: Daniel Fleischer writes: > Philip Kaludercic writes: > >> (If possible, try to use a wide reply when responding to these messages, >> so that I (and anyone else who would want to participate but it not >> subscribed) get notified directly). > > Will do. Thanks. > > I need to learn more about this topic; I learned about `.elpaignore' > which could be what I need. Right, package.el parses .elpaignore files to exclude files from byte compilation, and nothing else. > So I won't discuss specific features at this > point. I am happy to help if there is anything else I can clarify. > I will leave one point for thought: trying to gap the difference between > ELPA packages and the "others" (melpa) could benefit everyone; it can > lower the technical bar for external packages to join ELPA or non-GNU > ELPA; packages will still be reviewed upon submission but things would > work more smoothly as there will be only one recipe style. The thing is, most of the time all a package needs to be added to GNU or NonGNU ELPA is just a URL. That is why package-vc-install can frequently handle installing a package by just proving a URL to a repository. Just check the elpa-packages files for the two archives: https://git.savannah.gnu.org/cgit/emacs/elpa.git/tree/elpa-packages https://git.savannah.gnu.org/cgit/emacs/nongnu.git/tree/elpa-packages I don't think will be possible for ELPA-style package specifications and MELPA-style package recipes to be merged, nor do I see a urgent need for that to happen. The two archives don't only differ in superficial points like here, in the way packages are represented and listed, but in other fine technical details and philosophical matters. > Thanks, -- Philip Kaludercic