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: Easy configuration of a site-lisp directory Date: Thu, 26 Aug 2021 00:10:29 -0400 Message-ID: References: <87y29cj65y.fsf@posteo.net> <87tujgv7y1.fsf@gmail.com> <87h7fd93pu.fsf@posteo.net> <87a6l57ew7.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1742"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Philip Kaludercic , emacs-devel@gnu.org To: Arthur Miller Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Aug 26 06:11:16 2021 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 1mJ6jU-0000HZ-Hm for ged-emacs-devel@m.gmane-mx.org; Thu, 26 Aug 2021 06:11:16 +0200 Original-Received: from localhost ([::1]:55330 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mJ6jT-0007dG-8i for ged-emacs-devel@m.gmane-mx.org; Thu, 26 Aug 2021 00:11:15 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60742) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mJ6iw-0006xl-Ch for emacs-devel@gnu.org; Thu, 26 Aug 2021 00:10:42 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:31781) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mJ6it-0006zO-7e for emacs-devel@gnu.org; Thu, 26 Aug 2021 00:10:40 -0400 Original-Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 66E6A100201; Thu, 26 Aug 2021 00:10:36 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 316D3100091; Thu, 26 Aug 2021 00:10:35 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1629951035; bh=UPFLlcYHRpFqvcNjLl9OQWBCiKTAeSP8WUgazzTfBxc=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=go4cdpT21chf3sLiNZT8I8+AmcEUZ85H0l/X0GEdxtTXuJU3D1+75YR69Xt/O4j+z WY3SLxzdk2ClkRIIZHZIsvXzAJMNgGF+GJIZ7/7ebqAIFQsWnukCRqRaOZZn/gh9Ho B4HgtsA7pdauB3zXLY6vxrhGCxxmvmQWJmqYm6UFwikyZ00fJmgFk0dxifxyEZKwfB eaR9kh6MPeyKc+oWyJRTItE6svv2utTn2B8PNKRp+iXuLw6acLdJz7TU68eO1AgjMO njr5yUM2K/TrH+sTH6HYITuXyIfZuwkJETE5OYyqjRTHgYKFeI1hCa61ehM6CvaZnC egKlgSrDZlbNg== Original-Received: from alfajor (unknown [104.247.244.135]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id ECB78120352; Thu, 26 Aug 2021 00:10:34 -0400 (EDT) In-Reply-To: (Arthur Miller's message of "Thu, 26 Aug 2021 02:16:21 +0200") 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 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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:272997 Archived-At: > But you only do this for packages in elpa/nelpa? Yes, I do use `elpa-admin.el` for other packages. It requires a fair bit manual fiddling currently, because I haven't tried to provide a clean UI, but that can be done. > That does not handle random git repos from www? It will handle some random git packages, but not all, no. If the tool becomes popular enough, the pressure for packages to follow the required convention should be enough to make sure most packages can be handled (assuming that convention is sufficiently flexible). > This does not manage dependencies for git repos whithout spec. It partly does since the dependencies are (or can be) listed inside the .el file. And it partly doesn't because those dependencies are specified as package names rather than URLs, so it lacks a way to find the URL corresponding to a given package name. But those dependencies can be fetched from ELPA archives as well (you can mix and match, some packages installed from ELPA and some installed from Git). Stefan