Changeset 1028

Show
Ignore:
Timestamp:
06/23/08 16:24:01 (4 years ago)
Author:
dcoppola
Message:

added initial version for effort based diagrams.

Location:
trunk/src
Files:
8 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/doc/quality-report/kpi/kpi_hist1.xml

    r1011 r1028  
    515515         <kpi:value>4.173333333333333</kpi:value> 
    516516      </kpi:entry> 
     517       
     518      <kpi:entry> 
     519         <kpi:key>KPI_JIRA_ISSUE_BUGS_EFFORT_REMAINING_VERSION_Bug Fixing</kpi:key> 
     520         <kpi:value>4.17</kpi:value> 
     521      </kpi:entry> 
     522      <kpi:entry> 
     523         <kpi:key>KPI_JIRA_ISSUE_BUGS_EFFORT_SPENT_VERSION_Bug Fixing</kpi:key> 
     524         <kpi:value>2.3</kpi:value> 
     525      </kpi:entry> 
    517526   </kpi:entries> 
    518527</kpi:kpi_list> 
  • trunk/src/doc/quality-report/kpi/kpi_hist2.xml

    r1011 r1028  
    515515         <kpi:value>4.173333333333333</kpi:value> 
    516516      </kpi:entry> 
     517       
     518      <kpi:entry> 
     519         <kpi:key>KPI_JIRA_ISSUE_BUGS_EFFORT_REMAINING_VERSION_Bug Fixing</kpi:key> 
     520         <kpi:value>3.9</kpi:value> 
     521      </kpi:entry> 
     522      <kpi:entry> 
     523         <kpi:key>KPI_JIRA_ISSUE_BUGS_EFFORT_SPENT_VERSION_Bug Fixing</kpi:key> 
     524         <kpi:value>2.5</kpi:value> 
     525      </kpi:entry> 
    517526   </kpi:entries> 
    518527</kpi:kpi_list> 
  • trunk/src/doc/quality-report/kpi/kpi_hist3.xml

    r1011 r1028  
    515515         <kpi:value>4.173333333333333</kpi:value> 
    516516      </kpi:entry> 
     517       
     518      <kpi:entry> 
     519         <kpi:key>KPI_JIRA_ISSUE_BUGS_EFFORT_REMAINING_VERSION_Bug Fixing</kpi:key> 
     520         <kpi:value>3.1</kpi:value> 
     521      </kpi:entry> 
     522      <kpi:entry> 
     523         <kpi:key>KPI_JIRA_ISSUE_BUGS_EFFORT_SPENT_VERSION_Bug Fixing</kpi:key> 
     524         <kpi:value>3.0</kpi:value> 
     525      </kpi:entry> 
    517526   </kpi:entries> 
    518527</kpi:kpi_list> 
  • trunk/src/doc/quality-report/kpi/kpi_hist4.xml

    r1011 r1028  
    515515         <kpi:value>4.173333333333333</kpi:value> 
    516516      </kpi:entry> 
     517       
     518      <kpi:entry> 
     519         <kpi:key>KPI_JIRA_ISSUE_BUGS_EFFORT_REMAINING_VERSION_Bug Fixing</kpi:key> 
     520         <kpi:value>2.1</kpi:value> 
     521      </kpi:entry> 
     522      <kpi:entry> 
     523         <kpi:key>KPI_JIRA_ISSUE_BUGS_EFFORT_SPENT_VERSION_Bug Fixing</kpi:key> 
     524         <kpi:value>4.0</kpi:value> 
     525      </kpi:entry> 
    517526   </kpi:entries> 
    518527</kpi:kpi_list> 
  • trunk/src/doc/quality-report/kpi/kpi_hist5.xml

    r1011 r1028  
    515515         <kpi:value>4.173333333333333</kpi:value> 
    516516      </kpi:entry> 
     517       
     518      <kpi:entry> 
     519         <kpi:key>KPI_JIRA_ISSUE_BUGS_EFFORT_REMAINING_VERSION_Bug Fixing</kpi:key> 
     520         <kpi:value>0.4</kpi:value> 
     521      </kpi:entry> 
     522      <kpi:entry> 
     523         <kpi:key>KPI_JIRA_ISSUE_BUGS_EFFORT_SPENT_VERSION_Bug Fixing</kpi:key> 
     524         <kpi:value>6.3</kpi:value> 
     525      </kpi:entry> 
    517526   </kpi:entries> 
    518527</kpi:kpi_list> 
  • trunk/src/java/org/jcoderz/commons/taskdefs/XtremeDocs.java

    r1013 r1028  
    642642                void setAdditionalTransformerParameters (Transformer transformer) 
    643643                { 
    644                     transformer.setParameter("basedir", getProject().getBaseDir() 
    645                         .toString()); 
     644                    setXdocTransformerParams(transformer); 
    646645                    transformer.setParameter("imagedir", imageDir.toString()); 
    647646                } 
  • trunk/src/xml/xsl/key-performance-diagrams.xsl

    r1024 r1028  
    5353    
    5454   <xsl:key name="key-current-group"    match="//kpi:entry[../../kpi:meta/kpi:timestamp = $timestamp]" use="kpi:key"/> 
     55    
     56   <xsl:key name="efforttype-group"     match="//cms:efforttype" use="."/> 
    5557                                                       
    5658    
     
    9698      </xsl:call-template> 
    9799      <xsl:call-template name="gnuplot_issues"/> 
     100       
     101      <xsl:for-each select="//cms:efforttype[generate-id() = generate-id(key('efforttype-group', .))]"> 
     102         <xsl:variable name="effort_type_urified"> 
     103            <xsl:call-template name="make_uri"> 
     104               <xsl:with-param name="string" select="."/> 
     105            </xsl:call-template> 
     106         </xsl:variable> 
     107         <xsl:call-template name="gnuplot_efforts_type"> 
     108            <xsl:with-param name="source_file" select="concat($imagedir,'/data_time_version1')"/> 
     109            <xsl:with-param name="suffix" select="$effort_type_urified"/> 
     110            <xsl:with-param name="effort_type" select="."/> 
     111         </xsl:call-template> 
     112      </xsl:for-each> 
    98113    
    99114   </xsl:template> 
     
    141156 
    142157      <redirect:write file="{$file}"> 
    143        
     158             
    144159      <xsl:apply-templates select="//kpi:kpi_list[kpi:meta/kpi:version1 = $version]" mode="timestamp"> 
    145160         <xsl:sort select="kpi:meta/kpi:timestamp" order="ascending" data-type="text"/> 
     
    716731   </xsl:template> 
    717732    
     733   <xsl:template name="gnuplot_efforts_type"> 
     734      <xsl:param name="source_file"/> 
     735      <xsl:param name="suffix"/> 
     736      <xsl:param name="effort_type"/> 
     737      <xsl:variable name="file"><xsl:value-of 
     738                    select="$imagedir"/>/efforts_version_<xsl:value-of 
     739                    select="$suffix"/>.gnuplot</xsl:variable> 
     740 
     741      <redirect:write file="{$file}"> 
     742set terminal svg size 1024 800 fsize 8 
     743set xdata time 
     744set format x "%m/%y" 
     745set xtics nomirror rotate by -45 
     746set timefmt "%Y%m%d%H%M" 
     747set key outside 
     748set style fill solid 1.0 border -1 
     749set boxwidth 0.5 relative 
     750set yrange [0:] 
     751 
     752# setting style of the lines (ls 1 and ls 2) 
     753set style line 1 lt rgb "#00FF00" 
     754set style line 2 lt rgb "#FF0000" 
     755set style line 3 lt rgb "#0000FF" 
     756 
     757set title "Efforts for <xsl:value-of select="$effort_type"/>" 
     758show title 
     759         <xsl:variable name="position.1"><xsl:call-template name="get_position"> 
     760            <xsl:with-param name="key" select="concat($kpi.jira.issue.bugs.internal.effort.remaining.version.prefix, $effort_type)"/> 
     761         </xsl:call-template></xsl:variable> 
     762         <xsl:variable name="position.2"><xsl:call-template name="get_position"> 
     763            <xsl:with-param name="key" select="concat($kpi.jira.issue.bugs.internal.effort.spent.version.prefix, $effort_type)"/> 
     764         </xsl:call-template></xsl:variable> 
     765         <xsl:variable name="position.3"><xsl:call-template name="get_position"> 
     766            <xsl:with-param name="key" select="concat($kpi.jira.issue.bugs.effort.remaining.version.prefix, $effort_type)"/> 
     767         </xsl:call-template></xsl:variable> 
     768         <xsl:variable name="position.4"><xsl:call-template name="get_position"> 
     769            <xsl:with-param name="key" select="concat($kpi.jira.issue.bugs.effort.spent.version.prefix, $effort_type)"/> 
     770         </xsl:call-template></xsl:variable> 
     771         <xsl:variable name="position.5"><xsl:call-template name="get_position"> 
     772            <xsl:with-param name="key" select="concat($kpi.jira.issue.crs.effort.remaining.version.prefix, $effort_type)"/> 
     773         </xsl:call-template></xsl:variable> 
     774         <xsl:variable name="position.6"><xsl:call-template name="get_position"> 
     775            <xsl:with-param name="key" select="concat($kpi.jira.issue.crs.effort.spent.version.prefix, $effort_type)"/> 
     776         </xsl:call-template></xsl:variable> 
     777         <xsl:variable name="position.7"><xsl:call-template name="get_position"> 
     778            <xsl:with-param name="key" select="concat($kpi.jira.issue.tasks.effort.remaining.version.prefix, $effort_type)"/> 
     779         </xsl:call-template></xsl:variable> 
     780         <xsl:variable name="position.8"><xsl:call-template name="get_position"> 
     781            <xsl:with-param name="key" select="concat($kpi.jira.issue.tasks.effort.spent.version.prefix, $effort_type)"/> 
     782         </xsl:call-template></xsl:variable> 
     783          
     784set output '<xsl:value-of select="$imagedir"/>/svg/efforts_version_bugs_internal_<xsl:value-of 
     785                          select="$suffix"/>.svg' 
     786plot '<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',\ 
     787     '<xsl:value-of select="$source_file"/>' using 1:<xsl:value-of select="$position.2"/> w lines title 'Effort Spent' 
     788set output '<xsl:value-of select="$imagedir"/>/svg/efforts_version_bugs_<xsl:value-of 
     789                          select="$suffix"/>.svg' 
     790plot '<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',\ 
     791     '<xsl:value-of select="$source_file"/>' using 1:<xsl:value-of select="$position.4"/> w lines title 'Effort Spent' 
     792set output '<xsl:value-of select="$imagedir"/>/svg/efforts_version_crs_<xsl:value-of 
     793                          select="$suffix"/>.svg' 
     794plot '<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',\ 
     795     '<xsl:value-of select="$source_file"/>' using 1:<xsl:value-of select="$position.6"/> w lines title 'Effort Spent' 
     796set output '<xsl:value-of select="$imagedir"/>/svg/efforts_version_tasks_<xsl:value-of 
     797                          select="$suffix"/>.svg' 
     798plot '<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',\ 
     799     '<xsl:value-of select="$source_file"/>' using 1:<xsl:value-of select="$position.8"/> w lines title 'Effort Spent' 
     800 
     801set terminal jpeg size 800 600      
     802set output '<xsl:value-of select="$imagedir"/>/jpg/efforts_version_bugs_internal_<xsl:value-of 
     803                          select="$suffix"/>.jpg' 
     804plot '<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',\ 
     805     '<xsl:value-of select="$source_file"/>' using 1:<xsl:value-of select="$position.2"/> w lines title 'Effort Spent' 
     806set output '<xsl:value-of select="$imagedir"/>/jpg/efforts_version_bugs_<xsl:value-of 
     807                          select="$suffix"/>.jpg' 
     808plot '<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',\ 
     809     '<xsl:value-of select="$source_file"/>' using 1:<xsl:value-of select="$position.4"/> w lines title 'Effort Spent' 
     810set output '<xsl:value-of select="$imagedir"/>/jpg/efforts_version_crs_<xsl:value-of 
     811                          select="$suffix"/>.jpg' 
     812plot '<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',\ 
     813     '<xsl:value-of select="$source_file"/>' using 1:<xsl:value-of select="$position.6"/> w lines title 'Effort Spent' 
     814set output '<xsl:value-of select="$imagedir"/>/jpg/efforts_version_tasks_<xsl:value-of 
     815                          select="$suffix"/>.jpg' 
     816plot '<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',\ 
     817     '<xsl:value-of select="$source_file"/>' using 1:<xsl:value-of select="$position.8"/> w lines title 'Effort Spent' 
     818 
     819      </redirect:write> 
     820   </xsl:template> 
     821    
    718822   <xsl:template name="gnuplot_issues"> 
    719823      <xsl:variable name="file"><xsl:value-of 
     
    11371241       **************** 
    11381242    --> 
     1243   <xsl:template name="make_uri"> 
     1244      <xsl:param name="string"/> 
     1245      <xsl:value-of select="translate(translate($string,' ','_'),':','_')"/> 
     1246   </xsl:template>  
     1247     
    11391248   <xsl:template name="get_position"> 
    11401249      <xsl:param name="key"/> 
  • trunk/src/xml/xsl/kpi-stats-pass-two.xsl

    r1022 r1028  
    204204      <kpi:key><xsl:value-of select="$kpi.jira.issue.external.bugs.resolved.number"/></kpi:key><xsl:text></xsl:text> 
    205205      <kpi:key><xsl:value-of select="$kpi.jira.issue.external.bugs.released.number"/></kpi:key><xsl:text></xsl:text>       
     206       
     207      <xsl:for-each select="//cms:efforttype[generate-id() = generate-id(key('efforttype-group', .))]"> 
     208         <xsl:variable name="effort_type" select="."/> 
     209         <kpi:key><xsl:value-of select="concat($kpi.jira.issue.crs.effort.remaining.version.prefix, $effort_type)"/></kpi:key><xsl:text></xsl:text> 
     210         <kpi:key><xsl:value-of select="concat($kpi.jira.issue.crs.effort.spent.version.prefix, $effort_type)"/></kpi:key><xsl:text></xsl:text> 
     211         <kpi:key><xsl:value-of select="concat($kpi.jira.issue.bugs.internal.effort.remaining.version.prefix, $effort_type)"/></kpi:key><xsl:text></xsl:text> 
     212         <kpi:key><xsl:value-of select="concat($kpi.jira.issue.bugs.internal.effort.spent.version.prefix, $effort_type)"/></kpi:key><xsl:text></xsl:text> 
     213         <kpi:key><xsl:value-of select="concat($kpi.jira.issue.tasks.effort.remaining.version.prefix, $effort_type)"/></kpi:key><xsl:text></xsl:text> 
     214         <kpi:key><xsl:value-of select="concat($kpi.jira.issue.tasks.effort.spent.version.prefix, $effort_type)"/></kpi:key><xsl:text></xsl:text> 
     215         <kpi:key><xsl:value-of select="concat($kpi.jira.issue.bugs.effort.remaining.version.prefix, $effort_type)"/></kpi:key><xsl:text></xsl:text> 
     216         <kpi:key><xsl:value-of select="concat($kpi.jira.issue.bugs.effort.spent.version.prefix, $effort_type)"/></kpi:key><xsl:text></xsl:text> 
     217      </xsl:for-each> 
    206218   </xsl:template> 
    207219