You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by tv...@apache.org on 2018/08/23 13:34:29 UTC

svn commit: r28910 [4/8] - in /dev/commons/jcs/site-2.2.1-RC4: ./ commons-jcs-jcache-tck/ commons-jcs-jcache-tck/css/ commons-jcs-jcache-tck/images/ commons-jcs-jcache-tck/images/logos/ commons-jcs-jcache-tck/img/ commons-jcs-jcache-tck/js/ commons-jcs...

Added: dev/commons/jcs/site-2.2.1-RC4/commons-jcs-jcache-tck/japicmp.html
==============================================================================
--- dev/commons/jcs/site-2.2.1-RC4/commons-jcs-jcache-tck/japicmp.html (added)
+++ dev/commons/jcs/site-2.2.1-RC4/commons-jcs-jcache-tck/japicmp.html Thu Aug 23 13:34:28 2018
@@ -0,0 +1,214 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia at 23 August 2018
+ | Rendered using Apache Maven Fluido Skin 1.3.0
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="Date-Revision-yyyymmdd" content="20180823" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Apache Commons JCS :: JCache TCK &#x2013; </title>
+
+  <link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" />
+  <link rel="stylesheet" href="./css/site.css" type="text/css" />
+    <link rel="stylesheet" href="./css/print.css" media="print" />
+
+  <script type="text/javascript" src="./js/jquery.min.js"></script>
+  <script type="text/javascript" src="./js/bootstrap.min.js"></script>
+  <script type="text/javascript" src="./js/prettify.min.js"></script>
+  <script type="text/javascript" src="./js/site.js"></script>
+
+              
+      </head>
+
+  <body class="composite">
+                          <a href="http://commons.apache.org/" id="bannerLeft" title="Apache Commons logo">
+                                                                                        <img class="logo-left" src="./images/commons-logo.png"  alt="Apache Commons logo"/>
+                </a>
+                                              <a href="../index.html" id="bannerRight">
+                <h2>Commons JCS™</h2>
+                </a>
+          <div class="clear"></div>
+
+    <div class="navbar">
+      <div class="navbar-inner">
+        <div class="container-fluid">
+          <a class="brand" href="http://commons.apache.org/proper/commons-jcs/commons-jcs-jcache-tck/">Apache Commons JCS :: JCache TCK &trade;</a>
+          <ul class="nav">      
+                    
+            <li id="publishDate">Last Published: 23 August 2018</li>
+      <li class="divider">|</li> <li id="projectVersion">Version: 2.2.1</li>
+  </ul>
+                    <div class="pull-right">  <ul class="nav">
+            <li>
+                  <a href="http://www.apachecon.com/" class="externalLink" title="ApacheCon">
+    ApacheCon</a>
+      </li>
+          <li>
+                  <a href="http://www.apache.org" class="externalLink" title="Apache">
+    Apache</a>
+      </li>
+          <li>
+                  <a href="../../../" title="Commons">
+    Commons</a>
+      </li>
+    </ul>
+</div>
+        </div>
+      </div>
+    </div>
+
+    <div class="container-fluid">
+      <table class="layout-table">
+        <tr>
+          <td class="sidebar">
+            <div class="well sidebar-nav">
+                    <ul class="nav nav-list">
+                                        <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li>
+                                                                                                                                                                                                                                                                                                <li class="collapsed">
+                  <a href="project-info.html" title="Project Information">
+    Project Information</a>
+                    </li>
+                                                                                                                                                                                   <li class="expanded">
+                  <a href="project-reports.html" title="Project Reports">
+    Project Reports</a>
+                    <ul>
+                                  <li class="none">
+                  <a href="jira-report.html" title="JIRA Report">
+    JIRA Report</a>
+          </li>
+                                     <li class="none">
+                  <a href="xref-test/index.html" title="Test Source Xref">
+    Test Source Xref</a>
+          </li>
+                                     <li class="none">
+                  <a href="surefire-report.html" title="Surefire Report">
+    Surefire Report</a>
+          </li>
+                                     <li class="none">
+                  <a href="rat-report.html" title="Rat Report">
+    Rat Report</a>
+          </li>
+                                     <li class="none">
+                  <a href="jdepend-report.html" title="JDepend">
+    JDepend</a>
+          </li>
+                                       <li class="none active">
+                  <a href="japicmp.html" title="japicmp">
+    japicmp</a>
+          </li>
+                     </ul>
+              </li>
+                 </ul>
+      <ul class="nav nav-list">
+                                  <li class="nav-header">Commons</li>
+                                        <li class="none">
+                  <a href="../../../" title="Home">
+    Home</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/licenses/" class="externalLink" title="License">
+    License</a>
+          </li>
+                                                                               <li class="collapsed">
+                  <a href="../../../components.html" title="Components">
+    Components</a>
+                    </li>
+                                                                               <li class="collapsed">
+                  <a href="../../../sandbox/index.html" title="Sandbox">
+    Sandbox</a>
+                    </li>
+                                                                               <li class="collapsed">
+                  <a href="../../../dormant/index.html" title="Dormant">
+    Dormant</a>
+                    </li>
+                 </ul>
+      <ul class="nav nav-list">
+                                  <li class="nav-header">General Information</li>
+                                        <li class="none">
+                  <a href="../../../security.html" title="Security">
+    Security</a>
+          </li>
+                             <li class="none">
+                  <a href="../../../volunteering.html" title="Volunteering">
+    Volunteering</a>
+          </li>
+                             <li class="none">
+                  <a href="../../../patches.html" title="Contributing Patches">
+    Contributing Patches</a>
+          </li>
+                             <li class="none">
+                  <a href="../../../building.html" title="Building Components">
+    Building Components</a>
+          </li>
+                             <li class="none">
+                  <a href="../../../commons-parent-pom.html" title="Commons Parent Pom">
+    Commons Parent Pom</a>
+          </li>
+                             <li class="none">
+                  <a href="../../../build-plugin/index.html" title="Commons Build Plugin">
+    Commons Build Plugin</a>
+          </li>
+                             <li class="none">
+                  <a href="../../../releases/index.html" title="Releasing Components">
+    Releasing Components</a>
+          </li>
+                             <li class="none">
+                  <a href="http://wiki.apache.org/commons/FrontPage" class="externalLink" title="Wiki">
+    Wiki</a>
+          </li>
+                 </ul>
+      <ul class="nav nav-list">
+                                  <li class="nav-header">ASF</li>
+                                        <li class="none">
+                  <a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How the ASF works">
+    How the ASF works</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/foundation/getinvolved.html" class="externalLink" title="Get Involved">
+    Get Involved</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/dev/" class="externalLink" title="Developer Resources">
+    Developer Resources</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/foundation/policies/conduct.html" class="externalLink" title="Code of Conduct">
+    Code of Conduct</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship">
+    Sponsorship</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks">
+    Thanks</a>
+          </li>
+                 </ul>
+              </div>
+            <div id="poweredBy">
+                                                                                                                    <a href="http://www.apache.org/events/current-event.html" title="ApacheCon" class="builtBy">
+        <img class="builtBy"  alt="ApacheCon" src="http://www.apache.org/events/current-event-125x125.png"    />
+      </a>
+                                                                                                    <a href="http://maven.apache.org/" title="Maven" class="builtBy">
+        <img class="builtBy"  alt="Maven" src="http://maven.apache.org/images/logos/maven-feather.png"    />
+      </a>
+                      </div>
+          </td>
+          <td class="content">
+            
+          </td>
+        </tr>
+      </table>
+    </div>
+
+    <div class="footer">
+      <p>Copyright &copy;                    2002-2018
+                        <a href="https://www.apache.org/">The Apache Software Foundation</a>.
+            All Rights Reserved.</p>
+                </div>
+  </body>
+
+</html>

