You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openjpa.apache.org by Craig L Russell <Cr...@Sun.COM> on 2007/06/05 12:06:08 UTC

For review: OpenJPA is graduated to Top Level Project

This is a draft announcement I'm planning on making to the  
general@apache.org mailing list. Comments please.

I'm pleased to announce that the incubator has recommended, and the  
Apache board has accepted, a resolution to create the OpenJPA Top  
Level Project.

OpenJPA is a project that implements Object Relational Mapping, for  
the standard JCP JSR-220 Java Persistence API (JPA). The working code  
base passes the JCP TCK for JSR-220 100%, meaning it is fully  
compliant with the standard.

OpenJPA is based on a contribution by BEA of the mapping engine and  
JPA interface from the popular Kodo project. In an interesting  
turnabout, the latest release of Kodo is now dependent on OpenJPA.

During its incubation at Apache, OpenJPA has attracted support from a  
diverse set of contributors, committers, and users from several  
independent individuals and companies. The project has learned how to  
govern itself and has produced two releases while in incubation.

The community plans to shortly release version 1.0.0 of OpenJPA,  
reflecting the maturity and production quality of the code base.

To assist in developing OpenJPA applications, plugin modules are  
available for the maven software project management and comprehension  
tool. Other plugins for popular IDE's are being developed.

Many other projects have now adopted OpenJPA to provide the Object  
Relational Mapping for their needs, including Apache OpenMQ, BEA  
Kodo, BEA WebLogic, Apache Camel, Apache Geronimo, Apache Ode,  
OpenEJB, Spring Framework, and IBM WebSphere.

Craig Russell
DB PMC, OpenJPA PMC
clr@apache.org http://db.apache.org/jdo



Re: For review: OpenJPA is graduated to Top Level Project

Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Jacek,

On Jun 5, 2007, at 7:12 AM, Jacek Laskowski wrote:

> On 6/5/07, Craig L Russell <Cr...@sun.com> wrote:
>
>> OpenEJB, Spring Framework, and IBM WebSphere.
>
> Not that it adds much value,

This is exactly the kind of feedback I am looking for.

Thanks,

Craig

> but since you asked please list Apache
> OpenEJB (not OpenEJB alone) and IBM WebSphere Application Server (not
> IBM WebSphere which is not a project name but a brand name).
>
> Jacek
>
> -- 
> Jacek Laskowski
> http://www.JacekLaskowski.pl

Craig Russell
Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!


Re: For review: OpenJPA is graduated to Top Level Project

Posted by Jacek Laskowski <ja...@laskowski.net.pl>.
On 6/5/07, Craig L Russell <Cr...@sun.com> wrote:

> OpenEJB, Spring Framework, and IBM WebSphere.

Not that it adds much value, but since you asked please list Apache
OpenEJB (not OpenEJB alone) and IBM WebSphere Application Server (not
IBM WebSphere which is not a project name but a brand name).

Jacek

-- 
Jacek Laskowski
http://www.JacekLaskowski.pl

Re: For review: OpenJPA is graduated to Top Level Project

Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Thomas,

On Jun 5, 2007, at 7:34 AM, Thomas Risberg wrote:

> Craig,
>
> I wouldn't say that the Spring Framework has "adopted OpenJPA to  
> provide
> the Object Relational Mapping for their needs".  You could say that
> OpenJPA is a fully supported JPA persistence provider along with  
> TopLink
> Essentials and Hibernate.  Spring is a different case compared to some
> of the other projects mentioned since it's a framework and it's up to
> the Spring users to decide which O/R Mapping solution to "adopt" :).

Good point. I've changed the wording in the announcement to make this  
clear.

