From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Philip Kaludercic Newsgroups: gmane.emacs.devel Subject: Re: Fetching or installing package dev source from VCS: manual style Date: Sun, 16 Oct 2022 22:33:34 +0000 Message-ID: <875ygj2ybl.fsf@posteo.net> References: <164484721900.31751.1453162457552427931@vcs2.savannah.gnu.org> <20220214140020.04438C00891@vcs2.savannah.gnu.org> <87bkqmqpvb.fsf@posteo.net> <871qris3xb.fsf@gnus.org> <877d1aqoc1.fsf@posteo.net> <87edvhqdrb.fsf@gnus.org> <871qrh2hh6.fsf@posteo.net> <87mta5oyec.fsf@gnus.org> <87sfjx10x1.fsf@posteo.net> <875ygsp0ng.fsf@gnus.org> <87h70c9bu4.fsf@posteo.net> <874jw73cjy.fsf@posteo.net> <877d0z5216.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2379"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Richard Stallman , emacs-devel@gnu.org To: Rudolf =?utf-8?Q?Adamkovi=C4=8D?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Oct 17 00:37:15 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 1okCFv-0000PL-JZ for ged-emacs-devel@m.gmane-mx.org; Mon, 17 Oct 2022 00:37:15 +0200 Original-Received: from localhost ([::1]:43358 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1okCFu-0005dL-4s for ged-emacs-devel@m.gmane-mx.org; Sun, 16 Oct 2022 18:37:14 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44590) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1okCCa-00048X-VQ for emacs-devel@gnu.org; Sun, 16 Oct 2022 18:33:49 -0400 Original-Received: from mout02.posteo.de ([185.67.36.66]:57179) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1okCCY-0002ZM-OQ for emacs-devel@gnu.org; Sun, 16 Oct 2022 18:33:48 -0400 Original-Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id BF783240103 for ; Mon, 17 Oct 2022 00:33:42 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1665959624; bh=hQoeFC5aivE8mLRE8wDO36zEGSGqfAuWq7k+UInheuk=; h=From:To:Cc:Subject:Autocrypt:Date:From; b=Axk8Hj5w1jogOQSpJDfqf8SkoS6x7AUeEpWceSXQBYZhzqbFYx2GCFxy/vZRfCJwM 9xC6E9GoAa9GZgsi1E3E8n3LAQVNgNzI37UTZmCcDa/6cgv8GrwvULAXUf+jz2sBix usrTojSba9eJ3q7IcCX6AOiF+zTBo3A2vuS5W2hLNTzkrzBXzSVs41DjFrScv6pnW5 u6s1RLKY+eib8JrDJciBHFboQzHx316ZAMEIIQVxToIzIVLk5Wrm0HNtiDgb/ZfMDP Npa8foB75vQr7Hstf07c6JoVXb3SfiH4MTSwNuFCSEd2vtxy9jGs11GwUa/e8kdmEw t2RKSY2oGsU7g== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4MrFJx5hWGz9rxn; Mon, 17 Oct 2022 00:33:35 +0200 (CEST) In-Reply-To: ("Rudolf =?utf-8?Q?Adamkovi=C4=8D=22'?= =?utf-8?Q?s?= message of "Sun, 16 Oct 2022 21:47:44 +0200") Autocrypt: addr=philipk@posteo.net; prefer-encrypt=nopreference; keydata= mDMEYHHqUhYJKwYBBAHaRw8BAQdAp3GdmYJ6tm5McweY6dEvIYIiry+Oz9rU4MH6NHWK0Ee0QlBo aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0 ZW8ubmV0PoiQBBMWCAA4FiEEDM2H44ZoPt9Ms0eHtVrAHPRh1FwFAmBx6lICGwMFCwkIBwIGFQoJ CAsCBBYCAwECHgECF4AACgkQtVrAHPRh1FyTkgEAjlbGPxFchvMbxzAES3r8QLuZgCxeAXunM9gh io0ePtUBALVhh9G6wIoZhl0gUCbQpoN/UJHI08Gm1qDob5zDxnIHuDgEYHHqUhIKKwYBBAGXVQEF AQEHQNcRB+MUimTMqoxxMMUERpOR+Q4b1KgncDZkhrO2ql1tAwEIB4h4BBgWCAAgFiEEDM2H44Zo Pt9Ms0eHtVrAHPRh1FwFAmBx6lICGwwACgkQtVrAHPRh1Fw1JwD/Qo7kvtib8jy7puyWrSv0MeTS g8qIxgoRWJE/KKdkCLEA/jb9b9/g8nnX+UcwHf/4VfKsjExlnND3FrBviXUW6NcB Received-SPF: pass client-ip=185.67.36.66; envelope-from=philipk@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable 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" Xref: news.gmane.io gmane.emacs.devel:297890 Archived-At: Rudolf Adamkovi=C4=8D writes: > Philip Kaludercic writes: > > THANK YOU for working on this *amazing* feature! I am glad it is of use! > Below, I suggest some optional, minor edits. > >> By default @code{package-install} will download a tarball from a >> package archive and install the files therein contained. > > will download -> downloads (+ install -> installs) > the files therein contained -> its files Applied. >> Most of the time this is just what you want. > > most of the time -> often > just -> Perhaps the entire sentence is unnecessary?=20=20 >> One exception is when you decide to hack on the source code of a >> package, and would like to share these changes with other users. In >> that case you usually want to fetch and work on the upstream source, >> so that you can prepare a usable patch. > > If you want to hack on the source code of a package, and perhaps share > your changes with others, you may prefer to fetch and work on the > upstream source, so that you can prepare a patch. I get the impression that the sentence is too long, perhaps it can be cut down? How is this: By default @code{package-install} downloads a Tarball from a package archive and installs its files. This might be inadequate if you wish to hack on the package sources and add new features. In that case others, you may prefer to directly fetch and work on the upstream source. This will make it easier to develop patches and report bugs. It might also be good to mention that you can "downgrade" to regular packages after having installed a source package, but that this could lead to issues if user options have been changed. Yet there is no inherent conflict between the two types of packages. > ... > > P.S. I wonder if this new feature integrates with version control logs. > That alone, having any kind of "what is new" screen, would make me > switch everything to use the new system. I think the "blind updates" > that we have today do not match "Emacs spirit" at all. It wouldn't be difficult to integrate 'vc-log-incoming' into some command like 'package-vc-whats-new'. > Rudy