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: Fri, 04 Nov 2022 23:14:35 -0400 Message-ID: References: <164484721900.31751.1453162457552427931@vcs2.savannah.gnu.org> <20220214140020.04438C00891@vcs2.savannah.gnu.org> <87bkqmqpvb.fsf@posteo.net> <87edv96q4j.fsf@posteo.net> <83tu455a5s.fsf@gnu.org> <87a65v2ytp.fsf@posteo.net> <834jw33rmx.fsf@gnu.org> <87pmer0xtz.fsf@posteo.net> <83wn8z2aze.fsf@gnu.org> <878rle1i0k.fsf@posteo.net> <87ilkelc10.fsf@posteo.net> <878rl6syg8.fsf@posteo.net> <87zgdjqcu0.fsf@posteo.net> <87tu3iend4.fsf@posteo.net> <5CD628AF-439A-4635-A3C6-6B6223E1BD7D@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="35175"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Philip Kaludercic Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Nov 05 04:14:54 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 1or9e2-0008rX-41 for ged-emacs-devel@m.gmane-mx.org; Sat, 05 Nov 2022 04:14:54 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1or9dl-0000ck-Cx; Fri, 04 Nov 2022 23:14:37 -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 1or9dk-0000bJ-N5 for emacs-devel@gnu.org; Fri, 04 Nov 2022 23:14:36 -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 1or9dk-0004lb-FE; Fri, 04 Nov 2022 23:14:36 -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=1uN1RebFZy+HTl3+k2dS2GWgvHqDrGygJG+MxZ1LPrA=; b=Vh2LpMxlYe/4 t88st3aGRPjJ74GyGNimeD2wzybRdXE7JJUI8GYa01yHGBKraoIPu4qRoS6P0G8h8A0N0UJgK7pYJ kgzr4dMSX3OxILCgbh1TB9gfJB5/P70mYnDe3vuDkOjiE4fuHDVovCrokW0YDef9p8bz5/DDFlMns CcefbCyw/eioX60ZAgB9OTblUWDHr1BWje8xdYhygTPZZYfbQcCqVPZrnCW4bJYv1+7CHb7wU4W89 F8nvzjkBLd+f20/S78rV5tAeUJSDpysJZ2TmnPmv5rMfkRV2kedByel6whPLWaeIUHZURFQzk4ESo txi4po9p8gYF6CJfPycqvA==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1or9dj-0007JI-Jw; Fri, 04 Nov 2022 23:14:35 -0400 In-Reply-To: <5CD628AF-439A-4635-A3C6-6B6223E1BD7D@posteo.net> (message from Philip Kaludercic on Thu, 03 Nov 2022 15:18:44 +0000) 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:299170 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. ]]] > >After that, you may wish to load the code of that package, or arrange > >for it to be loaded on other occasions in the future, or you may not. > >We should provide easy ways to do those things if you want to, but we > >shouldn't impose those things on you by default just because you > >asked to see those sources in a repo. > > > In that case we are simply talking about different things. We're talking about the same thing, but looking at it from two different angles. You want to do two things together: to check out source from the upstrean repo, and set up to use that version by default in Emacs. Now you've added a command to check it out and not do anything else. I see them as conceptually separate. I think we should have a command to check out source from the upstrean repo and no more. And then a command to activate that version for use. It's not a crucial difference. Either way, the user can check it out with or without activation. If we include checking out the ELPA repo, then we have four possibilities: check out the ELPA repo, check it out and activate it, check out the upstream repo, and check it out and activate it. Then there is an advantage in separating checkout and activation. Then we need only two checkout commands (the upstream repo and the ELPA repo), and one activate command that can activate either repo. But it's not a problem if that has to be done with four commands. -- 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)