<div dir="ltr"><p>&quot;looking at the code which has a problem and fix it&quot; sounds so simple :), it did sound simple, until i got to working on a bug with sql generation and had huge amount of time figuring out what went wrong, even now, after i found the bug, i don&#39;t know if fixing it requires major refactoring or is it something simpler then i&#39;m missing.</p>

<p>yes, i know about the unitests, they scared me at first, when i first run them after the initial download and saw failures, but i guess i didn&#39;t read the results correctly because the hibernate-core project test went ok.<br>
<br></p>
<div class="gmail_quote">On Tue, Apr 14, 2009 at 6:51 PM, Max Rydahl Andersen <span dir="ltr">&lt;<a href="mailto:max.andersen@redhat.com">max.andersen@redhat.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class="im"><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">i never thought hibernate was simple, my problem is that i don&#39;t see how anyone outside jboss personal can actually create fixes (patches or commits) without internal overview of hibernate. and jumping head first is actually what a new developer in jboss would need to do, even if he did had prior usage of hibernate. so either there  are white papers kept in jboss for their use only , or the information is pass down orally by a senior developer.<br>
</blockquote></div>There are no internal secret jboss documents - all the information is public. Many people are creating patches to hibernate in various areas by simply reading the code that is having a problem and fix it - of course for more detailed hardcore bugs more info is needed, but no written documentation would help you there - you would still need to look at the code to learn it.<br>
<br>btw. I did not work for JBoss when I started contribute to Hibernate, and there are non-JBoss committers today too - the right to commit is earned by showing skill and drive; not by getting hired. 
<div class="im"><br><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">to give an example, we have a developer with a 7 year experience in java j2ee, working on an undocumented homegrown framework with no internal overview documentation, and only oral info passed from previous developer, and that&#39;s not nearly enough as fixes usually break something else.<br>
</blockquote></div>Look at the unittests, if you break them you know you messed up - if they pass the chance of you having messed up is less ;)<br><br>/max<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class="im">On Tue, Apr 14, 2009 at 3:30 PM, Chris Bredesen &lt;<a href="mailto:cbredesen@redhat.com" target="_blank">cbredesen@redhat.com</a> &lt;mailto:<a href="mailto:cbredesen@redhat.com" target="_blank">cbredesen@redhat.com</a>&gt;&gt; wrote:<br>
<br>   Some observations on this thread:<br><br>   1. You do not need m2eclipse.  /trunk and /Branch_3_3 both use<br>   Maven 2 and will build straight away with &quot;mvn compile&quot;.<br><br>   2. You can generate Eclipse or IDEA project files from the command<br>
   line in the standard Maven way (mvn eclipse:eclipse or mvn<br>   idea:idea) and then import the projects.  I understand that IDEA<br>   reads Maven metadata natively but I cannot speak to that.<br><br>   3. Only committers are allowed to ... commit.  This is what the<br>
</div>   <a href="http://svn.jboss.org/" target="_blank">svn.jboss.org</a> &lt;<a href="http://svn.jboss.org/" target="_blank">http://svn.jboss.org/</a>&gt; server is for.<br>   <a href="http://anonsvn.jboss.org/" target="_blank">anonsvn.jboss.org</a> &lt;<a href="http://anonsvn.jboss.org/" target="_blank">http://anonsvn.jboss.org/</a>&gt; is a replica with 
<div class="im"><br>   read-only privileges.  Use this for now.  You are free to open<br>   JIRA tickets and attach patch files which will be reviewed by<br>   Hibernate committers and possibly committed in a future release.<br>
<br>   4. Yes, Hibernate is complicated.  It is not a trivial project to<br>   jump into head-first.  So please understand that there are many<br>   ways to contribute:<br><br>    * Helping on the forums<br>    * Hanging around in IRC to participate/answer questions<br>
    * Improving the wiki<br>    * Filing JIRA issues for bugs or attaching test cases that are<br>   required<br><br>   Happy Hibernating,<br><br>   Chris<br><br>   joy deep wrote:<br><br>       Thanks soo much , I was by the side of the ocean no idea about<br>
       depth .<br>       Are only JBoss people allowed to make changes !!!<br><br><br>       Thanks and Regards<br>       Joydeep Bhattacharjee<br><br><br>       --- On *Tue, 14/4/09, Elhanan Maayan /&lt;<a href="mailto:elh.mailgate@gmail.com" target="_blank">elh.mailgate@gmail.com</a><br>
