geronimo-scm mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] Apache Geronimo Project Management > Geronimo Samples 2.1.2 release Status --Done
Date Wed, 25 Jul 2012 09:44:05 GMT
<html>
<head>
    <base href="https://cwiki.apache.org/confluence">
            <link rel="stylesheet" href="/confluence/s/2042/9/1/_/styles/combined.css?spaceKey=GMOxPMGT&amp;forWysiwyg=true"
type="text/css">
    </head>
<body style="background: white;" bgcolor="white" class="email-body">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
    <h2><a href="https://cwiki.apache.org/confluence/display/GMOxPMGT/Geronimo+Samples+2.1.2+release+Status++--Done">Geronimo
Samples 2.1.2 release Status  --Done</a></h2>
    <h4>Page <b>edited</b> by             <a href="https://cwiki.apache.org/confluence/display/~genspring@gmail.com">Shawn
Jiang</a>
    </h4>
        <br/>
                         <h4>Changes (4)</h4>
                                 
    
<div id="page-diffs">
                    <table class="diff" cellpadding="0" cellspacing="0">
    
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >| eliminate table collision in samples
| Joe Bohn | (/) | <br>| validate archetype | Joe Bohn | (/) validated but it complicated
things ... open question on if we should include it in the release of samples |
| document archetype | | | <br></td></tr>
            <tr><td class="diff-changed-lines" >| make samples functional for
