deltaspike-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r922514 [9/11] - in /websites/staging/deltaspike/trunk/content: ./ documentation/ retired/
Date Wed, 17 Sep 2014 12:22:53 GMT
Added: websites/staging/deltaspike/trunk/content/retired/new-committer.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/retired/new-committer.html (added)
+++ websites/staging/deltaspike/trunk/content/retired/new-committer.html Wed Sep 17 12:22:52 2014
@@ -0,0 +1,228 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta name="description" content="deltaspike-generate-pages">
+    <meta name="author" content="chm">
+
+    <title>Apache DeltaSpike - New Committer</title>
+
+    
+
+    
+    <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0 (the &quot;License&quot;); you may not use this file except in compliance with the License.  You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the specific language governing permissions and limitations under the License. -->
+
+    <!-- Styles -->
+    
+    <link href="./../resources/css/bootstrap.css" rel="stylesheet">    
+    <!--<link href="./../resources/css/prettify.css" rel="stylesheet" /> -->
+    <link href="./../resources/css/codehilite.css" rel="stylesheet" />
+    <link href="./../resources/css/bootstrap-responsive.css" rel="stylesheet">
+    <style type="text/css">
+        body {
+            padding-top: 60px;
+            padding-bottom: 40px;
+        }
+    </style>
+	<script type="text/javascript">
+
+	  var _gaq = _gaq || [];
+	  _gaq.push(['_setAccount', 'UA-36103647-1']);
+	  _gaq.push(['_trackPageview']);
+	
+	  (function() {
+		var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+		ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+		var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+	  })();
+	
+	</script>
+</head>
+
+<body>
+    <div class="navbar navbar-fixed-top">
+        <div class="navbar-inner">
+            <div class="container">
+                <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </a>
+                <a class="brand logocolor" href="/index.html">Apache DeltaSpike</a>
+                <div class="nav-collapse">
+                    <ul class="nav">
+                        <li class="active"><a href="./../index.html">Home</a></li>
+                        <li><a href="./../documentation.html">Documentation</a></li>
+                        <li><a href="./../source.html">Source</a></li>
+                        <li><a href="./../download.html">Download</a></li>
+                        <li><a href="./../community.html">Community</a></li>
+                        <!-- <li><a href="./../support.html">Support</a></li>  -->
+                        <li><a href="./../news.html">News</a></li>
+                        <li><a href="./../migration-guide.html">Migration</a></li>
+                    </ul>
+                </div><!--/.nav-collapse -->
+                <form id="search-form" action="http://www.google.com/search" method="get"  class="navbar-search pull-right" >
+                    <input value="deltaspike.apache.org" name="sitesearch" type="hidden"/>
+                    <input class="search-query" name="q" id="query" type="text" />
+                </form>
+            </div>
+        </div>
+    </div>
+
+    <div class="container">
+      <div class="row">
+          <div class="span12">
+              <div class="page-title">
+                <h1>New Committer</h1>
+              </div>
+              <div class="toc">
+<ul>
+<li><a href="#introduction">Introduction</a><ul>
+<li><a href="#invitation-to-become-a-project-committer">Invitation to become a project Committer</a></li>
+</ul>
+</li>
+<li><a href="#pmc">PMC</a><ul>
+<li><a href="#votes">Votes</a></li>
+</ul>
+</li>
+</ul>
+</div>
+<hr />
+<h1 id="introduction">Introduction</h1>
+<h2 id="invitation-to-become-a-project-committer">Invitation to become a project Committer</h2>
+<p>If a person contributes an sufficient amount of code or documentation to our project she might get picked up as a committer to our project.
+As soon as the PMC is confident that you are a great addition to the team, one of the PMC members start will start an internal DISCUSS thread and later on an internal VOTE.</p>
+<h1 id="pmc">PMC</h1>
+<h2 id="votes">Votes</h2>
+<p>To: private list
+CC: private incubator list</p>
+<div class="codehilite"><pre><span class="p">[</span><span class="n">VOTE</span><span class="p">]</span> <span class="p">...</span> <span class="n">becoming</span> <span class="n">a</span> <span class="n">committer</span>
+
+<span class="n">Hi</span><span class="p">,</span>
+
+<span class="n">over</span> <span class="n">the</span> <span class="n">past</span> <span class="n">weeks</span><span class="p">,</span> <span class="p">...</span> <span class="p">[</span><span class="n">reason</span> <span class="k">for</span> <span class="n">the</span> <span class="n">suggestion</span><span class="p">]</span>
+
+<span class="n">Therefore</span> <span class="n">I</span><span class="o">&#39;</span><span class="n">d</span> <span class="n">like</span> <span class="n">to</span> <span class="n">vote</span> <span class="p">...</span> <span class="n">in</span> <span class="n">as</span> <span class="n">a</span> <span class="n">committer</span>!
+
+<span class="n">The</span> <span class="n">options</span> <span class="k">for</span> <span class="n">the</span> <span class="n">vote</span> <span class="n">are</span><span class="p">:</span>
+<span class="p">[</span><span class="o">+</span>1<span class="p">]</span> <span class="n">get</span> <span class="n">him</span> <span class="n">on</span> <span class="n">board</span>
+<span class="p">[</span><span class="o">+</span>0<span class="p">]</span> <span class="n">don</span><span class="o">&#39;</span><span class="n">t</span> <span class="n">care</span>
+<span class="p">[</span><span class="o">-</span>1<span class="p">]</span> <span class="n">nope</span><span class="p">,</span> <span class="n">because</span><span class="p">...</span> <span class="p">(</span><span class="n">fill</span> <span class="n">in</span><span class="p">)</span>
+
+<span class="n">The</span> <span class="n">vote</span> <span class="n">is</span> <span class="n">open</span> <span class="k">for</span> 72<span class="n">h</span><span class="p">.</span>
+
+<span class="n">Regards</span><span class="p">,</span>
+<span class="p">...</span>
+</pre></div>
+
+
+<p>After 72 hours
+To: private list</p>
+<div class="codehilite"><pre><span class="n">Result</span> <span class="p">(</span><span class="n">was</span><span class="p">:</span> <span class="n">Re</span><span class="p">:</span> <span class="p">[</span><span class="n">VOTE</span><span class="p">]</span> <span class="p">...</span> <span class="n">becoming</span> <span class="n">a</span> <span class="n">committer</span><span class="p">)</span>
+
+<span class="n">thank</span> <span class="n">you</span> <span class="k">for</span> <span class="n">voting</span>!
+
+<span class="n">the</span> <span class="n">vote</span> <span class="n">passed</span> <span class="n">with</span> <span class="n">the</span> <span class="n">following</span> <span class="n">result</span><span class="p">:</span>
+
+<span class="o">+</span>1<span class="p">:</span> 
+<span class="p">...</span>
+
+<span class="o">+</span>0<span class="p">:</span>
+<span class="p">...</span>
+
+<span class="o">-</span>1<span class="p">:</span>
+<span class="p">...</span>
+
+
+<span class="n">Regards</span><span class="p">,</span>
+<span class="p">...</span>
+</pre></div>
+
+
+<p>It isn't required to do so, but usually the person who started also sends the invitation.</p>
+<p>CC: the private list</p>
+<div class="codehilite"><pre><span class="p">[</span><span class="n">INVITATION</span><span class="p">]</span> <span class="n">to</span> <span class="n">become</span> <span class="n">an</span> <span class="n">Apache</span> <span class="n">DeltaSpike</span> <span class="n">committer</span>
+
+<span class="n">Dear</span> <span class="p">...,</span>
+
+<span class="n">On</span> <span class="n">behalf</span> <span class="n">of</span> <span class="n">the</span> <span class="n">Apache</span> <span class="n">DeltaSpike</span> <span class="n">PMC</span><span class="p">,</span> <span class="n">I</span> <span class="n">would</span> <span class="n">like</span> <span class="n">to</span> <span class="n">extend</span> <span class="n">an</span>
+<span class="n">invitation</span> <span class="n">to</span> <span class="n">become</span> <span class="n">a</span> <span class="n">DeltaSpike</span> <span class="n">Committer</span><span class="p">.</span> <span class="n">If</span> <span class="n">you</span> <span class="n">might</span> <span class="n">be</span> <span class="n">interested</span><span class="p">,</span>
+<span class="n">please</span> <span class="n">be</span> <span class="n">sure</span> <span class="n">to</span> <span class="n">review</span> <span class="n">the</span> <span class="n">How</span> <span class="n">the</span> <span class="n">ASF</span> <span class="n">Works</span> <span class="n">pages</span><span class="p">.</span>
+
+<span class="o">*</span> <span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">apache</span><span class="p">.</span><span class="n">org</span><span class="o">/</span><span class="n">foundation</span><span class="o">/</span><span class="n">how</span><span class="o">-</span><span class="n">it</span><span class="o">-</span><span class="n">works</span><span class="p">.</span><span class="n">html</span>
+<span class="o">*</span> <span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="p">.</span><span class="n">apache</span><span class="p">.</span><span class="n">org</span><span class="o">/</span><span class="n">dev</span><span class="o">/</span><span class="n">committers</span><span class="p">.</span><span class="n">html</span>
+
+<span class="n">If</span> <span class="n">you</span> <span class="n">decide</span> <span class="n">to</span> <span class="n">accept</span> <span class="n">the</span> <span class="n">invitation</span><span class="p">,</span> <span class="n">the</span> <span class="n">first</span> <span class="n">step</span> <span class="n">would</span> <span class="n">be</span> <span class="n">to</span>
+<span class="n">file</span> <span class="n">an</span> <span class="n">Individual</span> <span class="n">Contributor</span> <span class="n">License</span> <span class="n">Agreement</span> <span class="p">(</span><span class="k">if</span> <span class="n">you</span> <span class="n">haven</span><span class="o">&#39;</span><span class="n">t</span> <span class="n">done</span>
+<span class="n">so</span> <span class="n">already</span><span class="p">).</span>
+
+<span class="o">*</span> <span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="p">.</span><span class="n">apache</span><span class="p">.</span><span class="n">org</span><span class="o">/</span><span class="n">licenses</span><span class="o">/</span><span class="n">icla</span><span class="p">.</span><span class="n">txt</span>
+
+<span class="n">If</span> <span class="n">you</span> <span class="n">have</span> <span class="n">an</span> <span class="n">intellectual</span> <span class="n">property</span> <span class="n">agreement</span> <span class="n">with</span> <span class="n">your</span>
+<span class="n">employer</span><span class="p">,</span> <span class="n">they</span> <span class="n">may</span> <span class="n">also</span> <span class="n">need</span> <span class="n">to</span> <span class="n">file</span> <span class="n">a</span> <span class="n">corporate</span> <span class="n">agreement</span>
+
+<span class="o">*</span> <span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">apache</span><span class="p">.</span><span class="n">org</span><span class="o">/</span><span class="n">licenses</span><span class="o">/</span><span class="n">cla</span><span class="o">-</span><span class="n">corporate</span><span class="p">.</span><span class="n">txt</span>
+
+<span class="n">The</span> <span class="n">next</span> <span class="n">step</span> <span class="n">would</span> <span class="n">be</span> <span class="n">to</span> <span class="n">send</span> <span class="n">your</span> <span class="n">first</span> <span class="n">three</span> <span class="n">choices</span> <span class="k">for</span> <span class="n">an</span>
+<span class="n">Apache</span> <span class="n">account</span> <span class="n">name</span> <span class="p">(</span><span class="n">special</span> <span class="n">characters</span> <span class="n">aren</span><span class="o">&#39;</span><span class="n">t</span> <span class="n">supported</span><span class="p">).</span>
+<span class="n">Once</span> <span class="n">the</span> <span class="n">account</span> <span class="n">is</span> <span class="n">setup</span><span class="p">,</span> <span class="n">you</span> <span class="n">will</span> <span class="n">be</span> <span class="n">able</span> <span class="n">to</span>
+<span class="n">commit</span> <span class="n">to</span> <span class="n">the</span> <span class="n">DeltaSpike</span> <span class="n">repository</span><span class="p">.</span>
+
+<span class="n">We</span> <span class="n">do</span> <span class="n">hope</span> <span class="n">that</span> <span class="n">you</span> <span class="n">will</span> <span class="n">be</span> <span class="n">able</span> <span class="n">to</span> <span class="n">join</span> <span class="n">us</span><span class="p">.</span> <span class="n">And</span><span class="p">,</span> <span class="n">we</span> <span class="n">do</span> <span class="n">thank</span> <span class="n">you</span> <span class="k">for</span>
+<span class="n">your</span> <span class="n">sustained</span> <span class="n">efforts</span> <span class="n">in</span> <span class="n">helping</span> <span class="n">us</span> <span class="n">build</span> <span class="n">not</span> <span class="n">only</span> <span class="n">great</span> <span class="n">software</span><span class="p">,</span>
+<span class="n">but</span> <span class="n">a</span> <span class="n">great</span> <span class="n">community</span><span class="p">.</span>
+
+<span class="n">Regards</span><span class="p">,</span>
+<span class="p">...</span>
+</pre></div>
+
+
+<p>Send an <a href="http://id.apache.org/acreq">account request</a> and announce the new community member if s/he accepted.</p>
+<div class="codehilite"><pre><span class="p">[</span><span class="n">COMMUNITY</span><span class="p">]</span> <span class="n">DeltaSpike</span> <span class="o">+</span><span class="p">=</span> <span class="p">...</span>
+
+<span class="n">The</span> <span class="n">DeltaSpike</span> <span class="n">PMC</span> <span class="n">is</span> <span class="n">proud</span> <span class="n">to</span> <span class="n">announce</span> <span class="n">a</span> <span class="n">new</span> <span class="n">addition</span> <span class="n">to</span> <span class="n">our</span> <span class="n">community</span><span class="p">.</span>
+
+<span class="n">Please</span> <span class="n">welcome</span> <span class="p">...</span> <span class="n">as</span> <span class="n">the</span> <span class="n">newest</span> <span class="n">DeltaSpike</span> <span class="n">committer</span>!
+
+<span class="p">@...:</span> <span class="n">Please</span> <span class="n">ensure</span> <span class="n">you</span> <span class="n">understand</span> <span class="n">our</span> <span class="n">workflow</span> <span class="p">[</span>1<span class="p">]</span> <span class="n">and</span> <span class="n">add</span> <span class="n">yourself</span> <span class="n">to</span> <span class="n">the</span> <span class="n">Parent</span><span class="o">-</span><span class="n">POM</span> <span class="p">[</span>2<span class="p">].</span>
+
+<span class="n">Welcome</span> <span class="o">&amp;</span> <span class="n">regards</span><span class="p">,</span>
+<span class="n">The</span> <span class="n">DeltaSpike</span> <span class="n">Team</span>
+
+<span class="p">[</span>1<span class="p">]</span> <span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">deltaspike</span><span class="p">.</span><span class="n">apache</span><span class="p">.</span><span class="n">org</span><span class="o">/</span><span class="n">suggested</span><span class="o">-</span><span class="n">git</span><span class="o">-</span><span class="n">workflows</span><span class="p">.</span><span class="n">html</span>
+<span class="p">[</span>2<span class="p">]</span> <span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">s</span><span class="p">.</span><span class="n">apache</span><span class="p">.</span><span class="n">org</span><span class="o">/</span><span class="n">deltaspike</span><span class="o">-</span><span class="n">parent</span><span class="p">.</span><span class="n">pom</span>
+</pre></div>
+          </div>
+      </div>
+
+      <hr>
+
+      <footer>
+        <p>Copyright © 2011-2014 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
+        <p>Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
+      </footer>
+
+    </div> <!-- /.container -->
+
+    <!-- Javascript
+    ================================================== -->
+    <!-- Placed at the end of the document so the pages load faster -->
+    <!--<script src="./../resources/js/prettyfy.js"></script> -->
+    <script src="./../resources/js/prettyprint.js"></script>
+    <script src="./../resources/js/jquery.js"></script>
+    <script src="./../resources/js/bootstrap-transition.js"></script>
+    <script src="./../resources/js/bootstrap-alert.js"></script>
+    <script src="./../resources/js/bootstrap-modal.js"></script>
+    <script src="./../resources/js/bootstrap-dropdown.js"></script>
+    <script src="./../resources/js/bootstrap-scrollspy.js"></script>
+    <script src="./../resources/js/bootstrap-tab.js"></script>
+    <script src="./../resources/js/bootstrap-tooltip.js"></script>
+    <script src="./../resources/js/bootstrap-popover.js"></script>
+    <script src="./../resources/js/bootstrap-button.js"></script>
+    <script src="./../resources/js/bootstrap-collapse.js"></script>
+    <script src="./../resources/js/bootstrap-carousel.js"></script>
+    <script src="./../resources/js/bootstrap-typeahead.js"></script>
+</body>
+</html>

Added: websites/staging/deltaspike/trunk/content/retired/partial-bean.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/retired/partial-bean.html (added)
+++ websites/staging/deltaspike/trunk/content/retired/partial-bean.html Wed Sep 17 12:22:52 2014
@@ -0,0 +1,145 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta name="description" content="deltaspike-generate-pages">
+    <meta name="author" content="chm">
+
+    <title>Apache DeltaSpike - Partial-Bean</title>
+
+    
+
+    
+    <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0 (the &quot;License&quot;); you may not use this file except in compliance with the License.  You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the specific language governing permissions and limitations under the License. -->
+
+    <!-- Styles -->
+    
+    <link href="./../resources/css/bootstrap.css" rel="stylesheet">    
+    <!--<link href="./../resources/css/prettify.css" rel="stylesheet" /> -->
+    <link href="./../resources/css/codehilite.css" rel="stylesheet" />
+    <link href="./../resources/css/bootstrap-responsive.css" rel="stylesheet">
+    <style type="text/css">
+        body {
+            padding-top: 60px;
+            padding-bottom: 40px;
+        }
+    </style>
+	<script type="text/javascript">
+
+	  var _gaq = _gaq || [];
+	  _gaq.push(['_setAccount', 'UA-36103647-1']);
+	  _gaq.push(['_trackPageview']);
+	
+	  (function() {
+		var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+		ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+		var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+	  })();
+	
+	</script>
+</head>
+
+<body>
+    <div class="navbar navbar-fixed-top">
+        <div class="navbar-inner">
+            <div class="container">
+                <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </a>
+                <a class="brand logocolor" href="/index.html">Apache DeltaSpike</a>
+                <div class="nav-collapse">
+                    <ul class="nav">
+                        <li class="active"><a href="./../index.html">Home</a></li>
+                        <li><a href="./../documentation.html">Documentation</a></li>
+                        <li><a href="./../source.html">Source</a></li>
+                        <li><a href="./../download.html">Download</a></li>
+                        <li><a href="./../community.html">Community</a></li>
+                        <!-- <li><a href="./../support.html">Support</a></li>  -->
+                        <li><a href="./../news.html">News</a></li>
+                        <li><a href="./../migration-guide.html">Migration</a></li>
+                    </ul>
+                </div><!--/.nav-collapse -->
+                <form id="search-form" action="http://www.google.com/search" method="get"  class="navbar-search pull-right" >
+                    <input value="deltaspike.apache.org" name="sitesearch" type="hidden"/>
+                    <input class="search-query" name="q" id="query" type="text" />
+                </form>
+            </div>
+        </div>
+    </div>
+
+    <div class="container">
+      <div class="row">
+          <div class="span12">
+              <div class="page-title">
+                <h1>Partial-Bean</h1>
+              </div>
+              <div class="toc">
+<ul></ul>
+</div>
+<hr />
+<p>Partial beans allow you to implement a generic handler to replace manual implementations of interfaces (or abstract classes).</p>
+<p><code>@PartialBeanBinding</code> is the binding-annotation for creating a custom interface (/abstract class) to generic handler binding.</p>
+<div class="codehilite"><pre><span class="nd">@PartialBeanBinding</span>
+
+<span class="nd">@Retention</span><span class="o">(</span><span class="n">RUNTIME</span><span class="o">)</span>
+<span class="nd">@Target</span><span class="o">(</span><span class="n">TYPE</span><span class="o">)</span>
+<span class="kd">public</span> <span class="nd">@interface</span> <span class="n">MyPartialBeanBinding</span> <span class="o">{}</span>
+
+<span class="nd">@MyPartialBeanBinding</span>
+<span class="c1">//scope is optional</span>
+<span class="kd">public</span> <span class="kd">interface</span> <span class="nc">PartialBean</span>
+<span class="o">{</span>
+    <span class="n">String</span> <span class="nf">getValue</span><span class="o">();</span>
+<span class="o">}</span>
+
+<span class="nd">@MyPartialBeanBinding</span>
+<span class="nd">@Dependent</span>
+<span class="kd">public</span> <span class="kd">class</span> <span class="nc">MyPartialBeanHandler</span> <span class="kd">implements</span> <span class="n">java</span><span class="o">.</span><span class="na">lang</span><span class="o">.</span><span class="na">reflect</span><span class="o">.</span><span class="na">InvocationHandler</span>
+<span class="o">{</span>
+    <span class="kd">public</span> <span class="n">Object</span> <span class="nf">invoke</span><span class="o">(</span><span class="n">Object</span> <span class="n">proxy</span><span class="o">,</span> <span class="n">Method</span> <span class="n">method</span><span class="o">,</span> <span class="n">Object</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Throwable</span>
+    <span class="o">{</span>
+        <span class="c1">//generic handler logic</span>
+    <span class="o">}</span>
+<span class="o">}</span>
+</pre></div>
+
+
+<p>Using an abstract class as partial-bean requires javassist as an additional dependency and allows to implement some methods manually.</p>
+<p>Attention:
+Currently CDI-Interceptors can't be used for partial-beans.</p>
+          </div>
+      </div>
+
+      <hr>
+
+      <footer>
+        <p>Copyright © 2011-2014 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
+        <p>Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
+      </footer>
+
+    </div> <!-- /.container -->
+
+    <!-- Javascript
+    ================================================== -->
+    <!-- Placed at the end of the document so the pages load faster -->
+    <!--<script src="./../resources/js/prettyfy.js"></script> -->
+    <script src="./../resources/js/prettyprint.js"></script>
+    <script src="./../resources/js/jquery.js"></script>
+    <script src="./../resources/js/bootstrap-transition.js"></script>
+    <script src="./../resources/js/bootstrap-alert.js"></script>
+    <script src="./../resources/js/bootstrap-modal.js"></script>
+    <script src="./../resources/js/bootstrap-dropdown.js"></script>
+    <script src="./../resources/js/bootstrap-scrollspy.js"></script>
+    <script src="./../resources/js/bootstrap-tab.js"></script>
+    <script src="./../resources/js/bootstrap-tooltip.js"></script>
+    <script src="./../resources/js/bootstrap-popover.js"></script>
+    <script src="./../resources/js/bootstrap-button.js"></script>
+    <script src="./../resources/js/bootstrap-collapse.js"></script>
+    <script src="./../resources/js/bootstrap-carousel.js"></script>
+    <script src="./../resources/js/bootstrap-typeahead.js"></script>
+</body>
+</html>

Added: websites/staging/deltaspike/trunk/content/retired/project-name.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/retired/project-name.html (added)
+++ websites/staging/deltaspike/trunk/content/retired/project-name.html Wed Sep 17 12:22:52 2014
@@ -0,0 +1,171 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta name="description" content="deltaspike-generate-pages">
+    <meta name="author" content="chm">
+
+    <title>Apache DeltaSpike - Where the name &#39;DeltaSpike&#39; comes from</title>
+
+    
+
+    
+    <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0 (the &quot;License&quot;); you may not use this file except in compliance with the License.  You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the specific language governing permissions and limitations under the License. -->
+
+    <!-- Styles -->
+    
+    <link href="./../resources/css/bootstrap.css" rel="stylesheet">    
+    <!--<link href="./../resources/css/prettify.css" rel="stylesheet" /> -->
+    <link href="./../resources/css/codehilite.css" rel="stylesheet" />
+    <link href="./../resources/css/bootstrap-responsive.css" rel="stylesheet">
+    <style type="text/css">
+        body {
+            padding-top: 60px;
+            padding-bottom: 40px;
+        }
+    </style>
+	<script type="text/javascript">
+
+	  var _gaq = _gaq || [];
+	  _gaq.push(['_setAccount', 'UA-36103647-1']);
+	  _gaq.push(['_trackPageview']);
+	
+	  (function() {
+		var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+		ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+		var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+	  })();
+	
+	</script>
+</head>
+
+<body>
+    <div class="navbar navbar-fixed-top">
+        <div class="navbar-inner">
+            <div class="container">
+                <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </a>
+                <a class="brand logocolor" href="/index.html">Apache DeltaSpike</a>
+                <div class="nav-collapse">
+                    <ul class="nav">
+                        <li class="active"><a href="./../index.html">Home</a></li>
+                        <li><a href="./../documentation.html">Documentation</a></li>
+                        <li><a href="./../source.html">Source</a></li>
+                        <li><a href="./../download.html">Download</a></li>
+                        <li><a href="./../community.html">Community</a></li>
+                        <!-- <li><a href="./../support.html">Support</a></li>  -->
+                        <li><a href="./../news.html">News</a></li>
+                        <li><a href="./../migration-guide.html">Migration</a></li>
+                    </ul>
+                </div><!--/.nav-collapse -->
+                <form id="search-form" action="http://www.google.com/search" method="get"  class="navbar-search pull-right" >
+                    <input value="deltaspike.apache.org" name="sitesearch" type="hidden"/>
+                    <input class="search-query" name="q" id="query" type="text" />
+                </form>
+            </div>
+        </div>
+    </div>
+
+    <div class="container">
+      <div class="row">
+          <div class="span12">
+              <div class="page-title">
+                <h1>Where the name &#39;DeltaSpike&#39; comes from</h1>
+              </div>
+              <div class="toc">
+<ul>
+<li><a href="#introduction">Introduction</a></li>
+<li><a href="#existing-suggestions">Existing Suggestions</a></li>
+</ul>
+</div>
+<hr />
+<h1 id="introduction">Introduction</h1>
+<p>Originally we agreed on Spike because it's a first-/nick-name and it's "related" to dependency injection. However, due to an existing trademark (see http://www.trademarkia.com) we can't use it. Since the projects aims to close different types of gaps, the name DeltaSpike came up.
+However, it's just the code-name during incubation to get started and we are looking for a new fancy name. The best choice would be an invented word (like Hadoop did).</p>
+<p><em>You are welcome to add further suggestions or post them to our mailing list.</em></p>
+<h1 id="existing-suggestions">Existing Suggestions</h1>
+<p>Please note that we can't use some of the following names due to existing trademarks. However, maybe they lead to new ideas.</p>
+<p>The following names came up during the initial discussion:</p>
+<ul>
+<li>Alopex</li>
+<li>Bond</li>
+<li>Boost</li>
+<li>Butterfly</li>
+<li>Calero</li>
+<li>CDIflow</li>
+<li>Codejoint</li>
+<li>Codelink</li>
+<li>Codelynx</li>
+<li>Codeplug</li>
+<li>Cofusion</li>
+<li>CoJack</li>
+<li>Compbox</li>
+<li>Compfusion</li>
+<li>Elements</li>
+<li>Framelink</li>
+<li>Giant Leap</li>
+<li>Icabu</li>
+<li>Icalero</li>
+<li>Infusion</li>
+<li>Jump</li>
+<li>Karakal</li>
+<li>Kiwani</li>
+<li>Kolec</li>
+<li>Kolek</li>
+<li>Mescalero</li>
+<li>OverBoost</li>
+<li>Overpass</li>
+<li>Pack</li>
+<li>Punta</li>
+<li>Push</li>
+<li>Rih</li>
+<li>SourceGang</li>
+<li>Spansion</li>
+<li>SquareKnot</li>
+<li>StimPak</li>
+<li>Sungila</li>
+<li>Tayra</li>
+<li>Tigger</li>
+<li>Toolbox</li>
+<li>Toolbox</li>
+<li>Ucalero</li>
+<li>Viaduct</li>
+<li>Zirkon</li>
+</ul>
+          </div>
+      </div>
+
+      <hr>
+
+      <footer>
+        <p>Copyright © 2011-2014 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
+        <p>Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
+      </footer>
+
+    </div> <!-- /.container -->
+
+    <!-- Javascript
+    ================================================== -->
+    <!-- Placed at the end of the document so the pages load faster -->
+    <!--<script src="./../resources/js/prettyfy.js"></script> -->
+    <script src="./../resources/js/prettyprint.js"></script>
+    <script src="./../resources/js/jquery.js"></script>
+    <script src="./../resources/js/bootstrap-transition.js"></script>
+    <script src="./../resources/js/bootstrap-alert.js"></script>
+    <script src="./../resources/js/bootstrap-modal.js"></script>
+    <script src="./../resources/js/bootstrap-dropdown.js"></script>
+    <script src="./../resources/js/bootstrap-scrollspy.js"></script>
+    <script src="./../resources/js/bootstrap-tab.js"></script>
+    <script src="./../resources/js/bootstrap-tooltip.js"></script>
+    <script src="./../resources/js/bootstrap-popover.js"></script>
+    <script src="./../resources/js/bootstrap-button.js"></script>
+    <script src="./../resources/js/bootstrap-collapse.js"></script>
+    <script src="./../resources/js/bootstrap-carousel.js"></script>
+    <script src="./../resources/js/bootstrap-typeahead.js"></script>
+</body>
+</html>

Added: websites/staging/deltaspike/trunk/content/retired/projectstage.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/retired/projectstage.html (added)
+++ websites/staging/deltaspike/trunk/content/retired/projectstage.html Wed Sep 17 12:22:52 2014
@@ -0,0 +1,199 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta name="description" content="deltaspike-generate-pages">
+    <meta name="author" content="chm">
+
+    <title>Apache DeltaSpike - DeltaSpike ProjectStage</title>
+
+    
+
+    
+    <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0 (the &quot;License&quot;); you may not use this file except in compliance with the License.  You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the specific language governing permissions and limitations under the License. -->
+
+    <!-- Styles -->
+    
+    <link href="./../resources/css/bootstrap.css" rel="stylesheet">    
+    <!--<link href="./../resources/css/prettify.css" rel="stylesheet" /> -->
+    <link href="./../resources/css/codehilite.css" rel="stylesheet" />
+    <link href="./../resources/css/bootstrap-responsive.css" rel="stylesheet">
+    <style type="text/css">
+        body {
+            padding-top: 60px;
+            padding-bottom: 40px;
+        }
+    </style>
+	<script type="text/javascript">
+
+	  var _gaq = _gaq || [];
+	  _gaq.push(['_setAccount', 'UA-36103647-1']);
+	  _gaq.push(['_trackPageview']);
+	
+	  (function() {
+		var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+		ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+		var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+	  })();
+	
+	</script>
+</head>
+
+<body>
+    <div class="navbar navbar-fixed-top">
+        <div class="navbar-inner">
+            <div class="container">
+                <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </a>
+                <a class="brand logocolor" href="/index.html">Apache DeltaSpike</a>
+                <div class="nav-collapse">
+                    <ul class="nav">
+                        <li class="active"><a href="./../index.html">Home</a></li>
+                        <li><a href="./../documentation.html">Documentation</a></li>
+                        <li><a href="./../source.html">Source</a></li>
+                        <li><a href="./../download.html">Download</a></li>
+                        <li><a href="./../community.html">Community</a></li>
+                        <!-- <li><a href="./../support.html">Support</a></li>  -->
+                        <li><a href="./../news.html">News</a></li>
+                        <li><a href="./../migration-guide.html">Migration</a></li>
+                    </ul>
+                </div><!--/.nav-collapse -->
+                <form id="search-form" action="http://www.google.com/search" method="get"  class="navbar-search pull-right" >
+                    <input value="deltaspike.apache.org" name="sitesearch" type="hidden"/>
+                    <input class="search-query" name="q" id="query" type="text" />
+                </form>
+            </div>
+        </div>
+    </div>
+
+    <div class="container">
+      <div class="row">
+          <div class="span12">
+              <div class="page-title">
+                <h1>DeltaSpike ProjectStage</h1>
+              </div>
+              <div class="toc">
+<ul>
+<li><a href="#introduction">Introduction</a><ul>
+<li><a href="#custom-project-stages">Custom Project Stages</a></li>
+<li><a href="#projectstageproducer-for-3rd-party-portable-extensions">ProjectStageProducer (for 3rd party portable extensions)</a><ul>
+<li><a href="#setting-the-active-projectstage">Setting the active ProjectStage</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<hr />
+<h1 id="introduction">Introduction</h1>
+<p>Project stages allow to use implementations depending on the current environment.
+E.g. you can implement a bean which creates sample-data for system tests which
+gets activated only in case of project-stage <code>SystemTest</code>.</p>
+<p><em>Besides custom project-stages</em> it's possible to use the following pre-defined project-stages:</p>
+<ul>
+<li>UnitTest</li>
+<li>Development</li>
+<li>SystemTest</li>
+<li>IntegrationTest</li>
+<li>Staging</li>
+<li>Production</li>
+</ul>
+<p>The core provides a pluggable and type-safe approach for using project stages in a project
+(it's also used within the framework). Furthermore, <code>@Exclude</code> allows to use e.g. i
+mplementations annotated with <code>javax.enterprise.inject.Alternative</code> for specific project-stages.
+Besides the out-of-the-box project-stages it's possible to implement <em>custom but type-safe</em>
+project-stages which will be exposed by DeltaSpike.</p>
+<p>Resolving and using the Project-Stage:</p>
+<div class="codehilite"><pre><span class="nd">@Inject</span>
+<span class="kd">private</span> <span class="n">ProjectStage</span> <span class="n">projectStage</span><span class="o">;</span>
+
+<span class="c1">//...</span>
+
+<span class="kt">boolean</span> <span class="n">isDevProjectStage</span> <span class="o">=</span> <span class="n">ProjectStage</span><span class="o">.</span><span class="na">Development</span><span class="o">.</span><span class="na">equals</span><span class="o">(</span><span class="k">this</span><span class="o">.</span><span class="na">projectStage</span><span class="o">);</span>
+</pre></div>
+
+
+<h3 id="custom-project-stages">Custom Project Stages</h3>
+<p>It's possible to provide custom project stage implementations.
+Therefore, you have to provide an implementation of the <code>ProjectStageHolder</code> interface.
+In this class you nest the custom project-stage implementations which have to be
+<code>public static final class</code> and it's required to extend <code>ProjectStage</code>.
+It's required to provide a <code>public static final</code> instance even though, you won't use it directly.</p>
+<p>ProjectStageHolder for custom project stage implementations:</p>
+<div class="codehilite"><pre><span class="kd">public</span> <span class="kd">class</span> <span class="nc">CustomProjectStageHolder</span> <span class="kd">implements</span> <span class="n">ProjectStageHolder</span>
+<span class="o">{</span>
+    <span class="kd">public</span> <span class="kd">static</span> <span class="kd">final</span> <span class="kd">class</span> <span class="nc">CustomProjectStage</span> <span class="kd">extends</span> <span class="n">ProjectStage</span>
+    <span class="o">{</span>
+        <span class="kd">private</span> <span class="kd">static</span> <span class="kd">final</span> <span class="kt">long</span> <span class="n">serialVersionUID</span> <span class="o">=</span> <span class="mi">1029094387976167179L</span><span class="o">;</span>
+    <span class="o">}</span>
+
+    <span class="kd">public</span> <span class="kd">static</span> <span class="kd">final</span> <span class="n">CustomProjectStage</span> <span class="n">CustomProjectStage</span> <span class="o">=</span> <span class="k">new</span> <span class="n">CustomProjectStage</span><span class="o">();</span>
+<span class="o">}</span>
+</pre></div>
+
+
+<p>Configure your custom <code>ProjectStageHolder</code> in
+<code>META-INF/services/org.apache.deltaspike.core.api.projectstage.ProjectStageHolder</code>.
+The file has to provide the <em>fully qualified</em> class name of the custom implementation
+of the <code>ProjectStageHolder</code> interface.</p>
+<p>Usage of a custom project stage:</p>
+<div class="codehilite"><pre><span class="n">ProjectStage</span> <span class="n">customProjectStage</span><span class="o">;</span>
+<span class="n">customProjectStage</span> <span class="o">=</span> <span class="n">ProjectStage</span><span class="o">.</span><span class="na">valueOf</span><span class="o">(</span><span class="s">&quot;CustomProjectStage&quot;</span><span class="o">);</span>
+<span class="c1">//or</span>
+<span class="n">customProjectStage</span> <span class="o">=</span> <span class="n">CustomProjectStageHolder</span><span class="o">.</span><span class="na">CustomProjectStage</span><span class="o">;</span>
+<span class="c1">//or</span>
+<span class="nd">@Exclude</span><span class="o">(</span><span class="n">ifProjectStage</span> <span class="o">=</span> <span class="n">CustomProjectStageHolder</span><span class="o">.</span><span class="na">CustomProjectStage</span><span class="o">.</span><span class="na">class</span><span class="o">)</span>
+</pre></div>
+
+
+<h2 id="projectstageproducer-for-3rd-party-portable-extensions">ProjectStageProducer (for 3rd party portable extensions)</h2>
+<p><code>ProjectStageProducer</code> provides the producer method which allows to inject the current project-stage.
+However, in some cases it's needed to use project-stages also during the bootstrapping process
+of the CDI container and you can't use injection. In such cases you can use
+<code>ProjectStageProducer.getInstance().getProjectStage()</code> to resolve the current project-stage.
+This helper also contains helpers for unit-tests - e.g. <code>#setProjectStage</code>. However,
+those methods shouldn't be needed for users
+(we just need them for testing different project-stage scenarios).</p>
+<h3 id="setting-the-active-projectstage">Setting the active ProjectStage</h3>
+<p>For setting the ProjectStage which shall get used in your application you can specify
+it in a few ways. The underlying mechanism used to determine the string is the ConfigResolver.
+E.g.:</p>
+<div class="codehilite"><pre><span class="o">-</span><span class="n">Dorg</span><span class="o">.</span><span class="na">apache</span><span class="o">.</span><span class="na">deltaspike</span><span class="o">.</span><span class="na">ProjectStage</span><span class="o">=</span><span class="n">Development</span>
+</pre></div>
+          </div>
+      </div>
+
+      <hr>
+
+      <footer>
+        <p>Copyright © 2011-2014 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
+        <p>Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
+      </footer>
+
+    </div> <!-- /.container -->
+
+    <!-- Javascript
+    ================================================== -->
+    <!-- Placed at the end of the document so the pages load faster -->
+    <!--<script src="./../resources/js/prettyfy.js"></script> -->
+    <script src="./../resources/js/prettyprint.js"></script>
+    <script src="./../resources/js/jquery.js"></script>
+    <script src="./../resources/js/bootstrap-transition.js"></script>
+    <script src="./../resources/js/bootstrap-alert.js"></script>
+    <script src="./../resources/js/bootstrap-modal.js"></script>
+    <script src="./../resources/js/bootstrap-dropdown.js"></script>
+    <script src="./../resources/js/bootstrap-scrollspy.js"></script>
+    <script src="./../resources/js/bootstrap-tab.js"></script>
+    <script src="./../resources/js/bootstrap-tooltip.js"></script>
+    <script src="./../resources/js/bootstrap-popover.js"></script>
+    <script src="./../resources/js/bootstrap-button.js"></script>
+    <script src="./../resources/js/bootstrap-collapse.js"></script>
+    <script src="./../resources/js/bootstrap-carousel.js"></script>
+    <script src="./../resources/js/bootstrap-typeahead.js"></script>
+</body>
+</html>

Added: websites/staging/deltaspike/trunk/content/retired/release-preparation.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/retired/release-preparation.html (added)
+++ websites/staging/deltaspike/trunk/content/retired/release-preparation.html Wed Sep 17 12:22:52 2014
@@ -0,0 +1,131 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta name="description" content="deltaspike-generate-pages">
+    <meta name="author" content="chm">
+
+    <title>Apache DeltaSpike - Reviewing an Apache Release</title>
+
+    
+
+    
+    <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0 (the &quot;License&quot;); you may not use this file except in compliance with the License.  You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the specific language governing permissions and limitations under the License. -->
+
+    <!-- Styles -->
+    
+    <link href="./../resources/css/bootstrap.css" rel="stylesheet">    
+    <!--<link href="./../resources/css/prettify.css" rel="stylesheet" /> -->
+    <link href="./../resources/css/codehilite.css" rel="stylesheet" />
+    <link href="./../resources/css/bootstrap-responsive.css" rel="stylesheet">
+    <style type="text/css">
+        body {
+            padding-top: 60px;
+            padding-bottom: 40px;
+        }
+    </style>
+	<script type="text/javascript">
+
+	  var _gaq = _gaq || [];
+	  _gaq.push(['_setAccount', 'UA-36103647-1']);
+	  _gaq.push(['_trackPageview']);
+	
+	  (function() {
+		var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+		ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+		var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+	  })();
+	
+	</script>
+</head>
+
+<body>
+    <div class="navbar navbar-fixed-top">
+        <div class="navbar-inner">
+            <div class="container">
+                <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </a>
+                <a class="brand logocolor" href="/index.html">Apache DeltaSpike</a>
+                <div class="nav-collapse">
+                    <ul class="nav">
+                        <li class="active"><a href="./../index.html">Home</a></li>
+                        <li><a href="./../documentation.html">Documentation</a></li>
+                        <li><a href="./../source.html">Source</a></li>
+                        <li><a href="./../download.html">Download</a></li>
+                        <li><a href="./../community.html">Community</a></li>
+                        <!-- <li><a href="./../support.html">Support</a></li>  -->
+                        <li><a href="./../news.html">News</a></li>
+                        <li><a href="./../migration-guide.html">Migration</a></li>
+                    </ul>
+                </div><!--/.nav-collapse -->
+                <form id="search-form" action="http://www.google.com/search" method="get"  class="navbar-search pull-right" >
+                    <input value="deltaspike.apache.org" name="sitesearch" type="hidden"/>
+                    <input class="search-query" name="q" id="query" type="text" />
+                </form>
+            </div>
+        </div>
+    </div>
+
+    <div class="container">
+      <div class="row">
+          <div class="span12">
+              <div class="page-title">
+                <h1>Reviewing an Apache Release</h1>
+              </div>
+              <div class="toc">
+<ul>
+<li><a href="#introduction">Introduction</a></li>
+</ul>
+</div>
+<hr />
+<h1 id="introduction">Introduction</h1>
+<p>Once a Release has been staged on <a href="http://repository.apache.org">http://repository.apache.org</a> it must be reviewed by each PMC member <strong>before</strong> casting his VOTE.</p>
+<p>The following points need to be checked:</p>
+<ul>
+<li>is the GPG signature fine?</li>
+<li>is there a source archive?</li>
+<li>can the source archive really be built?</li>
+<li>is there a correct LICENSE and NOTICE file in each artifact (both source and binary artifacts)?</li>
+<li>does the NOTICE file contain all necessary attributions?</li>
+<li>check the dependencies. We must not have any GPL dependencies and LGPL only if they are optional, etc! See <a href="http://www.apache.org/legal/3party.html">http://www.apache.org/legal/3party.html</a></li>
+<li>do all the tests work?</li>
+<li>if there is a TCK to run, does it succeed?</li>
+<li>if there is a tag in the SCM, does it contain reproduceable sources?</li>
+</ul>
+          </div>
+      </div>
+
+      <hr>
+
+      <footer>
+        <p>Copyright © 2011-2014 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
+        <p>Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
+      </footer>
+
+    </div> <!-- /.container -->
+
+    <!-- Javascript
+    ================================================== -->
+    <!-- Placed at the end of the document so the pages load faster -->
+    <!--<script src="./../resources/js/prettyfy.js"></script> -->
+    <script src="./../resources/js/prettyprint.js"></script>
+    <script src="./../resources/js/jquery.js"></script>
+    <script src="./../resources/js/bootstrap-transition.js"></script>
+    <script src="./../resources/js/bootstrap-alert.js"></script>
+    <script src="./../resources/js/bootstrap-modal.js"></script>
+    <script src="./../resources/js/bootstrap-dropdown.js"></script>
+    <script src="./../resources/js/bootstrap-scrollspy.js"></script>
+    <script src="./../resources/js/bootstrap-tab.js"></script>
+    <script src="./../resources/js/bootstrap-tooltip.js"></script>
+    <script src="./../resources/js/bootstrap-popover.js"></script>
+    <script src="./../resources/js/bootstrap-button.js"></script>
+    <script src="./../resources/js/bootstrap-collapse.js"></script>
+    <script src="./../resources/js/bootstrap-carousel.js"></script>
+    <script src="./../resources/js/bootstrap-typeahead.js"></script>
+</body>
+</html>

Added: websites/staging/deltaspike/trunk/content/retired/scheduler.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/retired/scheduler.html (added)
+++ websites/staging/deltaspike/trunk/content/retired/scheduler.html Wed Sep 17 12:22:52 2014
@@ -0,0 +1,220 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta name="description" content="deltaspike-generate-pages">
+    <meta name="author" content="chm">
+
+    <title>Apache DeltaSpike - Scheduler Module</title>
+
+    
+
+    
+    <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0 (the &quot;License&quot;); you may not use this file except in compliance with the License.  You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the specific language governing permissions and limitations under the License. -->
+
+    <!-- Styles -->
+    
+    <link href="./../resources/css/bootstrap.css" rel="stylesheet">    
+    <!--<link href="./../resources/css/prettify.css" rel="stylesheet" /> -->
+    <link href="./../resources/css/codehilite.css" rel="stylesheet" />
+    <link href="./../resources/css/bootstrap-responsive.css" rel="stylesheet">
+    <style type="text/css">
+        body {
+            padding-top: 60px;
+            padding-bottom: 40px;
+        }
+    </style>
+	<script type="text/javascript">
+
+	  var _gaq = _gaq || [];
+	  _gaq.push(['_setAccount', 'UA-36103647-1']);
+	  _gaq.push(['_trackPageview']);
+	
+	  (function() {
+		var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+		ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+		var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+	  })();
+	
+	</script>
+</head>
+
+<body>
+    <div class="navbar navbar-fixed-top">
+        <div class="navbar-inner">
+            <div class="container">
+                <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </a>
+                <a class="brand logocolor" href="/index.html">Apache DeltaSpike</a>
+                <div class="nav-collapse">
+                    <ul class="nav">
+                        <li class="active"><a href="./../index.html">Home</a></li>
+                        <li><a href="./../documentation.html">Documentation</a></li>
+                        <li><a href="./../source.html">Source</a></li>
+                        <li><a href="./../download.html">Download</a></li>
+                        <li><a href="./../community.html">Community</a></li>
+                        <!-- <li><a href="./../support.html">Support</a></li>  -->
+                        <li><a href="./../news.html">News</a></li>
+                        <li><a href="./../migration-guide.html">Migration</a></li>
+                    </ul>
+                </div><!--/.nav-collapse -->
+                <form id="search-form" action="http://www.google.com/search" method="get"  class="navbar-search pull-right" >
+                    <input value="deltaspike.apache.org" name="sitesearch" type="hidden"/>
+                    <input class="search-query" name="q" id="query" type="text" />
+                </form>
+            </div>
+        </div>
+    </div>
+
+    <div class="container">
+      <div class="row">
+          <div class="span12">
+              <div class="page-title">
+                <h1>Scheduler Module</h1>
+              </div>
+              <div class="toc">
+<ul>
+<li><a href="#intro">Intro</a></li>
+<li><a href="#external-dependencies">External Dependencies</a></li>
+<li><a href="#scheduled">@Scheduled</a></li>
+<li><a href="#manual-scheduler-control">Manual Scheduler Control</a></li>
+<li><a href="#custom-scheduler">Custom Scheduler</a></li>
+</ul>
+</div>
+<hr />
+<h1 id="intro">Intro</h1>
+<p>This module provides a simple integration with Quartz v2 (per default) or any other scheduler which supports cron-expressions for job-classes.</p>
+<h1 id="external-dependencies">External Dependencies</h1>
+<p>If you would like to use the default-integration with quartz (which is optional), you have to add quartz 2.x.</p>
+<div class="codehilite"><pre><span class="nt">&lt;dependency&gt;</span>
+    <span class="nt">&lt;groupId&gt;</span>org.quartz-scheduler<span class="nt">&lt;/groupId&gt;</span>
+    <span class="nt">&lt;artifactId&gt;</span>quartz<span class="nt">&lt;/artifactId&gt;</span>
+    <span class="nt">&lt;version&gt;</span>2.2.1<span class="nt">&lt;/version&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span>
+</pre></div>
+
+
+<h1 id="scheduled">@Scheduled</h1>
+<p>Just annotate your Quartz-Jobs with <code>@Scheduled</code> and they will get picked up and passed to the scheduler automatically (during the bootstrapping process).</p>
+<div class="codehilite"><pre><span class="nd">@Scheduled</span><span class="o">(</span><span class="n">cronExpression</span> <span class="o">=</span> <span class="s">&quot;0 0/10 * * * ?&quot;</span><span class="o">)</span>
+<span class="kd">public</span> <span class="kd">class</span> <span class="nc">CdiAwareQuartzJob</span> <span class="kd">implements</span> <span class="n">org</span><span class="o">.</span><span class="na">quartz</span><span class="o">.</span><span class="na">Job</span>
+<span class="o">{</span>
+    <span class="nd">@Inject</span>
+    <span class="kd">private</span> <span class="n">MyService</span> <span class="n">service</span><span class="o">;</span>
+
+    <span class="nd">@Override</span>
+    <span class="kd">public</span> <span class="kt">void</span> <span class="nf">execute</span><span class="o">(</span><span class="n">JobExecutionContext</span> <span class="n">context</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">JobExecutionException</span>
+    <span class="o">{</span>
+        <span class="c1">//...</span>
+    <span class="o">}</span>
+<span class="o">}</span>
+</pre></div>
+
+
+<p>In such Quartz-jobs CDI based dependency-injection is enabled. Furthermore, the request- and session-scope get started (and stopped) per job-execution. Therefore, the container-control module (of DeltaSpike) is required.
+That can be controlled via <code>@Scheduled#startScopes</code> (possible values: all scopes supported by the container-control module as well as <code>{}</code> for 'no scopes').</p>
+<p>With 'false' for <code>@Scheduled#onStartup</code> it's even possible to schedule/install jobs dynamically - e.g.:</p>
+<div class="codehilite"><pre><span class="nd">@ApplicationScoped</span>
+<span class="kd">public</span> <span class="kd">class</span> <span class="nc">ProjectStageAwareSchedulerController</span>
+<span class="o">{</span>
+    <span class="nd">@Inject</span>
+    <span class="kd">private</span> <span class="n">Scheduler</span><span class="o">&lt;</span><span class="n">Job</span><span class="o">&gt;</span> <span class="n">jobScheduler</span><span class="o">;</span>
+
+    <span class="nd">@Inject</span>
+    <span class="kd">private</span> <span class="n">ProjectStage</span> <span class="n">projectStage</span><span class="o">;</span>
+
+    <span class="kd">public</span> <span class="kt">void</span> <span class="nf">registerJobs</span><span class="o">()</span>
+    <span class="o">{</span>
+        <span class="k">if</span> <span class="o">(</span><span class="n">ProjectStage</span><span class="o">.</span><span class="na">Production</span><span class="o">.</span><span class="na">equals</span><span class="o">(</span><span class="k">this</span><span class="o">.</span><span class="na">projectStage</span><span class="o">))</span>
+        <span class="o">{</span>
+            <span class="c1">//see &#39;false&#39; for @Scheduled#onStartup</span>
+            <span class="k">this</span><span class="o">.</span><span class="na">jobScheduler</span><span class="o">.</span><span class="na">scheduleJob</span><span class="o">(</span><span class="n">ManualCdiAwareQuartzJob</span><span class="o">.</span><span class="na">class</span><span class="o">);</span>
+        <span class="o">}</span>
+    <span class="o">}</span>
+
+    <span class="nd">@Scheduled</span><span class="o">(</span><span class="n">cronExpression</span> <span class="o">=</span> <span class="s">&quot;0 0/10 * * * ?&quot;</span><span class="o">,</span> <span class="n">onStartup</span> <span class="o">=</span> <span class="kc">false</span><span class="o">)</span>
+    <span class="kd">public</span> <span class="kd">class</span> <span class="nc">ManualCdiAwareQuartzJob</span> <span class="kd">implements</span> <span class="n">org</span><span class="o">.</span><span class="na">quartz</span><span class="o">.</span><span class="na">Job</span>
+    <span class="o">{</span>
+        <span class="nd">@Inject</span>
+        <span class="kd">private</span> <span class="n">MyService</span> <span class="n">service</span><span class="o">;</span>
+
+        <span class="nd">@Override</span>
+        <span class="kd">public</span> <span class="kt">void</span> <span class="nf">execute</span><span class="o">(</span><span class="n">JobExecutionContext</span> <span class="n">context</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">JobExecutionException</span>
+        <span class="o">{</span>
+            <span class="c1">//...</span>
+        <span class="o">}</span>
+    <span class="o">}</span>
+<span class="o">}</span>
+</pre></div>
+
+
+<h1 id="manual-scheduler-control">Manual Scheduler Control</h1>
+<p>This SPI allows to control the scheduler (or integrate any other compatible scheduler as an alternative to Quartz2)</p>
+<p>Via std. injection like</p>
+<div class="codehilite"><pre><span class="nd">@Inject</span>
+<span class="kd">private</span> <span class="n">Scheduler</span><span class="o">&lt;</span><span class="n">Job</span><span class="o">&gt;</span> <span class="n">jobScheduler</span><span class="o">;</span>
+</pre></div>
+
+
+<p>it's possible to manually start/stop the scheduler, pause/resume/interrupt/check scheduled jobs, register jobs manually or start a job once (without registering it permanently).</p>
+<p><strong>Attention</strong>:</p>
+<p>With some versions of Weld you have to use</p>
+<div class="codehilite"><pre><span class="kd">public</span> <span class="kd">class</span> <span class="nc">QuartzSchedulerProducer</span>
+<span class="o">{</span>
+    <span class="nd">@Produces</span>
+    <span class="nd">@ApplicationScoped</span>
+    <span class="kd">protected</span> <span class="n">Scheduler</span><span class="o">&lt;</span><span class="n">Job</span><span class="o">&gt;</span> <span class="n">produceScheduler</span><span class="o">(</span><span class="n">Scheduler</span> <span class="n">scheduler</span><span class="o">)</span>
+    <span class="o">{</span>
+        <span class="k">return</span> <span class="n">scheduler</span><span class="o">;</span>
+    <span class="o">}</span>
+<span class="o">}</span>
+</pre></div>
+
+
+<p>or</p>
+<div class="codehilite"><pre><span class="nt">&lt;alternatives&gt;</span>
+  <span class="nt">&lt;class&gt;</span>org.apache.deltaspike.scheduler.impl.QuartzSchedulerProducer<span class="nt">&lt;/class&gt;</span>
+<span class="nt">&lt;/alternatives&gt;</span>
+</pre></div>
+
+
+<p>to use a typed injection-point. Otherwise the deployment will fail.</p>
+<h1 id="custom-scheduler">Custom Scheduler</h1>
+<p>It's possible to replace the default integration with Quartz. Any other scheduler which supports cron-expressions for job-classes can be used. Please have a look at <code>org.apache.deltaspike.test.scheduler.custom</code> for further details.</p>
+          </div>
+      </div>
+
+      <hr>
+
+      <footer>
+        <p>Copyright © 2011-2014 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
+        <p>Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
+      </footer>
+
+    </div> <!-- /.container -->
+
+    <!-- Javascript
+    ================================================== -->
+    <!-- Placed at the end of the document so the pages load faster -->
+    <!--<script src="./../resources/js/prettyfy.js"></script> -->
+    <script src="./../resources/js/prettyprint.js"></script>
+    <script src="./../resources/js/jquery.js"></script>
+    <script src="./../resources/js/bootstrap-transition.js"></script>
+    <script src="./../resources/js/bootstrap-alert.js"></script>
+    <script src="./../resources/js/bootstrap-modal.js"></script>
+    <script src="./../resources/js/bootstrap-dropdown.js"></script>
+    <script src="./../resources/js/bootstrap-scrollspy.js"></script>
+    <script src="./../resources/js/bootstrap-tab.js"></script>
+    <script src="./../resources/js/bootstrap-tooltip.js"></script>
+    <script src="./../resources/js/bootstrap-popover.js"></script>
+    <script src="./../resources/js/bootstrap-button.js"></script>
+    <script src="./../resources/js/bootstrap-collapse.js"></script>
+    <script src="./../resources/js/bootstrap-carousel.js"></script>
+    <script src="./../resources/js/bootstrap-typeahead.js"></script>
+</body>
+</html>



Mime
View raw message