From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: John Wiegley Newsgroups: gmane.emacs.devel,gmane.emacs.orgmode Subject: Re: Sync up the org in emacs master to org maint branch? Date: Sun, 29 Jan 2017 11:15:40 -0800 Message-ID: References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1485727692 14081 195.159.176.226 (29 Jan 2017 22:08:12 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 29 Jan 2017 22:08:12 +0000 (UTC) User-Agent: Gnus/5.130016 (Ma Gnus v0.16) Emacs/25.1.91 (darwin) Cc: Bastien Guerry , Phillip Lord , emacs-org list , Emacs developers To: Kaushal Modi Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jan 29 23:08:07 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXxdm-0003OM-Cx for ged-emacs-devel@m.gmane.org; Sun, 29 Jan 2017 23:08:06 +0100 Original-Received: from localhost ([::1]:56940 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cXxdr-0005Ll-EM for ged-emacs-devel@m.gmane.org; Sun, 29 Jan 2017 17:08:11 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:55027) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cXxdf-0005JF-53 for emacs-devel@gnu.org; Sun, 29 Jan 2017 17:08:00 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cXxdd-0003fN-Hj for emacs-devel@gnu.org; Sun, 29 Jan 2017 17:07:59 -0500 Original-Received: from mail-qk0-x242.google.com ([2607:f8b0:400d:c09::242]:35010) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cXxdX-0003dN-UW; Sun, 29 Jan 2017 17:07:51 -0500 Original-Received: by mail-qk0-x242.google.com with SMTP id u25so16330541qki.2; Sun, 29 Jan 2017 14:07:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:in-reply-to:date:message-id:references :user-agent:mail-followup-to:mime-version; bh=1pk0N8/5fmJ30rd3NSS3MoN3xRA69ijqqjLp89h+Tpg=; b=ofLE4Q3ctwM5CwtVXrNuIuwd3uRRQsSJNeuQFMPADZX2e1XJAWWSjf8fCSZtTAotfv X3qn0cUN+i83WDk9WCB8AvXcAYjKzoFIGdIiJV/iKmPnM6psWEcStE/79ramkc4G8m91 neI8MiJpJU/LZlhL53T7nyjHZEJh9mSMcWz/W8hsE+KnIHrOdcxctFjJkr2GZv3WGQBM 9JdWBYAnpHjPfGJQtzFXkaEvKIym2ejyeqCuH2w8MJc33iFFEo0fJQTnuOcesZlXCbCn B09qDX/eacLqj5MDq3rsbXMs1tVgrScDsslrQSnoO7j4Q8HEb0Q4Sh8/ei38eI4hOpma zBlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:in-reply-to:date:message-id :references:user-agent:mail-followup-to:mime-version; bh=1pk0N8/5fmJ30rd3NSS3MoN3xRA69ijqqjLp89h+Tpg=; b=n9uJLqRbr3CuMkv4tsIV3nND7TBlXrjq1nCH3PtNugvsq0itPoc1GbXydAFAzXzhP3 64zZkQUCnFdtRlnQohK4+i8FDi2MxXIaM1xkp5hBeq7eDwusnn0lES7ZZMP10pIbZs9N JnBnxhJWn+fPvteY5mtNd7DQiuJ9swg84cjeN9dgDpCERI8ujvkzcYdZx9RPjn670NVa Irq2Q/qXQMmhRi93VKup0kiV3C5sIlz+YNu9RI3KKx+31TVNUOzFXnBIWcBa8cINpfts HlkyJZEWzJI2NYxc7y4NhkTMWJQ+pYrYE4gl/9JScrfcg/+fHPRN6SNHlcINHBEIKNUF dHzg== X-Gm-Message-State: AIkVDXJ4WXXe28DE4DdpvZC+r2zYlhE6MECESKtY7hPNMg+MekXWm6dbmof8CIq49BgbYQ== X-Received: by 10.55.104.136 with SMTP id d130mr8118573qkc.9.1485727671547; Sun, 29 Jan 2017 14:07:51 -0800 (PST) Original-Received: from Hermes.local (125.sub-174-192-22.myvzw.com. [174.192.22.125]) by smtp.gmail.com with ESMTPSA id 7sm10381286qkx.49.2017.01.29.14.07.45 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 29 Jan 2017 14:07:47 -0800 (PST) X-Google-Original-From: "John Wiegley" Original-Received: by Hermes.local (Postfix, from userid 501) id 19A8E85F2DD; Sun, 29 Jan 2017 17:07:28 -0500 (EST) In-Reply-To: (Kaushal Modi's message of "Wed, 25 Jan 2017 16:39:14 +0000") Mail-Followup-To: Kaushal Modi , Emacs developers , emacs-org list , Bastien Guerry , Phillip Lord X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400d:c09::242 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:211739 gmane.emacs.orgmode:111749 Archived-At: >>>>> "KM" == Kaushal Modi writes: KM> If we are able the release the new packaging method in emacs 26.x, then we KM> can remove org from emacs master completely, but if not, then at least as KM> backup we have a newer org version to go out with that release. For Emacs 26, I intend the new ELPA process to be in place, whereby "default" packages can be developed separately, and declare a way to get slip-streamed into the release tarball so users are unaware of the separate nature of their development. The CEDET developers have agreed to support this, and it sounds like you are willing to as well. If Lars is game, I'd like for Gnus to be third major package we do this for initially. That will reduce considerably the number of external files we track in Emacs.git. The precise technical details have yet to be worked out, but it shouldn't be too difficult. Phillip Lord has already began advance work on alternatives, and I've received offers of help from others to work on this new process. I think now is a good time to begin. The first step is to solidify what is meant by "tarball EPLA", and the means of slip-streaming a package's contents. This will require at least two bits: - Some form of declaration to indicate how external files should appear in the tarball. In order for the first version of this scheme to be as low impact as possible, this should probably be done with a sexp in a data file, to be checked in alongside the EPLA.git import of the project. - changes to "make dist" to integrate these files, and setup autoloading so their inclusion is transparent to end users. Please comment with your recommendations for the first, and supporting changes for the second, if anyone has ideas. Phillip, how is your work on these coming along? -- John Wiegley GPG fingerprint = 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2