Added: dev/commons/jcs/site-2.2.1-RC4/commons-jcs-jcache-tck/jdepend-report.html
==============================================================================
--- dev/commons/jcs/site-2.2.1-RC4/commons-jcs-jcache-tck/jdepend-report.html (added)
+++ dev/commons/jcs/site-2.2.1-RC4/commons-jcs-jcache-tck/jdepend-report.html Thu Aug 23 13:34:28 2018
@@ -0,0 +1,256 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia at 23 August 2018
+ | Rendered using Apache Maven Fluido Skin 1.3.0
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="Date-Revision-yyyymmdd" content="20180823" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Apache Commons JCS :: JCache TCK &#x2013; JDepend Report Metrics</title>
+
+  <link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" />
+  <link rel="stylesheet" href="./css/site.css" type="text/css" />
+    <link rel="stylesheet" href="./css/print.css" media="print" />
+
+  <script type="text/javascript" src="./js/jquery.min.js"></script>
+  <script type="text/javascript" src="./js/bootstrap.min.js"></script>
+  <script type="text/javascript" src="./js/prettify.min.js"></script>
+  <script type="text/javascript" src="./js/site.js"></script>
+
+              
+      </head>
+
+  <body class="composite">
+                          <a href="http://commons.apache.org/" id="bannerLeft" title="Apache Commons logo">
+                                                                                        <img class="logo-left" src="./images/commons-logo.png"  alt="Apache Commons logo"/>
+                </a>
+                                              <a href="../index.html" id="bannerRight">
+                <h2>Commons JCS™</h2>
+                </a>
+          <div class="clear"></div>
+
+    <div class="navbar">
+      <div class="navbar-inner">
+        <div class="container-fluid">
+          <a class="brand" href="http://commons.apache.org/proper/commons-jcs/commons-jcs-jcache-tck/">Apache Commons JCS :: JCache TCK &trade;</a>
+          <ul class="nav">      
+                    
+            <li id="publishDate">Last Published: 23 August 2018</li>
+      <li class="divider">|</li> <li id="projectVersion">Version: 2.2.1</li>
+  </ul>
+                    <div class="pull-right">  <ul class="nav">
+            <li>
+                  <a href="http://www.apachecon.com/" class="externalLink" title="ApacheCon">
+    ApacheCon</a>
+      </li>
+          <li>
+                  <a href="http://www.apache.org" class="externalLink" title="Apache">
+    Apache</a>
+      </li>
+          <li>
+                  <a href="../../../" title="Commons">
+    Commons</a>
+      </li>
+    </ul>
+</div>
+        </div>
+      </div>
+    </div>
+
+    <div class="container-fluid">
+      <table class="layout-table">
+        <tr>
+          <td class="sidebar">
+            <div class="well sidebar-nav">
+                    <ul class="nav nav-list">
+                                        <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li>
+                                                                                                                                                                                                                                                                                                <li class="collapsed">
+                  <a href="project-info.html" title="Project Information">
+    Project Information</a>
+                    </li>
+                                                                                                                                                                                   <li class="expanded">
+                  <a href="project-reports.html" title="Project Reports">
+    Project Reports</a>
+                    <ul>
+                                  <li class="none">
+                  <a href="jira-report.html" title="JIRA Report">
+    JIRA Report</a>
+          </li>
+                                     <li class="none">
+                  <a href="xref-test/index.html" title="Test Source Xref">
+    Test Source Xref</a>
+          </li>
+                                     <li class="none">
+                  <a href="surefire-report.html" title="Surefire Report">
+    Surefire Report</a>
+          </li>
+                                     <li class="none">
+                  <a href="rat-report.html" title="Rat Report">
+    Rat Report</a>
+          </li>
+                                       <li class="none active">
+                  <a href="jdepend-report.html" title="JDepend">
+    JDepend</a>
+          </li>
+                                     <li class="none">
+                  <a href="japicmp.html" title="japicmp">
+    japicmp</a>
+          </li>
+                     </ul>
+              </li>
+                 </ul>
+      <ul class="nav nav-list">
+                                  <li class="nav-header">Commons</li>
+                                        <li class="none">
+                  <a href="../../../" title="Home">
+    Home</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/licenses/" class="externalLink" title="License">
+    License</a>
+          </li>
+                                                                               <li class="collapsed">
+                  <a href="../../../components.html" title="Components">
+    Components</a>
+                    </li>
+                                                                               <li class="collapsed">
+                  <a href="../../../sandbox/index.html" title="Sandbox">
+    Sandbox</a>
+                    </li>
+                                                                               <li class="collapsed">
+                  <a href="../../../dormant/index.html" title="Dormant">
+    Dormant</a>
+                    </li>
+                 </ul>
+      <ul class="nav nav-list">
+                                  <li class="nav-header">General Information</li>
+                                        <li class="none">
+                  <a href="../../../security.html" title="Security">
+    Security</a>
+          </li>
+                             <li class="none">
+                  <a href="../../../volunteering.html" title="Volunteering">
+    Volunteering</a>
+          </li>
+                             <li class="none">
+                  <a href="../../../patches.html" title="Contributing Patches">
+    Contributing Patches</a>
+          </li>
+                             <li class="none">
+                  <a href="../../../building.html" title="Building Components">
+    Building Components</a>
+          </li>
+                             <li class="none">
+                  <a href="../../../commons-parent-pom.html" title="Commons Parent Pom">
+    Commons Parent Pom</a>
+          </li>
+                             <li class="none">
+                  <a href="../../../build-plugin/index.html" title="Commons Build Plugin">
+    Commons Build Plugin</a>
+          </li>
+                             <li class="none">
+                  <a href="../../../releases/index.html" title="Releasing Components">
+    Releasing Components</a>
+          </li>
+                             <li class="none">
+                  <a href="http://wiki.apache.org/commons/FrontPage" class="externalLink" title="Wiki">
+    Wiki</a>
+          </li>
+                 </ul>
+      <ul class="nav nav-list">
+                                  <li class="nav-header">ASF</li>
+                                        <li class="none">
+                  <a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How the ASF works">
+    How the ASF works</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/foundation/getinvolved.html" class="externalLink" title="Get Involved">
+    Get Involved</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/dev/" class="externalLink" title="Developer Resources">
+    Developer Resources</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/foundation/policies/conduct.html" class="externalLink" title="Code of Conduct">
+    Code of Conduct</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship">
+    Sponsorship</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks">
+    Thanks</a>
+          </li>
+                 </ul>
+              </div>
+            <div id="poweredBy">
+                                                                                                                    <a href="http://www.apache.org/events/current-event.html" title="ApacheCon" class="builtBy">
+        <img class="builtBy"  alt="ApacheCon" src="http://www.apache.org/events/current-event-125x125.png"    />
+      </a>
+                                                                                                    <a href="http://maven.apache.org/" title="Maven" class="builtBy">
+        <img class="builtBy"  alt="Maven" src="http://maven.apache.org/images/logos/maven-feather.png"    />
+      </a>
+                      </div>
+          </td>
+          <td class="content">
+            <div class="section">
+<h2><a name="Metric_Results"></a>Metric Results</h2>[ <a href="#summary">summary</a> ] [ <a href="#packages">packages</a> ] [ <a href="#cycles">cycles</a> ] [ <a href="#explanations">explanations</a> ] <br /><br />The following document contains the results of a JDepend metric analysis. The various metrics are defined at the bottom of this document.<br /><br /><a name="summary"></a>
+<h2><a name="Summary"></a>Summary</h2>[ <a href="#summary">summary</a> ] [ <a href="#packages">packages</a> ] [ <a href="#cycles">cycles</a> ] [ <a href="#explanations">explanations</a> ] <br /><br />
+<table border="0" class="bodyTable">
+<tr class="a">
+<th>Package</th>
+<th>TC</th>
+<th>CC</th>
+<th>AC</th>
+<th>Ca</th>
+<th>Ce</th>
+<th>A</th>
+<th>I</th>
+<th>D</th>
+<th>V</th></tr></table><a name="packages"></a>
+<h2><a name="Packages"></a>Packages</h2>[ <a href="#summary">summary</a> ] [ <a href="#packages">packages</a> ] [ <a href="#cycles">cycles</a> ] [ <a href="#explanations">explanations</a> ] <br />There are no package used.<br /><a name="cycles"></a>
+<h2><a name="Cycles"></a>Cycles</h2>[ <a href="#summary">summary</a> ] [ <a href="#packages">packages</a> ] [ <a href="#cycles">cycles</a> ] [ <a href="#explanations">explanations</a> ] <br /><br />There are no cyclic dependencies.<br /><a name="explanations"></a>
+<h2><a name="Explanation"></a>Explanation</h2>[ <a href="#summary">summary</a> ] [ <a href="#packages">packages</a> ] [ <a href="#cycles">cycles</a> ] [ <a href="#explanations">explanations</a> ] <br /><br />The following explanations are for quick reference and are lifted directly from the original JDepend documentation.<br /><br />
+<table border="0" class="bodyTable">
+<tr class="b">
+<th>Term</th>
+<th>Description</th></tr>
+<tr class="a">
+<td>Number of Classes</td>
+<td>The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.</td></tr>
+<tr class="b">
+<td>Afferent Couplings</td>
+<td>The number of other packages that depend upon classes within the package is an indicator of the package's responsibility.</td></tr>
+<tr class="a">
+<td>Efferent Couplings</td>
+<td>The number of other packages that the classes in the package depend upon is an indicator of the package's independence.</td></tr>
+<tr class="b">
+<td>Abstractness</td>
+<td>The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package.</td></tr>
+<tr class="a">
+<td>Instability</td>
+<td>The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package.</td></tr>
+<tr class="b">
+<td>Distance</td>
+<td>The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible.</td></tr>
+<tr class="a">
+<td>Cycles</td>
+<td>Packages participating in a package dependency cycle are  in a deadly embrace with respect to reusability and their  release cycle. Package dependency cycles can be easily identified by reviewing the textual reports of dependency cycles. Once these dependency cycles have been identified with JDepend, they can be broken by employing various object-oriented techniques.</td></tr></table></div>
+          </td>
+        </tr>
+      </table>
+    </div>
+
+    <div class="footer">
+      <p>Copyright &copy;                    2002-2018
+                        <a href="https://www.apache.org/">The Apache Software Foundation</a>.
+            All Rights Reserved.</p>
+                </div>
+  </body>
+
+</html>