Craig
>
> Cheers,
> Thomas Risberg
>
>
> Craig L Russell wrote:
>> This is a draft announcement I'm planning on making to the
>> general@apache.org mailing list. Comments please.
>>
>> I'm pleased to announce that the incubator has recommended, and the
>> Apache board has accepted, a resolution to create the OpenJPA Top
>> Level Project.
>>
>> OpenJPA is a project that implements Object Relational Mapping, for
>> the standard JCP JSR-220 Java Persistence API (JPA). The working code
>> base passes the JCP TCK for JSR-220 100%, meaning it is fully
>> compliant with the standard.
>>
>> OpenJPA is based on a contribution by BEA of the mapping engine and
>> JPA interface from the popular Kodo project. In an interesting
>> turnabout, the latest release of Kodo is now dependent on OpenJPA.
>>
>> During its incubation at Apache, OpenJPA has attracted support from a
>> diverse set of contributors, committers, and users from several
>> independent individuals and companies. The project has learned how to
>> govern itself and has produced two releases while in incubation.
>>
>> The community plans to shortly release version 1.0.0 of OpenJPA,
>> reflecting the maturity and production quality of the code base.
>>
>> To assist in developing OpenJPA applications, plugin modules are
>> available for the maven software project management and comprehension
>> tool. Other plugins for popular IDE's are being developed.
>>
>> Many other projects have now adopted OpenJPA to provide the Object
>> Relational Mapping for their needs, including Apache OpenMQ, BEA  
>> Kodo,
>> BEA WebLogic, Apache Camel, Apache Geronimo, Apache Ode, OpenEJB,
>> Spring Framework, and IBM WebSphere.
>>
>> Craig Russell
>> DB PMC, OpenJPA PMC
>> clr@apache.org http://db.apache.org/jdo
>>
>>
>

Craig Russell
Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!


Re: For review: OpenJPA is graduated to Top Level Project

Posted by Thomas Risberg <th...@tridb.com>.
Craig,

I wouldn't say that the Spring Framework has "adopted OpenJPA to provide
the Object Relational Mapping for their needs".  You could say that
OpenJPA is a fully supported JPA persistence provider along with TopLink
Essentials and Hibernate.  Spring is a different case compared to some
of the other projects mentioned since it's a framework and it's up to
the Spring users to decide which O/R Mapping solution to "adopt" :).

Cheers,
Thomas Risberg


Craig L Russell wrote:
> This is a draft announcement I'm planning on making to the
> general@apache.org mailing list. Comments please.
>
> I'm pleased to announce that the incubator has recommended, and the
> Apache board has accepted, a resolution to create the OpenJPA Top
> Level Project.
>
> OpenJPA is a project that implements Object Relational Mapping, for
> the standard JCP JSR-220 Java Persistence API (JPA). The working code
> base passes the JCP TCK for JSR-220 100%, meaning it is fully
> compliant with the standard.
>
> OpenJPA is based on a contribution by BEA of the mapping engine and
> JPA interface from the popular Kodo project. In an interesting
> turnabout, the latest release of Kodo is now dependent on OpenJPA.
>
> During its incubation at Apache, OpenJPA has attracted support from a
> diverse set of contributors, committers, and users from several
> independent individuals and companies. The project has learned how to
> govern itself and has produced two releases while in incubation.
>
> The community plans to shortly release version 1.0.0 of OpenJPA,
> reflecting the maturity and production quality of the code base.
>
> To assist in developing OpenJPA applications, plugin modules are
> available for the maven software project management and comprehension
> tool. Other plugins for popular IDE's are being developed.
>
> Many other projects have now adopted OpenJPA to provide the Object
> Relational Mapping for their needs, including Apache OpenMQ, BEA Kodo,
> BEA WebLogic, Apache Camel, Apache Geronimo, Apache Ode, OpenEJB,
> Spring Framework, and IBM WebSphere.
>
> Craig Russell
> DB PMC, OpenJPA PMC
> clr@apache.org http://db.apache.org/jdo
>
>


Re: Latest draft for review: OpenJPA is graduated to Top Level Project

Posted by Martin van den Bemt <mv...@apache.org>.
You are very welcome to send it to general@jakarta.apache.org though :)

Mvgr,
Martin

Justin Erenkrantz wrote:
> On 6/5/07, Yoav Shapira <yo...@apache.org> wrote:
>> > It seems like this announcement can go directly to the
>> > general@apache.org mailing list.
>>
>> Yup, no problem there.
> 
> I hope you mean announce@apache.org - there is no
> 'general@apache.org'.  -- justin
> 
> 

Re: Latest draft for review: OpenJPA is graduated to Top Level Project

Posted by Justin Erenkrantz <ju...@erenkrantz.com>.
On 6/5/07, Yoav Shapira <yo...@apache.org> wrote:
> > It seems like this announcement can go directly to the
> > general@apache.org mailing list.
>
> Yup, no problem there.

I hope you mean announce@apache.org - there is no
'general@apache.org'.  -- justin

Re: Latest draft for review: OpenJPA is graduated to Top Level Project

Posted by Yoav Shapira <yo...@apache.org>.
Hi Craig, and other OpenJPA folks,

