From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: feature/package+vc 04c4c578c7 3/4: Allow for packages to be installed directly from VCS Date: Wed, 02 Nov 2022 23:18:16 -0400 Message-ID: References: <164484721900.31751.1453162457552427931@vcs2.savannah.gnu.org> <878rle1i0k.fsf@posteo.net> <87ilkelc10.fsf@posteo.net> <878rl6syg8.fsf@posteo.net> <87zgdjqcu0.fsf@posteo.net> <87zgdivc3f.fsf@posteo.net> <874jvqv2u3.fsf@posteo.net> <875yg6qtbl.fsf@posteo.net> <83leoubj9p.fsf@gnu.org> <87edumco81.fsf@posteo.net> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9137"; mail-complaints-to="usenet@ciao.gmane.io" Cc: philipk@posteo.net, stefankangas@gmail.com, eliz@gnu.org, emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Nov 03 04:18:49 2022 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 1oqQki-0002Bc-RP for ged-emacs-devel@m.gmane-mx.org; Thu, 03 Nov 2022 04:18:49 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oqQkF-0007An-8K; Wed, 02 Nov 2022 23:18:19 -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 1oqQkD-000727-4v for emacs-devel@gnu.org; Wed, 02 Nov 2022 23:18:17 -0400 Original-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 ) id 1oqQkC-0008MW-Qn; Wed, 02 Nov 2022 23:18:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=D+a5TKWOaXOOgET+Q/4UGCSD3A5uvUtR5bdCidEPBe4=; b=aqotOtwMy/6D UnMaK7Cb8Bx7GZLgiNt68ClJjIXY4Ikk80SLzUAtjYaQb6Bjn6GUCIN4KjVJ+y+PrRk3rRIyTZ1Sp FXKy/mElNWmhcg6QuK16tNeiD6RZk3Fh/6KhxL3WKPUGcWbjc2WmFPHXSUohNUEXuFVew4qS5NuR9 cFpJfJOJk8pVW097FIlwVzzaz3J5cCX4XhMx+YAnhe1kSSTDMej6MCQvLL81n0bFaEk/gG2BodFSX hFcLuMMILr7YP+FsP4TWw9vikwDoRAQ49liKmvAV7G4vkYoHnmTlO3ZXJ7f16xryGfXIQi3b5PYkT 5GJNHLaAP4VwHVo0cNuhMQ==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1oqQkC-0005as-EH; Wed, 02 Nov 2022 23:18:16 -0400 In-Reply-To: (message from Stefan Monnier on Tue, 01 Nov 2022 21:23:46 -0400) 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: , Original-Sender: "Emacs-devel" Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:299051 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > `vc.el` has to work with an existing local clone, whereas for > `package-vc` we could choose to impose a particular local VCS tool > because we're in control of the creation of the local clone. It is true that the local clone is created by `package-vc'. However, it has to clone a remote repo into that. We should not arbitrarily limit what VCS the remote repo can use, given that we already have the facilities (in VC itself) to easily avoid such limits. > Oh, and another reason is that `vc.el` has supported that, so not > supporting it would be a regression, whereas `package-vc` is new, so > even if it only supports Git, it's better than before. Just because a certain command is new does not mean it can be limited to git. Emacs supports VCS-independent commands and that is a valuable advanage. We should extend it to new features whenever that is feasible. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)