Added: dev/commons/jcs/site-2.2.1-RC4/commons-jcs-jcache-tck/jira-report.html
==============================================================================
--- dev/commons/jcs/site-2.2.1-RC4/commons-jcs-jcache-tck/jira-report.html (added)
+++ dev/commons/jcs/site-2.2.1-RC4/commons-jcs-jcache-tck/jira-report.html Thu Aug 23 13:34:28 2018
@@ -0,0 +1,1024 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia at 23 August 2018
+ | Rendered using Apache Maven Fluido Skin 1.3.0
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="Date-Revision-yyyymmdd" content="20180823" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Apache Commons JCS :: JCache TCK &#x2013; JIRA Report</title>
+
+  <link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" />
+  <link rel="stylesheet" href="./css/site.css" type="text/css" />
+    <link rel="stylesheet" href="./css/print.css" media="print" />
+
+  <script type="text/javascript" src="./js/jquery.min.js"></script>
+  <script type="text/javascript" src="./js/bootstrap.min.js"></script>
+  <script type="text/javascript" src="./js/prettify.min.js"></script>
+  <script type="text/javascript" src="./js/site.js"></script>
+
+              
+      </head>
+
+  <body class="composite">
+                          <a href="http://commons.apache.org/" id="bannerLeft" title="Apache Commons logo">
+                                                                                        <img class="logo-left" src="./images/commons-logo.png"  alt="Apache Commons logo"/>
+                </a>
+                                              <a href="../index.html" id="bannerRight">
+                <h2>Commons JCS™</h2>
+                </a>
+          <div class="clear"></div>
+
+    <div class="navbar">
+      <div class="navbar-inner">
+        <div class="container-fluid">
+          <a class="brand" href="http://commons.apache.org/proper/commons-jcs/commons-jcs-jcache-tck/">Apache Commons JCS :: JCache TCK &trade;</a>
+          <ul class="nav">      
+                    
+            <li id="publishDate">Last Published: 23 August 2018</li>
+      <li class="divider">|</li> <li id="projectVersion">Version: 2.2.1</li>
+  </ul>
+                    <div class="pull-right">  <ul class="nav">
+            <li>
+                  <a href="http://www.apachecon.com/" class="externalLink" title="ApacheCon">
+    ApacheCon</a>
+      </li>
+          <li>
+                  <a href="http://www.apache.org" class="externalLink" title="Apache">
+    Apache</a>
+      </li>
+          <li>
+                  <a href="../../../" title="Commons">
+    Commons</a>
+      </li>
+    </ul>
+</div>
+        </div>
+      </div>
+    </div>
+
+    <div class="container-fluid">
+      <table class="layout-table">
+        <tr>
+          <td class="sidebar">
+            <div class="well sidebar-nav">
+                    <ul class="nav nav-list">
+                                        <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li>
+                                                                                                                                                                                                                                                                                                <li class="collapsed">
+                  <a href="project-info.html" title="Project Information">
+    Project Information</a>
+                    </li>
+                                                                                                                                                                                   <li class="expanded">
+                  <a href="project-reports.html" title="Project Reports">
+    Project Reports</a>
+                    <ul>
+                                    <li class="none active">
+                  <a href="jira-report.html" title="JIRA Report">
+    JIRA Report</a>
+          </li>
+                                     <li class="none">
+                  <a href="xref-test/index.html" title="Test Source Xref">
+    Test Source Xref</a>
+          </li>
+                                     <li class="none">
+                  <a href="surefire-report.html" title="Surefire Report">
+    Surefire Report</a>
+          </li>
+                                     <li class="none">
+                  <a href="rat-report.html" title="Rat Report">
+    Rat Report</a>
+          </li>
+                                     <li class="none">
+                  <a href="jdepend-report.html" title="JDepend">
+    JDepend</a>
+          </li>
+                                     <li class="none">
+                  <a href="japicmp.html" title="japicmp">
+    japicmp</a>
+          </li>
+                     </ul>
+              </li>
+                 </ul>
+      <ul class="nav nav-list">
+                                  <li class="nav-header">Commons</li>
+                                        <li class="none">
+                  <a href="../../../" title="Home">
+    Home</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/licenses/" class="externalLink" title="License">
+    License</a>
+          </li>
+                                                                               <li class="collapsed">
+                  <a href="../../../components.html" title="Components">
+    Components</a>
+                    </li>
+                                                                               <li class="collapsed">
+                  <a href="../../../sandbox/index.html" title="Sandbox">
+    Sandbox</a>
+                    </li>
+                                                                               <li class="collapsed">
+                  <a href="../../../dormant/index.html" title="Dormant">
+    Dormant</a>
+                    </li>
+                 </ul>
+      <ul class="nav nav-list">
+                                  <li class="nav-header">General Information</li>
+                                        <li class="none">
+                  <a href="../../../security.html" title="Security">
+    Security</a>
+          </li>
+                             <li class="none">
+                  <a href="../../../volunteering.html" title="Volunteering">
+    Volunteering</a>
+          </li>
+                             <li class="none">
+                  <a href="../../../patches.html" title="Contributing Patches">
+    Contributing Patches</a>
+          </li>
+                             <li class="none">
+                  <a href="../../../building.html" title="Building Components">
+    Building Components</a>
+          </li>
+                             <li class="none">
+                  <a href="../../../commons-parent-pom.html" title="Commons Parent Pom">
+    Commons Parent Pom</a>
+          </li>
+                             <li class="none">
+                  <a href="../../../build-plugin/index.html" title="Commons Build Plugin">
+    Commons Build Plugin</a>
+          </li>
+                             <li class="none">
+                  <a href="../../../releases/index.html" title="Releasing Components">
+    Releasing Components</a>
+          </li>
+                             <li class="none">
+                  <a href="http://wiki.apache.org/commons/FrontPage" class="externalLink" title="Wiki">
+    Wiki</a>
+          </li>
+                 </ul>
+      <ul class="nav nav-list">
+                                  <li class="nav-header">ASF</li>
+                                        <li class="none">
+                  <a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How the ASF works">
+    How the ASF works</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/foundation/getinvolved.html" class="externalLink" title="Get Involved">
+    Get Involved</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/dev/" class="externalLink" title="Developer Resources">
+    Developer Resources</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/foundation/policies/conduct.html" class="externalLink" title="Code of Conduct">
+    Code of Conduct</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship">
+    Sponsorship</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks">
+    Thanks</a>
+          </li>
+                 </ul>
+              </div>
+            <div id="poweredBy">
+                                                                                                                    <a href="http://www.apache.org/events/current-event.html" title="ApacheCon" class="builtBy">
+        <img class="builtBy"  alt="ApacheCon" src="http://www.apache.org/events/current-event-125x125.png"    />
+      </a>
+                                                                                                    <a href="http://maven.apache.org/" title="Maven" class="builtBy">
+        <img class="builtBy"  alt="Maven" src="http://maven.apache.org/images/logos/maven-feather.png"    />
+      </a>
+                      </div>
+          </td>
+          <td class="content">
+            <div class="section">
+<h2><a name="JIRA_Report"></a>JIRA Report</h2>
+<table border="0" class="bodyTable">
+<tr class="a">
+<th>Fix Version</th>
+<th>Key</th>
+<th>Component</th>
+<th>Summary</th>
+<th>Type</th>
+<th>Resolution</th>
+<th>Status</th></tr>
+<tr class="b">
+<td></td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-138">JCS-138</a></td>
+<td>Documentation</td>
+<td>JCS no longer in Snapshot repository listed in documentation for 2.0</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td></td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-112">JCS-112</a></td>
+<td></td>
+<td>RemoteCacheServer.logUpdateInfo bug updating put count</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td></td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-66">JCS-66</a></td>
+<td></td>
+<td>Block Disk Cache Exception</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td></td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-60">JCS-60</a></td>
+<td>Indexed Disk Cache</td>
+<td>Disk cache grows unnecessarily</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td></td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-55">JCS-55</a></td>
+<td>Indexed Disk Cache</td>
+<td>Custom serializaer is not always used</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td></td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-40">JCS-40</a></td>
+<td></td>
+<td>InetAddress.getLocalHost() ambiguous on Linux systems</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td></td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-35">JCS-35</a></td>
+<td>Composite Cache</td>
+<td>JCS.setConfigFilename() not documented properly</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td></td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-28">JCS-28</a></td>
+<td>JDBC Disk Cache</td>
+<td>Failed to delete</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td></td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-21">JCS-21</a></td>
+<td></td>
+<td>JCS has inconsistent locking of shared data</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td></td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-20">JCS-20</a></td>
+<td>JDBC Disk Cache</td>
+<td>Clear JDBC region cache</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td></td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-18">JCS-18</a></td>
+<td>Documentation</td>
+<td>spelling mistakes in javadoc</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td></td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-15">JCS-15</a></td>
+<td>Indexed Disk Cache</td>
+<td>Removing entries using a name group does not remove them from the disk cache.</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td></td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-14">JCS-14</a></td>
+<td></td>
+<td>Threadpool manager will never create bounded queues</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td></td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-6">JCS-6</a></td>
+<td></td>
+<td>Update Issue Tracking link to point to JIRA</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td></td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-5">JCS-5</a></td>
+<td></td>
+<td>No SVN tags/branches for versioned binary releases</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td></td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-4">JCS-4</a></td>
+<td>Indexed Disk Cache</td>
+<td>Skip optimization with zero removes</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td></td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-2">JCS-2</a></td>
+<td>Composite Cache</td>
+<td>Items read from disk auxilaries are spooled back to disk.</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td></td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-126">JCS-126</a></td>
+<td></td>
+<td>JCache allows Closeable for components</td>
+<td>Improvement</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td></td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-50">JCS-50</a></td>
+<td>Composite Cache</td>
+<td>3 new memory caches</td>
+<td>Improvement</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td></td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-17">JCS-17</a></td>
+<td></td>
+<td>Typo's in javadoc and logging</td>
+<td>Improvement</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td></td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-10">JCS-10</a></td>
+<td>RMI Remote Cache</td>
+<td>Remote Cache Events Are Lost Between Primary Failure and Failover Connection</td>
+<td>Improvement</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td></td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-59">JCS-59</a></td>
+<td></td>
+<td>jcs auxiliary cache memcached</td>
+<td>New Feature</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-3.0</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-181">JCS-181</a></td>
+<td></td>
+<td>upgrade from commons httpclient</td>
+<td>Improvement</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="a">
+<td>jcs-2.2.1, jcs-2.3</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-183">JCS-183</a></td>
+<td></td>
+<td>JCache CDI integration is slow</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="b">
+<td>jcs-2.2.1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-190">JCS-190</a></td>
+<td></td>
+<td>[JCACHE] listener onExpired callback not always called</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="a">
+<td>jcs-2.2.1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-184">JCS-184</a></td>
+<td>Composite Cache</td>
+<td>Unexpected dispose() in CompositeCacheManager.release()</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="b">
+<td>jcs-2.2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-180">JCS-180</a></td>
+<td></td>
+<td>CacheInvocationContextImpl NPE if method doesnt have any argument</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="a">
+<td>jcs-2.2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-179">JCS-179</a></td>
+<td>RMI Remote Cache</td>
+<td>org.apache.commons.jcs.auxiliary.remote.server.RemoteCacheServerFactory not able to start server</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="b">
+<td>jcs-2.2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-178">JCS-178</a></td>
+<td></td>
+<td>client using RemoteCache are not working</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="a">
+<td>jcs-2.2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-177">JCS-177</a></td>
+<td>Composite Cache</td>
+<td>CompositeCacheManager leaks memory if CacheAccess.dipose is called</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="b">
+<td>jcs-2.2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-173">JCS-173</a></td>
+<td></td>
+<td>cdi integration doesnt find static annotations on interfaces of (java) proxies</td>
+<td>Improvement</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="a">
+<td>jcs-2.1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-174">JCS-174</a></td>
+<td></td>
+<td>ClassLoaderAwareCache shouldnt impose the object type to be serializable</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="b">
+<td>jcs-2.1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-172">JCS-172</a></td>
+<td></td>
+<td>MaxLife element attribute causing cache region to stop responding</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="a">
+<td>jcs-2.1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-171">JCS-171</a></td>
+<td>Composite Cache</td>
+<td>Multiple CacheEventQueue.QProcessor spawned for the same cache region</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="b">
+<td>jcs-2.1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-170">JCS-170</a></td>
+<td></td>
+<td>[JCache] cache name can make JMX registration fail</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="a">
+<td>jcs-2.0</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-169">JCS-169</a></td>
+<td></td>
+<td>[JCache] Access Expiry not respected</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="b">
+<td>jcs-2.0</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-168">JCS-168</a></td>
+<td></td>
+<td>cdi/nocdi jcache jar doesnt contain the right META-INF/services/javax.enterprise.inject.spi.Extension file</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-165">JCS-165</a></td>
+<td></td>
+<td>BlockDiskCache partial remove / group remove doesn't work</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-161">JCS-161</a></td>
+<td>Composite Cache</td>
+<td>dynamic regions leak memory upon dispose due to ShrinkerTask</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-159">JCS-159</a></td>
+<td>Indexed Disk Cache</td>
+<td>BlockDiskCache overwrites data after loading from disk</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-158">JCS-158</a></td>
+<td>Indexed Disk Cache</td>
+<td>NullPointerException in IndexedDiskCache.addToRecycleBin(...)</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-157">JCS-157</a></td>
+<td>RMI Remote Cache</td>
+<td>RemoteCacheFactory ignores host and port configuration on client</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-155">JCS-155</a></td>
+<td></td>
+<td>blacklist org.codehaus.groovy.runtime.,org.apache.commons.collections.functors.,org.apache.xalan in our custom ObjectInputStream</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-153">JCS-153</a></td>
+<td>Composite Cache</td>
+<td>Size based  BlockDiskCache data corruption</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-152">JCS-152</a></td>
+<td></td>
+<td>hard to override  jcache.ccf</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-151">JCS-151</a></td>
+<td></td>
+<td>defaults CacheKeyGenerator not respected for default case</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-149">JCS-149</a></td>
+<td>Indexed Disk Cache</td>
+<td>When reading keys from disk, a StreamCorruptedException happen when custom serialzer applied.</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-146">JCS-146</a></td>
+<td>Indexed Disk Cache</td>
+<td>IndexedDiskCache: Mismatched memory and disk length (0) for [DED:  pos = 63802 len = 9658] during optimization</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-145">JCS-145</a></td>
+<td>Indexed Disk Cache</td>
+<td>AbstractDiskCacheAttributes logs error, when directory already exists</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-144">JCS-144</a></td>
+<td>Indexed Disk Cache</td>
+<td>BlockDiskCache hangs on SEVERE: Region [TMS] Failure getting from disk--IOException</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-141">JCS-141</a></td>
+<td>RMI Remote Cache</td>
+<td>RemoteCacheServerFactory ignores configuration</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-140">JCS-140</a></td>
+<td></td>
+<td>JCacheFilter code logic error</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-139">JCS-139</a></td>
+<td></td>
+<td>PropertySetter doesn't set Enum properly</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-130">JCS-130</a></td>
+<td>Composite Cache, Indexed Disk Cache, JDBC Disk Cache, RMI Remote Cache, TCP Lateral Cache</td>
+<td>Simplify management of auxiliary caches</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-116">JCS-116</a></td>
+<td></td>
+<td>CompositeCacheManager is thread-hostile</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-96">JCS-96</a></td>
+<td>RMI Remote Cache</td>
+<td>org.apache.jcs.auxiliary.remote.server.RemoteCacheServerUnitTest#testAddListener_ToAll depends on other test</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-45">JCS-45</a></td>
+<td>Indexed Disk Cache</td>
+<td>Partial Key removal misses purgatory</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-148">JCS-148</a></td>
+<td>Indexed Disk Cache</td>
+<td>Unnecessary use of FileChannel.force() in Indexed and Block Disk Caches</td>
+<td>Improvement</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-142">JCS-142</a></td>
+<td></td>
+<td>CDI extension doesn't work if not scanned</td>
+<td>Improvement</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-124">JCS-124</a></td>
+<td>Documentation</td>
+<td>Make the code in Step 5 on the JCS overview page a full working class that can compile</td>
+<td>Improvement</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-78">JCS-78</a></td>
+<td></td>
+<td>RemoteCacheStartupServlet can't start with config outside classpath</td>
+<td>Improvement</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-54">JCS-54</a></td>
+<td></td>
+<td>soft reference memory cache</td>
+<td>Improvement</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-48">JCS-48</a></td>
+<td>JDBC Disk Cache</td>
+<td>JDBC Disk Auxiliary Cache Configuration -&gt; support JNDI datasource in Appservers</td>
+<td>Improvement</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-147">JCS-147</a></td>
+<td>Indexed Disk Cache</td>
+<td>Provide file size limitation for Block Disk Cache and Indexed Disk Cache</td>
+<td>New Feature</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-2</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-125">JCS-125</a></td>
+<td>Composite Cache</td>
+<td>Make a jar with the 2.0 code available for download</td>
+<td>Wish</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-136">JCS-136</a></td>
+<td>Indexed Disk Cache</td>
+<td>OutOfMemoryError when diskcache dispose</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-133">JCS-133</a></td>
+<td></td>
+<td>RemoteUtils.getNamingURL does not handle IPv6 numeric addresses properly</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-132">JCS-132</a></td>
+<td></td>
+<td>EnsureCDIIsTestedWhenTCKsRunTest fails on Java 1.6</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-131">JCS-131</a></td>
+<td></td>
+<td>AddressUtil.obtainFinalThreeDigitsOfAddressAsString does not allow for IPV6</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-117">JCS-117</a></td>
+<td></td>
+<td>test doesn't work on java &gt; 6</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-115">JCS-115</a></td>
+<td></td>
+<td>JDBCDiskCachePoolAccessManager is thread hostile</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-114">JCS-114</a></td>
+<td></td>
+<td>Test failures under Java 7 caused by different order of tests</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-113">JCS-113</a></td>
+<td></td>
+<td>Potential NPE in JDBCDiskCache</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-110">JCS-110</a></td>
+<td></td>
+<td>Test failure packaging the 2.0-snapshot</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-108">JCS-108</a></td>
+<td></td>
+<td>incorrect equivalence judgement in BlockDisk.write(long, byte[])</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-106">JCS-106</a></td>
+<td>RMI Remote Cache</td>
+<td>Bad comparison of int with 0x7fffffffffffffffL in RemoteCacheServer.java</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-103">JCS-103</a></td>
+<td>Documentation</td>
+<td>MaxMemoryIdleTimeSeconds default value is wrongly documented</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-102">JCS-102</a></td>
+<td>Composite Cache</td>
+<td>JCS.getGroupKeys() always triggers a\ ClassCastException</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-98">JCS-98</a></td>
+<td></td>
+<td>Minor patches for tests</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-95">JCS-95</a></td>
+<td>Indexed Disk Cache</td>
+<td>FileNotFound Exception if region name contains slash</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-91">JCS-91</a></td>
+<td>TCP Lateral Cache</td>
+<td>JCS fails to properly dispose of the lateral TCP listener thread.  If a webapp that uses JCS lateral TCP cache is undeployed, the listener is left hanging with no hope for exit.</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-90">JCS-90</a></td>
+<td></td>
+<td>When issuing a shutDown() command, JCS fails to clean up the Queue Processor thread.  This can lead to thread leakage in an environment where webapps are hot-deployed and hot-undeployed.</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-89">JCS-89</a></td>
+<td></td>
+<td>UDP Discovery fails to report correct IP address to peers for back-connect when InetAddress.getLocalHost() fails to return an externally-visible address (i.e. returns a local address)</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-88">JCS-88</a></td>
+<td></td>
+<td>Block cache fails to validate a cache file on startup when it contains elements with more than 2 blocks.</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-86">JCS-86</a></td>
+<td>Documentation</td>
+<td>Error on site page http://commons.apache.org/jcs/RegionProperties.html</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-82">JCS-82</a></td>
+<td>TCP Lateral Cache</td>
+<td>Lateral Cache does not work with multiple writes to same object: OOS does not get reset</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-79">JCS-79</a></td>
+<td>Composite Cache</td>
+<td>NullPointerException: defaultAuxValues in CompositeCacheManager</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-77">JCS-77</a></td>
+<td>Indexed Disk Cache</td>
+<td>NullPointerException thrown by IndexedDiskCache if IndexedDisk calls fail to initialize</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-74">JCS-74</a></td>
+<td>Indexed Disk Cache</td>
+<td>Some data may be lost when adding/removing entries with the same key</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-73">JCS-73</a></td>
+<td>Indexed Disk Cache</td>
+<td>concurrent cache access causes values loss</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-72">JCS-72</a></td>
+<td>TCP Lateral Cache</td>
+<td>ConcurrentModificationException in .LateralCacheMonitor</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-69">JCS-69</a></td>
+<td></td>
+<td>Synchronization Problem in JCSWorker</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-68">JCS-68</a></td>
+<td>RMI Remote Cache</td>
+<td>Admin.jsp on remote cache server does not broadcast removes - patch</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-67">JCS-67</a></td>
+<td>Indexed Disk Cache</td>
+<td>Indexed Disk Cache Returns Wrong Data</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-49">JCS-49</a></td>
+<td>Documentation</td>
+<td>Contradictory documentation on RemoveUponRemotePut default value</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-38">JCS-38</a></td>
+<td>Composite Cache</td>
+<td>IElementEvent interface in incomplete</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-36">JCS-36</a></td>
+<td>Indexed Disk Cache</td>
+<td>client count decreased too often in IndexedDiskCacheManager.release</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-33">JCS-33</a></td>
+<td>Composite Cache</td>
+<td>Element event types ELEMENT_EVENT_EXCEEDED_MAXLIFE_ONREQUEST and ELEMENT_EVENT_EXCEEDED_IDLETIME_ONREQUEST are never created</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-32">JCS-32</a></td>
+<td>Indexed Disk Cache</td>
+<td>Shutdown hook does not actually save keys to disk</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td>jcs-2.0-beta-1</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/JCS-29">JCS-29</a></td>
+<td>TCP Lateral Cache</td>
+<td>JCS Lateral Cache does not shutdown when CompositeCacheManager.shutDown() called</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr></table></div>
+          </td>
+        </tr>
+      </table>
+    </div>
+
+    <div class="footer">
+      <p>Copyright &copy;                    2002-2018
+                        <a href="https://www.apache.org/">The Apache Software Foundation</a>.
+            All Rights Reserved.</p>
+                </div>
+  </body>
+
+</html>