</div>
<div class="im">       &lt;mailto:<a href="mailto:elh.mailgate@gmail.com" target="_blank">elh.mailgate@gmail.com</a>&gt;&gt;/* wrote:<br><br><br>          From: Elhanan Maayan &lt;<a href="mailto:elh.mailgate@gmail.com" target="_blank">elh.mailgate@gmail.com</a><br>
</div>       &lt;mailto:<a href="mailto:elh.mailgate@gmail.com" target="_blank">elh.mailgate@gmail.com</a>&gt;&gt; 
<div class="im"><br>          Subject: Re: [hibernate-dev] want to join hibernate development<br>          community<br>          To: &quot;joy deep&quot; &lt;<a href="mailto:bha_joy@yahoo.co.in" target="_blank">bha_joy@yahoo.co.in</a><br>
</div>       &lt;mailto:<a href="mailto:bha_joy@yahoo.co.in" target="_blank">bha_joy@yahoo.co.in</a>&gt;&gt; 
<div class="im"><br>          Cc: &quot;Peter Harrison&quot; &lt;<a href="mailto:peter.harrison@methodmaker.co.nz" target="_blank">peter.harrison@methodmaker.co.nz</a><br></div>       &lt;mailto:<a href="mailto:peter.harrison@methodmaker.co.nz" target="_blank">peter.harrison@methodmaker.co.nz</a>&gt;&gt;, 
<div class="im"><br>       <a href="mailto:hibernate-dev@lists.jboss.org" target="_blank">hibernate-dev@lists.jboss.org</a><br></div>       &lt;mailto:<a href="mailto:hibernate-dev@lists.jboss.org" target="_blank">hibernate-dev@lists.jboss.org</a>&gt; 
<div>
<div></div>
<div class="h5"><br>          Date: Tuesday, 14 April, 2009, 6:38 PM<br><br>          i&#39;ve started a small blog <a href="http://osventure.wordpress.com/" target="_blank">http://osventure.wordpress.com/</a><br>       about my<br>
          experiences with open source, documenting my attempts.<br>              please note that you will need m2eclipse plugin to<br>       download the<br>          code, as the svn repo is not in eclipse project.<br>
          you will then need to change your .settings.xml file for<br>       maven in<br>          ~/m2 direcotry  for jboss plugins<br>              also after you downloaded the code you will encounter<br>       huge amount of<br>
          compiler errors  you will need to the following:<br>              1. run mvn install on the pom parent - to generate some<br>       antlr files<br>          that were not generated during the initial load<br>          2. change hibernate-core project compiler settings to :<br>
             generated .class file compatibility to 1.4,       source<br>       compatibility : 1.4<br>          3. on hibernate-common-annotations project change the compiler<br>          error/warnings , turn the forbidden reference (access rules) to<br>
          warning instead of error.<br>              good luck getting your feet, personally i feel somewhat<br>       drowning<br>          when i&#39;m trying to figure out this bug :<br>       <a href="http://opensource.atlassian.com/projects/hibernate/browse/HHH-3856" target="_blank">http://opensource.atlassian.com/projects/hibernate/browse/HHH-3856</a><br>
              personally i have no idea how anyone outside jboss can<br>       even begin to<br>          start modify the code without some white papers or<br>       explanation on<br>          the internal structure of hibernate.<br>
          On Tue, Apr 14, 2009 at 6:05 AM, joy deep<br></div></div>       &lt;<a href="mailto:bha_joy@yahoo.co.in" target="_blank">bha_joy@yahoo.co.in</a> &lt;mailto:<a href="mailto:bha_joy@yahoo.co.in" target="_blank">bha_joy@yahoo.co.in</a>&gt; 
<div class="im"><br>       &lt;/mc/compose?to=<a href="mailto:bha_joy@yahoo.co.in" target="_blank">bha_joy@yahoo.co.in</a><br></div>
<div class="im">       &lt;mailto:<a href="mailto:bha_joy@yahoo.co.in" target="_blank">bha_joy@yahoo.co.in</a>&gt;&gt;&gt; wrote:<br><br>              Hi,<br>                  Is there any SVN repository from where I can<br>
       download the<br>              source codes, and set up my project in eclipse .Can you<br>       also<br>              give the Bugzilla link for hibernate.I want to get my<br>       feet wet<br>              with the code soon . Thanks for replying.<br>
<br><br>              Thanks and Regards<br>              Joydeep Bhattacharjee<br><br><br>              --- On *Tue, 14/4/09, Peter Harrison<br>              /&lt;<a href="mailto:peter.harrison@methodmaker.co.nz" target="_blank">peter.harrison@methodmaker.co.nz</a><br>
</div>       &lt;mailto:<a href="mailto:peter.harrison@methodmaker.co.nz" target="_blank">peter.harrison@methodmaker.co.nz</a>&gt; 
<div class="im"><br>       &lt;/mc/compose?to=<a href="mailto:peter.harrison@methodmaker.co.nz" target="_blank">peter.harrison@methodmaker.co.nz</a><br></div>
<div class="im">       &lt;mailto:<a href="mailto:peter.harrison@methodmaker.co.nz" target="_blank">peter.harrison@methodmaker.co.nz</a>&gt;&gt;&gt;/* wrote:<br><br><br>                  From: Peter Harrison<br>       &lt;<a href="mailto:peter.harrison@methodmaker.co.nz" target="_blank">peter.harrison@methodmaker.co.nz</a><br>
</div>       &lt;mailto:<a href="mailto:peter.harrison@methodmaker.co.nz" target="_blank">peter.harrison@methodmaker.co.nz</a>&gt; 
<div class="im"><br>       &lt;/mc/compose?to=<a href="mailto:peter.harrison@methodmaker.co.nz" target="_blank">peter.harrison@methodmaker.co.nz</a><br></div>       &lt;mailto:<a href="mailto:peter.harrison@methodmaker.co.nz" target="_blank">peter.harrison@methodmaker.co.nz</a>&gt;&gt;&gt; 
<div class="im"><br><br>                  Subject: Re: [hibernate-dev] want to join hibernate<br>                  development community<br>                  To: <a href="mailto:bha_joy@yahoo.co.in" target="_blank">bha_joy@yahoo.co.in</a><br>
</div>       &lt;mailto:<a href="mailto:bha_joy@yahoo.co.in" target="_blank">bha_joy@yahoo.co.in</a>&gt;<br>       &lt;/mc/compose?to=<a href="mailto:bha_joy@yahoo.co.in" target="_blank">bha_joy@yahoo.co.in</a> &lt;mailto:<a href="mailto:bha_joy@yahoo.co.in" target="_blank">bha_joy@yahoo.co.in</a>&gt;&gt; 
<div class="im"><br><br>                  Date: Tuesday, 14 April, 2009, 5:02 AM<br><br>                  The ideal way to get involved is to download the<br>       source and<br>                  get familiar with it first - if you have not<br>
       already. I am<br>                  here because I made some modifications to hibernate<br>       for my<br>                  own project and want to contribute back. The best<br>       way to<br>                  start is to look at existing bug reports, write a<br>
       patch or<br>                  two and attach them to the ticket. Of course, I&#39;m in a<br>                  similar boat as you, in that I&#39;m not an active<br>       committer<br>                  right now. I&#39;m personally looking at issues which<br>
       affect me<br>                  - aka I don&#39;t want to be committing code for things<br>       that I<br>                  am not having practical use for.<br><br>                  2009/4/12 &lt;<a href="mailto:bha_joy@yahoo.co.in" target="_blank">bha_joy@yahoo.co.in</a><br>
</div>       &lt;mailto:<a href="mailto:bha_joy@yahoo.co.in" target="_blank">bha_joy@yahoo.co.in</a>&gt; 
<div class="im"><br>       &lt;<a href="http://mc/compose?to=bha_joy@yahoo.co.in" target="_blank">http://mc/compose?to=bha_joy@yahoo.co.in</a>&gt;&gt;<br><br><br>                      Hi All,<br><br>                            I am new to hibernate development<br>
       community though<br>                      I have been using the the product for some time<br>       now , I<br>                      would like to be a part of this wonderful<br>       product how<br>                      can I get on with it .<br>
                      Any help in this regard will be highly appreciated.<br><br><br><br><br>                    ------------------------------------------------------------------------<br>              Add more friends to your messenger and enjoy! Invite<br>
       them now.<br>       &lt;<a href="http://in.rd.yahoo.com/tagline_messenger_6/*http://messenger.yahoo.com/invite/" target="_blank">http://in.rd.yahoo.com/tagline_messenger_6/*http://messenger.yahoo.com/invite/</a>&gt;<br>
<br><br><br>              _______________________________________________<br>              hibernate-dev mailing list<br>       <a href="mailto:hibernate-dev@lists.jboss.org" target="_blank">hibernate-dev@lists.jboss.org</a><br>
</div>       &lt;mailto:<a href="mailto:hibernate-dev@lists.jboss.org" target="_blank">hibernate-dev@lists.jboss.org</a>&gt; 
<div class="im"><br>       &lt;/mc/compose?to=<a href="mailto:hibernate-dev@lists.jboss.org" target="_blank">hibernate-dev@lists.jboss.org</a><br></div>       &lt;mailto:<a href="mailto:hibernate-dev@lists.jboss.org" target="_blank">hibernate-dev@lists.jboss.org</a>&gt;&gt; 
<div class="im"><br><br>       <a href="https://lists.jboss.org/mailman/listinfo/hibernate-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/hibernate-dev</a><br><br><br><br>       ------------------------------------------------------------------------<br>
       Get perfect Email ID for your Resume. Get before others grab.<br>       &lt;<a href="http://in.rd.yahoo.com/tagline_dbid_9/*http://in.promos.yahoo.com/address" target="_blank">http://in.rd.yahoo.com/tagline_dbid_9/*http://in.promos.yahoo.com/address</a>&gt;<br>
<br><br>       ------------------------------------------------------------------------<br><br><br><br>       _______________________________________________<br>       hibernate-dev mailing list<br>       <a href="mailto:hibernate-dev@lists.jboss.org" target="_blank">hibernate-dev@lists.jboss.org</a><br>
</div>       &lt;mailto:<a href="mailto:hibernate-dev@lists.jboss.org" target="_blank">hibernate-dev@lists.jboss.org</a>&gt; 
<div class="im"><br>       <a href="https://lists.jboss.org/mailman/listinfo/hibernate-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/hibernate-dev</a><br><br>   _______________________________________________<br>
   hibernate-dev mailing list<br></div>   <a href="mailto:hibernate-dev@lists.jboss.org" target="_blank">hibernate-dev@lists.jboss.org</a> &lt;mailto:<a href="mailto:hibernate-dev@lists.jboss.org" target="_blank">hibernate-dev@lists.jboss.org</a>&gt; 
<div class="im"><br>   <a href="https://lists.jboss.org/mailman/listinfo/hibernate-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/hibernate-dev</a><br><br><br>------------------------------------------------------------------------<br>
<br>_______________________________________________<br>hibernate-dev mailing list<br><a href="mailto:hibernate-dev@lists.jboss.org" target="_blank">hibernate-dev@lists.jboss.org</a><br><a href="https://lists.jboss.org/mailman/listinfo/hibernate-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/hibernate-dev</a><br>
  <br></div></blockquote></blockquote></div><br></div>