From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Adam Porter Newsgroups: gmane.emacs.devel Subject: Re: package-vc support for :files keyword Date: Mon, 18 Sep 2023 13:54:36 -0500 Message-ID: <5f11ccd3-4f04-2f93-6f69-825e0d232944@alphapapa.net> References: <871qevbhru.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31992"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Cc: emacs-devel@gnu.org, tonyzorman@mailbox.org To: philipk@posteo.net Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Sep 18 20:55:09 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 1qiJOm-00084c-Nv for ged-emacs-devel@m.gmane-mx.org; Mon, 18 Sep 2023 20:55:09 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qiJOP-00063D-J8; Mon, 18 Sep 2023 14:54:45 -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 1qiJOO-000635-2u for emacs-devel@gnu.org; Mon, 18 Sep 2023 14:54:44 -0400 Original-Received: from dormouse.elm.relay.mailchannels.net ([23.83.212.50]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qiJOK-000635-Vs for emacs-devel@gnu.org; Mon, 18 Sep 2023 14:54:43 -0400 X-Sender-Id: dreamhost|x-authsender|adam@alphapapa.net Original-Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id ED91CC1C84; Mon, 18 Sep 2023 18:54:33 +0000 (UTC) Original-Received: from pdx1-sub0-mail-a217.dreamhost.com (unknown [127.0.0.6]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 5B5AAC0CB8; Mon, 18 Sep 2023 18:54:32 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1695063272; a=rsa-sha256; cv=none; b=ktCEoTuIVvxl9jo2jP6Qcc1DAFLfHYEYi1EMzCtZBPP/RUjwBJFjscAy+5UJL0roH8rBdm dzPf3q7hzOBzUfcm8vP5sPQy6sLuOG44wT7DFfo0spcgUU/kGXv0HJPJHPm9OwXKPToEEk fyNqpkGRPYJU4fjPVmb2QnygHZwtg2DKjDawBccg+TvjcGsrsBN7XQb9Zf/PtgvM6AEKsE S6IbMzhrU2J0S7zgAKi8CxmyW0c/waHCEpCfHmnVQqk5NnkpxkL3EP2NL/twsA9hgswnZ0 7Lb1RhWN7whly4FiOn1+1r3sYKtg+39gNSSl5obX1ZHBxxJjy7+Cw9CPxCYByw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1695063272; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Jhu4zEjLSiJ2yeW5MwBYPX4ZUUuGsqONvbotAZnZ+GQ=; b=Rp+hVd1aI8FACRhi10jk7f3m5nUOnNtkh9FMh7GL+XAV/haCb9BPiVGy5OFeg3F7FTeW6q YTgOrtFtDQ+vndw3w48hWvpDwayihTFQdqGTygXWpsqixQL/yYadB8WmOeWpC96F3rigrv 0Kxr/Ds75bBStrHPLcmDjBMI1FXaj7uekL/Efp/TzcE3KiV38ZmB1prqFDiEddaVZIOEJs ilhJfPH7QJ7dzy9aDI2czSGkUR9sjy0cGNrQzMsGBDOCI3YAH2tbBAaO5x47L6cBdNeZYX mo3GLOQ/uYRTyi+1mKnfbljQWF5bF18a03fPRwL8jCtd1CbQtSrq/mveUN37Cw== ARC-Authentication-Results: i=1; rspamd-7c449d4847-pdkbb; auth=pass smtp.auth=dreamhost smtp.mailfrom=adam@alphapapa.net X-Sender-Id: dreamhost|x-authsender|adam@alphapapa.net X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|adam@alphapapa.net X-MailChannels-Auth-Id: dreamhost X-Ski-Harmony: 66834e151016c14e_1695063273792_2201112976 X-MC-Loop-Signature: 1695063273792:2314467275 X-MC-Ingress-Time: 1695063273792 Original-Received: from pdx1-sub0-mail-a217.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.124.191.124 (trex/6.9.1); Mon, 18 Sep 2023 18:54:33 +0000 Original-Received: from [10.45.1.70] (unknown [45.131.192.7]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: adam@alphapapa.net) by pdx1-sub0-mail-a217.dreamhost.com (Postfix) with ESMTPSA id 4RqDVb4pQMzF7; Mon, 18 Sep 2023 11:54:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alphapapa.net; s=dreamhost; t=1695063272; bh=Jhu4zEjLSiJ2yeW5MwBYPX4ZUUuGsqONvbotAZnZ+GQ=; h=Date:To:Cc:Subject:From:Content-Type:Content-Transfer-Encoding; b=d9Nm46SmaM3hi8zHQeWCr8RkYTmlyf+RTIXJWi0vzYH2u/RVytiiylEx09qQWYjPC uZ3SwyRtVptDI6rWqpc0XaOCDynFLdylPfMcITf7+b4t5VxkU2pEkCrIjKrOSaPGxD xfmUJvWJcRNxJhnlQAIh5GELS0eqds5Eu/PrsRsel2saXwIV4DEDr1jLXEXdpIiMZQ 14h2FMuA4drHgWHnDDJlxIfFPEZhZM1j4a9VbkvaD/zZblqNht2vpSn4NdAV885I/e b56Fsy0PNGThIdmuIY0AbYZ37GAkMn0vWfAoBmHvJOp03iKzHQqZQA8kUDFJsRCiEc 32Tv0JDdfbB6A== Content-Language: en-US In-Reply-To: <871qevbhru.fsf@posteo.net> Received-SPF: neutral client-ip=23.83.212.50; envelope-from=adam@alphapapa.net; helo=dormouse.elm.relay.mailchannels.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, NICE_REPLY_A=-1.473, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779 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:310717 Archived-At: Hi Philip, et al, > For the record, these are all the repositories in {Non,}GNU ELPA that > develop multiple packages in a single repository: > > GNU ELPA: > http://www.dr-qubit.org/git/predictive.git > https://github.com/oantolin/embark > https://github.com/abo-abo/swiper > https://github.com/abo-abo/hydra > https://github.com/alphapapa/taxy.el.git > > From what I understand, there is no technical necessity for this mode of > development? I wonder how difficult it would be to push for a > one-package-one-repo approach. Please note out that while `taxy' and `taxy-magit-section' are both developed in "taxy.el.git", they are in separate branches, so there is no need to build the two packages from a single set of files by excluding some files and then the others. I've chosen to keep these packages in the same repo because they are so closely related. I'd like to be able to keep this arrangement. Having said that, while I wouldn't personally object to dropping support for building multiple packages from a single branch (since I don't do it myself), I wouldn't favor doing so, because existing packages do, and it would create more work for the authors to have to split them up. Maybe it would be reasonable to make a new policy against building multiple packages from a single branch, while "grandfathering" in the existing packages that do so, if it would solve a problem for ELPA. Thanks for your work, Adam