From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Oleh Krehel Newsgroups: gmane.emacs.devel Subject: Re: Future role of ELPA Date: Tue, 16 Feb 2016 09:57:03 +0100 Message-ID: <87fuwtqbhc.fsf@gmail.com> References: <87a8n20y7x.fsf@gmx.de> <87k2m60y08.fsf@mbork.pl> <871t8d26zp.fsf@gmx.de> <8760xpce7i.fsf@xsteve.at> <87vb5paxlp.fsf_-_@xsteve.at> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1455613040 15431 80.91.229.3 (16 Feb 2016 08:57:20 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 16 Feb 2016 08:57:20 +0000 (UTC) Cc: emacs-devel@gnu.org To: Stefan =?utf-8?Q?Reich=C3=B6r?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Feb 16 09:57:15 2016 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 1aVbRY-0001A3-Fk for ged-emacs-devel@m.gmane.org; Tue, 16 Feb 2016 09:57:12 +0100 Original-Received: from localhost ([::1]:43197 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aVbRX-0000yk-R6 for ged-emacs-devel@m.gmane.org; Tue, 16 Feb 2016 03:57:11 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34010) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aVbRV-0000yc-0d for emacs-devel@gnu.org; Tue, 16 Feb 2016 03:57:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aVbRQ-0008Q2-1Y for emacs-devel@gnu.org; Tue, 16 Feb 2016 03:57:08 -0500 Original-Received: from mail-wm0-x231.google.com ([2a00:1450:400c:c09::231]:37685) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aVbRP-0008Ph-Qd for emacs-devel@gnu.org; Tue, 16 Feb 2016 03:57:03 -0500 Original-Received: by mail-wm0-x231.google.com with SMTP id g62so141914453wme.0 for ; Tue, 16 Feb 2016 00:57:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type:content-transfer-encoding; bh=QLAuwon9VcpaJUKwTIwg3ZjEgRcw8Gzdc1L5i/EwfPA=; b=K1w0rPMo641G6EE/RZ8SXhejl4a77e4RqKQ5o1U24DagHYqpkFsxt1Q0XVXqUyHyDk 5jAtObA/KobMHNwoD55/0Y5JUQeEuWrMwUGP6HtB5/SUhL8ydhj+sFMVhIhLzbqh15g9 9boh/MTyJb4zmZqPlKba43tydDK2ZLSrXSQKPXdLqdNTGzDQ7pRK1qeRN2+9nIeCUTvD NdTMrmZhB/O11FoGTCZw7kqSzFhRGlVxYa+BYGNPslxOpYbSOD0YC2KwnAGwhbnyoA+g kjYIpym7NLGAoMByV8Za0Tg0nGBB9arLxXsqeKbNw1gqFSfQP/guGlDvxxK7yQe0l2Iw fr3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-type :content-transfer-encoding; bh=QLAuwon9VcpaJUKwTIwg3ZjEgRcw8Gzdc1L5i/EwfPA=; b=BBVK8nkB3+nqkx0Qq+CArcErbo9SYXykh96IKxvugBghlwzSvBRxGrgWlneCORzxRb c50rNbVdaE6p0Kwg5uzbDadgbSPTY6h/ejzug/pvYDaEnIHuo8+p6Vb1v/tOayb3lh1G BUIeb7JMy62dJyu5qwHOpfK+ouaue/UTwtYmhjjQFSCFFOUvpGTfeNFppWULQIrUrX2t 0+HNoqiHIDyThBF0YxRUBLlpuvbfIyvVrtVju3gzkwCBw9jMF7izf560zir1UF2SUMOD jZhjC04aYwwBoe7MvlCEIllfFKwGIb0qWvfATL8K7z4nUmBTjM0zyQsI5uTu/VQwnZ4G HTuw== X-Gm-Message-State: AG10YOQS4ID1/49BSc7NSSW8tyFerjPhdj7Ko3z+qWIegtdiyhwyDe8roM2LsEaGsnQkxg== X-Received: by 10.28.59.134 with SMTP id i128mr17177751wma.74.1455613022750; Tue, 16 Feb 2016 00:57:02 -0800 (PST) Original-Received: from firefly ([91.219.111.102]) by smtp.gmail.com with ESMTPSA id c136sm19393910wmd.3.2016.02.16.00.57.01 (version=TLS1_2 cipher=AES128-SHA bits=128/128); Tue, 16 Feb 2016 00:57:01 -0800 (PST) In-Reply-To: <87vb5paxlp.fsf_-_@xsteve.at> ("Stefan \=\?utf-8\?Q\?Reich\=C3\=B6r\?\= \=\?utf-8\?Q\?\=22's\?\= message of "Tue, 16 Feb 2016 09:05:54 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:400c:c09::231 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:200022 Archived-At: Stefan Reich=C3=B6r writes: > I am reading the emacs devel list. And I know that this is the direction > that is desired by most/all developers. > Consider a simple customization like tramp-theme. When everything is in > stock emacs: I just can change the value of a customization variable and > see what happens. > > With GNU ELPA I have to install the package first and get rid of it if I > don't like it. > > My main concern with GNU ELPA is that I have to install a lot of extra > packages manually using the package manager. When they are built-in they > are just there. > > So I hope that many useful features will still be shipped with Emacs as > integrated packages. This can easily be made configurable. There's nothing that prevents us from injecting selected ELPA packages (like gnus or tramp) into the main lisp/ directory during Emacs installation. Then, instead of `package-install', a plain `require' would work. My impression was that this is the way the "bundled ELPA" packages will work. The slightly tricky part is modifying `package-initialize' so that any package in GELPA would supersede the bundled version, since it's newer. But it's just a matter of calling it once and sorting `load-path'. Oleh