<style>
/* Changing the layout to use less space for mobiles */
@media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2) {
    #email-body { min-width: 30em !important; }
    #email-page { padding: 8px !important; }
    #email-banner { padding: 8px 8px 0 8px !important; }
    #email-avatar { margin: 1px 8px 8px 0 !important; padding: 0 !important; }
    #email-fields { padding: 0 8px 8px 8px !important; }
    #email-gutter { width: 0 !important; }
}
</style>
<div id="email-body">
<table id="email-wrap" align="center" border="0" cellpadding="0" cellspacing="0" style="background-color:#f0f0f0;color:#000000;width:100%;">
    <tr valign="top">
        <td id="email-page" style="padding:16px !important;">
            <table align="center" border="0" cellpadding="0" cellspacing="0" style="background-color:#ffffff;border:1px solid #bbbbbb;color:#000000;width:100%;">
                <tr valign="top">
                    <td bgcolor="#3e4c4e" style="background-color:#3e4c4e;color:#ffffff;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;line-height:1;"><img src="https://www.jboss.org/dms/hibernate/images/jira/jiraheader_hibernate.png" alt="" style="vertical-align:top;" /></td>
                </tr><tr valign="top">
    <td id="email-banner" style="padding:32px 32px 0 32px;">

                
        
        
            <table align="left" border="0" cellpadding="0" cellspacing="0" width="100%" style="width:100%;">
    <tr valign="top">
        <td style="color:#505050;font-family:Arial,FreeSans,Helvetica,sans-serif;padding:0;">
                                        <img id="email-avatar" src="https://hibernate.onjira.com/secure/useravatar?ownerId=brmeyer&avatarId=11140" alt="" height="48" width="48" border="0" align="left" style="padding:0;margin: 0 16px 16px 0;" />
                        <div id="email-action" style="padding: 0 0 8px 0;font-size:12px;line-height:18px;">
                                    <a class="user-hover" rel="brmeyer" id="email_brmeyer" href="https://hibernate.onjira.com/secure/ViewProfile.jspa?name=brmeyer" style="color:#6c797f;">Brett Meyer</a>
     updated <img src="https://hibernate.onjira.com/images/icons/newfeature.gif" height="16" width="16" border="0" align="absmiddle" alt="New Feature"> <a style='color:#6c797f;text-decoration:none;' href='https://hibernate.onjira.com/browse/HHH-7527'>HHH-7527</a>
            </div>
                        <div id="email-summary" style="font-size:16px;line-height:20px;padding:2px 0 16px 0;">
                <a style='color:#6c797f;text-decoration:none;' href='https://hibernate.onjira.com/browse/HHH-7527'><strong>OSGi hibernate-orm</strong></a>
            </div>
                    </td>
    </tr>
</table>
        
    </td>
</tr>
<tr valign="top">
    <td id="email-fields" style="padding:0 32px 32px 32px;">
        <table border="0" cellpadding="0" cellspacing="0" style="padding:0;text-align:left;width:100%;" width="100%">
            <tr valign="top">
                <td id="email-gutter" style="width:64px;white-space:nowrap;"></td>
                <td>
                    <table border="0" cellpadding="0" cellspacing="0" width="100%">
                                                    <tr valign="top">
        <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 10px 10px 0;white-space:nowrap;">
            <strong style="font-weight:normal;color:#505050;">Change By:</strong>
        </td>
        <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 0 10px 0;width:100%;">
                                                <a class="user-hover" rel="brmeyer" id="email_brmeyer" href="https://hibernate.onjira.com/secure/ViewProfile.jspa?name=brmeyer" style="color:#6c797f;">Brett Meyer</a>
                            (30/Jan/13 2:00 PM)
        </td>
    </tr>
            <tr valign="top">
        <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 10px 10px 0;white-space:nowrap;">
            <strong style="font-weight:normal;color:#505050;">Description:</strong>
        </td>
        <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 0 10px 0;width:100%;">
                                    <span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;">Martin&nbsp;Neimeier&nbsp;contacted&nbsp;the&nbsp;Hibernate&nbsp;team&nbsp;on&nbsp;the&nbsp;hibernate-dev&nbsp;mailing&nbsp;list&nbsp;offering&nbsp;to&nbsp;help&nbsp;work&nbsp;on&nbsp;this&nbsp;and&nbsp;starting&nbsp;a&nbsp;discussion&nbsp;on&nbsp;it.&nbsp;&nbsp;His&nbsp;initial&nbsp;email:<br>{quote}<br>because&nbsp;I&nbsp;need&nbsp;clean&nbsp;OSGI&nbsp;bundles&nbsp;for&nbsp;Hibernate&nbsp;and&nbsp;especially&nbsp;Envers</span>