On 6/5/07, Craig L Russell <Cr...@sun.com> wrote:
> I'm new to this, so please forgive the newbie questions. I've copied
> the public openjpa dev list -- hope this is ok.

Don't worry about "newbie" questions.  The PRC is here to help ;)

Also don't worry about CCing the project dev list on issues of such a
non-personal nature.  One of the PRC's hopes is to make the broader
Apache community more knowledgeable about press releases, so informing
committers, even indirectly, is a Good Thing.

> It seems like this announcement can go directly to the
> general@apache.org mailing list.

Yup, no problem there.

> But if I want to release a real
> press release, what else do I need to do except write it and submit
> it to prc@a.o? I can find examples of "graduation press releases" but
> is there a template that can give me a head start?

There's no precise template, because every press release is somewhat
different.  That said, I think we're working on guidelines and
hopefully we'll have them available soon ;)

To get a "real" press release out, you need to send it to us, work
with us on correcting any issues that arise, and once consensus is
reached, just sit back and relax ;)

I think the press release draft is quite good overall.  My comments
about the press release are inline below.  Writing press releases,
like all writing, is a form of art.  As such, it's largely a matter of
personal style.  My comments are just suggestions, not criticism of
any kind.

Yoav

> > I'm pleased to announce that the incubator has recommended, and the
> > Apache board has accepted, a resolution to create the OpenJPA Top
> > Level Project.

You need a headline, like "Apache OpenJPA Graduates From Incubator" or
what not.

Then I would follow up with a one-sentence summary of the project
slunk into your sentence above.  This can be thought of as a
sub-headline, or an HTML <h2>.  Maybe something along these lines:
"Apache Board accepts new top-level project to implement Java Persistence API"

> > OpenJPA is a project that implements Object Relational Mapping, and
> > currently implements the standard JCP JSR-220 Java Persistence API
> > (JPA). The latest release passes the JCP TCK for JSR-220 100%,
> > meaning it is fully compliant with the standard.

We like the first reference to the project to be prefixed with
"Apache," so the above paragraph should start with "Apache OpenJPA"
...

> > OpenJPA is based on a contribution by BEA of the mapping engine and
> > JPA interface from the popular Kodo project. In an interesting
> > turnabout, the latest release of Kodo is now dependent on OpenJPA.

This is interesting, but I think it belongs further down the press
release.  Your following paragraph, about the growth and
diversification in the OpenJPA community, is far more important I
think.

> > During its incubation at Apache, OpenJPA has attracted support from
> > a diverse set of contributors, committers, and users from
> > independent individuals and companies, including several Apache
> > projects. The project has learned how to govern itself and has
> > produced two releases while in incubation.

So maybe a combination, like "Starting with an initial code grant from
BEA, the OpenJPA project has since attracted a diverse..." (the rest
of your paragraph unchanged).

> > To assist in developing OpenJPA applications, plugin modules are
> > available for the maven software project management and
> > comprehension tool. Other plugins for popular IDE's and development
> > tools are being developed.

You probably want to capitalize Maven, and call it Apache Maven for
good measure.  If you have examples of IDEs or other plugins, such as
Eclipse or IDEA or what not, you can mention them by name as well.
Reporters and others scanning for press releases related to their
favorite IDE will then see your press release too.

> > Many other projects have now adopted OpenJPA to provide the Object
> > Relational Mapping for their needs, including Apache ActiveMQ, BEA
> > Kodo, BEA WebLogic Server, Apache Camel, Apache Geronimo, Apache
> > Ode, Apache OpenEJB, and IBM WebSphere Application Server.

Excellent.  I would move the "we're planning version 1.0 soon" line
from above to this paragraph about users of OpenJPA.

> > links:
> > http://openjpa.apache.org/
> > http://jcp.org/en/jsr/detail?id=220
> > http://java.sun.com/javaee/community/glassfish/
> > http://mojo.codehaus.org/openjpa-maven-plugin/usage.html
> > http://geronimo.apache.org/
> > http://openjpa.apache.org/integration.html
> > http://activemq.apache.org/
> > http://activemq.apache.org/camel/
> > http://openejb.apache.org/
> > http://incubator.apache.org/ode/
> > http://www.bea.com/framework.jsp?CNT=index.htm&FP=%2Fcontent%
> > 2Fproducts%2Fweblogic%2F
> > http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/products/
> > weblogic/kodo/
> > https://www14.software.ibm.com/iwm/web/cc/earlyprograms/websphere/
> > was61ejb3/
> > http://wiki.jonas.objectweb.org/xwiki/bin/view/Main/WebHome
> > http://www.sun.com/software/products/appsrvr_pe/index.xml
> > http://www.springframework.org/

