You've already forked libopenshot
mirror of
https://github.com/OpenShot/libopenshot.git
synced 2026-03-02 08:53:52 -08:00
304 lines
7.8 KiB
Plaintext
304 lines
7.8 KiB
Plaintext
/*
|
|
* This file is a project plan for the OpenShot Library
|
|
*
|
|
* Please see the TaskJuggler manual for a more detailed
|
|
* description of the various syntax elements. You can find more
|
|
* information about TaskJuggler at http://www.taskjuggler.org!
|
|
*/
|
|
project yourID "OpenShot Library" "1.0" 2012-09-24 - 2012-11-31 {
|
|
# Hide the clock time. Only show the date.
|
|
timeformat "%Y-%m-%d"
|
|
# The currency for all money values is EUR.
|
|
currency "USD"
|
|
|
|
# We want to compare the baseline scenario, to one with a slightly
|
|
# delayed start.
|
|
scenario plan "Plan" {
|
|
scenario delayed "Delayed"
|
|
}
|
|
}
|
|
|
|
# Put your flag declarations here. You can flag task, resources and
|
|
# accounts to use them as filter criteria when generating reports.
|
|
# flags important, dontcare
|
|
flags team
|
|
|
|
# In order to do a simple profit and loss analysis of the project we
|
|
# specify accounts. One for the development costs, one for the
|
|
# documentation costs and one account to credit the customer payments
|
|
# to.
|
|
account costs "Costs" cost
|
|
account rev "Payments" revenue
|
|
|
|
# Global vacations go here
|
|
# vacation "Labor Day" 2005-09-05
|
|
# 2 days Christmas break (27th not included!)
|
|
# vacation "Christmas" 2005-12-25 - 2005-12-27
|
|
|
|
# The daily default rate of all resources. This can be overriden for each
|
|
# resource. We specify this, so that we can do a good calculation of
|
|
# the costs of the project.
|
|
rate 250.0
|
|
|
|
# Put your resource definitions here:
|
|
resource dev "Developers" {
|
|
resource jonathan "Jonathan Thomas"
|
|
|
|
flags team
|
|
}
|
|
|
|
# Now we specify the work packages. The whole project is described as
|
|
# a task that contains sub tasks. These sub tasks are then broken down
|
|
# into smaller tasks and so on. The innermost tasks describe the real
|
|
# work and have resources allocated to them. Many attributes of tasks
|
|
# are inherited from the enclosing task. This saves you a lot of
|
|
# writing.
|
|
task lib "OpenShot Library - Phase 2" {
|
|
start 2012-09-24
|
|
|
|
# All work related costs will be booked to this account unless the
|
|
# sub tasks specifies it differently.
|
|
account costs
|
|
|
|
task site "Website"
|
|
{
|
|
|
|
task video_editor "Video Editor" {
|
|
|
|
priority 790
|
|
task video_editor_mockup "HTML5 Video Editor Mock-up" {
|
|
effort 5d
|
|
allocate jonathan
|
|
complete 100
|
|
}
|
|
|
|
priority 730
|
|
task video_editor_seekbar "Slider/Seekbar with Thumbnails" {
|
|
effort 5d
|
|
allocate jonathan
|
|
complete 100
|
|
}
|
|
|
|
priority 720
|
|
task video_editor_fullscreen "Double-click Fullscreen" {
|
|
effort 1d
|
|
allocate jonathan
|
|
complete 100
|
|
}
|
|
|
|
priority 710
|
|
task video_editor_trim "Multiple Trim Sliders (Left and Right)" {
|
|
effort 3d
|
|
allocate jonathan
|
|
complete 100
|
|
}
|
|
|
|
priority 705
|
|
task video_editor_render "Render Final Video (edited)" {
|
|
effort 2d
|
|
allocate jonathan
|
|
complete 0
|
|
}
|
|
|
|
}
|
|
|
|
priority 650
|
|
task website_home "Home" {
|
|
effort 1d
|
|
allocate jonathan
|
|
complete 100
|
|
}
|
|
|
|
priority 640
|
|
task website_signup "Signup" {
|
|
effort 2d
|
|
allocate jonathan
|
|
complete 100
|
|
}
|
|
|
|
priority 630
|
|
task website_login "Login" {
|
|
effort 1d
|
|
allocate jonathan
|
|
complete 100
|
|
}
|
|
|
|
priority 620
|
|
task website_member_home "Member Home" {
|
|
effort 1d
|
|
allocate jonathan
|
|
complete 100
|
|
}
|
|
|
|
priority 610
|
|
task website_upload "Upload & Transcode Video" {
|
|
effort 4d
|
|
allocate jonathan
|
|
complete 100
|
|
}
|
|
|
|
priority 602
|
|
task website_play "Play Video" {
|
|
effort 2d
|
|
allocate jonathan
|
|
complete 100
|
|
}
|
|
|
|
priority 600
|
|
task website_search_download "Download Video (edited)" {
|
|
effort 1d
|
|
allocate jonathan
|
|
complete 0
|
|
}
|
|
|
|
task website_search_results "Search Results" {
|
|
effort 3d
|
|
allocate jonathan
|
|
complete 0
|
|
}
|
|
|
|
task website_blog "Blog" {
|
|
effort 2d
|
|
allocate jonathan
|
|
complete 25
|
|
}
|
|
}
|
|
|
|
|
|
task reader "Library"
|
|
{
|
|
|
|
priority 880
|
|
task library_framerate "Implement Framerate Mapper" {
|
|
effort 2d
|
|
allocate jonathan
|
|
complete 75
|
|
}
|
|
|
|
task library_timeline_classes "Create Timeline Classes" {
|
|
|
|
priority 870
|
|
task library_timeline_layers "Implement Layers" {
|
|
effort 2d
|
|
allocate jonathan
|
|
complete 100
|
|
}
|
|
priority 865
|
|
task library_timeline_trimming "Implement Trimming" {
|
|
effort 1d
|
|
allocate jonathan
|
|
complete 100
|
|
}
|
|
priority 860
|
|
task library_timeline_fading "Implement Fading" {
|
|
effort 2d
|
|
allocate jonathan
|
|
complete 100
|
|
}
|
|
priority 858
|
|
task library_timeline_transitions "Implement Transitions" {
|
|
effort 3d
|
|
allocate jonathan
|
|
complete 0
|
|
}
|
|
priority 855
|
|
task library_timeline_curve_time "Implement Curve-based Speed & Direction" {
|
|
effort 3d
|
|
allocate jonathan
|
|
complete 100
|
|
}
|
|
priority 850
|
|
task library_timeline_json "JSON Serializer (read & write)" {
|
|
effort 3d
|
|
allocate jonathan
|
|
complete 0
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
|
|
# A traditional Gantt Chart for the TaskJugglerUI
|
|
taskreport "Gantt Chart" {
|
|
headline "Phase 2 Schedule"
|
|
columns hierarchindex, name, start, end, effort, duration, chart
|
|
# For this report we like to have the abbreviated weekday in front
|
|
# of the date. %a is the tag for this.
|
|
timeformat "%a %Y-%m-%d"
|
|
loadunit days
|
|
hideresource 1
|
|
}
|
|
|
|
# A list of tasks showing the resources assigned to each task.
|
|
taskreport "Task Usage" {
|
|
headline "Task Usage Report"
|
|
columns hierarchindex, name, start, end, effort { title "Work" }, duration,
|
|
cost, revenue
|
|
timeformat "%Y-%m-%d"
|
|
loadunit days
|
|
hideresource 0
|
|
}
|
|
|
|
# A list of all tasks with the percentage complete for each task
|
|
taskreport "Tracking Gantt" {
|
|
headline "Tracking Gantt Chart"
|
|
columns hierarchindex, name, start, end, effort { title "Work" }, duration,
|
|
completed, chart
|
|
timeformat "%a %Y-%m-%d"
|
|
loadunit days
|
|
hideresource 1
|
|
}
|
|
|
|
# A graph showing resource allocation. It identifies whether each
|
|
# resource is under- or over-allocated for.
|
|
resourcereport "Resource Graph" {
|
|
headline "Resource Allocation Graph"
|
|
columns no, name, rate, utilization, freeload, chart
|
|
loadunit days
|
|
hidetask 1
|
|
}
|
|
|
|
# A list of all project resources, both human and material resources,
|
|
# together with the costs for each.
|
|
resourcereport "Resource Sheet" {
|
|
headline "Resource Sheet"
|
|
columns no, name, efficiency, id, maxeffort, rate
|
|
loadunit days
|
|
hidetask 1
|
|
}
|
|
|
|
# A list of resources and each task associated with each resource.
|
|
resourcereport "Resource Usage" {
|
|
headline "Resource Usage Report"
|
|
columns no, name, utilization, freeload, cost
|
|
loadunit days
|
|
hidetask 0
|
|
}
|
|
|
|
# This report looks like a regular calendar that shows the tasks by
|
|
# their dates.
|
|
htmlweeklycalendar "Calendar.html" {
|
|
}
|
|
|
|
# This report is a status report for the current week. It also
|
|
# provides an outlook for the next week.
|
|
htmlstatusreport "Status-Report.html" {
|
|
}
|
|
|
|
# A P&L report for the project.
|
|
htmlaccountreport "Accounting.html" {
|
|
# Besides the number of the account and the name we have a column
|
|
# with the total values (at the end of the project) and the values
|
|
# for each month of the project.
|
|
columns no, name, scenario, total, monthly
|
|
headline "P&L for the Project"
|
|
caption "The table shows the profit and loss
|
|
analysis as well as the cashflow situation of the Accounting
|
|
Software Project."
|
|
# Since this is a cashflow calculation we show accumulated values
|
|
# per account.
|
|
accumulate
|
|
scenarios plan, delayed
|
|
} |