<span class="diffaddedchars" style="background-color:#ddfade;">This&nbsp;task</span>
<span class="diffcontext">,</span>
<span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;">&nbsp;I&nbsp;am&nbsp;working&nbsp;on&nbsp;some&nbsp;patches&nbsp;for&nbsp;the&nbsp;4.1&nbsp;branch&nbsp;of&nbsp;hibernate-orm&nbsp;to&nbsp;enable&nbsp;generation&nbsp;of&nbsp;OSGI&nbsp;compatible&nbsp;jar&nbsp;files.<br><br>During&nbsp;the&nbsp;work&nbsp;I&nbsp;have&nbsp;found&nbsp;the&nbsp;following&nbsp;problems,</span>
<span class="diffcontext">&nbsp;and</span>
<span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;">&nbsp;need&nbsp;some&nbsp;help&nbsp;and/or&nbsp;feedback.&nbsp;The&nbsp;problems&nbsp;are:<br><br></span>
<span class="diffaddedchars" style="background-color:#ddfade;">&nbsp;sub</span>
<span class="diffcontext">-</span>
<span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;">&nbsp;The&nbsp;package&nbsp;org.hibernate.engine.spi&nbsp;is&nbsp;exported&nbsp;by&nbsp;two&nbsp;jar&nbsp;files</span>
<span class="diffaddedchars" style="background-color:#ddfade;">tasks</span>
<span class="diffcontext">,</span>
<span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;">&nbsp;hibernate-core&nbsp;and&nbsp;hibernate-entitymanager,&nbsp;which&nbsp;is&nbsp;not&nbsp;possible</span>
<span class="diffaddedchars" style="background-color:#ddfade;">&nbsp;will&nbsp;address&nbsp;Hibernate&nbsp;ORM</span>
<span class="diffcontext">&nbsp;in</span>
<span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;">&nbsp;OSGI</span>
<span class="diffaddedchars" style="background-color:#ddfade;">&nbsp;OSGi&nbsp;environments</span>
<span class="diffcontext">.</span>
<span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;">&nbsp;The&nbsp;Problem&nbsp;is&nbsp;the&nbsp;STYLES&nbsp;map&nbsp;in&nbsp;CascadeStyle&nbsp;in&nbsp;hibernate-core&nbsp;&nbsp;which&nbsp;prevent&nbsp;that&nbsp;the&nbsp;package&nbsp;in&nbsp;hibernate-entitymanager&nbsp;can&nbsp;be&nbsp;refactored&nbsp;from&nbsp;org.hibernate.engine.spi&nbsp;to&nbsp;org.hibernate.ejb.engine.spi,&nbsp;to&nbsp;solve&nbsp;the&nbsp;duplicate&nbsp;export.</span>
<span class="diffcontext"><br></span>
<span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;">I&nbsp;think&nbsp;to&nbsp;fix&nbsp;this&nbsp;problem,&nbsp;the&nbsp;following&nbsp;steps&nbsp;should&nbsp;be&nbsp;done:</span>
<span class="diffcontext"><br></span>
<span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;">-&nbsp;Add&nbsp;a&nbsp;setter&nbsp;method&nbsp;to&nbsp;CascadeStyle&nbsp;to&nbsp;allow&nbsp;subclasses&nbsp;to&nbsp;add&nbsp;CascadeStyles&nbsp;to&nbsp;the&nbsp;map&nbsp;STYLES<br>-&nbsp;Refactor&nbsp;the&nbsp;package&nbsp;org.hibernate.engine.spi&nbsp;in&nbsp;hibernate-envers&nbsp;to&nbsp;org.hibernate.ejb.engine.spi<br>-</span>
<span class="diffcontext">&nbsp;Use</span>
<span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;">&nbsp;the&nbsp;setter&nbsp;method&nbsp;to&nbsp;add&nbsp;the&nbsp;new&nbsp;CascadeStyle&nbsp;in&nbsp;EJB3CascadeStyle<br><br>-&nbsp;The&nbsp;package&nbsp;org.hibernate.tool.ant&nbsp;is&nbsp;exported&nbsp;by&nbsp;to&nbsp;jars,&nbsp;hibernate-tools&nbsp;(version:&nbsp;3.2.0.ga)</span>
<span class="diffaddedchars" style="background-color:#ddfade;">&nbsp;cases</span>
<span class="diffcontext">&nbsp;and</span>
<span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;">&nbsp;hibernate-envers,&nbsp;which&nbsp;is&nbsp;also&nbsp;a&nbsp;duplicate&nbsp;export&nbsp;problem.&nbsp;The&nbsp;problem&nbsp;is&nbsp;that&nbsp;HibernateToolTask</span>
<span class="diffaddedchars" style="background-color:#ddfade;">&nbsp;design&nbsp;ideas&nbsp;are&nbsp;available</span>
<span class="diffcontext">&nbsp;in</span>
<span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;">&nbsp;hibernate-tools&nbsp;has&nbsp;no&nbsp;getters/setters&nbsp;for&nbsp;configurationTask&nbsp;and&nbsp;thus&nbsp;hibernate-envers&nbsp;is&nbsp;directly&nbsp;reading/modyifing&nbsp;the&nbsp;property&nbsp;configurationTask.&nbsp;I&nbsp;think&nbsp;to&nbsp;fix</span>
<span class="diffcontext">&nbsp;this</span>
<span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;">&nbsp;problem,&nbsp;the&nbsp;following&nbsp;steps&nbsp;should&nbsp;be&nbsp;done</span>
<span class="diffaddedchars" style="background-color:#ddfade;">&nbsp;wiki</span>
<span class="diffcontext">:<br></span>
<span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;">-&nbsp;hibernate-tools&nbsp;should&nbsp;add&nbsp;public&nbsp;getters</span>
<span class="diffaddedchars" style="background-color:#ddfade;">https:</span>
<span class="diffcontext">/</span>
<span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;">setters&nbsp;for&nbsp;configurationTask&nbsp;in&nbsp;class&nbsp;HibernateToolTask<br>-&nbsp;the&nbsp;package&nbsp;org</span>
<span class="diffaddedchars" style="background-color:#ddfade;">/github</span>
<span class="diffcontext">.</span>
<span class="diffaddedchars" style="background-color:#ddfade;">com/</span>
<span class="diffcontext">hibernate</span>
<span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;">.tool.ant&nbsp;in&nbsp;hibernate-envers&nbsp;should&nbsp;be&nbsp;refactored&nbsp;to&nbsp;org.hibernate.envers.tool.ant<br>-&nbsp;the&nbsp;property&nbsp;configurationTask&nbsp;should&nbsp;be&nbsp;accessed&nbsp;sole&nbsp;thru&nbsp;the&nbsp;getters</span>
<span class="diffcontext">/</span>
<span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;">setters&nbsp;.<br><br>It&nbsp;would&nbsp;be&nbsp;nice&nbsp;if&nbsp;someone&nbsp;could&nbsp;check&nbsp;and&nbsp;comment&nbsp;my&nbsp;planned&nbsp;and&nbsp;already&nbsp;done&nbsp;&nbsp;changes.<br><br>I&nbsp;have&nbsp;already&nbsp;done&nbsp;the&nbsp;CascadeStyle&nbsp;fix,&nbsp;the&nbsp;configurationTask&nbsp;fix&nbsp;is&nbsp;outstanding&nbsp;because&nbsp;I&nbsp;need&nbsp;to&nbsp;know&nbsp;against&nbsp;which&nbsp;version&nbsp;of</span>
<span class="diffcontext">&nbsp;hibernate-</span>
<span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;">tools&nbsp;I&nbsp;should&nbsp;create&nbsp;the&nbsp;fix.<br><br>In&nbsp;generally&nbsp;the&nbsp;following&nbsp;tasks&nbsp;are&nbsp;done&nbsp;until&nbsp;now:<br>-&nbsp;added&nbsp;configuration&nbsp;to&nbsp;gradle&nbsp;scripts&nbsp;to&nbsp;generate&nbsp;the&nbsp;osgi&nbsp;manifests&nbsp;for&nbsp;all&nbsp;jar&nbsp;files&nbsp;in&nbsp;hibernate-</span>
<span class="diffcontext">orm</span>
<span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;">&nbsp;(needs&nbsp;maybe&nbsp;some&nbsp;cleanup)&nbsp;-&nbsp;right&nbsp;now&nbsp;the&nbsp;build&nbsp;files&nbsp;for&nbsp;hibernate-core,&nbsp;hibernate-entitymanager&nbsp;and&nbsp;hibernate-envers&nbsp;are&nbsp;modified.<br>-&nbsp;added&nbsp;blueprint.xml&nbsp;to&nbsp;hibernate-entitymanager&nbsp;to&nbsp;announce&nbsp;the&nbsp;availabillity&nbsp;of&nbsp;a&nbsp;javax.persistence.provider<br><br>Next&nbsp;steps</span>
<span class="diffaddedchars" style="background-color:#ddfade;">/wiki/Proposal</span>
<span class="diffcontext">:</span>
<span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;"><br></span>
<span class="diffcontext">-</span>
<span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;">&nbsp;add&nbsp;osgi&nbsp;manifests&nbsp;to&nbsp;the&nbsp;other&nbsp;jars&nbsp;of&nbsp;hibernate-orm<br>-&nbsp;write&nbsp;integration&nbsp;tests&nbsp;with&nbsp;pax&nbsp;exam&nbsp;and&nbsp;karaf&nbsp;2.2.x<br>-&nbsp;finish&nbsp;refactoring&nbsp;of&nbsp;hibernate-tools<br>-&nbsp;add&nbsp;patches&nbsp;for&nbsp;other&nbsp;needed&nbsp;dependencies&nbsp;(hibernate-commons-annotations&nbsp;and&nbsp;more)<br>-&nbsp;more&nbsp;testing,&nbsp;more&nbsp;integration&nbsp;tests<br><br>Help,&nbsp;reviews&nbsp;and&nbsp;comments&nbsp;are&nbsp;welcome,&nbsp;and&nbsp;if&nbsp;someone&nbsp;has&nbsp;already&nbsp;done&nbsp;the&nbsp;work&nbsp;or&nbsp;parts,&nbsp;please&nbsp;drop&nbsp;me&nbsp;a&nbsp;note.&nbsp;<br>{quote}</span>
<span class="diffaddedchars" style="background-color:#ddfade;">OSGi</span>

        </td>
    </tr>
                            </table>
                </td>
            </tr>
        </table>
    </td>
</tr>













            </table>
        </td><!-- End #email-page -->
    </tr>
    <tr valign="top">
        <td style="color:#505050;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:10px;line-height:14px;padding: 0 16px 16px 16px;text-align:center;">
            This message is automatically generated by JIRA.<br />
            If you think it was sent incorrectly, please contact your JIRA administrators<br />
            For more information on JIRA, see: <a style='color:#6c797f;' href='http://www.atlassian.com/software/jira'>http://www.atlassian.com/software/jira</a>
        </td>
    </tr>
</table><!-- End #email-wrap -->
</div><!-- End #email-body -->