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: Bundling GNU ELPA packages Date: Thu, 06 Nov 2014 14:01:25 -0500 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1415300513 27470 80.91.229.3 (6 Nov 2014 19:01:53 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 6 Nov 2014 19:01:53 +0000 (UTC) Cc: Emacs development discussions To: Kelvin White Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Nov 06 20:01:46 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 1XmSJW-0003XY-1n for ged-emacs-devel@m.gmane.org; Thu, 06 Nov 2014 20:01:46 +0100 Original-Received: from localhost ([::1]:55654 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XmSJV-0007EO-KK for ged-emacs-devel@m.gmane.org; Thu, 06 Nov 2014 14:01:45 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58103) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XmSJM-0007EJ-F1 for emacs-devel@gnu.org; Thu, 06 Nov 2014 14:01:43 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XmSJE-0004Up-Vi for emacs-devel@gnu.org; Thu, 06 Nov 2014 14:01:36 -0500 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.181]:4930) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XmSJE-0004Uh-T4; Thu, 06 Nov 2014 14:01:28 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Au0MAOatTlRLd+sd/2dsb2JhbABcgw6DYoZ+y1MEAgKBHBcBAXyEAwEBBFYjEAsOJhIUGA0kiFTLcgEBAQEGAQEBAR6RCAeESwWLZJMujV6FMIFvhBYfgnoBAQE X-IPAS-Result: Au0MAOatTlRLd+sd/2dsb2JhbABcgw6DYoZ+y1MEAgKBHBcBAXyEAwEBBFYjEAsOJhIUGA0kiFTLcgEBAQEGAQEBAR6RCAeESwWLZJMujV6FMIFvhBYfgnoBAQE X-IronPort-AV: E=Sophos;i="5.04,797,1406606400"; d="scan'208";a="96125711" Original-Received: from 75-119-235-29.dsl.teksavvy.com (HELO ceviche.home) ([75.119.235.29]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 06 Nov 2014 14:01:26 -0500 Original-Received: by ceviche.home (Postfix, from userid 20848) id 22A4C660D4; Thu, 6 Nov 2014 14:01:25 -0500 (EST) In-Reply-To: (Kelvin White's message of "Thu, 6 Nov 2014 10:26:21 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.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:176471 Archived-At: What is needed, I think it something like the following: - a file that lists which packages we want to bundle. - a makefile target that fetches those packages and places them where we want them. - this target should be used work when creating the release tarballs and pretests. - this target should also work when building from the emacs.git repository, but we wouldn't want to update every time we do "make". - when building from the trunk, it should fetch the latest code from elpa.git. - when making the tarballs or building from the release branch, it should fetch particular revisions (the file that lists the packages would also list the revision we want for each package). - it should work both for "subtree" and "external" packages. Stefan