Changeset 1034

Show
Ignore:
Timestamp:
06/26/08 07:50:48 (4 years ago)
Author:
dcoppola
Message:

added effort diagrams for all versions

Location:
trunk/src/xml/xsl
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/xml/xsl/key-performance-diagrams.xsl

    r1032 r1034  
    118118            </xsl:call-template> 
    119119         </xsl:variable> 
    120          <xsl:call-template name="gnuplot_efforts_type"> 
     120         <xsl:call-template name="gnuplot_all_versions_efforts_type"> 
    121121            <xsl:with-param name="source_file" select="concat($imagedir,'/data_time')"/> 
    122122            <xsl:with-param name="suffix" select="concat($effort_type_urified,'_all_versions')"/> 
     
    770770set style line 3 lt rgb "#0000FF" 
    771771 
     772set title "Efforts for <xsl:value-of select="$effort_type"/> (<xsl:value-of select="$version"/>)" 
     773show title 
     774         <xsl:variable name="position.1"><xsl:call-template name="get_position"> 
     775            <xsl:with-param name="key" select="concat($kpi.jira.issue.bugs.internal.effort.remaining.version.prefix, $effort_type)"/> 
     776         </xsl:call-template></xsl:variable> 
     777         <xsl:variable name="position.2"><xsl:call-template name="get_position"> 
     778            <xsl:with-param name="key" select="concat($kpi.jira.issue.bugs.internal.effort.spent.version.prefix, $effort_type)"/> 
     779         </xsl:call-template></xsl:variable> 
     780         <xsl:variable name="position.3"><xsl:call-template name="get_position"> 
     781            <xsl:with-param name="key" select="concat($kpi.jira.issue.bugs.effort.remaining.version.prefix, $effort_type)"/> 
     782         </xsl:call-template></xsl:variable> 
     783         <xsl:variable name="position.4"><xsl:call-template name="get_position"> 
     784            <xsl:with-param name="key" select="concat($kpi.jira.issue.bugs.effort.spent.version.prefix, $effort_type)"/> 
     785         </xsl:call-template></xsl:variable> 
     786         <xsl:variable name="position.5"><xsl:call-template name="get_position"> 
     787            <xsl:with-param name="key" select="concat($kpi.jira.issue.crs.effort.remaining.version.prefix, $effort_type)"/> 
     788         </xsl:call-template></xsl:variable> 
     789         <xsl:variable name="position.6"><xsl:call-template name="get_position"> 
     790            <xsl:with-param name="key" select="concat($kpi.jira.issue.crs.effort.spent.version.prefix, $effort_type)"/> 
     791         </xsl:call-template></xsl:variable> 
     792         <xsl:variable name="position.7"><xsl:call-template name="get_position"> 
     793            <xsl:with-param name="key" select="concat($kpi.jira.issue.tasks.effort.remaining.version.prefix, $effort_type)"/> 
     794         </xsl:call-template></xsl:variable> 
     795         <xsl:variable name="position.8"><xsl:call-template name="get_position"> 
     796            <xsl:with-param name="key" select="concat($kpi.jira.issue.tasks.effort.spent.version.prefix, $effort_type)"/> 
     797         </xsl:call-template></xsl:variable> 
     798          
     799set output '<xsl:value-of select="$imagedir"/>/svg/efforts_version_bugs_internal_<xsl:value-of 
     800                          select="$suffix"/>.svg' 
     801plot '<xsl:value-of select="$source_file"/>' using 1:($<xsl:value-of select="$position.1"/>+$<xsl:value-of select="$position.2"/>) w lines title 'Complete Effort',\ 
     802     '<xsl:value-of select="$source_file"/>' using 1:<xsl:value-of select="$position.2"/> w lines title 'Effort Spent' 
     803set output '<xsl:value-of select="$imagedir"/>/svg/efforts_version_bugs_<xsl:value-of 
     804                          select="$suffix"/>.svg' 
     805plot '<xsl:value-of select="$source_file"/>' using 1:($<xsl:value-of select="$position.3"/>+$<xsl:value-of select="$position.4"/>) w lines title 'Complete Effort',\ 
     806     '<xsl:value-of select="$source_file"/>' using 1:<xsl:value-of select="$position.4"/> w lines title 'Effort Spent' 
     807set output '<xsl:value-of select="$imagedir"/>/svg/efforts_version_crs_<xsl:value-of 
     808                          select="$suffix"/>.svg' 
     809plot '<xsl:value-of select="$source_file"/>' using 1:($<xsl:value-of select="$position.5"/>+$<xsl:value-of select="$position.6"/>) w lines title 'Complete Effort',\ 
     810     '<xsl:value-of select="$source_file"/>' using 1:<xsl:value-of select="$position.6"/> w lines title 'Effort Spent' 
     811set output '<xsl:value-of select="$imagedir"/>/svg/efforts_version_tasks_<xsl:value-of 
     812                          select="$suffix"/>.svg' 
     813plot '<xsl:value-of select="$source_file"/>' using 1:($<xsl:value-of select="$position.7"/>+$<xsl:value-of select="$position.8"/>) w lines title 'Complete Effort',\ 
     814     '<xsl:value-of select="$source_file"/>' using 1:<xsl:value-of select="$position.8"/> w lines title 'Effort Spent' 
     815 
     816set terminal jpeg size 800 600      
     817set output '<xsl:value-of select="$imagedir"/>/jpg/efforts_version_bugs_internal_<xsl:value-of 
     818                          select="$suffix"/>.jpg' 
     819plot '<xsl:value-of select="$source_file"/>' using 1:($<xsl:value-of select="$position.1"/>+$<xsl:value-of select="$position.2"/>) w lines title 'Complete Effort',\ 
     820     '<xsl:value-of select="$source_file"/>' using 1:<xsl:value-of select="$position.2"/> w lines title 'Effort Spent' 
     821set output '<xsl:value-of select="$imagedir"/>/jpg/efforts_version_bugs_<xsl:value-of 
     822                          select="$suffix"/>.jpg' 
     823plot '<xsl:value-of select="$source_file"/>' using 1:($<xsl:value-of select="$position.3"/>+$<xsl:value-of select="$position.4"/>) w lines title 'Complete Effort',\ 
     824     '<xsl:value-of select="$source_file"/>' using 1:<xsl:value-of select="$position.4"/> w lines title 'Effort Spent' 
     825set output '<xsl:value-of select="$imagedir"/>/jpg/efforts_version_crs_<xsl:value-of 
     826                          select="$suffix"/>.jpg' 
     827plot '<xsl:value-of select="$source_file"/>' using 1:($<xsl:value-of select="$position.5"/>+$<xsl:value-of select="$position.6"/>) w lines title 'Complete Effort',\ 
     828     '<xsl:value-of select="$source_file"/>' using 1:<xsl:value-of select="$position.6"/> w lines title 'Effort Spent' 
     829set output '<xsl:value-of select="$imagedir"/>/jpg/efforts_version_tasks_<xsl:value-of 
     830                          select="$suffix"/>.jpg' 
     831plot '<xsl:value-of select="$source_file"/>' using 1:($<xsl:value-of select="$position.7"/>+$<xsl:value-of select="$position.8"/>) w lines title 'Complete Effort',\ 
     832     '<xsl:value-of select="$source_file"/>' using 1:<xsl:value-of select="$position.8"/> w lines title 'Effort Spent' 
     833 
     834      </redirect:write> 
     835   </xsl:template> 
     836    
     837   <xsl:template name="gnuplot_all_versions_efforts_type"> 
     838      <xsl:param name="source_file"/> 
     839      <xsl:param name="suffix"/> 
     840      <xsl:param name="effort_type"/> 
     841      <xsl:variable name="file"><xsl:value-of 
     842                    select="$imagedir"/>/efforts_version_<xsl:value-of 
     843                    select="$suffix"/>.gnuplot</xsl:variable> 
     844 
     845      <redirect:write file="{$file}"> 
     846set terminal svg size 1024 800 fsize 8 
     847set xdata time 
     848set format x "%m/%y" 
     849set xtics nomirror rotate by -45 
     850set timefmt "%Y%m%d%H%M" 
     851set key outside 
     852set style fill solid 1.0 border -1 
     853set boxwidth 0.5 relative 
     854set yrange [0:] 
     855 
     856# setting style of the lines (ls 1 and ls 2) 
     857set style line 1 lt rgb "#00FF00" 
     858set style line 2 lt rgb "#FF0000" 
     859set style line 3 lt rgb "#0000FF" 
     860 
    772861set title "Efforts for <xsl:value-of select="$effort_type"/>" 
    773862show title 
    774863         <xsl:variable name="position.1"><xsl:call-template name="get_position"> 
    775             <xsl:with-param name="key" select="concat($kpi.jira.issue.bugs.internal.effort.remaining.version.prefix, $effort_type)"/> 
     864            <xsl:with-param name="key" select="concat($kpi.jira.issue.bugs.internal.effort.remaining.all.version.prefix, $effort_type)"/> 
    776865         </xsl:call-template></xsl:variable> 
    777866         <xsl:variable name="position.2"><xsl:call-template name="get_position"> 
    778             <xsl:with-param name="key" select="concat($kpi.jira.issue.bugs.internal.effort.spent.version.prefix, $effort_type)"/> 
     867            <xsl:with-param name="key" select="concat($kpi.jira.issue.bugs.internal.effort.spent.all.version.prefix, $effort_type)"/> 
    779868         </xsl:call-template></xsl:variable> 
    780869         <xsl:variable name="position.3"><xsl:call-template name="get_position"> 
    781             <xsl:with-param name="key" select="concat($kpi.jira.issue.bugs.effort.remaining.version.prefix, $effort_type)"/> 
     870            <xsl:with-param name="key" select="concat($kpi.jira.issue.bugs.effort.remaining.all.version.prefix, $effort_type)"/> 
    782871         </xsl:call-template></xsl:variable> 
    783872         <xsl:variable name="position.4"><xsl:call-template name="get_position"> 
    784             <xsl:with-param name="key" select="concat($kpi.jira.issue.bugs.effort.spent.version.prefix, $effort_type)"/> 
     873            <xsl:with-param name="key" select="concat($kpi.jira.issue.bugs.effort.spent.all.version.prefix, $effort_type)"/> 
    785874         </xsl:call-template></xsl:variable> 
    786875         <xsl:variable name="position.5"><xsl:call-template name="get_position"> 
    787             <xsl:with-param name="key" select="concat($kpi.jira.issue.crs.effort.remaining.version.prefix, $effort_type)"/> 
     876            <xsl:with-param name="key" select="concat($kpi.jira.issue.crs.effort.remaining.all.version.prefix, $effort_type)"/> 
    788877         </xsl:call-template></xsl:variable> 
    789878         <xsl:variable name="position.6"><xsl:call-template name="get_position"> 
    790             <xsl:with-param name="key" select="concat($kpi.jira.issue.crs.effort.spent.version.prefix, $effort_type)"/> 
     879            <xsl:with-param name="key" select="concat($kpi.jira.issue.crs.effort.spent.all.version.prefix, $effort_type)"/> 
    791880         </xsl:call-template></xsl:variable> 
    792881         <xsl:variable name="position.7"><xsl:call-template name="get_position"> 
    793             <xsl:with-param name="key" select="concat($kpi.jira.issue.tasks.effort.remaining.version.prefix, $effort_type)"/> 
     882            <xsl:with-param name="key" select="concat($kpi.jira.issue.tasks.effort.remaining.all.version.prefix, $effort_type)"/> 
    794883         </xsl:call-template></xsl:variable> 
    795884         <xsl:variable name="position.8"><xsl:call-template name="get_position"> 
    796             <xsl:with-param name="key" select="concat($kpi.jira.issue.tasks.effort.spent.version.prefix, $effort_type)"/> 
     885            <xsl:with-param name="key" select="concat($kpi.jira.issue.tasks.effort.spent.all.version.prefix, $effort_type)"/> 
    797886         </xsl:call-template></xsl:variable> 
    798887          
  • trunk/src/xml/xsl/kpi-stats-pass-two.xsl

    r1028 r1034  
    507507      </xsl:for-each> 
    508508       
     509      <!-- effort for all versions --> 
     510      <xsl:for-each select="//cms:efforttype[generate-id() = generate-id(key('efforttype-group', .))]"> 
     511         <xsl:variable name="effort_type" select="."/> 
     512         <xsl:call-template name="entry"> 
     513            <xsl:with-param name="key" select="concat($kpi.jira.issue.crs.effort.remaining.all.version.prefix, $effort_type)"/> 
     514            <xsl:with-param name="value" select="sum(//cms:remaining-effort[../../cms:type = $cms.cr.type  
     515                                                     and ../cms:efforttype = $effort_type])"/> 
     516         </xsl:call-template> 
     517         <xsl:call-template name="entry"> 
     518            <xsl:with-param name="key" select="concat($kpi.jira.issue.bugs.effort.remaining.all.version.prefix, $effort_type)"/> 
     519            <xsl:with-param name="value" select="sum(//cms:remaining-effort[../../cms:type = $cms.bug.type 
     520                                                     and ../../cms:external-id 
     521                                                     and ../cms:efforttype = $effort_type])"/> 
     522         </xsl:call-template> 
     523         <xsl:call-template name="entry"> 
     524            <xsl:with-param name="key" select="concat($kpi.jira.issue.bugs.internal.effort.remaining.all.version.prefix, $effort_type)"/> 
     525            <xsl:with-param name="value" select="sum(//cms:remaining-effort[../../cms:type = $cms.bug.type 
     526                                                     and not(../../cms:external-id) 
     527                                                     and ../cms:efforttype = $effort_type])"/> 
     528         </xsl:call-template> 
     529         <xsl:call-template name="entry"> 
     530            <xsl:with-param name="key" select="concat($kpi.jira.issue.tasks.effort.remaining.all.version.prefix, $effort_type)"/> 
     531            <xsl:with-param name="value" select="sum(//cms:remaining-effort[../../cms:type = $cms.task.type 
     532                                                     and ../cms:efforttype = $effort_type])"/> 
     533         </xsl:call-template> 
     534          
     535         <xsl:call-template name="entry"> 
     536            <xsl:with-param name="key" select="concat($kpi.jira.issue.crs.effort.spent.all.version.prefix, $effort_type)"/> 
     537            <xsl:with-param name="value" select="sum(//cms:spent-effort[../../cms:type = $cms.cr.type  
     538                                                     and ../cms:efforttype = $effort_type])"/> 
     539         </xsl:call-template> 
     540         <xsl:call-template name="entry"> 
     541            <xsl:with-param name="key" select="concat($kpi.jira.issue.bugs.effort.spent.all.version.prefix, $effort_type)"/> 
     542            <xsl:with-param name="value" select="sum(//cms:spent-effort[../../cms:type = $cms.bug.type 
     543                                                     and ../../cms:external-id 
     544                                                     and ../cms:efforttype = $effort_type])"/> 
     545         </xsl:call-template> 
     546         <xsl:call-template name="entry"> 
     547            <xsl:with-param name="key" select="concat($kpi.jira.issue.bugs.internal.effort.spent.all.version.prefix, $effort_type)"/> 
     548            <xsl:with-param name="value" select="sum(//cms:spent-effort[../../cms:type = $cms.bug.type 
     549                                                     and not(../../cms:external-id) 
     550                                                     and ../cms:efforttype = $effort_type])"/> 
     551         </xsl:call-template> 
     552         <xsl:call-template name="entry"> 
     553            <xsl:with-param name="key" select="concat($kpi.jira.issue.tasks.effort.spent.all.version.prefix, $effort_type)"/> 
     554            <xsl:with-param name="value" select="sum(//cms:spent-effort[../../cms:type = $cms.task.type 
     555                                                     and ../cms:efforttype = $effort_type])"/> 
     556         </xsl:call-template> 
     557      </xsl:for-each> 
     558       
    509559      <!-- external Jira issues --> 
    510560      <xsl:call-template name="entry"> 
  • trunk/src/xml/xsl/libconstants.xsl

    r1022 r1034  
    226226   <xsl:variable name="kpi.jira.issue.bugs.effort.spent.version.prefix" select="'KPI_JIRA_ISSUE_BUGS_EFFORT_SPENT_VERSION_'"/> 
    227227   <xsl:variable name="kpi.jira.issue.bugs.internal.effort.spent.version.prefix" select="'KPI_JIRA_ISSUE_BUGS_INTERNAL_EFFORT_SPENT_VERSION_'"/> 
    228    <xsl:variable name="kpi.jira.issue.tasks.effort.spent.version.prefix" select="'KPI_JIRA_ISSUE_TASKS_EFFORT_SPENT_VERSION_'"/>       
     228   <xsl:variable name="kpi.jira.issue.tasks.effort.spent.version.prefix" select="'KPI_JIRA_ISSUE_TASKS_EFFORT_SPENT_VERSION_'"/> 
     229    
     230   <xsl:variable name="kpi.jira.issue.crs.effort.remaining.all.version.prefix" select="'KPI_JIRA_ISSUE_CRS_EFFORT_REMAINING_ALL_VERSION_'"/> 
     231   <xsl:variable name="kpi.jira.issue.bugs.effort.remaining.all.version.prefix" select="'KPI_JIRA_ISSUE_BUGS_EFFORT_REMAINING_ALL_VERSION_'"/> 
     232   <xsl:variable name="kpi.jira.issue.bugs.internal.effort.remaining.all.version.prefix" select="'KPI_JIRA_ISSUE_BUGS_INTERNAL_EFFORT_REMAINING_ALL_VERSION_'"/> 
     233   <xsl:variable name="kpi.jira.issue.tasks.effort.remaining.all.version.prefix" select="'KPI_JIRA_ISSUE_TASKS_EFFORT_REMAINING_ALL_VERSION_'"/> 
     234    
     235   <xsl:variable name="kpi.jira.issue.crs.effort.spent.all.version.prefix" select="'KPI_JIRA_ISSUE_CRS_EFFORT_SPENT_ALL_VERSION_'"/> 
     236   <xsl:variable name="kpi.jira.issue.bugs.effort.spent.all.version.prefix" select="'KPI_JIRA_ISSUE_BUGS_EFFORT_SPENT_ALL_VERSION_'"/> 
     237   <xsl:variable name="kpi.jira.issue.bugs.internal.effort.spent.all.version.prefix" select="'KPI_JIRA_ISSUE_BUGS_INTERNAL_EFFORT_SPENT_ALL_VERSION_'"/> 
     238   <xsl:variable name="kpi.jira.issue.tasks.effort.spent.all.version.prefix" select="'KPI_JIRA_ISSUE_TASKS_EFFORT_SPENT_ALL_VERSION_'"/>       
    229239    
    230240   <!-- **************** Test Coverage ******** -->