From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: feature/package+vc 04c4c578c7 3/4: Allow for packages to be installed directly from VCS Date: Fri, 18 Feb 2022 09:49:41 -0500 Message-ID: References: <164484721900.31751.1453162457552427931@vcs2.savannah.gnu.org> <20220214140020.04438C00891@vcs2.savannah.gnu.org> <87bkz9tbcj.fsf@posteo.net> <87o839ypx6.fsf@posteo.net> <87mtisnjcb.fsf@posteo.net> <87sfsizaub.fsf@posteo.net> <87pmnktuv7.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7799"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: Philip Kaludercic , emacs-devel@gnu.org To: Augusto Stoffel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Feb 18 15:53:52 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 1nL4dr-0001t8-MS for ged-emacs-devel@m.gmane-mx.org; Fri, 18 Feb 2022 15:53:51 +0100 Original-Received: from localhost ([::1]:49882 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nL4dq-0002iN-Hs for ged-emacs-devel@m.gmane-mx.org; Fri, 18 Feb 2022 09:53:50 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:45688) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nL4Zz-0005yS-Nl for emacs-devel@gnu.org; Fri, 18 Feb 2022 09:49:51 -0500 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:57798) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nL4Zw-0006wF-J8 for emacs-devel@gnu.org; Fri, 18 Feb 2022 09:49:50 -0500 Original-Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 6ED1A80658; Fri, 18 Feb 2022 09:49:45 -0500 (EST) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id DCB688035A; Fri, 18 Feb 2022 09:49:43 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1645195783; bh=DL86Q8ltKVxc2Ep6pehNZYUGwxwPgKEaCQfrPvkgAqQ=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=K6oaR6u6jHCl5X2smNVGq1wtA0x8DQK5hUR0MqPmTEOMbzvhqkWJ3yQsD0jRlJ9UP Fp1cV4cPFEIgtAaT8rsbkUR4LnaRSg5eL2pcKvgan/+9NKJjvU+fTUkd+zEdaq7oag wki6LAekC6ssbmsGqu0RB+s2xQR9ew7hEyMyalbFlJb4aiKz74vIFJzkBJZhT7JZM+ 6D01mdBR24QqIBDQA1H3C0faBwHc7mDE7UZSPfPCs+LHeoQAvcXjb21HHzm8nf8aQr IbvGqzTI8VQTYs+SHH52IblMTXm1PI3fSKuPsdhulaNz1tC6BbAXIGqFbyozcwwklp MCOeMng9KiZEQ== Original-Received: from pastel (unknown [45.72.237.157]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id B3E01120329; Fri, 18 Feb 2022 09:49:43 -0500 (EST) In-Reply-To: <87pmnktuv7.fsf@gmail.com> (Augusto Stoffel's message of "Fri, 18 Feb 2022 09:57:32 +0100") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham 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:286442 Archived-At: >> Let those users write specific code for that if they so wish. >> Generating the `-pkg.el` file as well as the `-autoloads.el` >> cannot be done fully automatically in all cases. More specifically it >> may require the package's spec to find the `:main-file` and other such >> things. I don't think we should aim for that level of automation yet. > > It seems reasonable that installing a new package from source will take > a certain number of steps. On the other hand, there is also the case of > personal configuration files to consider. > > Parts of my config are under ~/.emacs.d/lisp and I would like to > autoload (and perhaps byte-compile) definitions from there files without > having to worry about anything. I believe such a feature would make > sense for lots of people. I'm not opposed to feature in itself. I'm saying we should first focus on the less automatic workflow. Also I'd probably prefer the more automatic workflow to be optional, unless we can make it sufficiently cheap (updating autoloads files at every startup is not an option in this respect). Stefan