From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christian Egli Subject: [Taskjuggler] Status of exporter Date: Mon, 29 Apr 2013 22:52:01 +0200 Message-ID: <87ppxd9i1a.fsf@sbs.ch> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([208.118.235.92]:39009) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UWvBZ-00084G-FL for emacs-orgmode@gnu.org; Mon, 29 Apr 2013 17:00:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UWv3V-0006mZ-U6 for emacs-orgmode@gnu.org; Mon, 29 Apr 2013 16:52:41 -0400 Received: from plane.gmane.org ([80.91.229.3]:38265) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UWv3V-0006lZ-Jj for emacs-orgmode@gnu.org; Mon, 29 Apr 2013 16:52:13 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1UWv3T-0002hw-7F for emacs-orgmode@gnu.org; Mon, 29 Apr 2013 22:52:11 +0200 Received: from alouette.sbs.ch ([194.29.12.218]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 29 Apr 2013 22:52:11 +0200 Received: from christian.egli by alouette.sbs.ch with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 29 Apr 2013 22:52:11 +0200 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: emacs-orgmode@gnu.org Hi all The Taskjuggler Exporter has seen some major updates. We finally have a nice out-of-the-box experience with tj3, so please give it a spin. What's new? Thanks to Nicolas Goaziou the exporter has been ported to the new export engine. On top of that I added some features that have been requested and there are some pending issues that I'd like to get fixed, see below: Changes ═══════ Process and open ──────────────── Previously the exporter just exported a tjp file (at least for tj3). Now there is a new command to process the exported tjp file with tj3 and open the reports in a browser. Dependency resolution against plain IDs ─────────────────────────────────────── There was some discussion on the list about dependency resolution. A good way to express dependencies is to use the org-id module. This is now supported in that it resolves dependencies not only against "task_id" but also against the "ID" of a task. Default reports can use document title ────────────────────────────────────── John Hendy proposed to create a possibility to integrate the document title in the default reports. This is now possible by specifying a %title in the default reports. See the doc string of `org-taskjuggler-default-reports'. Use both scheduled and start to determine project start ─────────────────────────────────────────────────────── John Hendy again reported an problem that the project start was not using the scheduled info. This is now fixed. Misc bug fixes ────────────── Nicolas Goaziou fixed a number of bugs and typos in the code. Pending ═══════ Change mapping of DEADLINE property ─────────────────────────────────── The DEADLINE property is currently mapped to the "end" attribute in the tjp export. The "end" attribute gives tj3 an indication as to when a task should end. Also it has some influence on the scheduling policy (ALAP) which might not be what the user expects. IMHO this is not exactly the semantics of the DEADLINE property. A better fit would be the "maxend" attribute. For that reason I'd like to propose a backward incompatible change to map the DEADLINE property to the "maxend" attribute. Patch by Baptiste ───────────────── This patch fixes some problems with milestones. However it depends on above change. Add the text nodes as a note ──────────────────────────── It would make sense to export the text content of a headline as a tj3 "note". The new export engine should make this possible. -- Christian Egli Swiss Library for the Blind, Visually Impaired and Print Disabled Grubenstrasse 12, CH-8045 Zürich, Switzerland