# Report definitions for Fedora 11 # # Copyright 2008-2011 John Poelstra # # Permission is hereby granted, free of charge, to any person # obtaining a copy of this software and associated documentation files # (the "Software"), to deal in the Software without restriction, # including without limitation the rights to use, copy, modify, merge, # publish, distribute, sublicense, and/or sell copies of the Software, # and to permit persons to whom the Software is furnished to do so, # subject to the following conditions: # # The above copyright notice and this permission notice shall be # included in all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS # BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN # ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. # # Define flags for filtered reporting flags ambassadors flags art flags bugtriage flags devel flags docs flags hidden # used to hide tasks that are not necessary for Fedora reports flags infrastructure flags interface flags proto # used for drafting new schedules at a high level flags pm flags marketing flags translation flags quality flags releng flags web # iCal file for importing to other calendars icalreport "${content}-${major}.ics" { hidetask (~isMilestone() & ~proto) scenario actual } # Gantt chart viewable and printable through TaskJugglerUI # For nicest ouput, set printer options to landscape, legal size paper, # and print to PDF # Show all teams taskreport "All Tasks" { headline "${content_title} ${major} Tasks & Milestones" sorttasks tree, startup columns name, start, end, duration timeformat "%a %d-%b-%Y" loadunit days scenario actual hidetask hidden } # Art Only taskreport "Art Team" { headline "${content_title} ${major} Art Team Tasks & Milestones" sorttasks tree, startup columns name, start, end, duration timeformat "%a %d-%b-%Y" loadunit days scenario actual hidetask ~art # show tasks only with this flag } # Development Only taskreport "Development" { headline "${content_title} ${major} Development Tasks & Milestones" sorttasks startup columns name, start, end, duration timeformat "%a %d-%b-%Y" loadunit days scenario actual hidetask ~devel } # Documentation Only taskreport "Documentation" { headline "${content_title} ${major} Documentation Tasks & Milestones" sorttasks tree, startup columns name, start, end, duration timeformat "%a %d-%b-%Y" loadunit days scenario actual hidetask ~docs } # Project Management Only taskreport "Project Management" { headline "${content_title} ${major} Project Management Tasks & Milestones" sorttasks startup columns name, start, end, duration timeformat "%a %d-%b-%Y" loadunit days scenario actual hidetask ~pm # show tasks only with this flag } # Quality Assurance Only taskreport "Quality Assurance" { headline "${content_title} ${major} Quality Assurance Tasks & Milestones" sorttasks tree, startup columns name, start, end, duration timeformat "%a %d-%b-%Y" loadunit days scenario actual hidetask ~quality # show tasks with quality flag only } # Release Engineering Only taskreport "Release Engineering" { headline "${content_title} ${major} Release Engineering Tasks & Milestones" sorttasks tree, startup columns name, start, end, duration timeformat "%a %d-%b-%Y" loadunit days scenario actual hidetask ~releng # show tasks with releng flag only } # Translation Only taskreport "Translation" { headline "${content_title} ${major} Translation Tasks & Milestones" sorttasks tree, startup columns name, start, end, duration timeformat "%a %d-%b-%Y" loadunit days scenario actual hidetask ~translation } # Web Only taskreport "Web Team" { headline "${content_title} ${major} Web Team Tasks & Milestones" sorttasks startup columns name, start, end, duration timeformat "%a %d-%b-%Y" loadunit days scenario actual hidetask ~web } # "Proto" is short for "protoype". It is used to filter tasks # flagged as "proto" for protoyping new release schedules taskreport "zPlanning Scenario" { headline "${content_title} ${major} Prototype" sorttasks tree, startup columns name, start, end, duration timeformat "%a %d-%b-%Y %H:%M" loadunit days scenario plan hidetask ~proto } taskreport "Combo Devel" { headline "${content_title} ${major} Combo Devel" sorttasks tree, startup columns name, start, end, duration timeformat "%a %d-%b-%Y" loadunit days scenario plan hidetask (~docs & ~proto) } # E N D of G A N T T / U I R E P O R T definitions # All Teams macro all_navbar [ rawhead '
All: Art Devel Docs RelEng Quality Translation Web || F10 F9
' ] htmltaskreport "${content}-${major}-all-tasks.html" { ${all_navbar} headline "${content_title} ${major} Tasks" columns name, start, end, duration sorttasks tree, startup timeformat "%a %Y-%m-%d" barlabels empty # Don't show load values. scenarios actual # hidetask (~proto | hidden ) # use proto for now until sub teams are more fully defined hidetask ( hidden ) } # Art Team Reports # Declare a macro with a fragment of raw HTML code to be embedded into all the HTML reports. # ART macro art_navbar [ rawhead '
Art: All Devel Docs RelEng Quality Translation Web || F10 F9
' ] htmltaskreport "${content}-${major}-art-tasks.html" { ${art_navbar} headline "${content_title} ${major} Art Team Tasks" sorttasks startup columns no, name, start, end, duration timeformat "%a %Y-%m-%d" barlabels empty # Don't show load values. scenarios actual hidetask ~art } # Development Team Reports # Declare a macro with a fragment of raw HTML code to be embedded into all the HTML reports. # DEVELOPMENT macro devel_navbar [ rawhead '
Development: All Art Docs RelEng Quality Translation Web || F10 F9
' ] htmltaskreport "${content}-${major}-devel-tasks.html" { ${devel_navbar} sorttasks startup headline "${content_title} ${major} Development Team Tasks" columns no, name, start, end, duration timeformat "%a %Y-%m-%d" barlabels empty # Don't show load values. scenarios actual hidetask ~devel } # Docs Team Reports # Declare a macro with a fragment of raw HTML code to be embedded into all the HTML reports. # DOCUMENTATION macro docs_navbar [ rawhead '
Documentation: All Art Devel RelEng Quality Translation Web || F10 F9
' ] htmltaskreport "${content}-${major}-docs-tasks.html" { ${docs_navbar} sorttasks startup headline "${content_title} ${major} Docs Team Tasks" columns no, name, start, end, duration timeformat "%a %Y-%m-%d" barlabels empty # Don't show load values. scenarios actual hidetask ~docs } # Generate this report via xslt /* htmltaskreport "${content}-${major}-docs-and-trans-tasks.html" { #${docs_navbar} sorttasks startup headline "${content_title} ${major} Combined Docs & Trans Tasks" columns no, name, start, end, duration timeformat "%a %Y-%m-%d" barlabels empty # Don't show load values. scenarios actual hidetask (~docs & ~translation) } */ # Release Engineering Team Reports # Declare a macro with a fragment of raw HTML code to be embedded into all the HTML reports. # RELEASE ENGINEERING macro releng_navbar [ rawhead '
Release Engineering: All Art Devel Docs Quality Translation Web || F10 F9
' ] htmltaskreport "${content}-${major}-releng-tasks.html" { ${releng_navbar} sorttasks tree, startup headline "${content_title} ${major} Releng Team Tasks" columns no, name, start, end, duration timeformat "%a %Y-%m-%d" barlabels empty # Don't show load values. scenarios actual hidetask ~releng } # Quality Team Reports # Declare a macro with a fragment of raw HTML code to be embedded into all the HTML reports. # QUALITY macro quality_navbar [ rawhead '
Quality: All Art Devel Docs RelEng Translation Web || F10 F9
' ] htmltaskreport "${content}-${major}-quality-tasks.html" { ${quality_navbar} sorttasks tree, startup headline "${content_title} ${major} Quality Tasks" columns no, name, start, end, duration timeformat "%a %Y-%m-%d" barlabels empty # Don't show load values. scenarios actual hidetask ~quality } # Translation Team Reports # Declare a macro with a fragment of raw HTML code to be embedded into all the HTML reports. # TRANSLATION macro trans_navbar [ rawhead '
Translation: All Art Devel Docs RelEng Quality Web || F10 F9
' ] htmltaskreport "${content}-${major}-trans-tasks.html" { ${trans_navbar} sorttasks startup headline "${content_title} ${major} Translation Tasks" columns no, name, start, end, duration timeformat "%a %Y-%m-%d" barlabels empty # Don't show load values. scenarios actual hidetask ~translation } # Web Team Reports # Declare a macro with a fragment of raw HTML code to be embedded into all the HTML reports. # WEB macro web_navbar [ rawhead '
Web Team: All Art Devel Docs Quality RelEng Translation || F10 F9
' ] htmltaskreport "${content}-${major}-web-tasks.html" { ${web_navbar} sorttasks startup headline "${content_title} ${major} Web Team Tasks" columns no, name, start, end, duration timeformat "%a %Y-%m-%d" barlabels empty # Don't show load values. scenarios actual hidetask ~web } # default report for people starting at the web htmltaskreport "${content}-${major}-milestones.html" { ${all_navbar} headline "${content_title} ${major} Key Tasks & Milestones" columns name, start, end, duration sorttasks startup timeformat "%a %Y-%m-%d" scenarios actual barlabels empty # Don't show load values. hidetask (~proto | hidden ) } # XML report that contains all info about the scheduled project. # Theoretically this can be used by tjx2gantt to create a printable Gantt chart # It is unclear if tjx2gantt is still maintained xmlreport "${content}-${major}-v1.tjx" { version 1 scenarios actual } xmlreport "${content}-${major}-gold.tjx" { version 2 scenarios actual, plan } # Create adhoc text reports for misc use /* csvtaskreport "${content}-${major}-docs-tasks.txt" { columns name, start, end sorttasks startup separator " " timeformat "%a %Y-%m-%d" scenario actual hidetask ~docs } */