From: Christian Egli <christian.egli@sbs.ch>
To: Rainer M Krug <r.m.krug@gmail.com>
Cc: emacs-orgmode@gnu.org
Subject: Re: taskjuggler (tj3) export issues and proposals
Date: Wed, 01 Feb 2012 16:54:00 +0100 [thread overview]
Message-ID: <87pqdyr1lz.fsf@sbs.ch> (raw)
In-Reply-To: <4F2949A9.50107@gmail.com> (Rainer M. Krug's message of "Wed, 01 Feb 2012 15:18:17 +0100")
[-- Attachment #1: Type: text/plain, Size: 957 bytes --]
Rainer M Krug <r.m.krug@gmail.com> writes:
> But I am not clear about
>
> 1) how your .org file looks
> 2) your reports.tji looks
> 3) what I have to set in emacs / org variables to use tj3.
>
> Would it be possible to post a small basic example so that one has
> something to start working with? I still feel lost.
I attached a sample org file (basically the one from the worg page) that
also sets (as file variables) the two variables that you need to set.
Also I attached the reports.tji that I'm using. This should answer your
question 1 and 2. As for question 3: If you take the attached org files
all the relevant variables are set for you. If you do it manually you'll
have to set org-export-taskjuggler-target-version and
org-export-taskjuggler-default-reports.
Let me know if the attached files work for you out of the box. I have
some small local changes to the taskjuggler exporter but AFAIK they
should not influence this.
Thanks
Christian
[-- Attachment #2: sample org file --]
[-- Type: text/plain, Size: 2248 bytes --]
#+PROPERTY: Effort_ALL 2d 5d 10d 20d 30d 35d 50d
#+PROPERTY: allocate_ALL dev doc test
#+COLUMNS: %30ITEM(Task) %Effort %allocate %BLOCKER %ORDERED
* Accounting Software :taskjuggler_project:
** Specification
:PROPERTIES:
:Effort: 20d
:BLOCKER: start
:allocate: dev
:END:
** Software Development
:PROPERTIES:
:ORDERED: t
:BLOCKER: previous-sibling
:priority: 1000
:allocate: dev
:END:
*** Database coupling
:PROPERTIES:
:Effort: 20d
:END:
*** Back-End Functions
:PROPERTIES:
:Effort: 30d
:task_id: back_end
:END:
*** Graphical User Interface
:PROPERTIES:
:Effort: 35d
:allocate: paul, seb
:END:
** Software testing
:PROPERTIES:
:ORDERED: t
:BLOCKER: previous-sibling
:allocate: test
:END:
*** Alpha Test
:PROPERTIES:
:Effort: 5d
:task_id: alpha
:END:
*** Beta Test
:PROPERTIES:
:Effort: 20d
:task_id: beta
:allocate: test, paul
:END:
** Manual
:PROPERTIES:
:Effort: 50d
:task_id: manual
:BLOCKER: start
:allocate: doc
:END:
** Milestones
*** Project start
:PROPERTIES:
:task_id: start
:END:
*** Technology Preview
:PROPERTIES:
:BLOCKER: back_end
:END:
*** Beta version
:PROPERTIES:
:BLOCKER: alpha
:END:
*** Ship Product to Customer
:PROPERTIES:
:BLOCKER: beta manual
:END:
* Resources :taskjuggler_resource:
** Developers
:PROPERTIES:
:resource_id: dev
:END:
*** Paul Smith
:PROPERTIES:
:resource_id: paul
:END:
*** Sébastien Bono
:PROPERTIES:
:resource_id: seb
:END:
*** Klaus Müller
** Others
*** Peter Murphy
:PROPERTIES:
:resource_id: doc
:limits: { dailymax 6.4h }
:END:
*** Dim Sung
:PROPERTIES:
:resource_id: test
:END:
* File Variables
# Local Variables:
# org-export-taskjuggler-target-version: 3.0
# org-export-taskjuggler-default-reports: ("include \"reports.tji\"")
# compile-command: "~/.gem/ruby/1.9.1/bin/tj3 foo.tjp"
# End:
[-- Attachment #3: sample tj3 reports --]
[-- Type: text/plain, Size: 1535 bytes --]
textreport report "Plan" {
formats html
header '== <-query attribute="name"-> =='
center -8<-
[#Plan Plan] | [#Status Status] | [#Resource_Allocation Resource Allocation]
----
=== Plan ===
<[report id="plan"]>
----
=== Status ===
<[report id="status.completed"]>
----
<[report id="status.ongoing"]>
----
<[report id="status.future"]>
----
=== Resource Allocation ===
<[report id="resourceGraph"]>
->8-
}
# A traditional Gantt chart with a project overview.
taskreport plan "" {
headline "Project Plan"
columns bsi, name, start, end, effort, chart
loadunit shortauto
hideresource 1
}
taskreport status "" {
columns bsi, name { width 150 }, start { width 100 }, end { width 100 },
effort { width 75 }, status { width 75 }, gauge {width 150 }
loadunit shortauto
taskreport completed "" {
headline "Completed tasks"
hidetask plan.complete < 100.0
sorttasks plan.start.up
}
taskreport ongoing "" {
headline "Ongoing tasks"
hidetask ~(isleaf() & (plan.start <= ${now}) & (plan.complete < 100.0))
}
taskreport future "" {
headline "Future tasks"
hidetask ~(plan.start > ${now} & (plan.complete < 100.0))
}
}
# A graph showing resource allocation. It identifies whether each
# resource is under- or over-allocated for.
resourcereport resourceGraph "" {
headline "Resource Allocation Graph"
columns no, name, effort, weekly
loadunit shortauto
hidetask ~(isleaf() & isleaf_())
sorttasks plan.start.up
}
[-- Attachment #4: Type: text/plain, Size: 255 bytes --]
--
Christian Egli
Swiss Library for the Blind, Visually Impaired and Print Disabled
Grubenstrasse 12, CH-8045 Zürich, Switzerland
-----
Neu bei der SBS: 9000 Buecher kaufen oder schenken. Mehr dazu finden Sie unter http://www.sbs.ch/verkauf
next prev parent reply other threads:[~2012-02-01 15:54 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-02-01 4:59 taskjuggler (tj3) export issues and proposals John Hendy
2012-02-01 14:09 ` Christian Egli
2012-02-01 14:18 ` Rainer M Krug
2012-02-01 15:20 ` John Hendy
2012-02-01 15:54 ` Christian Egli [this message]
2012-02-01 17:47 ` John Hendy
2012-02-02 7:10 ` Christian Egli
2012-02-02 15:49 ` John Hendy
2012-02-02 16:08 ` OT: taskjuggler question [was: Re: taskjuggler (tj3) export issues and proposals] Nick Dokos
2012-02-02 16:22 ` John Hendy
2012-02-02 16:24 ` OT: taskjuggler question Christian Egli
2012-02-02 17:13 ` Nick Dokos
2012-02-01 18:36 ` taskjuggler (tj3) export issues and proposals Rainer M Krug
2012-02-01 15:07 ` John Hendy
2012-02-02 8:23 ` Christian Egli
2012-05-07 4:26 ` Eric S Fraga
2012-05-08 8:16 ` Bastien
2012-05-08 9:14 ` Eric Fraga
2012-05-08 14:36 ` John Hendy
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.orgmode.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87pqdyr1lz.fsf@sbs.ch \
--to=christian.egli@sbs.ch \
--cc=emacs-orgmode@gnu.org \
--cc=r.m.krug@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).