From unknown Fri Jun 13 10:23:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61937: 29.0.60; [FR] use-package :ensure to allow vc sources Resent-From: Ruijie Yu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 03 Mar 2023 15:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 61937 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 61937@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.167785596511089 (code B ref -1); Fri, 03 Mar 2023 15:07:01 +0000 Received: (at submit) by debbugs.gnu.org; 3 Mar 2023 15:06:05 +0000 Received: from localhost ([127.0.0.1]:33713 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pY6yv-0002sU-5J for submit@debbugs.gnu.org; Fri, 03 Mar 2023 10:06:05 -0500 Received: from lists.gnu.org ([209.51.188.17]:53984) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pY6yp-0002sE-Dl for submit@debbugs.gnu.org; Fri, 03 Mar 2023 10:06:00 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pY6yp-00018P-0m for bug-gnu-emacs@gnu.org; Fri, 03 Mar 2023 10:05:55 -0500 Received: from netyu.xyz ([152.44.41.246] helo=mail.netyu.xyz) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pY6yi-0002GR-FT for bug-gnu-emacs@gnu.org; Fri, 03 Mar 2023 10:05:54 -0500 Received: from fw.net.yu.netyu.xyz ( [222.248.4.98]) by netyu.xyz (OpenSMTPD) with ESMTPSA id e01b794c (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for ; Fri, 3 Mar 2023 15:05:40 +0000 (UTC) User-agent: mu4e 1.8.14; emacs 29.0.60 From: Ruijie Yu Date: Fri, 03 Mar 2023 22:57:36 +0800 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=152.44.41.246; envelope-from=ruijie@netyu.xyz; helo=mail.netyu.xyz X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.6 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) I have been using straight.el [1] before `use-package' was taken into emacs.git, as I needed to use some packages not from any elpa source but from vc sources. I recently noticed the function `package-vc-install' has been introduced into 29, and would like to have `use-package' use it in its :ensure form. An analogous version from straight.el has already been made available, which looks like the following: (use-package foo :straight (foo :repo "https://path.to/foo.el" :type git)) My hope is to extend :ensure form so that a similar specification can be supplied to install packages directly from vc sources. [1]: https://github.com/radian-software/straight.el -- Best, RY From unknown Fri Jun 13 10:23:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61937: 29.0.60; [FR] use-package :ensure to allow vc sources Resent-From: Philip Kaludercic Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 04 Mar 2023 09:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61937 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Ruijie Yu Cc: 61937@debbugs.gnu.org Received: via spool by 61937-submit@debbugs.gnu.org id=B61937.167792218913015 (code B ref 61937); Sat, 04 Mar 2023 09:30:02 +0000 Received: (at 61937) by debbugs.gnu.org; 4 Mar 2023 09:29:49 +0000 Received: from localhost ([127.0.0.1]:35253 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYOD3-0003No-F9 for submit@debbugs.gnu.org; Sat, 04 Mar 2023 04:29:49 -0500 Received: from mout01.posteo.de ([185.67.36.65]:60015) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYOCx-0003NU-IE for 61937@debbugs.gnu.org; Sat, 04 Mar 2023 04:29:43 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id ACE492404BB for <61937@debbugs.gnu.org>; Sat, 4 Mar 2023 10:29:31 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1677922173; bh=OPSF2Q66w05Rbj80LZwf1+OXYnt65770tWbbkjhnhEs=; h=From:To:Cc:Subject:Date:From; b=W5y253TTDBMmVmZYSgwUWQEBWSZxrTguQe8YhADogiGYhu2avKrqaeaKnxHSjfQr+ XT6iMOg+80y56EcDsmlJW5bDu6LoTkdJ9hiA+uPU4d7z6huYwpYlPcU4LPRfu15EDR R7Ue897SMfBIQYeNXc24vAJQqkxidv0CYXEOHUlT3dJRCydi1ykY36ZsEaBiClXKRk nFtets7AqHGKswErUpLsVsXTtCEM68yfPY3nV6jhgUoDq4FrMautc7FyRtil+7rKEU OCsZNgMSZwi0jNFd4inHQDTDFqdz963WheBXhwowVM1sr31arri+FbGIazAOeMe3Ec TXAuUTCLYdRqA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4PTKL24CWvz9rxH; Sat, 4 Mar 2023 10:29:27 +0100 (CET) From: Philip Kaludercic In-Reply-To: (Ruijie Yu's message of "Fri, 03 Mar 2023 22:57:36 +0800") References: Date: Sat, 04 Mar 2023 09:29:26 +0000 Message-ID: <87sfekx3t5.fsf@posteo.net> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Ruijie Yu writes: > I have been using straight.el [1] before `use-package' was taken into > emacs.git, as I needed to use some packages not from any elpa source but > from vc sources. I recently noticed the function `package-vc-install' > has been introduced into 29, and would like to have `use-package' use it > in its :ensure form. This has already been proposed (with a patch) in bug#60418. > An analogous version from straight.el has already been made available, > which looks like the following: > > (use-package foo > :straight (foo :repo "https://path.to/foo.el" :type git)) > > My hope is to extend :ensure form so that a similar specification can be > supplied to install packages directly from vc sources. I have to admit that I am not a fan of this. Personally I install all my packages using regular tarballs, and then manually select packages that I want to track in source-form if I am interested in contributing a patch. One has to keep in mind that by default you will be checking out the tip of the default development branch. This is not what GNU ELPA and NonGNU ELPA do. I know *some other* archives do this, but IMO this contributes to the instability that a lot of Emacs users experience in regards to the packages in the Emacs world. Coincidentally I also believe that the popularity of alternative (non-cooperative) package managers like this "straight.el" boils down to the promise of being able to pin and revert to previous packages states. Personally I believe that this is an up-side-down approach to solve the problem from the wrong angle. The default approach to package management should be reliable and suffice. -- Philip Kaludercic From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 07 10:11:12 2023 Received: (at control) by debbugs.gnu.org; 7 Apr 2023 14:11:12 +0000 Received: from localhost ([127.0.0.1]:56969 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pkmo3-0003h1-Pt for submit@debbugs.gnu.org; Fri, 07 Apr 2023 10:11:11 -0400 Received: from mout01.posteo.de ([185.67.36.65]:33257) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pkmo1-0003go-Fo for control@debbugs.gnu.org; Fri, 07 Apr 2023 10:11:10 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 476D624029C for ; Fri, 7 Apr 2023 16:11:03 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1680876663; bh=aN2JoKM04YYv7UOAYD0uxYGbvTDftmI7CgCmXfcLKvA=; h=Date:To:From:Subject:From; b=BRPscKK84kurNSAhfSjIhl/ULh+cSizpEu3B0gBFmqlxR05PRzaRjYBm5orxZz5fK m7XLhHBESQNWddJTXVEZICIRbHN53F3e9UcnIhpR0ZMdE9jMlievvXL4Vo1uPk+kng O2UdqDTlHOvYlyLoZKzsK5gvkhbHUfzAssZNibR6/Upe1g4sD3tgj/EwhSKfXGx9Jx rYBwKwSXG/Lu4GEHD01jf5cDcbYxR0MfsJ6jBPmDRsgJ9T0KIx25V38V3dpM+MqGEk nA9WWw++WfL0A8+9yUPPO9hCVIsJJBsysTNPnSIzIEoShzywdSjqyiR65BXkZuaA+W BJKuEcR0RMbHA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4PtKzB5mHCz9rxK for ; Fri, 7 Apr 2023 16:11:02 +0200 (CEST) Date: Fri, 07 Apr 2023 14:11:02 +0000 Message-Id: <87355b2361.fsf@posteo.net> To: control@debbugs.gnu.org From: Philip Kaludercic Subject: control message for bug #61937 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) merge 61937 60418 quit