From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Hendy Subject: Re: Item task_id not being used in taskjuggler export Date: Mon, 1 Apr 2013 11:00:10 -0500 Message-ID: References: <87eheutjpz.fsf@gmail.com> <876206th04.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Return-path: Received: from eggs.gnu.org ([208.118.235.92]:57862) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UMh9a-0002SY-5N for emacs-orgmode@gnu.org; Mon, 01 Apr 2013 12:00:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UMh9X-0002q1-Un for emacs-orgmode@gnu.org; Mon, 01 Apr 2013 12:00:14 -0400 Received: from mail-lb0-f173.google.com ([209.85.217.173]:51035) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UMh9X-0002pr-Oe for emacs-orgmode@gnu.org; Mon, 01 Apr 2013 12:00:11 -0400 Received: by mail-lb0-f173.google.com with SMTP id w20so2078685lbh.18 for ; Mon, 01 Apr 2013 09:00:10 -0700 (PDT) In-Reply-To: <876206th04.fsf@gmail.com> 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-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Nicolas Goaziou Cc: emacs-orgmode On Mon, Apr 1, 2013 at 10:20 AM, Nicolas Goaziou wrote: > John Hendy writes: > >> I still have the issue of depending on a task not in the current >> subtree, but perhaps I'm just not using the exporter correctly: > > There was indeed a bug in the dependencies formatting. It should now be > fixed in master. Could you confirm it? > >> *** Task >> :PROPERTIES: >> :task_id: M2 >> :depends: ??? what goes here to depend on T.T8 ??? > > It should be :depends: T8 > > Thank you for the feedback. > That *would* work, but ox-taskjuggler has to correct for the fact that T8 does not live in M2's bucket (M). Using T8 gives me this: #+begin_src TJ task M2 "Task" { depends !T8 milestone } #+end_src But that gives a compilation error becaust tj3 is looking for task M.T8 when it should be T.T8. #+begin_src terminal $ tj3 test.tjp Reading file test.tjp [ Done ] test.tjp:11: Error in scenario plan: Task M.M2 has unknown depends M.T8%=== ] #+end_src Perhaps this analogy would help. I've just created two directories and two files. Here's the output of =tree= at the command line: |-- M | |-- M1 | `-- M2 |-- T | |-- T1 | `-- T2 I want to link M1 to T1. The current behavior is trying to do so with ./T1, which doesn't work since M/T1 doesn't exist. I have to do ../T/T1. This is how TJ works, which is why it can't resolve T8 by itself, unless you correct for the proper relative path with respect to the current parent. Relative directory path periods are akin to TJ's =!= syntax. - ./file -> !task_id - ../file -> !!task_id - ../dir/file -> !!task_id (dir).task_id (file) Best regards, John > > Regards, > > -- > Nicolas Goaziou