Added: dev/commons/jcs/site-2.2.1-RC4/commons-jcs-jcache-tck/js/bootstrap.min.js
==============================================================================
--- dev/commons/jcs/site-2.2.1-RC4/commons-jcs-jcache-tck/js/bootstrap.min.js (added)
+++ dev/commons/jcs/site-2.2.1-RC4/commons-jcs-jcache-tck/js/bootstrap.min.js Thu Aug 23 13:34:28 2018
@@ -0,0 +1,6 @@
+/*!
+* Bootstrap.js by @fat & @mdo
+* Copyright 2012 Twitter, Inc.
+* http://www.apache.org/licenses/LICENSE-2.0.txt
+*/
+!function(e){e(function(){"use strict";e.support.transition=function(){var e=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(e.style[n]!==undefined)return t[n]}();return e&&{end:e}}()})}(window.jQuery),!function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.prototype.close=function(t){function s(){i.trigger("closed").remove()}var n=e(this),r=n.attr("data-target"),i;r||(r=n.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=e(r),t&&t.preventDefault(),i.length||(i=n.hasClass("alert")?n:n.parent()),i.trigger(t=e.Event("close"));if(t.isDefaultPrevented())return;i.removeClass("in"),e.support.transition&&i.hasClass("fade")?i.on(e.support.transition.end,s):s()},e.fn.alert=function(t){return this.each(function(){var r=e(this),i=r.data("alert");i||r.data("alert",i=new n(this)),type
 of t=="string"&&i[t].call(r)})},e.fn.alert.Constructor=n,e(function(){e("body").on("click.alert.data-api",t,n.prototype.close)})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.button.defaults,n)};t.prototype.setState=function(e){var t="disabled",n=this.$element,r=n.data(),i=n.is("input")?"val":"html";e+="Text",r.resetText||n.data("resetText",n[i]()),n[i](r[e]||this.options[e]),setTimeout(function(){e=="loadingText"?n.addClass(t).attr(t,t):n.removeClass(t).removeAttr(t)},0)},t.prototype.toggle=function(){var e=this.$element.parent('[data-toggle="buttons-radio"]');e&&e.find(".active").removeClass("active"),this.$element.toggleClass("active")},e.fn.button=function(n){return this.each(function(){var r=e(this),i=r.data("button"),s=typeof n=="object"&&n;i||r.data("button",i=new t(this,s)),n=="toggle"?i.toggle():n&&i.setState(n)})},e.fn.button.defaults={loadingText:"loading..."},e.fn.button.Constructor=t,e(function(){e("body")
 .on("click.button.data-api","[data-toggle^=button]",function(t){var n=e(t.target);n.hasClass("btn")||(n=n.closest(".btn")),n.button("toggle")})})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=n,this.options.slide&&this.slide(this.options.slide),this.options.pause=="hover"&&this.$element.on("mouseenter",e.proxy(this.pause,this)).on("mouseleave",e.proxy(this.cycle,this))};t.prototype={cycle:function(t){return t||(this.paused=!1),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},to:function(t){var n=this.$element.find(".item.active"),r=n.parent().children(),i=r.index(n),s=this;if(t>r.length-1||t<0)return;return this.sliding?this.$element.one("slid",function(){s.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",e(r[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition.end&&(this.$element.trigger(e.su
 pport.transition.end),this.cycle()),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(t,n){var r=this.$element.find(".item.active"),i=n||r[t](),s=this.interval,o=t=="next"?"left":"right",u=t=="next"?"first":"last",a=this,f=e.Event("slide",{relatedTarget:i[0]});this.sliding=!0,s&&this.pause(),i=i.length?i:this.$element.find(".item")[u]();if(i.hasClass("active"))return;if(e.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(f);if(f.isDefaultPrevented())return;i.addClass(t),i[0].offsetWidth,r.addClass(o),i.addClass(o),this.$element.one(e.support.transition.end,function(){i.removeClass([t,o].join(" ")).addClass("active"),r.removeClass(["active",o].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger("slid")},0)})}else{this.$element.trigger(f);if(f.isDefaultPrevented())return;r.removeClass("active"),i.ad
 dClass("active"),this.sliding=!1,this.$element.trigger("slid")}return s&&this.cycle(),this}},e.fn.carousel=function(n){return this.each(function(){var r=e(this),i=r.data("carousel"),s=e.extend({},e.fn.carousel.defaults,typeof n=="object"&&n),o=typeof n=="string"?n:s.slide;i||r.data("carousel",i=new t(this,s)),typeof n=="number"?i.to(n):o?i[o]():s.interval&&i.cycle()})},e.fn.carousel.defaults={interval:5e3,pause:"hover"},e.fn.carousel.Constructor=t,e(function(){e("body").on("click.carousel.data-api","[data-slide]",function(t){var n=e(this),r,i=e(n.attr("data-target")||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")),s=!i.data("modal")&&e.extend({},i.data(),n.data());i.carousel(s),t.preventDefault()})})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.collapse.defaults,n),this.options.parent&&(this.$parent=e(this.options.parent)),this.options.toggle&&this.toggle()};t.prototype={constructor:t,dimension:function(){var e=th
 is.$element.hasClass("width");return e?"width":"height"},show:function(){var t,n,r,i;if(this.transitioning)return;t=this.dimension(),n=e.camelCase(["scroll",t].join("-")),r=this.$parent&&this.$parent.find("> .accordion-group > .in");if(r&&r.length){i=r.data("collapse");if(i&&i.transitioning)return;r.collapse("hide"),i||r.data("collapse",null)}this.$element[t](0),this.transition("addClass",e.Event("show"),"shown"),e.support.transition&&this.$element[t](this.$element[0][n])},hide:function(){var t;if(this.transitioning)return;t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",e.Event("hide"),"hidden"),this.$element[t](0)},reset:function(e){var t=this.dimension();return this.$element.removeClass("collapse")[t](e||"auto")[0].offsetWidth,this.$element[e!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,n,r){var i=this,s=function(){n.type=="show"&&i.reset(),i.transitioning=0,i.$element.trigger(r)};this.$element.trigger(n);if(n.isDefaultPr
 evented())return;this.transitioning=1,this.$element[t]("in"),e.support.transition&&this.$element.hasClass("collapse")?this.$element.one(e.support.transition.end,s):s()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}},e.fn.collapse=function(n){return this.each(function(){var r=e(this),i=r.data("collapse"),s=typeof n=="object"&&n;i||r.data("collapse",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.collapse.defaults={toggle:!0},e.fn.collapse.Constructor=t,e(function(){e("body").on("click.collapse.data-api","[data-toggle=collapse]",function(t){var n=e(this),r,i=n.attr("data-target")||t.preventDefault()||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,""),s=e(i).data("collapse")?"toggle":n.data();n[e(i).hasClass("in")?"addClass":"removeClass"]("collapsed"),e(i).collapse(s)})})}(window.jQuery),!function(e){"use strict";function r(){i(e(t)).removeClass("open")}function i(t){var n=t.attr("data-target"),r;return n||(n=t.attr("href"),n=n&&n.replace(/.*(?=#[^\s]*$)/,"
 ")),r=e(n),r.length||(r=t.parent()),r}var t="[data-toggle=dropdown]",n=function(t){var n=e(t).on("click.dropdown.data-api",this.toggle);e("html").on("click.dropdown.data-api",function(){n.parent().removeClass("open")})};n.prototype={constructor:n,toggle:function(t){var n=e(this),s,o;if(n.is(".disabled, :disabled"))return;return s=i(n),o=s.hasClass("open"),r(),o||(s.toggleClass("open"),n.focus()),!1},keydown:function(t){var n,r,s,o,u,a;if(!/(38|40|27)/.test(t.keyCode))return;n=e(this),t.preventDefault(),t.stopPropagation();if(n.is(".disabled, :disabled"))return;o=i(n),u=o.hasClass("open");if(!u||u&&t.keyCode==27)return n.click();r=e("[role=menu] li:not(.divider) a",o);if(!r.length)return;a=r.index(r.filter(":focus")),t.keyCode==38&&a>0&&a--,t.keyCode==40&&a<r.length-1&&a++,~a||(a=0),r.eq(a).focus()}},e.fn.dropdown=function(t){return this.each(function(){var r=e(this),i=r.data("dropdown");i||r.data("dropdown",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.dropdown.Constructor
 =n,e(function(){e("html").on("click.dropdown.data-api touchstart.dropdown.data-api",r),e("body").on("click.dropdown touchstart.dropdown.data-api",".dropdown",function(e){e.stopPropagation()}).on("click.dropdown.data-api touchstart.dropdown.data-api",t,n.prototype.toggle).on("keydown.dropdown.data-api touchstart.dropdown.data-api",t+", [role=menu]",n.prototype.keydown)})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=n,this.$element=e(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",e.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,n=e.Event("show");this.$element.trigger(n);if(this.isShown||n.isDefaultPrevented())return;e("body").addClass("modal-open"),this.isShown=!0,this.escape(),this.backdrop(function(){var n=e.support.transition&&t.$element.hasClass("fade");t.$element.paren
 t().length||t.$element.appendTo(document.body),t.$element.show(),n&&t.$element[0].offsetWidth,t.$element.addClass("in").attr("aria-hidden",!1).focus(),t.enforceFocus(),n?t.$element.one(e.support.transition.end,function(){t.$element.trigger("shown")}):t.$element.trigger("shown")})},hide:function(t){t&&t.preventDefault();var n=this;t=e.Event("hide"),this.$element.trigger(t);if(!this.isShown||t.isDefaultPrevented())return;this.isShown=!1,e("body").removeClass("modal-open"),this.escape(),e(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),e.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},enforceFocus:function(){var t=this;e(document).on("focusin.modal",function(e){t.$element[0]!==e.target&&!t.$element.has(e.target).length&&t.$element.focus()})},escape:function(){var e=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&e.hide()}):this.isShown||this.$ele
 ment.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,n=setTimeout(function(){t.$element.off(e.support.transition.end),t.hideModal()},500);this.$element.one(e.support.transition.end,function(){clearTimeout(n),t.hideModal()})},hideModal:function(e){this.$element.hide().trigger("hidden"),this.backdrop()},removeBackdrop:function(){this.$backdrop.remove(),this.$backdrop=null},backdrop:function(t){var n=this,r=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var i=e.support.transition&&r;this.$backdrop=e('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.options.backdrop!="static"&&this.$backdrop.click(e.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),i?this.$backdrop.one(e.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(e.support.transition.end,e.proxy(this.rem
 oveBackdrop,this)):this.removeBackdrop()):t&&t()}},e.fn.modal=function(n){return this.each(function(){var r=e(this),i=r.data("modal"),s=e.extend({},e.fn.modal.defaults,r.data(),typeof n=="object"&&n);i||r.data("modal",i=new t(this,s)),typeof n=="string"?i[n]():s.show&&i.show()})},e.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},e.fn.modal.Constructor=t,e(function(){e("body").on("click.modal.data-api",'[data-toggle="modal"]',function(t){var n=e(this),r=n.attr("href"),i=e(n.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),s=i.data("modal")?"toggle":e.extend({remote:!/#/.test(r)&&r},i.data(),n.data());t.preventDefault(),i.modal(s).one("hide",function(){n.focus()})})})}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("tooltip",e,t)};t.prototype={constructor:t,init:function(t,n,r){var i,s;this.type=t,this.$element=e(n),this.options=this.getOptions(r),this.enabled=!0,this.options.trigger=="click"?this.$element.on("click."+this.type,this.options.selector,
 e.proxy(this.toggle,this)):this.options.trigger!="manual"&&(i=this.options.trigger=="hover"?"mouseenter":"focus",s=this.options.trigger=="hover"?"mouseleave":"blur",this.$element.on(i+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.leave,this))),this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=e.extend({},e.fn[this.type].defaults,t,this.$element.data()),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);if(!n.options.delay||!n.options.delay.show)return n.show();clearTimeout(this.timeout),n.hoverState="in",this.timeout=setTimeout(function(){n.hoverState=="in"&&n.show()},n.options.delay.show)},leave:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(t
 his.timeout);if(!n.options.delay||!n.options.delay.hide)return n.hide();n.hoverState="out",this.timeout=setTimeout(function(){n.hoverState=="out"&&n.hide()},n.options.delay.hide)},show:function(){var e,t,n,r,i,s,o;if(this.hasContent()&&this.enabled){e=this.tip(),this.setContent(),this.options.animation&&e.addClass("fade"),s=typeof this.options.placement=="function"?this.options.placement.call(this,e[0],this.$element[0]):this.options.placement,t=/in/.test(s),e.remove().css({top:0,left:0,display:"block"}).appendTo(t?this.$element:document.body),n=this.getPosition(t),r=e[0].offsetWidth,i=e[0].offsetHeight;switch(t?s.split(" ")[1]:s){case"bottom":o={top:n.top+n.height,left:n.left+n.width/2-r/2};break;case"top":o={top:n.top-i,left:n.left+n.width/2-r/2};break;case"left":o={top:n.top+n.height/2-i/2,left:n.left-r};break;case"right":o={top:n.top+n.height/2-i/2,left:n.left+n.width}}e.css(o).addClass(s).addClass("in")}},setContent:function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-
 inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},hide:function(){function r(){var t=setTimeout(function(){n.off(e.support.transition.end).remove()},500);n.one(e.support.transition.end,function(){clearTimeout(t),n.remove()})}var t=this,n=this.tip();return n.removeClass("in"),e.support.transition&&this.$tip.hasClass("fade")?r():n.remove(),this},fixTitle:function(){var e=this.$element;(e.attr("title")||typeof e.attr("data-original-title")!="string")&&e.attr("data-original-title",e.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(t){return e.extend({},t?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight})},getTitle:function(){var e,t=this.$element,n=this.options;return e=t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title),e},tip:function(){return this.$tip=this.$tip||e(this.options.template)},v
 alidate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(){this[this.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}},e.fn.tooltip=function(n){return this.each(function(){var r=e(this),i=r.data("tooltip"),s=typeof n=="object"&&n;i||r.data("tooltip",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.tooltip.Constructor=t,e.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover",title:"",delay:0,html:!0}}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var e=this.tip(),t=this
 .getTitle(),n=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content > *")[this.options.html?"html":"text"](n),e.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var e,t=this.$element,n=this.options;return e=t.attr("data-content")||(typeof n.content=="function"?n.content.call(t[0]):n.content),e},tip:function(){return this.$tip||(this.$tip=e(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}}),e.fn.popover=function(n){return this.each(function(){var r=e(this),i=r.data("popover"),s=typeof n=="object"&&n;i||r.data("popover",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.popover.Constructor=t,e.fn.popover.defaults=e.extend({},e.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="p
 opover-title"></h3><div class="popover-content"><p></p></div></div></div>'})}(window.jQuery),!function(e){"use strict";function t(t,n){var r=e.proxy(this.process,this),i=e(t).is("body")?e(window):e(t),s;this.options=e.extend({},e.fn.scrollspy.defaults,n),this.$scrollElement=i.on("scroll.scroll-spy.data-api",r),this.selector=(this.options.target||(s=e(t).attr("href"))&&s.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=e("body"),this.refresh(),this.process()}t.prototype={constructor:t,refresh:function(){var t=this,n;this.offsets=e([]),this.targets=e([]),n=this.$body.find(this.selector).map(function(){var t=e(this),n=t.data("target")||t.attr("href"),r=/^#\w/.test(n)&&e(n);return r&&r.length&&[[r.position().top,n]]||null}).sort(function(e,t){return e[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},process:function(){var e=this.$scrollElement.scrollTop()+this.options.offset,t=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,n=t-this
 .$scrollElement.height(),r=this.offsets,i=this.targets,s=this.activeTarget,o;if(e>=n)return s!=(o=i.last()[0])&&this.activate(o);for(o=r.length;o--;)s!=i[o]&&e>=r[o]&&(!r[o+1]||e<=r[o+1])&&this.activate(i[o])},activate:function(t){var n,r;this.activeTarget=t,e(this.selector).parent(".active").removeClass("active"),r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',n=e(r).parent("li").addClass("active"),n.parent(".dropdown-menu").length&&(n=n.closest("li.dropdown").addClass("active")),n.trigger("activate")}},e.fn.scrollspy=function(n){return this.each(function(){var r=e(this),i=r.data("scrollspy"),s=typeof n=="object"&&n;i||r.data("scrollspy",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.scrollspy.Constructor=t,e.fn.scrollspy.defaults={offset:10},e(window).on("load",function(){e('[data-spy="scroll"]').each(function(){var t=e(this);t.scrollspy(t.data())})})}(window.jQuery),!function(e){"use strict";var t=function(t){this.element=e(t)};t.prototype={constructo
 r:t,show:function(){var t=this.element,n=t.closest("ul:not(.dropdown-menu)"),r=t.attr("data-target"),i,s,o;r||(r=t.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));if(t.parent("li").hasClass("active"))return;i=n.find(".active a").last()[0],o=e.Event("show",{relatedTarget:i}),t.trigger(o);if(o.isDefaultPrevented())return;s=e(r),this.activate(t.parent("li"),n),this.activate(s,s.parent(),function(){t.trigger({type:"shown",relatedTarget:i})})},activate:function(t,n,r){function o(){i.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),t.addClass("active"),s?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active"),r&&r()}var i=n.find("> .active"),s=r&&e.support.transition&&i.hasClass("fade");s?i.one(e.support.transition.end,o):o(),i.removeClass("in")}},e.fn.tab=function(n){return this.each(function(){var r=e(this),i=r.data("tab");i||r.data("tab",i=new t(this)),typeof n=="string"&&i[n]()})}
 ,e.fn.tab.Constructor=t,e(function(){e("body").on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault(),e(this).tab("show")})})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.typeahead.defaults,n),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.$menu=e(this.options.menu).appendTo("body"),this.source=this.options.source,this.shown=!1,this.listen()};t.prototype={constructor:t,select:function(){var e=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(e)).change(),this.hide()},updater:function(e){return e},show:function(){var t=e.extend({},this.$element.offset(),{height:this.$element[0].offsetHeight});return this.$menu.css({top:t.top+t.height,left:t.left}),this.$menu.show(),this.shown=!0,this},h
 ide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(t){var n;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(n=e.isFunction(this.source)?this.source(this.query,e.proxy(this.process,this)):this.source,n?this.process(n):this)},process:function(t){var n=this;return t=e.grep(t,function(e){return n.matcher(e)}),t=this.sorter(t),t.length?this.render(t.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(e){return~e.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(e){var t=[],n=[],r=[],i;while(i=e.shift())i.toLowerCase().indexOf(this.query.toLowerCase())?~i.indexOf(this.query)?n.push(i):r.push(i):t.push(i);return t.concat(n,r)},highlighter:function(e){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return e.replace(new RegExp("("+t+")","ig"),function(e,t){return"<strong>"+t+"</strong>"})},render:function(t){var n=this;return t=e(t).map
 (function(t,r){return t=e(n.options.item).attr("data-value",r),t.find("a").html(n.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(t){var n=this.$menu.find(".active").removeClass("active"),r=n.next();r.length||(r=e(this.$menu.find("li")[0])),r.addClass("active")},prev:function(e){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last()),n.addClass("active")},listen:function(){this.$element.on("blur",e.proxy(this.blur,this)).on("keypress",e.proxy(this.keypress,this)).on("keyup",e.proxy(this.keyup,this)),(e.browser.webkit||e.browser.msie)&&this.$element.on("keydown",e.proxy(this.keydown,this)),this.$menu.on("click",e.proxy(this.click,this)).on("mouseenter","li",e.proxy(this.mouseenter,this))},move:function(e){if(!this.shown)return;switch(e.keyCode){case 9:case 13:case 27:e.preventDefault();break;case 38:e.preventDefault(),this.prev();break;case 40:e.preventDefault(),this.next()}e.stopPropagati
 on()},keydown:function(t){this.suppressKeyPressRepeat=!~e.inArray(t.keyCode,[40,38,9,13,27]),this.move(t)},keypress:function(e){if(this.suppressKeyPressRepeat)return;this.move(e)},keyup:function(e){switch(e.keyCode){case 40:case 38:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}e.stopPropagation(),e.preventDefault()},blur:function(e){var t=this;setTimeout(function(){t.hide()},150)},click:function(e){e.stopPropagation(),e.preventDefault(),this.select()},mouseenter:function(t){this.$menu.find(".active").removeClass("active"),e(t.currentTarget).addClass("active")}},e.fn.typeahead=function(n){return this.each(function(){var r=e(this),i=r.data("typeahead"),s=typeof n=="object"&&n;i||r.data("typeahead",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},e.fn.typeahead.Const
 ructor=t,e(function(){e("body").on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(t){var n=e(this);if(n.data("typeahead"))return;t.preventDefault(),n.typeahead(n.data())})})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=e.extend({},e.fn.affix.defaults,n),this.$window=e(window).on("scroll.affix.data-api",e.proxy(this.checkPosition,this)),this.$element=e(t),this.checkPosition()};t.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var t=e(document).height(),n=this.$window.scrollTop(),r=this.$element.offset(),i=this.options.offset,s=i.bottom,o=i.top,u="affix affix-top affix-bottom",a;typeof i!="object"&&(s=o=i),typeof o=="function"&&(o=i.top()),typeof s=="function"&&(s=i.bottom()),a=this.unpin!=null&&n+this.unpin<=r.top?!1:s!=null&&r.top+this.$element.height()>=t-s?"bottom":o!=null&&n<=o?"top":!1;if(this.affixed===a)return;this.affixed=a,this.unpin=a=="bottom"?r.top-n:null,this.$element.removeClass(u).addClass("affi
 x"+(a?"-"+a:""))},e.fn.affix=function(n){return this.each(function(){var r=e(this),i=r.data("affix"),s=typeof n=="object"&&n;i||r.data("affix",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.affix.Constructor=t,e.fn.affix.defaults={offset:0},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var t=e(this),n=t.data();n.offset=n.offset||{},n.offsetBottom&&(n.offset.bottom=n.offsetBottom),n.offsetTop&&(n.offset.top=n.offsetTop),t.affix(n)})})}(window.jQuery);
\ No newline at end of file