From mboxrd@z Thu Jan 1 00:00:00 1970 From: Simon Guest Subject: Unbundling contrib from org-plus-contrib package? Date: Fri, 11 Aug 2017 11:36:20 +1200 Message-ID: Reply-To: sjg@cantab.net Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="001a113526b2f41a6005566ea953" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:46802) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dfx0B-0005hi-3z for emacs-orgmode@gnu.org; Thu, 10 Aug 2017 19:36:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dfx06-0004QY-Fz for emacs-orgmode@gnu.org; Thu, 10 Aug 2017 19:36:31 -0400 Received: from mta02.prd.rdg.aluminati.org ([94.76.243.215]:47222) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dfx06-0004PS-5j for emacs-orgmode@gnu.org; Thu, 10 Aug 2017 19:36:26 -0400 Received: from mta02.prd.rdg.aluminati.org (localhost [127.0.0.1]) by mta02.prd.rdg.aluminati.org (Postfix) with ESMTP id A11F52329F for ; Fri, 11 Aug 2017 00:36:23 +0100 (BST) Received: from localhost (localhost [127.0.0.1]) by mta02.prd.rdg.aluminati.org (Postfix) with ESMTP id 9DCFC33CE for ; Fri, 11 Aug 2017 00:36:23 +0100 (BST) Received: from mta.aluminati.local ([127.0.0.1]) by localhost (mta02.prd.rdg.aluminati.org [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 3XyPeYfvR8py for ; Fri, 11 Aug 2017 00:36:22 +0100 (BST) Received: from mail-oi0-f41.google.com (unknown [10.2.0.9]) by mta02.prd.rdg.aluminati.org (Postfix) with ESMTPSA id 3B9FD347D for ; Fri, 11 Aug 2017 00:36:21 +0100 (BST) Received: by mail-oi0-f41.google.com with SMTP id e124so20884342oig.2 for ; Thu, 10 Aug 2017 16:36:21 -0700 (PDT) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: emacs-orgmode@gnu.org --001a113526b2f41a6005566ea953 Content-Type: text/plain; charset="UTF-8" Hiding in the ox-taskjuggler thread is a discussion of some of the problems caused by having contrib bundled up in the org-plus-contrib package. (See that thread for the details.) However, a general question remains, as asked by Tim Cross, whom I will quote if I may: There are also some other alternatives on the emacs-devel list from when > I asked as a general question regarding package.el and dependencies. > Should be noted that this issue is primarily caused because, fro the > package.el perspective, org-plus-contrib is different to the org > package. Other ELPA/MELPA/etc packages have org as a dependency and not > org-plus-contrib. There is no support in package.el for alternative > dependencies. > I would be interested in understanding the rationale for having > org-plus-contrib rather than just an org package and an org-contrib > package? It should be possible to just have an org-contrib package which > depends on an org package (of same version). This would then avoid this > issue. As this is an obvious solution, I suspect there is something > subtle which unpins the rationale to have an org and org-plus-contrib > package approach, but don't know what that is. So, is there an answer to this good and as-yet unanswered question about unbundling contrib into its own package? cheers, Simon --001a113526b2f41a6005566ea953 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hiding in the ox-taskjuggler thread is a discussion of som= e of the problems caused by having contrib bundled up in the org-plus-contr= ib package. =C2=A0(See that thread for the details.)

How= ever, a general question remains, as asked by Tim Cross, whom I will quote = if I may:

<= blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l= eft:1px solid rgb(204,204,204);padding-left:1ex">There are also some other alternatives on the emacs-devel list from = when
I asked as a general questi= on regarding package.el and dependencies.
Should be noted that this issue is pri= marily caused because, fro the
p= ackage.el perspective, org-plus-contrib is different to the org
<= span style=3D"font-size:12.8px">package. Other ELPA/MELPA/etc packages have= org as a dependency and not
org= -plus-contrib. There is no support in package.el for alternative
= dependencies.
I would be interested in understa= nding the rationale for having
o= rg-plus-contrib rather than just an org package and an org-contrib
package? It should be possible to just h= ave an org-contrib package which
depends on an org package (of same version). This would then avoid thisissue. As this is an obvious solut= ion, I suspect there is something
subtle which unpins the rationale to have an org and org-plus-contrib
=
package approach, but don't kno= w what that is.
So, is there an answer= to this good and as-yet unanswered question about unbundling contrib into = its own package?

=
cheers,
Simon

--001a113526b2f41a6005566ea953--