The Taskjuggler Manual

Total Page:16

File Type:pdf, Size:1020Kb

The Taskjuggler Manual The TaskJuggler Manual Chris Schläger Marc Rührschneck The TaskJuggler Manual by Chris Schläger and Marc Rührschneck Copyright © 2001, 2002, 2003, 2004, 2005 Chris Schläger This document describes TaskJuggler version 2.1.1 Table of Contents About this document.............................................................................................................................. viii 1. Introduction............................................................................................................................................1 1.1. About TaskJuggler ......................................................................................................................1 1.2. Features and Highlights ..............................................................................................................1 1.3. TaskJuggler on the Web ..............................................................................................................2 1.4. Change Log .................................................................................................................................2 1.4.1. Version 1.0.0 (2002-03-14).............................................................................................2 1.4.2. Version 1.0.1 (2002-03-15).............................................................................................2 1.4.3. Version 1.1 (2002-05-27)................................................................................................3 1.4.4. Version 1.2 (2002-06-17)................................................................................................3 1.4.5. Version 1.3 (2002-07-30)................................................................................................4 1.4.6. Version 1.4 (2002-12-18)................................................................................................5 1.4.7. Version 1.4.1 (2003-02-24).............................................................................................6 1.4.8. Version 1.4.2 (2003-03-10).............................................................................................7 1.4.9. Version 1.9.0-unstable (2003-06-25)..............................................................................7 1.4.10. Version 1.9.1-unstable (2003-07-29)............................................................................8 1.4.11. Version 1.9.2-unstable (2003-09-05)............................................................................9 1.4.12. Version 2.0.0 (2003-11-24)...........................................................................................9 1.4.13. Version 2.0.1 (2004-03-08).........................................................................................10 1.4.14. Version 2.1.0 (2005-03-07).........................................................................................10 1.4.15. Version 2.1.1 (2005-08-04).........................................................................................11 1.5. How to Contribute.....................................................................................................................12 1.5.1. Why contribute? ...........................................................................................................12 1.5.2. Preparing a contribution ...............................................................................................12 1.5.3. Creating a Patch............................................................................................................13 1.5.4. Contributing Translations .............................................................................................13 1.5.5. Some final words to Contributors.................................................................................13 2. Installation............................................................................................................................................15 2.1. Obtaining TaskJuggler ..............................................................................................................15 2.2. The TaskJuggler Components ...................................................................................................15 2.2.1. The Graphical User Interfaces......................................................................................15 2.2.2. The command line tool taskjuggler ..............................................................................16 2.2.3. The TaskJuggler Documentation..................................................................................16 2.2.4. tjx2gantt - Transforms XML files to Postscript Gantt charts .......................................16 2.2.5. Contributed Stuff ..........................................................................................................17 2.3. Compilation and Installation.....................................................................................................17 3. Usage .....................................................................................................................................................19 3.1. Basics ........................................................................................................................................19 3.2. General Usage ...........................................................................................................................19 3.3. The Command Line Options.....................................................................................................20 3.4. Reporting Bugs and Sending Feedback ....................................................................................20 iii 4. Tutorial: Your First Project ................................................................................................................21 4.1. Starting the project ....................................................................................................................21 4.2. Global Attributes.......................................................................................................................22 4.3. Declaring Resources .................................................................................................................22 4.4. Declaring Accounts...................................................................................................................24 4.5. Specifying the Tasks .................................................................................................................24 4.6. Specifying Milestones...............................................................................................................29 4.7. Generating Reports of the scheduled Project............................................................................30 4.7.1. Generating Interactive Reports.....................................................................................30 4.7.2. Generating HTML Reports...........................................................................................31 4.7.3. Generating HTML Task Reports ..................................................................................32 4.7.4. Generating HTML Resource Reports...........................................................................33 4.7.5. Generating HTML Account Reports............................................................................34 4.7.6. Generating XML Reports.............................................................................................35 5. Usage Guide..........................................................................................................................................36 5.1. Tracking the Project ..................................................................................................................36 5.1.1. Recording Progress.......................................................................................................36 5.1.2. Recording Resource Usage...........................................................................................37 5.2. Freezing your project as it progresses.......................................................................................39 6. Language Reference ............................................................................................................................41 6.1. Comments .................................................................................................................................41 6.2. Attribute Classes .......................................................................................................................41 6.2.1. DATE ............................................................................................................................41 6.2.2. DATEINTERVAL.........................................................................................................41 6.2.3. GLOBAL_ID................................................................................................................41 6.2.4. ID..................................................................................................................................41 6.2.5. INTEGER.....................................................................................................................41 6.2.6. LOGICALEXPRESSION ............................................................................................41 6.2.7. REAL............................................................................................................................43
Recommended publications
  • KDE 2.0 Development, Which Is Directly Supported
    23 8911 CH18 10/16/00 1:44 PM Page 401 The KDevelop IDE: The CHAPTER Integrated Development Environment for KDE by Ralf Nolden 18 IN THIS CHAPTER • General Issues 402 • Creating KDE 2.0 Applications 409 • Getting Started with the KDE 2.0 API 413 • The Classbrowser and Your Project 416 • The File Viewers—The Windows to Your Project Files 419 • The KDevelop Debugger 421 • KDevelop 2.0—A Preview 425 23 8911 CH18 10/16/00 1:44 PM Page 402 Developer Tools and Support 402 PART IV Although developing applications under UNIX systems can be a lot of fun, until now the pro- grammer was lacking a comfortable environment that takes away the usual standard activities that have to be done over and over in the process of programming. The KDevelop IDE closes this gap and makes it a joy to work within a complete, integrated development environment, combining the use of the GNU standard development tools such as the g++ compiler and the gdb debugger with the advantages of a GUI-based environment that automates all standard actions and allows the developer to concentrate on the work of writing software instead of managing command-line tools. It also offers direct and quick access to source files and docu- mentation. KDevelop primarily aims to provide the best means to rapidly set up and write KDE software; it also supports extended features such as GUI designing and translation in con- junction with other tools available especially for KDE development. The KDevelop IDE itself is published under the GNU Public License (GPL), like KDE, and is therefore publicly avail- able at no cost—including its source code—and it may be used both for free and for commer- cial development.
    [Show full text]
  • Red Hat Enterprise Linux 6 Developer Guide
    Red Hat Enterprise Linux 6 Developer Guide An introduction to application development tools in Red Hat Enterprise Linux 6 Dave Brolley William Cohen Roland Grunberg Aldy Hernandez Karsten Hopp Jakub Jelinek Developer Guide Jeff Johnston Benjamin Kosnik Aleksander Kurtakov Chris Moller Phil Muldoon Andrew Overholt Charley Wang Kent Sebastian Red Hat Enterprise Linux 6 Developer Guide An introduction to application development tools in Red Hat Enterprise Linux 6 Edition 0 Author Dave Brolley [email protected] Author William Cohen [email protected] Author Roland Grunberg [email protected] Author Aldy Hernandez [email protected] Author Karsten Hopp [email protected] Author Jakub Jelinek [email protected] Author Jeff Johnston [email protected] Author Benjamin Kosnik [email protected] Author Aleksander Kurtakov [email protected] Author Chris Moller [email protected] Author Phil Muldoon [email protected] Author Andrew Overholt [email protected] Author Charley Wang [email protected] Author Kent Sebastian [email protected] Editor Don Domingo [email protected] Editor Jacquelynn East [email protected] Copyright © 2010 Red Hat, Inc. and others. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
    [Show full text]
  • KDE Plasma 5
    Arvo Mägi KDE Plasma 5 Tallinn, 2017 1 Sissejuhatus KDE töökeskkonnale pani aluse saksa programmeerija Matthias Ettrich 14.10.1996. 2016. a oktoobris sai populaarne KDE seega 20. aastaseks. Hea ülevaate KDE ajaloost annab artikkel „19 Years of KDE History: Step by Step.” KDE 4.14 ilmumisega oli KDE saavutanud kasutusküpsuse, kuid edasine areng kippus takerduma – vaja oli põhimõttelisi uuendusi. Otsustati võtta kasutusele iseseisvatel moodulitel põhinev KDE 5 arhitektuur – Qt/Frameworks. Kõik KDE rakendusprogrammid, sh Plasma 5 töölaud, kasutavad ainult konkreetse rakenduse jaoks vajalikke mooduleid. Varem kasutati kõigi rakenduste jaoks ühist suurt teeki, mis raskendas muudatuste tegemist ja pidurdas arendustööd. Qt on C++ programmeerimiskeskkond. Pikaajalise toega Qt 5.9 LTS ilmus 31. mail 2017. KDE Frameworks on 70 moodulist koosnev komplekt, mis lihtsustab Qt keskkonnas KDE programmide koostamist. Frameworks veaparandused ja täiendused ilmuvad iga kuu. KDE Plasma 5 töölaud põhineb KDE Frameworksil (KF5). Töölaua veaparandused ilmuvad iga kuu, vajadusel mitu korda kuus, uued versioonid kord kvartalis. Plasma 5.8 LTS, mis on pikaajalise toega (18 kuud), ilmus 4.10.2016, veidi enne KDE 20. aastaseks saamist. Plasma 5.10 ilmus 30.05.2017. Järgmine pikaajalise toega Plasma 5.12 ilmub 2018. a jaanuaris. Plasma 5 töölaud on pälvinud palju kiitvaid hinnanguid ja sobib igapäevaseks tööks. Eeldab kaasaegset, mitme tuumaga protsessori ja piisava mäluga (vähemalt 4 GB) arvutit. SSD kettalt töötab välkkiirelt. Töölaud on keskkond rakendusprogrammide käivitamiseks ja kasutamiseks. KF5-le on üle viidud kõik KDE põhirakendused (failihaldur Dolphin, pildinäitaja Gwenview, konsool Konsole, teksti- redaktor Kate, ekraanitõmmise võtja Spectacle, videoredaktor Kdenlive, plaadikirjutaja K3b jt). Need on KDE Applications koosseisus, mille uued versioonid ilmuvad kolm korda aastas, veaparandused kord kuus.
    [Show full text]
  • Kdesrc-Build Script Manual
    kdesrc-build Script Manual Michael Pyne Carlos Woelz kdesrc-build Script Manual 2 Contents 1 Introduction 8 1.1 A brief introduction to kdesrc-build . .8 1.1.1 What is kdesrc-build? . .8 1.1.2 kdesrc-build operation ‘in a nutshell’ . .8 1.2 Documentation Overview . .9 2 Getting Started 10 2.1 Preparing the System to Build KDE . 10 2.1.1 Setup a new user account . 10 2.1.2 Ensure your system is ready to build KDE software . 10 2.1.3 Setup kdesrc-build . 12 2.1.3.1 Install kdesrc-build . 12 2.1.3.2 Prepare the configuration file . 12 2.1.3.2.1 Manual setup of configuration file . 12 2.2 Setting the Configuration Data . 13 2.3 Using the kdesrc-build script . 14 2.3.1 Loading project metadata . 14 2.3.2 Previewing what will happen when kdesrc-build runs . 14 2.3.3 Resolving build failures . 15 2.4 Building specific modules . 16 2.5 Setting the Environment to Run Your KDEPlasma Desktop . 17 2.5.1 Automatically installing a login driver . 18 2.5.1.1 Adding xsession support for distributions . 18 2.5.1.2 Manually adding support for xsession . 18 2.5.2 Setting up the environment manually . 19 2.6 Module Organization and selection . 19 2.6.1 KDE Software Organization . 19 2.6.2 Selecting modules to build . 19 2.6.3 Module Sets . 20 2.6.3.1 The basic module set concept . 20 2.6.3.2 Special Support for KDE module sets .
    [Show full text]
  • C++ GUI Programming with Qt 4, Second Edition by Jasmin Blanchette; Mark Summerfield
    C++ GUI Programming with Qt 4, Second Edition by Jasmin Blanchette; Mark Summerfield Publisher: Prentice Hall Pub Date: February 04, 2008 Print ISBN-10: 0-13-235416-0 Print ISBN-13: 978-0-13-235416-5 eText ISBN-10: 0-13-714397-4 eText ISBN-13: 978-0-13-714397-9 Pages: 752 Table of Contents | Index Overview The Only Official, Best-Practice Guide to Qt 4.3 Programming Using Trolltech's Qt you can build industrial-strength C++ applications that run natively on Windows, Linux/Unix, Mac OS X, and embedded Linux without source code changes. Now, two Trolltech insiders have written a start-to-finish guide to getting outstanding results with the latest version of Qt: Qt 4.3. Packed with realistic examples and in-depth advice, this is the book Trolltech uses to teach Qt to its own new hires. Extensively revised and expanded, it reveals today's best Qt programming patterns for everything from implementing model/view architecture to using Qt 4.3's improved graphics support. You'll find proven solutions for virtually every GUI development task, as well as sophisticated techniques for providing database access, integrating XML, using subclassing, composition, and more. Whether you're new to Qt or upgrading from an older version, this book can help you accomplish everything that Qt 4.3 makes possible. • Completely updated throughout, with significant new coverage of databases, XML, and Qtopia embedded programming • Covers all Qt 4.2/4.3 changes, including Windows Vista support, native CSS support for widget styling, and SVG file generation • Contains
    [Show full text]
  • Step-By-Step Installation
    000.book Page 47 Friday, April 4, 2008 9:22 AM 3 Step-by-Step Installation In This Chapter Chapter3,Chapter3 2 covered planning the installation of Fedora/RHEL: determining the requirements; performing an upgrade versus a Running a Fedora Live Session . 48 clean installation; planning the layout of the hard disk; obtaining Installing from a Live Session . 51 the files you need for the installation, including how to download Installing/Upgrading from the and burn CD/DVD ISO images; and collecting information about Install DVD . 51 the system. This chapter focuses on installing Fedora/RHEL. Fre- The Anaconda Installer. 53 quently the installation is quite simple, especially if you have done a good job of planning. Sometimes you may run into a problem Using Disk Druid to Partition or have a special circumstance; this chapter gives you tools to use the Disk . 66 in these cases. Read as much of this chapter as you need to; once LVs: Logical Volumes . 75 you have installed Fedora/RHEL, continue with Chapter 4, which Setting Up a Dual-Boot System . 79 covers getting started using the Fedora/RHEL desktop. If you The X Window System. 80 install a textual (command line) system, continue with Chapter 5. system-config-display: Configures the Display . 80 47 000.book Page 48 Friday, April 4, 2008 9:22 AM 48 Chapter 3 Step-by-Step Installation Figure 3-1 Live session, automatic boot screen Running a Fedora Live Session As discussed in Chapter 2, a live session is a Linux session that you run on a computer without installing Linux on the computer.
    [Show full text]
  • Spring 2011 Supplying Calligraphers, Lettering Artists, Illuminators
    spring 2011 Supplying calligraphers, lettering artists, illuminators, bookbinders and papercraft enthusiasts worldwide with books, tools, and materials since 1981. 61 5 64 50 61 61 ORDER NOW! toll free: 800-369-9598 v web: www.JohnNealBooks.com Julie Eastman. B&L 8.2 “...an informative, engaging, Bill Waddington. B&L 8.2 and valued resource.” Need something new to inspire you? –Ed Hutchins Subscribe to Bound & Lettered and have each issue – filled with practical information on artists’ books, bookbinding, calligraphy and papercraft – delivered to your mailbox. Bound & Lettered features: how-to articles with helpful step-by-step instructions and illustrations, artist galleries featuring the works of accomplished calligraphers & book artists, useful articles on tools & materials, and book & exhibit reviews. You will find each issue filled with wonderful ideas and projects. Subscribe today! Annie Cicale. B&L 8.3 Every issue of Bound & Lettered has articles full of practical information for calligraphers, bookbinders and book artists. Fran Watson. B&L 8.3 Founded by Shereen LaPlantz, Bound & Lettered is a quarterly magazine of calligraphy, bookbinding and papercraft. Published by John Neal, Bookseller. Now with 18 color pages! Subscription prices: USA Canada Others Four issues (1 year) $26 $34 USD $40 USD Eight issues (2 years) $47 $63 USD $75 USD 12 issues (3 years) $63 $87 USD $105 USD mail to: Bound & Lettered, 1833 Spring Garden St., First Floor, Sue Bleiwess. B&L 8.2 Greensboro, NC 27403 b SUBSCRIBE ONLINE AT WWW .JOHNNEALBOOKS .COM B3310. Alphabeasties and Other Amazing Types by Sharon Werner and Sarah Forss. 2009. 56pp. 9"x11.5".
    [Show full text]
  • Pipenightdreams Osgcal-Doc Mumudvb Mpg123-Alsa Tbb
    pipenightdreams osgcal-doc mumudvb mpg123-alsa tbb-examples libgammu4-dbg gcc-4.1-doc snort-rules-default davical cutmp3 libevolution5.0-cil aspell-am python-gobject-doc openoffice.org-l10n-mn libc6-xen xserver-xorg trophy-data t38modem pioneers-console libnb-platform10-java libgtkglext1-ruby libboost-wave1.39-dev drgenius bfbtester libchromexvmcpro1 isdnutils-xtools ubuntuone-client openoffice.org2-math openoffice.org-l10n-lt lsb-cxx-ia32 kdeartwork-emoticons-kde4 wmpuzzle trafshow python-plplot lx-gdb link-monitor-applet libscm-dev liblog-agent-logger-perl libccrtp-doc libclass-throwable-perl kde-i18n-csb jack-jconv hamradio-menus coinor-libvol-doc msx-emulator bitbake nabi language-pack-gnome-zh libpaperg popularity-contest xracer-tools xfont-nexus opendrim-lmp-baseserver libvorbisfile-ruby liblinebreak-doc libgfcui-2.0-0c2a-dbg libblacs-mpi-dev dict-freedict-spa-eng blender-ogrexml aspell-da x11-apps openoffice.org-l10n-lv openoffice.org-l10n-nl pnmtopng libodbcinstq1 libhsqldb-java-doc libmono-addins-gui0.2-cil sg3-utils linux-backports-modules-alsa-2.6.31-19-generic yorick-yeti-gsl python-pymssql plasma-widget-cpuload mcpp gpsim-lcd cl-csv libhtml-clean-perl asterisk-dbg apt-dater-dbg libgnome-mag1-dev language-pack-gnome-yo python-crypto svn-autoreleasedeb sugar-terminal-activity mii-diag maria-doc libplexus-component-api-java-doc libhugs-hgl-bundled libchipcard-libgwenhywfar47-plugins libghc6-random-dev freefem3d ezmlm cakephp-scripts aspell-ar ara-byte not+sparc openoffice.org-l10n-nn linux-backports-modules-karmic-generic-pae
    [Show full text]
  • What's New in KDE SC
    RevieWs KDE SC 4.4 What’s new in KDE SC 4.4 FOUR-IN-HAND fmatte, photocase.com fmatte, Version 4.4 sees the KDE Software Compilation reach a status on par puzzle bench lets you create your own puzzles, giving you a free choice of the with the user friendliness and stability of good old KDE 3.5. On top of number of parts (Figure 3). Palapeli au- tomatically remembers your progress in this, many features are new. BY MARCEL HILZINGER completing the puzzles. You can thus work on multiple puzzles, or new puzzle f you have not looked at an open line feature allows users to compose designs, concurrently. source operating system for a year, postings at any time. iyou probably won’t recognize any- The KDE-Edu educational set includes New system Components thing. Projects disappear and new ones two new programs: Cantor and Rocs. KDE always had an address book, but take their place; a tool or library that is The Cantor math tool (Figure 2) lets you the tool that comes with KDE SC 4.4 is today’s buzz can be obsolete tomorrow. compose math worksheets. By default, practically a new program. Its author is KDE users experienced this situation Cantor relies on the internal KAlgebra KDE PIM developer Tobias König, who is when the desktop warped from version back end, although it 3.x to 4.x. Early 4.x releases showed supports the free Maxima promise, but none could achieve the sta- [3] and Sage [4] educa- Online. Easy. Secure. Reliable bility and versatility of the late 3.x se- tional systems.
    [Show full text]
  • AN QP™/QM™ and the Qt™ GUI Framework
    QP state machine frameworks for Arduino Application Note QP/C++™ and the Qt™ GUI Framework Document Revision K May 2014 Copyright © Quantum Leaps, LLC [email protected] www.state-machine.com Table of Contents 1 Introduction ..................................................................................................................................................... 1 1.1 About Qt .................................................................................................................................................. 1 1.2 About QP/C++™ ...................................................................................................................................... 1 1.3 About QM™ ............................................................................................................................................. 2 1.4 Licensing QP™ ........................................................................................................................................ 3 1.5 Licensing QM™ ....................................................................................................................................... 3 2 Getting Started ................................................................................................................................................ 4 2.1 Installing Qt .............................................................................................................................................. 4 2.2 Installing QP/C++ Baseline Code ...........................................................................................................
    [Show full text]
  • Towards Security Climate Forecasts1
    Towards the Future Internet 41 G. Tselentis et al. (Eds.) IOS Press, 2010 © 2010 The authors and IOS Press. All rights reserved. doi:10.3233/978-1-60750-539-6-41 Towards Security Climate Forecasts1 Stephan NEUHAUS 2 and Fabio MASSACCI Università degli Studi di Trento, Trento, Italy Abstract. The complexity and interdependencies of deployed software systems has grown to the point where we can no longer make confident predictions about the security properties of those systems from first principles alone. Also, it is very com- plex to state correctly all relevant assumptions that underlie proofs of security, so that attackers constantly seek to undermine these assumptions. Complexity metrics generally do not correlate with vulnerabilities and security best practices are usu- ally founded on anecdotes rather than empirical data. In this paper, we argue that we will therefore need to embrace empirical methods from other sciences that also face this problem, such as physics, meteorology, or medicine. Building on previous promising work, we suggest a system that can deliver security forecasts just like climate forecasts. Keywords. Large System Security, Empirical research, Climate forecasts Introduction Software systems have become so complex that we can no longer effectively understand the behaviour of the entire system from the behaviour of its smallest parts alone: in order to find out about the security of a complex system, it is no longer sufficient to know the precise semantics of an if or while statement. This is not because such knowledge is useless, but rather because the amount of interaction between program statements, interpreters, compilers, libraries, operating systems and the run-time environment creates an explosion in interconnection that makes predicting system behaviour uncertain at best and impossible at worst.
    [Show full text]
  • Calligra a General Introduction
    Calligra A General Introduction Raphael Langerhorst Jost Schenck Calligra 2 Contents 1 Introduction 5 1.1 Calligra components . .5 1.2 Overview of Calligra features . .5 1.2.1 Integration . .5 1.2.2 Lightweight . .6 1.2.3 Completeness . .6 1.2.4 OASIS OpenDocument Format . .6 1.2.5 KDE Features . .6 2 Configuring Calligra and Your System7 2.1 Customizing the Calligra GUI . .7 3 How to get more information9 3.1 Other Calligra manuals . .9 3.2 Links . .9 4 Programming Calligra 10 4.1 Introduction . 10 5 Copyright and Licensing 11 Abstract Calligra is a graphic art and office suite by KDE. Calligra Chapter 1 Introduction 1.1 Calligra components IMPORTANT Please check http://docs.kde.org for updated versions of this document. Calligra is a graphic art and office suite by KDE. Calligra consists of the following components: • Calligra Words (a frames-based wordprocessor) • Calligra Sheets (a spreadsheet application) • Calligra Stage (screen and slide presentations) • Calligra Flow (a flowchart application) • Calligra Karbon (a vector drawing application) • Calligra Plan (a project management application) Because these components use Flake technology, Calligra components are designed to work very well with each other. Many Calligra component can be embedded in another Calligra document. For instance, you can insert a spreadsheet which you created in Calligra Sheets directly into a Calligra Words document. In this way, complex, compound documents can be created using Calligra. A plugin mechanism makes it easy to extend the functionality of Calligra. You will find many plugins in some of the components and can learn how to write plugins yourself.
    [Show full text]