Updated schedule coming very soon... Project Overview The project is structured into 3 phases. Phase 1 (Library) Phase 2 (Qt Application) Phase 3 (Packaging) Project Plan WBS Name Resources Start End Effort May 2013 Jun 2013 Jul 2013 Aug 2013 Sep 2013 Oct 2013 Nov 2013 Dec 2013 Jan 2014 20 27 03 10 17 24 01 08 15 22 29 05 12 19 26 02 09 16 23 30 07 14 21 28 04 11 18 25 02 09 16 23 30 06 13 20 Start: Tue 2013-05-28 End: Mon 2014-01-13 Resources: Precursors: Followers: Start: Tue 2013-05-28 End: Mon 2013-09-02 Resources: Precursors: Followers: Phase 2 - Qt Application (project.phase2) ]->[ Tue 2013-09-03, Build Primary Interface (main screen) (project.phase2._Task_36) ]->[ Tue 2013-09-03, Build New Project Dialog (project.phase2.new) ]->[ Mon 2013-09-09, Build Save Project Dialog (with Background Rendering) (project.phase2.save) ]->[ Tue 2013-11-12, SG4: Build Render Queue Interface (project.phase2.queue) ]->[ Fri 2013-09-27, SG1: Add Additional Render Formats and Codecs (profiles) (project.phase2._Task_40) ]->[ Tue 2013-09-03, Build Preferences Dialog (project.phase2._Task_41) ]->[ Tue 2013-10-01, Build Render/Export Dialog (simple and advanced options) (project.phase2._Task_42) ]->[ Tue 2013-09-17, Build Vector Title Dialog (with Inkscape Integration) (project.phase2._Task_43) ]->[ Mon 2013-09-23, Build Import Image Sequence Dialog (project.phase2._Task_44) ]->[ Thu 2013-09-19, Build Import Transition Dialog (custom wipe) (project.phase2._Task_45) ]->[ Wed 2013-09-25, Build 3D Title Dialog (with Blender Integration) (project.phase2._Task_46) ]->[ Wed 2013-09-18, Build Clip Properties Dialog (project.phase2._Task_47) ]->[ Tue 2013-09-03, SG2: Build Clip Cropping/Region Dialog (project.phase2._Task_48) ]->[ Wed 2013-09-25, Build Animation Curve Editor Dialog (with Import and Export) (project.phase2.curve_editor) ]->[ Wed 2013-09-11, Build Waveform Volume Curve Editor (project.phase2.audio_editor) ]->[ Mon 2013-10-21, SG3: Animation Presets and Interface (import multiple curves at once) (project.phase2._Task_51) ]->[ Tue 2013-10-08, Build DVD/CD Burn Dialog (project.phase2._Task_52) ]->[ Mon 2013-11-18, Timeline (project.phase2._Task_53) ]->[ Tue 2013-09-03, Create final artwork / mock-up of Timeline (project.phase2._Task_53.mockup_timeline) ]->[ Tue 2013-09-03, Build HTML/JQuery Version of Timeline (project.phase2._Task_53.html) ]->[ Tue 2013-10-01, Experimental: Build QML Version of Timeline (project.phase2._Task_53.qml) ]->[ Tue 2013-10-15, Integrate Event / Signal System into Timeline (project.phase2._Task_53.events) ]->[ Thu 2013-11-14, Zooming with Time Measurements (project.phase2._Task_53._Task_58) ]->[ Thu 2013-10-24, Timeline Ruler Selection (different colors) (project.phase2._Task_53._Task_59) ]->[ Tue 2013-10-29, Snapping / Locking / Re-ordering / Multi-Selection (project.phase2._Task_53._Task_60) ]->[ Mon 2013-11-04, Trimming / Re-sizing (project.phase2._Task_53._Task_61) ]->[ Thu 2013-11-07, Library Release (Windows, Mac, and Linux) (project.deliveries.simple) ]->[ Mon 2013-09-02 Start: Tue 2013-05-28 End: Fri 2013-06-07 Resources: Precursors: Followers: Build Distributed Video Processing Engine (project.phase1.distributed_engine) ]->[ Thu 2013-06-13, Integrate ZeroMQ into Timeline Processing Engine (project.phase1.distributed_engine.zeromq) ]->[ Thu 2013-06-13, SG5: Build Python-based Processing/Worker Node (project.phase1.distributed_engine.worker) ]->[ Mon 2013-07-01, Verify Processing Node Works on all Platforms (project.phase1.distributed_engine._Task_10) ]->[ Mon 2013-07-29 Start: Tue 2013-05-28 End: Fri 2013-05-31 Resources: Jonathan (jon) Precursors: Followers: Start: Mon 2013-06-03 End: Thu 2013-06-06 Resources: Jonathan (jon) Precursors: Followers: Start: Fri 2013-06-07 End: Fri 2013-06-07 Resources: Jonathan (jon) Precursors: Followers: Start: Tue 2013-05-28 End: Mon 2013-09-02 Resources: Precursors: Followers: Start: Tue 2013-05-28 End: Mon 2013-06-24 Resources: Developer (developer) Precursors: Followers: Start: Mon 2013-06-10 End: Wed 2013-08-21 Resources: Precursors: Followers: Start: Mon 2013-06-10 End: Wed 2013-06-12 Resources: Jonathan (jon) Precursors: Followers: Color Correction Filter (project.phase1.library_improvements.filters.color_filter) ]->[ Mon 2013-07-01, Chroma-Key Filter (project.phase1.library_improvements.filters.chromakey_filter) ]->[ Tue 2013-08-13 Start: Mon 2013-07-01 End: Wed 2013-07-03 Resources: Jonathan (jon) Precursors: Complete Filter Engine (curve-based params) (project.phase1.library_improvements.filters.filter_system) ]->[ Wed 2013-06-12 Followers: Additional Filters (Audio & Video Effects) (project.phase1.library_improvements.filters._Task_19) ]->[ Thu 2013-08-15 Start: Tue 2013-08-13 End: Wed 2013-08-14 Resources: Jonathan (jon) Precursors: Complete Filter Engine (curve-based params) (project.phase1.library_improvements.filters.filter_system) ]->[ Wed 2013-06-12 Followers: Additional Filters (Audio & Video Effects) (project.phase1.library_improvements.filters._Task_19) ]->[ Thu 2013-08-15 Start: Thu 2013-08-15 End: Wed 2013-08-21 Resources: Jonathan (jon) Precursors: Color Correction Filter (project.phase1.library_improvements.filters.color_filter) ]->[ Wed 2013-07-03, Chroma-Key Filter (project.phase1.library_improvements.filters.chromakey_filter) ]->[ Wed 2013-08-14 Followers: Start: Tue 2013-06-25 End: Mon 2013-07-08 Resources: Developer (developer) Precursors: Followers: Start: Thu 2013-07-04 End: Fri 2013-08-23 Resources: Precursors: Followers: Start: Thu 2013-07-04 End: Tue 2013-07-09 Resources: Jonathan (jon) Precursors: Followers: QGLWidget Player Class (project.phase1.library_improvements._Task_20._Task_22) ]->[ Mon 2013-07-22, Blackmagic Player Class (project.phase1.library_improvements._Task_20._Task_23) ]->[ Thu 2013-08-22 Start: Mon 2013-07-22 End: Wed 2013-07-24 Resources: Jonathan (jon) Precursors: Base Player Class (project.phase1.library_improvements._Task_20.base_player) ]->[ Tue 2013-07-09 Followers: Start: Thu 2013-08-22 End: Fri 2013-08-23 Resources: Jonathan (jon) Precursors: Base Player Class (project.phase1.library_improvements._Task_20.base_player) ]->[ Tue 2013-07-09 Followers: Start: Wed 2013-07-10 End: Mon 2013-07-15 Resources: Jonathan (jon) Precursors: Followers: Start: Tue 2013-07-16 End: Tue 2013-08-06 Resources: Precursors: Followers: Start: Tue 2013-07-16 End: Tue 2013-07-16 Resources: Jonathan (jon) Precursors: Followers: File-based Cache Backend (project.phase1.library_improvements._Task_28._Task_30) ]->[ Tue 2013-07-30, Memory-based Cache Backend (project.phase1.library_improvements._Task_28._Task_31) ]->[ Fri 2013-08-02 Start: Tue 2013-07-30 End: Thu 2013-08-01 Resources: Jonathan (jon) Precursors: Cache Backend Base Class (project.phase1.library_improvements._Task_28.cache_backend) ]->[ Tue 2013-07-16 Followers: Start: Fri 2013-08-02 End: Tue 2013-08-06 Resources: Jonathan (jon) Precursors: Cache Backend Base Class (project.phase1.library_improvements._Task_28.cache_backend) ]->[ Tue 2013-07-16 Followers: Start: Wed 2013-07-17 End: Fri 2013-07-19 Resources: Jonathan (jon) Precursors: Followers: Start: Thu 2013-07-25 End: Mon 2013-07-29 Resources: Jonathan (jon) Precursors: Followers: Start: Wed 2013-08-07 End: Thu 2013-08-08 Resources: Jonathan (jon) Precursors: Followers: Start: Fri 2013-08-09 End: Mon 2013-08-12 Resources: Jonathan (jon) Precursors: Followers: Start: Mon 2013-08-26 End: Tue 2013-08-27 Resources: Jonathan (jon) Precursors: Followers: Start: Wed 2013-08-28 End: Thu 2013-08-29 Resources: Jonathan (jon) Precursors: Followers: Start: Fri 2013-08-30 End: Mon 2013-09-02 Resources: Jonathan (jon) Precursors: Followers: Start: Thu 2013-06-13 End: Fri 2013-08-02 Resources: Precursors: Cross-Platform Build Scripts for OpenShot Library (project.phase1.cmake) ]->[ Fri 2013-06-07 Followers: Start: Thu 2013-06-13 End: Fri 2013-06-28 Resources: Jonathan (jon) Precursors: Cross-Platform Build Scripts for OpenShot Library (project.phase1.cmake) ]->[ Fri 2013-06-07 Followers: SG5: Build Python-based Processing/Worker Node (project.phase1.distributed_engine.worker) ]->[ Mon 2013-07-01 Start: Mon 2013-07-01 End: Fri 2013-07-26 Resources: Justin (justin) Precursors: Cross-Platform Build Scripts for OpenShot Library (project.phase1.cmake) ]->[ Fri 2013-06-07, Integrate ZeroMQ into Timeline Processing Engine (project.phase1.distributed_engine.zeromq) ]->[ Fri 2013-06-28 Followers: Verify Processing Node Works on all Platforms (project.phase1.distributed_engine._Task_10) ]->[ Mon 2013-07-29 Start: Mon 2013-07-29 End: Fri 2013-08-02 Resources: Justin (justin) Precursors: Cross-Platform Build Scripts for OpenShot Library (project.phase1.cmake) ]->[ Fri 2013-06-07, SG5: Build Python-based Processing/Worker Node (project.phase1.distributed_engine.worker) ]->[ Fri 2013-07-26 Followers: Start: Mon 2013-09-02 End: Mon 2014-01-13 Resources: Precursors: Followers: Start: Mon 2013-09-02 End: Mon 2013-09-02 Resources: Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02 Followers: Start: Mon 2013-11-18 End: Mon 2013-11-18 Resources: Precursors: Phase 2 - Qt Application (project.phase2) ]->[ Mon 2013-11-18 Followers: Start: Wed 2013-12-11 End: Tue 2013-12-17 Resources: Jonathan (jon) Precursors: Phase 3 - Packaging (project.phase3) ]->[ Tue 2013-12-10 Followers: Beta 1 Release (Windows, Mac, and Linux) (project.deliveries.beta1) ]->[ Wed 2013-12-18 Start: Wed 2013-12-18 End: Thu 2013-12-26 Resources: Jonathan (jon) Precursors: Alpha Release (Windows, Mac, and Linux) (project.deliveries.alpha) ]->[ Tue 2013-12-17 Followers: Beta 2 Release (Windows, Mac, and Linux) (project.deliveries.beta2) ]->[ Fri 2013-12-27 Start: Fri 2013-12-27 End: Mon 2014-01-06 Resources: Jonathan (jon) Precursors: Beta 1 Release (Windows, Mac, and Linux) (project.deliveries.beta1) ]->[ Thu 2013-12-26 Followers: Beta 3 Release (Windows, Mac, and Linux) (project.deliveries.beta3) ]->[ Tue 2014-01-07 Start: Tue 2014-01-07 End: Mon 2014-01-13 Resources: Jonathan (jon) Precursors: Beta 2 Release (Windows, Mac, and Linux) (project.deliveries.beta2) ]->[ Mon 2014-01-06 Followers: Final Release (Windows, Mac, and Linux) (project.deliveries.final) ]->[ Mon 2014-01-13 Start: Mon 2014-01-13 End: Mon 2014-01-13 Resources: Precursors: Beta 3 Release (Windows, Mac, and Linux) (project.deliveries.beta3) ]->[ Mon 2014-01-13 Followers: Start: Tue 2013-09-03 End: Mon 2013-11-18 Resources: Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02 Followers: Phase 3 - Packaging (project.phase3) ]->[ Tue 2013-11-19, Build Linux Packages / PPAs / Binaries / Installers (project.phase3.linux) ]->[ Tue 2013-11-19, Build Mac Bundles / MacPorts (project.phase3.mac) ]->[ Tue 2013-11-19, Build Windows Installers / Binaries (project.phase3.windows) ]->[ Tue 2013-11-19, Update Documentation / Instructions / Help Manual (project.phase3._Task_66) ]->[ Tue 2013-11-19, Preview Release (Working Prototype with All Screens) (project.deliveries.working) ]->[ Mon 2013-11-18 Start: Tue 2013-09-03 End: Fri 2013-09-06 Resources: Jonathan (jon) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02 Followers: Start: Tue 2013-09-03 End: Wed 2013-09-18 Resources: Olivier (olivier) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02 Followers: Start: Tue 2013-09-03 End: Mon 2013-09-16 Resources: Andy (andy) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02 Followers: Start: Tue 2013-09-03 End: Fri 2013-11-15 Resources: Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02 Followers: Start: Tue 2013-09-03 End: Mon 2013-09-30 Resources: Artist (art) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02 Followers: Build HTML/JQuery Version of Timeline (project.phase2._Task_53.html) ]->[ Tue 2013-10-01, Experimental: Build QML Version of Timeline (project.phase2._Task_53.qml) ]->[ Tue 2013-10-15, Integrate Event / Signal System into Timeline (project.phase2._Task_53.events) ]->[ Thu 2013-11-14, Zooming with Time Measurements (project.phase2._Task_53._Task_58) ]->[ Thu 2013-10-24, Timeline Ruler Selection (different colors) (project.phase2._Task_53._Task_59) ]->[ Tue 2013-10-29 Start: Tue 2013-10-01 End: Fri 2013-10-04 Resources: Jonathan (jon) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02, Create final artwork / mock-up of Timeline (project.phase2._Task_53.mockup_timeline) ]->[ Mon 2013-09-30 Followers: Snapping / Locking / Re-ordering / Multi-Selection (project.phase2._Task_53._Task_60) ]->[ Mon 2013-11-04, Trimming / Re-sizing (project.phase2._Task_53._Task_61) ]->[ Thu 2013-11-07 Start: Tue 2013-10-15 End: Fri 2013-10-18 Resources: Jonathan (jon) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02, Create final artwork / mock-up of Timeline (project.phase2._Task_53.mockup_timeline) ]->[ Mon 2013-09-30 Followers: Snapping / Locking / Re-ordering / Multi-Selection (project.phase2._Task_53._Task_60) ]->[ Mon 2013-11-04, Trimming / Re-sizing (project.phase2._Task_53._Task_61) ]->[ Thu 2013-11-07 Start: Thu 2013-10-24 End: Mon 2013-10-28 Resources: Jonathan (jon) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02, Create final artwork / mock-up of Timeline (project.phase2._Task_53.mockup_timeline) ]->[ Mon 2013-09-30 Followers: Start: Tue 2013-10-29 End: Fri 2013-11-01 Resources: Jonathan (jon) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02, Create final artwork / mock-up of Timeline (project.phase2._Task_53.mockup_timeline) ]->[ Mon 2013-09-30 Followers: Start: Mon 2013-11-04 End: Wed 2013-11-06 Resources: Jonathan (jon) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02, Build HTML/JQuery Version of Timeline (project.phase2._Task_53.html) ]->[ Fri 2013-10-04, Experimental: Build QML Version of Timeline (project.phase2._Task_53.qml) ]->[ Fri 2013-10-18 Followers: Start: Thu 2013-11-07 End: Mon 2013-11-11 Resources: Jonathan (jon) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02, Build HTML/JQuery Version of Timeline (project.phase2._Task_53.html) ]->[ Fri 2013-10-04, Experimental: Build QML Version of Timeline (project.phase2._Task_53.qml) ]->[ Fri 2013-10-18 Followers: Start: Thu 2013-11-14 End: Fri 2013-11-15 Resources: Jonathan (jon) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02, Create final artwork / mock-up of Timeline (project.phase2._Task_53.mockup_timeline) ]->[ Mon 2013-09-30 Followers: Start: Mon 2013-09-09 End: Tue 2013-09-10 Resources: Jonathan (jon) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02 Followers: Build Save Project Dialog (with Background Rendering) (project.phase2.save) ]->[ Tue 2013-11-12, SG4: Build Render Queue Interface (project.phase2.queue) ]->[ Fri 2013-09-27 Start: Wed 2013-09-11 End: Tue 2013-09-17 Resources: Jonathan (jon) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02 Followers: Build Waveform Volume Curve Editor (project.phase2.audio_editor) ]->[ Mon 2013-10-21, SG3: Animation Presets and Interface (import multiple curves at once) (project.phase2._Task_51) ]->[ Tue 2013-10-08 Start: Tue 2013-09-17 End: Fri 2013-09-20 Resources: Andy (andy) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02 Followers: Start: Wed 2013-09-18 End: Tue 2013-09-24 Resources: Jonathan (jon) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02 Followers: Start: Thu 2013-09-19 End: Tue 2013-09-24 Resources: Olivier (olivier) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02 Followers: Start: Mon 2013-09-23 End: Thu 2013-09-26 Resources: Andy (andy) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02 Followers: Start: Wed 2013-09-25 End: Mon 2013-09-30 Resources: Olivier (olivier) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02 Followers: Start: Wed 2013-09-25 End: Mon 2013-10-07 Resources: Jonathan (jon) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02 Followers: Start: Fri 2013-09-27 End: Mon 2013-09-30 Resources: Andy (andy) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02, Build New Project Dialog (project.phase2.new) ]->[ Tue 2013-09-10 Followers: Start: Tue 2013-10-01 End: Wed 2013-10-02 Resources: Andy (andy) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02 Followers: Start: Tue 2013-10-08 End: Mon 2013-10-14 Resources: Jonathan (jon) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02, Build Animation Curve Editor Dialog (with Import and Export) (project.phase2.curve_editor) ]->[ Tue 2013-09-17 Followers: Start: Mon 2013-10-21 End: Wed 2013-10-23 Resources: Jonathan (jon) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02, Build Animation Curve Editor Dialog (with Import and Export) (project.phase2.curve_editor) ]->[ Tue 2013-09-17 Followers: Start: Tue 2013-11-12 End: Wed 2013-11-13 Resources: Jonathan (jon) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02, Build New Project Dialog (project.phase2.new) ]->[ Tue 2013-09-10 Followers: Start: Mon 2013-11-18 End: Mon 2013-11-18 Resources: Jonathan (jon) Precursors: Phase 1 - Library (project.phase1) ]->[ Mon 2013-09-02 Followers: Start: Tue 2013-11-19 End: Tue 2013-12-10 Resources: Precursors: Phase 2 - Qt Application (project.phase2) ]->[ Mon 2013-11-18 Followers: Alpha Release (Windows, Mac, and Linux) (project.deliveries.alpha) ]->[ Wed 2013-12-11 Start: Tue 2013-11-19 End: Fri 2013-11-29 Resources: Jonathan (jon) Precursors: Phase 2 - Qt Application (project.phase2) ]->[ Mon 2013-11-18 Followers: Start: Tue 2013-11-19 End: Tue 2013-12-10 Resources: Cody (cody) Precursors: Phase 2 - Qt Application (project.phase2) ]->[ Mon 2013-11-18 Followers: Start: Tue 2013-11-19 End: Tue 2013-12-10 Resources: Mark (mark) Precursors: Phase 2 - Qt Application (project.phase2) ]->[ Mon 2013-11-18 Followers: Start: Tue 2013-11-19 End: Thu 2013-12-05 Resources: Olivier (olivier), Jonathan (jon) Precursors: Phase 2 - Qt Application (project.phase2) ]->[ Mon 2013-11-18 Followers: 1 OpenShot 2.0 ID: project Tue 2013-05-28 Mon 2014-01-13 309.0 1.1 Phase 1 - Library ID: project.phase1 Tue 2013-05-28 Mon 2013-09-02 120.0 1.1.1 Cross-Platform Build Scripts for OpenShot Library ID: project.phase1.cmake Tue 2013-05-28 Fri 2013-06-07 9.0 1.1.1.2 Windows CMake Scripts ID: project.phase1.cmake._Task_5 Jonathan (jon) Tue 2013-05-28 Fri 2013-05-31 4.0 1.1.1.3 Mac CMake Scripts ID: project.phase1.cmake._Task_6 Jonathan (jon) Mon 2013-06-03 Thu 2013-06-06 4.0 1.1.1.1 Linux CMake Scripts ID: project.phase1.cmake._Task_4 Jonathan (jon) Fri 2013-06-07 Fri 2013-06-07 1.0 1.1.3 Complete Remaining Library Features ID: project.phase1.library_improvements Tue 2013-05-28 Mon 2013-09-02 79.0 1.1.3.11 Optimize/Profile Memory and CPU ID: project.phase1.library_improvements._Task_32 Developer (developer) Tue 2013-05-28 Mon 2013-06-24 20.0 1.1.3.4 Filters ID: project.phase1.library_improvements.filters Mon 2013-06-10 Wed 2013-08-21 13.0 1.1.3.4.1 Complete Filter Engine (curve-based params) ID: project.phase1.library_improvements.filters.filter_system Jonathan (jon) Mon 2013-06-10 Wed 2013-06-12 3.0 1.1.3.4.2 Color Correction Filter ID: project.phase1.library_improvements.filters.color_filter Jonathan (jon) Mon 2013-07-01 Wed 2013-07-03 3.0 1.1.3.4.3 Chroma-Key Filter ID: project.phase1.library_improvements.filters.chromakey_filter Jonathan (jon) Tue 2013-08-13 Wed 2013-08-14 2.0 1.1.3.4.4 Additional Filters (Audio & Video Effects) ID: project.phase1.library_improvements.filters._Task_19 Jonathan (jon) Thu 2013-08-15 Wed 2013-08-21 5.0 1.1.3.9 Build CD/DVD Burn Class (for simple video discs and dvds) ID: project.phase1.library_improvements._Task_27 Developer (developer) Tue 2013-06-25 Mon 2013-07-08 10.0 1.1.3.5 Players ID: project.phase1.library_improvements._Task_20 Thu 2013-07-04 Fri 2013-08-23 9.0 1.1.3.5.1 Base Player Class ID: project.phase1.library_improvements._Task_20.base_player Jonathan (jon) Thu 2013-07-04 Tue 2013-07-09 4.0 1.1.3.5.2 QGLWidget Player Class ID: project.phase1.library_improvements._Task_20._Task_22 Jonathan (jon) Mon 2013-07-22 Wed 2013-07-24 3.0 1.1.3.5.3 Blackmagic Player Class ID: project.phase1.library_improvements._Task_20._Task_23 Jonathan (jon) Thu 2013-08-22 Fri 2013-08-23 2.0 1.1.3.8 Transition Integration (wipes and complex animation sequences) ID: project.phase1.library_improvements._Task_26 Jonathan (jon) Wed 2013-07-10 Mon 2013-07-15 4.0 1.1.3.10 Cache Engine ID: project.phase1.library_improvements._Task_28 Tue 2013-07-16 Tue 2013-08-06 7.0 1.1.3.10.1 Cache Backend Base Class ID: project.phase1.library_improvements._Task_28.cache_backend Jonathan (jon) Tue 2013-07-16 Tue 2013-07-16 1.0 1.1.3.10.2 File-based Cache Backend ID: project.phase1.library_improvements._Task_28._Task_30 Jonathan (jon) Tue 2013-07-30 Thu 2013-08-01 3.0 1.1.3.10.3 Memory-based Cache Backend ID: project.phase1.library_improvements._Task_28._Task_31 Jonathan (jon) Fri 2013-08-02 Tue 2013-08-06 3.0 1.1.3.1 Fix Framerate Conversion (curves + pulldown support) ID: project.phase1.library_improvements._Task_12 Jonathan (jon) Wed 2013-07-17 Fri 2013-07-19 3.0 1.1.3.7 Build Region Class (to constrain filters or clips) ID: project.phase1.library_improvements._Task_25 Jonathan (jon) Thu 2013-07-25 Mon 2013-07-29 3.0 1.1.3.2 Improve Blackmagic Classes (make more generic) ID: project.phase1.library_improvements._Task_13 Jonathan (jon) Wed 2013-08-07 Thu 2013-08-08 2.0 1.1.3.3 Improve Curve Performance and Add Visualizations ID: project.phase1.library_improvements._Task_14 Jonathan (jon) Fri 2013-08-09 Mon 2013-08-12 2.0 1.1.3.6 Fix Audio Glitch w/ Certain Codecs ID: project.phase1.library_improvements._Task_24 Jonathan (jon) Mon 2013-08-26 Tue 2013-08-27 2.0 1.1.3.12 Build Missing Unit Tests ID: project.phase1.library_improvements._Task_33 Jonathan (jon) Wed 2013-08-28 Thu 2013-08-29 2.0 1.1.3.13 Update Doxygen Documentation (with examples) ID: project.phase1.library_improvements._Task_34 Jonathan (jon) Fri 2013-08-30 Mon 2013-09-02 2.0 1.1.2 Build Distributed Video Processing Engine ID: project.phase1.distributed_engine Thu 2013-06-13 Fri 2013-08-02 32.0 1.1.2.1 Integrate ZeroMQ into Timeline Processing Engine ID: project.phase1.distributed_engine.zeromq Jonathan (jon) Thu 2013-06-13 Fri 2013-06-28 7.0 1.1.2.2 SG5: Build Python-based Processing/Worker Node ID: project.phase1.distributed_engine.worker Justin (justin) Mon 2013-07-01 Fri 2013-07-26 20.0 1.1.2.3 Verify Processing Node Works on all Platforms ID: project.phase1.distributed_engine._Task_10 Justin (justin) Mon 2013-07-29 Fri 2013-08-02 5.0 1.4 Deliveries ID: project.deliveries Mon 2013-09-02 Mon 2014-01-13 20.0 1.4.1 Library Release (Windows, Mac, and Linux) ID: project.deliveries.simple Mon 2013-09-02 Mon 2013-09-02 0.0 1.4.2 Preview Release (Working Prototype with All Screens) ID: project.deliveries.working Mon 2013-11-18 Mon 2013-11-18 0.0 1.4.3 Alpha Release (Windows, Mac, and Linux) ID: project.deliveries.alpha Jonathan (jon) Wed 2013-12-11 Tue 2013-12-17 5.0 1.4.4 Beta 1 Release (Windows, Mac, and Linux) ID: project.deliveries.beta1 Jonathan (jon) Wed 2013-12-18 Thu 2013-12-26 5.0 1.4.5 Beta 2 Release (Windows, Mac, and Linux) ID: project.deliveries.beta2 Jonathan (jon) Fri 2013-12-27 Mon 2014-01-06 5.0 1.4.6 Beta 3 Release (Windows, Mac, and Linux) ID: project.deliveries.beta3 Jonathan (jon) Tue 2014-01-07 Mon 2014-01-13 5.0 1.4.7 Final Release (Windows, Mac, and Linux) ID: project.deliveries.final Mon 2014-01-13 Mon 2014-01-13 0.0 1.2 Phase 2 - Qt Application ID: project.phase2 Tue 2013-09-03 Mon 2013-11-18 116.0 1.2.1 Build Primary Interface (main screen) ID: project.phase2._Task_36 Jonathan (jon) Tue 2013-09-03 Fri 2013-09-06 4.0 1.2.5 SG1: Add Additional Render Formats and Codecs (profiles) ID: project.phase2._Task_40 Olivier (olivier) Tue 2013-09-03 Wed 2013-09-18 12.0 1.2.12 Build Clip Properties Dialog ID: project.phase2._Task_47 Andy (andy) Tue 2013-09-03 Mon 2013-09-16 10.0 1.2.18 Timeline ID: project.phase2._Task_53 Tue 2013-09-03 Fri 2013-11-15 42.0 1.2.18.1 Create final artwork / mock-up of Timeline ID: project.phase2._Task_53.mockup_timeline Artist (art) Tue 2013-09-03 Mon 2013-09-30 20.0 1.2.18.2 Build HTML/JQuery Version of Timeline ID: project.phase2._Task_53.html Jonathan (jon) Tue 2013-10-01 Fri 2013-10-04 4.0 1.2.18.3 Experimental: Build QML Version of Timeline ID: project.phase2._Task_53.qml Jonathan (jon) Tue 2013-10-15 Fri 2013-10-18 4.0 1.2.18.5 Zooming with Time Measurements ID: project.phase2._Task_53._Task_58 Jonathan (jon) Thu 2013-10-24 Mon 2013-10-28 3.0 1.2.18.6 Timeline Ruler Selection (different colors) ID: project.phase2._Task_53._Task_59 Jonathan (jon) Tue 2013-10-29 Fri 2013-11-01 3.0 1.2.18.7 Snapping / Locking / Re-ordering / Multi-Selection ID: project.phase2._Task_53._Task_60 Jonathan (jon) Mon 2013-11-04 Wed 2013-11-06 3.0 1.2.18.8 Trimming / Re-sizing ID: project.phase2._Task_53._Task_61 Jonathan (jon) Thu 2013-11-07 Mon 2013-11-11 3.0 1.2.18.4 Integrate Event / Signal System into Timeline ID: project.phase2._Task_53.events Jonathan (jon) Thu 2013-11-14 Fri 2013-11-15 2.0 1.2.2 Build New Project Dialog ID: project.phase2.new Jonathan (jon) Mon 2013-09-09 Tue 2013-09-10 2.0 1.2.14 Build Animation Curve Editor Dialog (with Import and Export) ID: project.phase2.curve_editor Jonathan (jon) Wed 2013-09-11 Tue 2013-09-17 5.0 1.2.7 Build Render/Export Dialog (simple and advanced options) ID: project.phase2._Task_42 Andy (andy) Tue 2013-09-17 Fri 2013-09-20 4.0 1.2.11 Build 3D Title Dialog (with Blender Integration) ID: project.phase2._Task_46 Jonathan (jon) Wed 2013-09-18 Tue 2013-09-24 5.0 1.2.9 Build Import Image Sequence Dialog ID: project.phase2._Task_44 Olivier (olivier) Thu 2013-09-19 Tue 2013-09-24 4.0 1.2.8 Build Vector Title Dialog (with Inkscape Integration) ID: project.phase2._Task_43 Andy (andy) Mon 2013-09-23 Thu 2013-09-26 4.0 1.2.10 Build Import Transition Dialog (custom wipe) ID: project.phase2._Task_45 Olivier (olivier) Wed 2013-09-25 Mon 2013-09-30 4.0 1.2.13 SG2: Build Clip Cropping/Region Dialog ID: project.phase2._Task_48 Jonathan (jon) Wed 2013-09-25 Mon 2013-10-07 5.0 1.2.4 SG4: Build Render Queue Interface ID: project.phase2.queue Andy (andy) Fri 2013-09-27 Mon 2013-09-30 2.0 1.2.6 Build Preferences Dialog ID: project.phase2._Task_41 Andy (andy) Tue 2013-10-01 Wed 2013-10-02 2.0 1.2.16 SG3: Animation Presets and Interface (import multiple curves at once) ID: project.phase2._Task_51 Jonathan (jon) Tue 2013-10-08 Mon 2013-10-14 5.0 1.2.15 Build Waveform Volume Curve Editor ID: project.phase2.audio_editor Jonathan (jon) Mon 2013-10-21 Wed 2013-10-23 3.0 1.2.3 Build Save Project Dialog (with Background Rendering) ID: project.phase2.save Jonathan (jon) Tue 2013-11-12 Wed 2013-11-13 2.0 1.2.17 Build DVD/CD Burn Dialog ID: project.phase2._Task_52 Jonathan (jon) Mon 2013-11-18 Mon 2013-11-18 1.0 1.3 Phase 3 - Packaging ID: project.phase3 Tue 2013-11-19 Tue 2013-12-10 53.0 1.3.1 Build Linux Packages / PPAs / Binaries / Installers ID: project.phase3.linux Jonathan (jon) Tue 2013-11-19 Fri 2013-11-29 8.0 1.3.2 Build Mac Bundles / MacPorts ID: project.phase3.mac Cody (cody) Tue 2013-11-19 Tue 2013-12-10 15.0 1.3.3 Build Windows Installers / Binaries ID: project.phase3.windows Mark (mark) Tue 2013-11-19 Tue 2013-12-10 15.0 1.3.4 Update Documentation / Instructions / Help Manual ID: project.phase3._Task_66 Olivier (olivier), Jonathan (jon) Tue 2013-11-19 Thu 2013-12-05 15.0 All effort values are in man days. Container Task Normal Task Milestone Off-duty period Current Status (May 28, 2013) Everything is on schedule.