Hi guys,<br><br>Isn&#39;t it cleaner/safer to create a new branch for each JIRA issue and then re-integrate with trunk when that fix/enhancement is complete and tested rather than having all the devs work directly off of trunk?  I know there are more merges involved but this way if a JIRA is postponed or canceled it&#39;s easier to manage/isolate b/c it has its own trunk for that JIRA issue.  <br>
<br>Also, if somebody checks in a change set for a JIRA issue and breaks the build, the Hudson build will also break if it builds off trunk.  And the other problem is that if another dev wants to &#39;svn co&#39; from trunk, it&#39;s immediately a broken build.  Then you have to coordinate with the developer who checked in the files that broke the build, etc.<br>
<br>So as a matter of svn best practices, I&#39;m wondering if it&#39;s best to create branches for each JIRA issue (esp. if they&#39;re more complicated enhancements, for example, that involve modifying/refactoring a lot of files and/or adding a lot of new files) or having all devs work right off the trunk?  And maybe the answer depends on if it&#39;s a minor release (e.g. Seam 2.2) or patch fix release (e.g. Seam 2.2.1) or a large feature release like Seam 3.0....<br>
<br>Perhaps there is a svn URL for each Seam 3.0 module?  Is that the strategy to keep it fairly isolated?<br><br><div class="gmail_quote">On Thu, Mar 18, 2010 at 7:31 AM, Lincoln Baxter, III <span dir="ltr">&lt;<a href="mailto:lincolnbaxter@gmail.com">lincolnbaxter@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hey Arbi,<br><br>Long story short, we&#39;re still working on setting up the infrastructure and providing that information to everyone so they can be on the same page.<br>
<br>Hopefully we&#39;ll have this under wraps soon,<br>
--Lincoln<br><br><div class="gmail_quote"><div><div></div><div class="h5">On Thu, Mar 18, 2010 at 1:36 AM, Arbi Sookazian <span dir="ltr">&lt;<a href="mailto:asookazian@gmail.com" target="_blank">asookazian@gmail.com</a>&gt;</span> wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div><div></div><div class="h5">
HI all,<br><br>Are there any documented &quot;rules of engagement&quot; or best practices concerning committing patches, bug fixes, etc. for JIRA issues with respect to Seam 3.0, for example?<br><br>Specifically, do the Seam core devs and miscellaneous committers work directly off of trunk for all JIRA issues for a particular release or do they create a separate branch for each JIRA issue which is then reintegrated back into trunk?<br>


<br>If the latter, then what about using Mylyn in Eclipse for task mgmt and context mgmt?  The activation of tasks and tracking of change sets by Mylyn are useful in Eclipse workspaces where there are multiple JIRA issues (or tasks) to work on and isolate context for.<br>


<br>And is a continuous integration server like Hudson or Continuum used as well?  Is a build created by the CI server every time a file or change set is committed to trunk or is it schedule by CRON job?<br><br>thx.<br>
<br></div></div><div class="im">_______________________________________________<br>
seam-dev mailing list<br>
<a href="mailto:seam-dev@lists.jboss.org" target="_blank">seam-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/seam-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/seam-dev</a><br>
<br></div></blockquote></div><font color="#888888"><br><br clear="all"><br>-- <br>Lincoln Baxter, III<br><a href="http://ocpsoft.com" target="_blank">http://ocpsoft.com</a><br><a href="http://scrumshark.com" target="_blank">http://scrumshark.com</a><br>
&quot;Keep it Simple&quot;<br>

</font></blockquote></div><br>