From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.bugs Subject: bug#38140: ELPA needs a standard mechanism for single-package compilation Date: Sat, 18 Jan 2020 11:45:18 +0100 Message-ID: <87sgkdvy9t.fsf@marxist.se> References: <874kzexazz.fsf@mnet-mail.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="9025"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 38140@debbugs.gnu.org To: Raffael Stocker Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Jan 18 11:46:13 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1islcL-0002IV-Aw for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 18 Jan 2020 11:46:13 +0100 Original-Received: from localhost ([::1]:38968 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1islcJ-0001W9-FW for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 18 Jan 2020 05:46:11 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48431) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1islcB-0001Vh-OE for bug-gnu-emacs@gnu.org; Sat, 18 Jan 2020 05:46:04 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1islcA-0007Mw-OS for bug-gnu-emacs@gnu.org; Sat, 18 Jan 2020 05:46:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:34576) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1islcA-0007Me-H1 for bug-gnu-emacs@gnu.org; Sat, 18 Jan 2020 05:46:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1islcA-0000j8-Eo for bug-gnu-emacs@gnu.org; Sat, 18 Jan 2020 05:46:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 18 Jan 2020 10:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38140 X-GNU-PR-Package: emacs Original-Received: via spool by 38140-submit@debbugs.gnu.org id=B38140.15793443292746 (code B ref 38140); Sat, 18 Jan 2020 10:46:02 +0000 Original-Received: (at 38140) by debbugs.gnu.org; 18 Jan 2020 10:45:29 +0000 Original-Received: from localhost ([127.0.0.1]:40549 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1islbc-0000iE-RF for submit@debbugs.gnu.org; Sat, 18 Jan 2020 05:45:29 -0500 Original-Received: from ted.gofardesign.uk ([67.225.143.91]:39758) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1islbb-0000hy-BE for 38140@debbugs.gnu.org; Sat, 18 Jan 2020 05:45:27 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=marxist.se; s=default; h=Content-Type:MIME-Version:Message-ID:Date:References: In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=mwXHuW/+FMklsASj49CKvjL2UHpVjV9ZHQgH5df2zqc=; b=CsvPVYw1mj4gcul1zOJA1ZGKjA 0o/SE/0+7wpLhBXVia3oymoplRfEhzWy8zgE7/6TNSggBwi0fBRNpMdFwCC5KhBhF7yL0VLyWZq23 EbIWZgoHNVNvkK0poR1Yu7OB6mo7KbO78fdZ49sPFRbwkRanwnGeMi00V/TXsZHbXv5VNUA/1fIgg CrNFJ73P+TAP6IdBjMxC03FL1ChHce35Mz2P1r1guS14C8Ex/8PKpjsI8pN2ElNTXtOz3EmJu1pEV 5mcV/Yz0D3yDNgojqSeN6uVcefGSiK7c6ftG9iC/v+zBI9c7GNpVG9xyx6jQB4H9IYhASQHcErHr2 h2HRLYWg==; Original-Received: from h-70-69.a785.priv.bahnhof.se ([155.4.70.69]:56702 helo=localhost) by ted.gofardesign.uk with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from ) id 1islbU-00076Q-Sa; Sat, 18 Jan 2020 05:45:21 -0500 In-Reply-To: <874kzexazz.fsf@mnet-mail.de> (Raffael Stocker's message of "Fri, 08 Nov 2019 23:24:16 +0100") X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - ted.gofardesign.uk X-AntiAbuse: Original Domain - debbugs.gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - marxist.se X-Get-Message-Sender-Via: ted.gofardesign.uk: authenticated_id: stefan@marxist.se X-Authenticated-Sender: ted.gofardesign.uk: stefan@marxist.se X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:174807 Archived-At: Raffael Stocker writes: > To compile a single ELPA package for tests or during development, it is > currently necessary to clone/pull the whole elpa.git. This is wasteful > if only a single package is of interest. ELPA should have a standard > mechanism that allows (pulling/)compiling/testing etc. of single > packages. I request that such a mechanism be implemented. I don't think we want to split up elpa.git into many small ones to support this use case, since the other side of the coin is that it would make the job harder for the ELPA maintainers. If you really want this, you could try "git clone --filter", but I'm not sure if the GNU repositories are configured to allow for that. Note also that there is already the possibility in ELPA to use an external repository. This is optional and only used when there is a specific need though, IIUC. Best regards, Stefan Kangas PS. The repository is only 174 MB on my disk, which IMO is not that much in this day and age.