Jeez ;)  I don't think all these links are needed.  I would keep only
the first two: the project's web site and the specification it
implements.

Yoav

Fwd: Latest draft for review: OpenJPA is graduated to Top Level Project

Posted by Craig L Russell <Cr...@Sun.COM>.
Hi,

I'm new to this, so please forgive the newbie questions. I've copied  
the public openjpa dev list -- hope this is ok.

It seems like this announcement can go directly to the  
general@apache.org mailing list. But if I want to release a real  
press release, what else do I need to do except write it and submit  
it to prc@a.o? I can find examples of "graduation press releases" but  
is there a template that can give me a head start?

Thanks,

Craig

Begin forwarded message:

> From: Craig L Russell <Cr...@Sun.COM>
> Date: June 5, 2007 10:48:43 AM PDT
> To: dev@openjpa.apache.org
> Subject: Latest draft for review: OpenJPA is graduated to Top Level  
> Project
> Reply-To: dev@openjpa.apache.org
>
> Here's the latest draft announcement I'm planning on making to the  
> general@apache.org mailing list. Comments please.
>
> I'm pleased to announce that the incubator has recommended, and the  
> Apache board has accepted, a resolution to create the OpenJPA Top  
> Level Project.
>
> OpenJPA is a project that implements Object Relational Mapping, and  
> currently implements the standard JCP JSR-220 Java Persistence API  
> (JPA). The latest release passes the JCP TCK for JSR-220 100%,  
> meaning it is fully compliant with the standard.
>
> OpenJPA is based on a contribution by BEA of the mapping engine and  
> JPA interface from the popular Kodo project. In an interesting  
> turnabout, the latest release of Kodo is now dependent on OpenJPA.
>
> During its incubation at Apache, OpenJPA has attracted support from  
> a diverse set of contributors, committers, and users from  
> independent individuals and companies, including several Apache  
> projects. The project has learned how to govern itself and has  
> produced two releases while in incubation.
>
> The community plans shortly to release version 1.0.0 of OpenJPA,  
> reflecting the maturity and production quality of the code base.
>
> To assist in developing OpenJPA applications, plugin modules are  
> available for the maven software project management and  
> comprehension tool. Other plugins for popular IDE's and development  
> tools are being developed.
>
> Many other projects have now adopted OpenJPA to provide the Object  
> Relational Mapping for their needs, including Apache ActiveMQ, BEA  
> Kodo, BEA WebLogic Server, Apache Camel, Apache Geronimo, Apache  
> Ode, Apache OpenEJB, and IBM WebSphere Application Server.
>
> Additionally, OpenJPA has been integrated with numerous other  
> frameworks including Spring Framework, GlassFish, JOnAS Application  
> Server, Sun Java System Application Server.
>
> links:
> http://openjpa.apache.org/
> http://jcp.org/en/jsr/detail?id=220
> http://java.sun.com/javaee/community/glassfish/
> http://mojo.codehaus.org/openjpa-maven-plugin/usage.html
> http://geronimo.apache.org/
> http://openjpa.apache.org/integration.html
> http://activemq.apache.org/
> http://activemq.apache.org/camel/
> http://openejb.apache.org/
> http://incubator.apache.org/ode/
> http://www.bea.com/framework.jsp?CNT=index.htm&FP=%2Fcontent% 
> 2Fproducts%2Fweblogic%2F
> http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/products/ 
> weblogic/kodo/
> https://www14.software.ibm.com/iwm/web/cc/earlyprograms/websphere/ 
> was61ejb3/
> http://wiki.jonas.objectweb.org/xwiki/bin/view/Main/WebHome
> http://www.sun.com/software/products/appsrvr_pe/index.xml
> http://www.springframework.org/
>
>
> Craig Russell
> DB PMC, OpenJPA PMC
> clr@apache.org http://db.apache.org/jdo
>
>
>
> Craig Russell
> Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
> 408 276-5638 mailto:Craig.Russell@sun.com
> P.S. A good JDO? O, Gasp!
>

Craig Russell
Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!


Latest draft for review: OpenJPA is graduated to Top Level Project

Posted by Craig L Russell <Cr...@Sun.COM>.
Here's the latest draft announcement I'm planning on making to the  
general@apache.org mailing list. Comments please.

