From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: package.el, auto-installation, and auto-removal Date: Wed, 12 Nov 2014 19:21:10 -0500 Message-ID: References: <87a943umku.fsf@lifelogs.com> <87ppcvm7fj.fsf@newcastle.ac.uk> <87vbmndk46.fsf@lifelogs.com> <87bnoeed7v.fsf@lifelogs.com> <8761emkm7l.fsf@ferrier.me.uk> <871tp9k6hw.fsf@ferrier.me.uk> <87vbmlsf62.fsf@Rainer.invalid> <87h9y5ii7s.fsf@ferrier.me.uk> <87k330gj1x.fsf@ferrier.me.uk> <87zjbwf1b2.fsf@ferrier.me.uk> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1415838102 27292 80.91.229.3 (13 Nov 2014 00:21:42 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 13 Nov 2014 00:21:42 +0000 (UTC) Cc: Achim Gratz , emacs-devel@gnu.org To: Nic Ferrier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Nov 13 01:21:35 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1XoiAI-0000OH-1D for ged-emacs-devel@m.gmane.org; Thu, 13 Nov 2014 01:21:34 +0100 Original-Received: from localhost ([::1]:57295 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XoiAH-0000BV-GZ for ged-emacs-devel@m.gmane.org; Wed, 12 Nov 2014 19:21:33 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50657) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XoiA7-0000B9-EE for emacs-devel@gnu.org; Wed, 12 Nov 2014 19:21:30 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xoi9x-0006pS-4G for emacs-devel@gnu.org; Wed, 12 Nov 2014 19:21:23 -0500 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.181]:50708) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xoi9x-0006pM-14 for emacs-devel@gnu.org; Wed, 12 Nov 2014 19:21:13 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Au4MAOatTlRLd+sd/2dsb2JhbABcgw6DYoZ+y1MEAgKBHBcBAXyEAwEBAwFWIwULCw4mEhQYDSSISwnLcgEBAQEGAQEBAR6RCAeESwWLZI0vBYV6kH2CEYFvhBYfgnoBAQE X-IPAS-Result: Au4MAOatTlRLd+sd/2dsb2JhbABcgw6DYoZ+y1MEAgKBHBcBAXyEAwEBAwFWIwULCw4mEhQYDSSISwnLcgEBAQEGAQEBAR6RCAeESwWLZI0vBYV6kH2CEYFvhBYfgnoBAQE X-IronPort-AV: E=Sophos;i="5.04,797,1406606400"; d="scan'208";a="96802845" Original-Received: from 75-119-235-29.dsl.teksavvy.com (HELO pastel.home) ([75.119.235.29]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 12 Nov 2014 19:21:10 -0500 Original-Received: by pastel.home (Postfix, from userid 20848) id B5EFC43C2; Wed, 12 Nov 2014 19:21:10 -0500 (EST) In-Reply-To: <87zjbwf1b2.fsf@ferrier.me.uk> (Nic Ferrier's message of "Wed, 12 Nov 2014 23:26:25 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 206.248.154.181 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:176864 Archived-At: > Unless you have such a "fake" package you cannot easily share your > packages with anyone else. It can be shared the same way other Custom settings can be shared. > In fact, I don't think that a package representing just my package state > is particularly useful. I use this sort of package as a way of passing > round a curated list of packages to other users, in a team at work for > example. But, IIUC, the current package.el supports this use case already without any problem, right? Anyway, I'll just drop this discussion because it's taking much more time than writing the code. All I'm after is a way to get things like auto-removal of unrequired packages, and to have a more declarative way to specify which packages you want to install and see which packages you installed. > "new users should install technomancy's user-packages because they're a > great starting point" people will say. But people can already do that, so it's a different issue from the one I'm after. Stefan