multiple <span class="diff-changed-words">2.1<span class="diff-added-chars"style="background-color:
#dfd;">\</span>*</span> versions | Joe Bohn | (/) for 2.1.3. <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">
</span> [GERONIMO-4271|https://issues.apache.org/jira/browse/GERONIMO-4271] was installed
for compatibility on <span class="diff-changed-words">2.1.3<span class="diff-added-chars"style="background-color:
#dfd;">\</span>+</span> releases.  2.1.2 will be covered by actually releasing
the samples for 2.1.2.  We do not plan to address earlier <span class="diff-changed-words">2.1.<span
class="diff-added-chars"style="background-color: #dfd;">\</span>*</span> versions.
<span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">
</span> | <br></td></tr>
            <tr><td class="diff-unchanged" >| consistent/standard doc template
for all samples | | | <br>| Document all-samples plugin | Joe Bohn | | <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" > <br>h3. Should Jetty samples
pre-req Jetty and Tomcat samples pre-req Tomcat? <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">This
was initially the case.  However, this was changed so that the plugins could be installed
in a framework server without the jetty or tomcat prereq being present (the integration tests
in trunk currently require this).  There was opposition to restoring the defaults because
it was thought a common mechnism to run the samples would be in the *-jetty/target directories.
   <br></td></tr>
            <tr><td class="diff-unchanged" > <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">This
was initially the case.  However, this was changed so that the plugins could be installed
in a framework server without the jetty or tomcat prereq being present (the integration tests
in trunk currently require this).  There was opposition to restoring the defaults because
it was thought a common mechnism to run the samples would be in the \*-jetty/target directories.
<br> <br></td></tr>
            <tr><td class="diff-unchanged" >h3. Should we move the samples back
into the server to ensure that they are released concurrently? <br> <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" > <br>h3. So just how do the
plugins influence the samples then? <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">
<br></td></tr>
            <tr><td class="diff-unchanged" >* The datasource is implemented as
a plugin and must be installed for certain samples to function. <br>* The Geronimo deployment
plans are not included in the source and are generated as a result of building the plugins.
 We will direct the user to look at the build results to view the final deployment plan and
include the content of the deployment plan in the wiki for each sample for cases where the
user just wants to view and not build the samples. <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
    
            </table>
    </div>                            <h4>Full Content</h4>
                    <div class="notificationGreySide">
        <h2><a name="GeronimoSamples2.1.2releaseStatus--Done-ThefollowingitemsarebeingworkedforaSamples2.1.2release."></a>The
following items are being worked for a Samples 2.1.2 release.</h2>

<p>This is the first release of samples.  Therefore, there are several issues/questions
that must be addressed.  Below there is a list of questions/issues and actions/statements
regarding how we are proceeding and why.</p>


<h2><a name="GeronimoSamples2.1.2releaseStatus--Done-GeneralSampleworkitems%3A"></a>General
Sample work items:</h2>

<div class='table-wrap'>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> item </th>
<th class='confluenceTh'> person </th>
<th class='confluenceTh'> status </th>
</tr>
<tr>
<td class='confluenceTd'> Upgrade to genesis 1.4 </td>
<td class='confluenceTd'> Joe Bohn </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> </td>
</tr>
<tr>
<td class='confluenceTd'> Update legal files - validate headers </td>
<td class='confluenceTd'> Joe Bohn </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> </td>
</tr>
<tr>
<td class='confluenceTd'> Remove async-http </td>
<td class='confluenceTd'> Joe Bohn </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> </td>
</tr>
<tr>
<td class='confluenceTd'> Remove snapshot references </td>
<td class='confluenceTd'> Joe Bohn </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> </td>
</tr>
<tr>
<td class='confluenceTd'> Make archetype work for plugins </td>
<td class='confluenceTd'> Joe Bohn </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> </td>
</tr>
<tr>
<td class='confluenceTd'> match version dependencies (specs, etc..) to those in Geronimo
2.1 </td>
<td class='confluenceTd'> Joe Bohn </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> </td>
</tr>
<tr>
<td class='confluenceTd'> Plugins for all samples </td>
<td class='confluenceTd'> Jarek Gawor </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> </td>
</tr>
<tr>
<td class='confluenceTd'> Common datasource plugin </td>
<td class='confluenceTd'> David Jencks </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> </td>
</tr>
<tr>
<td class='confluenceTd'> standardize naming conventions </td>
<td class='confluenceTd'> David Jencks </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> </td>
</tr>
<tr>
<td class='confluenceTd'> eliminate unneeded ears </td>
<td class='confluenceTd'> David Jencks </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> </td>
</tr>
<tr>
<td class='confluenceTd'> reformat code </td>
<td class='confluenceTd'> David Jencks </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> </td>
</tr>
<tr>
<td class='confluenceTd'> eliminate table collision in samples </td>
<td class='confluenceTd'> Joe Bohn </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> </td>
</tr>
<tr>
<td class='confluenceTd'> validate archetype </td>
<td class='confluenceTd'> Joe Bohn </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> validated but it complicated
things ... open question on if we should include it in the release of samples </td>
</tr>
<tr>
<td class='confluenceTd'> document archetype </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> make samples functional for multiple 2.1&#42; versions
</td>
<td class='confluenceTd'> Joe Bohn </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> for 2.1.3. <a href="https://issues.apache.org/jira/browse/GERONIMO-4271"
class="external-link" rel="nofollow">GERONIMO-4271</a> was installed for compatibility
on 2.1.3&#43; releases.  2.1.2 will be covered by actually releasing the samples for 2.1.2.
 We do not plan to address earlier 2.1.&#42; versions. </td>
</tr>
<tr>
<td class='confluenceTd'> consistent/standard doc template for all samples </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> Document all-samples plugin </td>
<td class='confluenceTd'> Joe Bohn </td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
</tbody></table>
</div>



<h2><a name="GeronimoSamples2.1.2releaseStatus--Done-IndividualSampleStatus%28pleaseinitialeachstatusitem%29%3A"></a>Individual
Sample Status (please initial each status item):</h2>

<p>Several folks have worked on various samples.  The initial results below (JAB-init)
reflect an initial, point in time status by Joe Bohn on 6/11. At that point in time a <img
class="emoticon" src="/confluence/images/icons/emoticons/check.gif" height="16" width="16"
align="absmiddle" alt="" border="0"/> indicated that the sample deployed and was functional
while a <img class="emoticon" src="/confluence/images/icons/emoticons/error.gif" height="16"
width="16" align="absmiddle" alt="" border="0"/> indicated that there were either errors
during deploy or running the sample.  If you worked on one or more of these samples and validated
them please update the respective fields indicating that you updated the sample/doc and that
you verified it on the tomcat and jetty (removing my initials below where appropriate).</p>
<div class='table-wrap'>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Sample </th>
<th class='confluenceTh'> Update Sample </th>
<th class='confluenceTh'> Validated in Jetty </th>
<th class='confluenceTh'> Validated in Tomcat </th>
<th class='confluenceTh'> Updated Doc </th>
<th class='confluenceTh'> issues/concerns </th>
</tr>
<tr>
<td class='confluenceTd'> all-samples - Installs all samples with one plugin </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> Joe Bohn </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> Joe Bohn </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> Joe Bohn </td>
<td class='confluenceTd'> needs doc </td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> app-per-port - Running multiple web apps on different ports
</td>
<td class='confluenceTd'> Joe Bohn </td>
<td class='confluenceTd'> n/a </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> JAB-init </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> need to update doc to indicate that errors are issues during
installation but function works properly </td>
</tr>
<tr>
<td class='confluenceTd'> bank - EJB sample application </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> JAB-init </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> JAB-init </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> calculator - Using EJB 3.0 functions </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> JAB-init </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> JAB-init </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> dbtester - DB Pool Testing Sample application </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> JAB-init </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> JAB-init </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> inventory - Simple Database Access Application </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> JAB-init </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> JAB-init </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> jaxws-calculator - Simple Web Service 2. JAX-WS </td>
<td class='confluenceTd'> Lin </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> Lin </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> Lin </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> Lin </td>
<td class='confluenceTd'> documented that command line client is not working </td>
</tr>
<tr>
<td class='confluenceTd'> jms-mdb - JMS and MDB Sample Application </td>
<td class='confluenceTd'> Lin </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> JAB-init </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> JAB-init </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> ldap-sample-app - LDAP Sample Application </td>
<td class='confluenceTd'> Joe Bohn </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> Joe Bohn on 2.1.3 </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> Joe Bohn on 2.1.3 </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> some misc. problems installing directory plugin on jetty (portlet
had issue) but installed seemed to work - need to doc that use of the directory plugin is
not supported for Geronimo 2.1.2 so an external directory server must be used. </td>
</tr>
<tr>
<td class='confluenceTd'> myphonebook - Very Simple Entity EJB Example </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> Joe Bohn </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> Joe Bohn </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> Joe Bohn </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> Joe Bohn </td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> mytime - Very Simple Session EJB Example </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> Joe Bohn </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> Joe Bohn </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> Joe Bohn </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> Joe Bohn </td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> sendmail - Using Geronimo Default JavaMail Session </td>
<td class='confluenceTd'> Joe Bohn </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> Joe Bohn </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> Joe Bohn </td>
<td class='confluenceTd'> Joe Bohn </td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> timereport - Web Application Security Sample </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> JAB-init </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> JAB-init </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> customer - Simple EJB application with JPA entity </td>
<td class='confluenceTd'> Lin </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> jsp-examples </td>
<td class='confluenceTd'> Lin </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> Lin </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> Lin </td>
<td class='confluenceTd'> needs doc </td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> servlet-examples </td>
<td class='confluenceTd'> Lin </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> Lin </td>
<td class='confluenceTd'> <img class="emoticon" src="/confluence/images/icons/emoticons/check.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> Lin </td>
<td class='confluenceTd'> needs doc </td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
</tbody></table>
</div>


<h2><a name="GeronimoSamples2.1.2releaseStatus--Done-Miscquestions%2Fissues"></a>Misc
questions/issues</h2>


<h3><a name="GeronimoSamples2.1.2releaseStatus--Done-Howoftenwillsamplesbereleased%3F"></a>How
often will samples be released?</h3>

<p>We will release samples for each major Geronimo release.  If possible, we will work
to ensure that samples released for a major release (such as 2.1) will continue to work with
subsequent minor releases (such as 2.1.1).  However, if this cannot be achieved then we will
release samples for each minor release as well.</p>

<h3><a name="GeronimoSamples2.1.2releaseStatus--Done-Howwillsamplesbeversioned%3F"></a>How
will samples be versioned?</h3>

<p>The version of the released samples will match the intended major Geronimo release
version.</p>

<h3><a name="GeronimoSamples2.1.2releaseStatus--Done-Willallsamplesfollowthearchetype%3F"></a>Will
all samples follow the archetype?</h3>

<p>No. While the archetype is convenient to create new samples the structure of the
samples that are created can be confusing at times if it is a web only application.  This
is because the archetype assumes it will create an enterprise application and always creates
an ear structure.  Where appropriate the archetype ear structure will be followed but for
web only applications only a web structure will be released.</p>

<h3><a name="GeronimoSamples2.1.2releaseStatus--Done-ShouldJettysamplesprereqJettyandTomcatsamplesprereqTomcat%3F"></a>Should
Jetty samples pre-req Jetty and Tomcat samples pre-req Tomcat?</h3>

<p>This was initially the case.  However, this was changed so that the plugins could
be installed in a framework server without the jetty or tomcat prereq being present (the integration
tests in trunk currently require this).  There was opposition to restoring the defaults because
it was thought a common mechnism to run the samples would be in the &#42;-jetty/target
directories.</p>

<h3><a name="GeronimoSamples2.1.2releaseStatus--Done-Shouldwemovethesamplesbackintotheservertoensurethattheyarereleasedconcurrently%3F"></a>Should
we move the samples back into the server to ensure that they are released concurrently?</h3>

<p>There was opposition to this suggestion.  The primary argument seemed to be that
the samples can be released independently and therefore should be released independently to
demonstrate the plugin nature of Geronimo and avoid huge releases.</p>

<h3><a name="GeronimoSamples2.1.2releaseStatus--Done-Willtherebeamanualdescriptionofhowtocreatethesampledatasourceratherthanusingtheplugin%3F"></a>Will
there be a manual description of how to create the sample datasource rather than using the
plugin?</h3>

<p>We may attempt to provide some description for those interested.  However, the creation
of the datasource is generally not particularly relevant to the samples we currently have.
 Therefore, it is considered adequate to have a note about installing the datasource plugin
prior to manually installing the samples.</p>

<h3><a name="GeronimoSamples2.1.2releaseStatus--Done-Willwebeprovidingasourcezipforthesamples%3F"></a>Will
we be providing a source zip for the samples?</h3>

<p>The user can obtain the source for the samples using svn.  This is the recommended
approach.  If necessary we can consider also delivering a zip of the source along with the
distribution of the release (much as we currently do for the Geronimo server source).</p>

<h3><a name="GeronimoSamples2.1.2releaseStatus--Done-Whatadditionalsoftwareisrequiredtobuildthesamples%3F"></a>What
additional software is required to build the samples?</h3>

<ul>
	<li>maven (version 2.0.9).</li>
	<li>svn</li>
</ul>


<h3><a name="GeronimoSamples2.1.2releaseStatus--Done-Canauserbuildanindividualsampleormustallsamplesbebuilt%3F"></a>Can
a user build an individual sample or must all samples be built?</h3>

<p>This is still an open question.  While it should be possible to build just a particular
sample it is recommended to build all samples from the root.  In the future we may require
that the samples be built collectively to make the process of managing dependencies manageable.</p>

<h3><a name="GeronimoSamples2.1.2releaseStatus--Done-MustauserunderstandGeronimopluginstogainvaluefromthesamples%3F"></a>Must
a user understand Geronimo plugins to gain value from the samples?</h3>

<p>No.  While it is true that plugins have been integrated with the samples and a user
can gain an understanding of the plugin structure from most samples a detailed knowledge of
plugins is not necessary to utilize and benefit from the samples.  The fundamental ear/war
structure is unchanged and the appropriate Geronimo deployment descriptors are generated and
can be utilized without understanding Geronimo plugins.</p>

<h3><a name="GeronimoSamples2.1.2releaseStatus--Done-Sojusthowdothepluginsinfluencethesamplesthen%3F"></a>So
just how do the plugins influence the samples then?</h3>

<ul>
	<li>The datasource is implemented as a plugin and must be installed for certain samples
to function.</li>
	<li>The Geronimo deployment plans are not included in the source and are generated
as a result of building the plugins.  We will direct the user to look at the build results
to view the final deployment plan and include the content of the deployment plan in the wiki
for each sample for cases where the user just wants to view and not build the samples.</li>
</ul>


<h3><a name="GeronimoSamples2.1.2releaseStatus--Done-DuplicationinSamples"></a>Duplication
in Samples</h3>

<p>It is the consensus that is it acceptable to have some duplication between samples
if the purpose of the duplication is to provide some samples that are very simple (for basic
topic introduction) and some that are more complex (to more closely mirror a real life example).</p>
    </div>
        <div id="commentsSection" class="wiki-content pageSection">
        <div style="float: right;">
            <a href="https://cwiki.apache.org/confluence/users/viewnotifications.action"
class="grey">Change Notification Preferences</a>
        </div>
        <a href="https://cwiki.apache.org/confluence/display/GMOxPMGT/Geronimo+Samples+2.1.2+release+Status++--Done">View
Online</a>
        |
        <a href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=89147&revisedVersion=33&originalVersion=32">View
Changes</a>
                |
        <a href="https://cwiki.apache.org/confluence/display/GMOxPMGT/Geronimo+Samples+2.1.2+release+Status++--Done?showComments=true&amp;showCommentArea=true#addcomment">Add
Comment</a>
            </div>
</div>
</div>
</div>
</div>
</body>
</html>

Mime
View raw message