I'm pleased to announce that the incubator has recommended, and the  
Apache board has accepted, a resolution to create the OpenJPA Top  
Level Project.

OpenJPA is a project that implements Object Relational Mapping, and  
currently implements the standard JCP JSR-220 Java Persistence API  
(JPA). The latest release passes the JCP TCK for JSR-220 100%,  
meaning it is fully compliant with the standard.

OpenJPA is based on a contribution by BEA of the mapping engine and  
JPA interface from the popular Kodo project. In an interesting  
turnabout, the latest release of Kodo is now dependent on OpenJPA.

During its incubation at Apache, OpenJPA has attracted support from a  
diverse set of contributors, committers, and users from independent  
individuals and companies, including several Apache projects. The  
project has learned how to govern itself and has produced two  
releases while in incubation.

The community plans shortly to release version 1.0.0 of OpenJPA,  
reflecting the maturity and production quality of the code base.

To assist in developing OpenJPA applications, plugin modules are  
available for the maven software project management and comprehension  
tool. Other plugins for popular IDE's and development tools are being  
developed.

Many other projects have now adopted OpenJPA to provide the Object  
Relational Mapping for their needs, including Apache ActiveMQ, BEA  
Kodo, BEA WebLogic Server, Apache Camel, Apache Geronimo, Apache Ode,  
Apache OpenEJB, and IBM WebSphere Application Server.

Additionally, OpenJPA has been integrated with numerous other  
frameworks including Spring Framework, GlassFish, JOnAS Application  
Server, Sun Java System Application Server.

links:
http://openjpa.apache.org/
http://jcp.org/en/jsr/detail?id=220
http://java.sun.com/javaee/community/glassfish/
http://mojo.codehaus.org/openjpa-maven-plugin/usage.html
http://geronimo.apache.org/
http://openjpa.apache.org/integration.html
http://activemq.apache.org/
http://activemq.apache.org/camel/
http://openejb.apache.org/
http://incubator.apache.org/ode/
http://www.bea.com/framework.jsp?CNT=index.htm&FP=%2Fcontent% 
2Fproducts%2Fweblogic%2F
http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/products/ 
weblogic/kodo/
https://www14.software.ibm.com/iwm/web/cc/earlyprograms/websphere/ 
was61ejb3/
http://wiki.jonas.objectweb.org/xwiki/bin/view/Main/WebHome
http://www.sun.com/software/products/appsrvr_pe/index.xml
http://www.springframework.org/


Craig Russell
DB PMC, OpenJPA PMC
clr@apache.org http://db.apache.org/jdo



Craig Russell
Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!


Re: For review: OpenJPA is graduated to Top Level Project

Posted by Dain Sundstrom <da...@iq80.com>.
On Jun 5, 2007, at 9:36 AM, Craig L Russell wrote:

> On Jun 5, 2007, at 9:26 AM, Dain Sundstrom wrote:
>
>> On Jun 5, 2007, at 3:06 AM, Craig L Russell wrote:
>>
>>> Apache OpenMQ
>>
>> What is Apache OpenMQ?  I've never heard of it and can't find an  
>> entry in Google.  Did you mean Apache ActiveMQ?
>
> Of course. I had the "Powered by" page up and literally transcribed  
> "ActiveMQ" to "OpenMQ" for the announcement.

I didn't know that.  Wonder what they use it for.

-dain


Re: For review: OpenJPA is graduated to Top Level Project

Posted by Craig L Russell <Cr...@Sun.COM>.
On Jun 5, 2007, at 9:26 AM, Dain Sundstrom wrote:

> On Jun 5, 2007, at 3:06 AM, Craig L Russell wrote:
>
>> Apache OpenMQ
>
> What is Apache OpenMQ?  I've never heard of it and can't find an  
> entry in Google.  Did you mean Apache ActiveMQ?

Of course. I had the "Powered by" page up and literally transcribed  
"ActiveMQ" to "OpenMQ" for the announcement.

Pays to have 100 eyes on stuff.

Thanks,

Craig
>
> -dain

Craig Russell
Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!


Re: For review: OpenJPA is graduated to Top Level Project

Posted by Dain Sundstrom <da...@iq80.com>.
On Jun 5, 2007, at 3:06 AM, Craig L Russell wrote:

> Apache OpenMQ

What is Apache OpenMQ?  I've never heard of it and can't find an  
entry in Google.  Did you mean Apache ActiveMQ?

-dain