You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by Donald Woods <dw...@apache.org> on 2009/09/04 16:37:58 UTC

[VALIDATOR] Proposal for a JSR-303 Bean Validation Implementation

Everyone, I think it is time again to reopen the discussions around 
creating a Validator2 release [1], which implements the upcoming JSR-303 
Bean Validation spec [2] and [3].  Since JSR-303 is now a required 
component of Java EE 6 application servers and must be supported by 
JSR-314 JSF2 and JSR-317 JPA2, there is growing interest in the Apache 
Geronimo, Apache OpenJPA, Apache MyFaces and Apache OpenEJB projects to 
grow and maintain a JSR-303 implementation at Apache.

First, to meet this goal, I would like us to consider the following options:

I. - Commons Sandbox
Utilize the existing validator2 sandbox area [4] to collaborate on a 
JSR-303 implementation which would eventually become commons-validator-2.0.
Pros:  Existing Apache committers can be given access to the sandbox and 
work with the Commons community to become committers.
Cons:  Non-committers must provide patches and build karma, even before 
the project is moved out of the sandbox (we have interest from two 
companies to help, but most of their potential contributors are not 
Apache committers.)

II. - Apache Incubator
Submit an incubator proposal to create a JSR-303 focused project, which 
would be sponsored by the Commons PMC and/or Geronimo PMC with the goal 
being that the candidate proposal would become a sub-project of Commons 
as the new Validator R2 code base.
Pros:  Allows us to seed the initial project with non-committers and 
demonstrate there is broad support for this project.
Cons:  Additional incubator proposal and graduation overhead, along with 
not working closely with the whole Commons community on developing the 
new code base.


Secondly, we have two existing JSR-303 implementations that we could 
possibly use to help bootstrap this effort:

I. - Agimatec-Validation project on Google Code
Code uses ASL 2.0 and I have approached one of the Agimatec GmbH 
employees about possibly donating the existing code to Apache.

II. - JSR-303 RI
Code being developed by Red Hat as the RI using ASL 2.0.  Kevin Sutter 
from the OpenJPA team has approached Emmanuel at Red Hat on this 
subject, but it is doubtful we would see a code donation, but could pull 
it in as third-party code to get started.


Please let me know your thoughts, as we would like to get this 
bootstrapped this month, as the Geronimo community is starting to put 
together our plans for a Geronimo 3.0 release in 2010 for a Java EE 6 
application server.


-Donald Woods
Apache Geronimo Committer and PMC member
Apache OpenJPA Committer and PMC member
dwoods.AT.apache.org


[1] https://issues.apache.org/jira/browse/VALIDATOR-279

[2] http://jcp.org/en/jsr/detail?id=303

[3] http://people.redhat.com/~ebernard/validation/

[4] https://svn.apache.org/repos/asf/commons/sandbox/validator2/trunk


Re: [VALIDATOR] Proposal for a JSR-303 Bean Validation Implementation

Posted by Mohammad Nour El-Din <no...@gmail.com>.
You already created location for this Nial on SVN and Donal knows about it.

On Mon, Sep 7, 2009 at 2:37 PM, Niall
Pemberton<ni...@gmail.com> wrote:
> On Sun, Sep 6, 2009 at 7:18 PM, Donald Woods <dw...@apache.org> wrote:
>>
>>
>> Niall Pemberton wrote:
>>>
>>> On Fri, Sep 4, 2009 at 3:37 PM, Donald Woods <dw...@apache.org> wrote:
>>>>
>>>> Everyone, I think it is time again to reopen the discussions around
>>>> creating
>>>> a Validator2 release [1], which implements the upcoming JSR-303 Bean
>>>> Validation spec [2] and [3].  Since JSR-303 is now a required component
>>>> of
>>>> Java EE 6 application servers and must be supported by JSR-314 JSF2 and
>>>> JSR-317 JPA2, there is growing interest in the Apache Geronimo, Apache
>>>> OpenJPA, Apache MyFaces and Apache OpenEJB projects to grow and maintain
>>>> a
>>>> JSR-303 implementation at Apache.
>>>>
>>>> First, to meet this goal, I would like us to consider the following
>>>> options:
>>>>
>>>> I. - Commons Sandbox
>>>> Utilize the existing validator2 sandbox area [4] to collaborate on a
>>>> JSR-303
>>>> implementation which would eventually become commons-validator-2.0.
>>>> Pros:  Existing Apache committers can be given access to the sandbox and
>>>> work with the Commons community to become committers.
>>>> Cons:  Non-committers must provide patches and build karma, even before
>>>> the
>>>> project is moved out of the sandbox (we have interest from two companies
>>>> to
>>>> help, but most of their potential contributors are not Apache
>>>> committers.)
>>>>
>>>> II. - Apache Incubator
>>>> Submit an incubator proposal to create a JSR-303 focused project, which
>>>> would be sponsored by the Commons PMC and/or Geronimo PMC with the goal
>>>> being that the candidate proposal would become a sub-project of Commons
>>>> as
>>>> the new Validator R2 code base.
>>>> Pros:  Allows us to seed the initial project with non-committers and
>>>> demonstrate there is broad support for this project.
>>>> Cons:  Additional incubator proposal and graduation overhead, along with
>>>> not
>>>> working closely with the whole Commons community on developing the new
>>>> code
>>>> base.
>>>
>>> I don't really have an opinion on this - the people who are going to
>>> do the actual work should decide.
>>>
>>>> Secondly, we have two existing JSR-303 implementations that we could
>>>> possibly use to help bootstrap this effort:
>>>
>>> Can you be a bit more specific on what you think the scope for Commons
>>> Validator 2 should be? Does it need to be a JSR-303 implementation
>>> (esp. if the JBoss RI is Apache Licensed) or something built on top of
>>> JSR-303. I'm not trying to be antagonistic, but if the main motivation
>>> is so that Geronimo has a fulling compliant EE 6 release why not just
>>> take the JSR 303 RI?
>>
>> A Validator2 project would need to implement the JSR-303 spec (requires JDK5
>> or later for annotation support), along with providing as much of a
>> migration path for existing Validator users as possible.
>>
>> Hosting a codebase at Apache would allow us to:
>> 1) bring value-add to JSR-303 by keeping the current commons-validator
>> constraints as additional implementation unique ones (most of which are not
>> currently required as part of a JSR-303 implementation) and possibly the
>> client-side Javascript
>> 2) provide an Apache hosted codebase that other ASF projects (Geronimo,
>> MyFaces, OpenJPA, OpenEJB, ...) could rely upon for timely fixes and
>> releases (instead of a JBoss controlled release schedule for Hibernate)
>> 3) potentially provide future integration, feature and performance
>> enhancements over the RI, as required by our ASF projects and user
>> communities
>
> OK, fair enough. In theory I'd like to participate, but the reality is
> I'm unlikely to as I haven't found any time for validator or JSR 303
> in the last couple of years. I will try to help with the process of
> getting it from wherever it starts (either here in the sandbox or
> incubator) back to being a "proper" commons component, if thats the
> desired final destination. Do you have a preference for location?
>
> Niall
>
>> -Donald
>>
>>
>>>
>>> Niall
>>>
>>>
>>>> I. - Agimatec-Validation project on Google Code
>>>> Code uses ASL 2.0 and I have approached one of the Agimatec GmbH
>>>> employees
>>>> about possibly donating the existing code to Apache.
>>>>
>>>> II. - JSR-303 RI
>>>> Code being developed by Red Hat as the RI using ASL 2.0.  Kevin Sutter
>>>> from
>>>> the OpenJPA team has approached Emmanuel at Red Hat on this subject, but
>>>> it
>>>> is doubtful we would see a code donation, but could pull it in as
>>>> third-party code to get started.
>>>>
>>>>
>>>> Please let me know your thoughts, as we would like to get this
>>>> bootstrapped
>>>> this month, as the Geronimo community is starting to put together our
>>>> plans
>>>> for a Geronimo 3.0 release in 2010 for a Java EE 6 application server.
>>>>
>>>>
>>>> -Donald Woods
>>>> Apache Geronimo Committer and PMC member
>>>> Apache OpenJPA Committer and PMC member
>>>> dwoods.AT.apache.org
>>>>
>>>>
>>>> [1] https://issues.apache.org/jira/browse/VALIDATOR-279
>>>>
>>>> [2] http://jcp.org/en/jsr/detail?id=303
>>>>
>>>> [3] http://people.redhat.com/~ebernard/validation/
>>>>
>>>> [4] https://svn.apache.org/repos/asf/commons/sandbox/validator2/trunk
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>>>> For additional commands, e-mail: dev-help@commons.apache.org
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>>> For additional commands, e-mail: dev-help@commons.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>> For additional commands, e-mail: dev-help@commons.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
>



-- 
Thanks
- Mohammad Nour
- LinkedIn: http://www.linkedin.com/in/mnour
----
"Life is like riding a bicycle. To keep your balance you must keep moving"
- Albert Einstein

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: [VALIDATOR] Proposal for a JSR-303 Bean Validation Implementation

Posted by Donald Woods <dw...@apache.org>.
Thanks for the input.  I'd prefer to continue using the validator2 
sandbox, so other Commons committers and users will be aware of the 
project and provide help/reviews when they can.


-Donald


Niall Pemberton wrote:
> On Sun, Sep 6, 2009 at 7:18 PM, Donald Woods <dw...@apache.org> wrote:
>>
>> Niall Pemberton wrote:
>>> On Fri, Sep 4, 2009 at 3:37 PM, Donald Woods <dw...@apache.org> wrote:
>>>> Everyone, I think it is time again to reopen the discussions around
>>>> creating
>>>> a Validator2 release [1], which implements the upcoming JSR-303 Bean
>>>> Validation spec [2] and [3].  Since JSR-303 is now a required component
>>>> of
>>>> Java EE 6 application servers and must be supported by JSR-314 JSF2 and
>>>> JSR-317 JPA2, there is growing interest in the Apache Geronimo, Apache
>>>> OpenJPA, Apache MyFaces and Apache OpenEJB projects to grow and maintain
>>>> a
>>>> JSR-303 implementation at Apache.
>>>>
>>>> First, to meet this goal, I would like us to consider the following
>>>> options:
>>>>
>>>> I. - Commons Sandbox
>>>> Utilize the existing validator2 sandbox area [4] to collaborate on a
>>>> JSR-303
>>>> implementation which would eventually become commons-validator-2.0.
>>>> Pros:  Existing Apache committers can be given access to the sandbox and
>>>> work with the Commons community to become committers.
>>>> Cons:  Non-committers must provide patches and build karma, even before
>>>> the
>>>> project is moved out of the sandbox (we have interest from two companies
>>>> to
>>>> help, but most of their potential contributors are not Apache
>>>> committers.)
>>>>
>>>> II. - Apache Incubator
>>>> Submit an incubator proposal to create a JSR-303 focused project, which
>>>> would be sponsored by the Commons PMC and/or Geronimo PMC with the goal
>>>> being that the candidate proposal would become a sub-project of Commons
>>>> as
>>>> the new Validator R2 code base.
>>>> Pros:  Allows us to seed the initial project with non-committers and
>>>> demonstrate there is broad support for this project.
>>>> Cons:  Additional incubator proposal and graduation overhead, along with
>>>> not
>>>> working closely with the whole Commons community on developing the new
>>>> code
>>>> base.
>>> I don't really have an opinion on this - the people who are going to
>>> do the actual work should decide.
>>>
>>>> Secondly, we have two existing JSR-303 implementations that we could
>>>> possibly use to help bootstrap this effort:
>>> Can you be a bit more specific on what you think the scope for Commons
>>> Validator 2 should be? Does it need to be a JSR-303 implementation
>>> (esp. if the JBoss RI is Apache Licensed) or something built on top of
>>> JSR-303. I'm not trying to be antagonistic, but if the main motivation
>>> is so that Geronimo has a fulling compliant EE 6 release why not just
>>> take the JSR 303 RI?
>> A Validator2 project would need to implement the JSR-303 spec (requires JDK5
>> or later for annotation support), along with providing as much of a
>> migration path for existing Validator users as possible.
>>
>> Hosting a codebase at Apache would allow us to:
>> 1) bring value-add to JSR-303 by keeping the current commons-validator
>> constraints as additional implementation unique ones (most of which are not
>> currently required as part of a JSR-303 implementation) and possibly the
>> client-side Javascript
>> 2) provide an Apache hosted codebase that other ASF projects (Geronimo,
>> MyFaces, OpenJPA, OpenEJB, ...) could rely upon for timely fixes and
>> releases (instead of a JBoss controlled release schedule for Hibernate)
>> 3) potentially provide future integration, feature and performance
>> enhancements over the RI, as required by our ASF projects and user
>> communities
> 
> OK, fair enough. In theory I'd like to participate, but the reality is
> I'm unlikely to as I haven't found any time for validator or JSR 303
> in the last couple of years. I will try to help with the process of
> getting it from wherever it starts (either here in the sandbox or
> incubator) back to being a "proper" commons component, if thats the
> desired final destination. Do you have a preference for location?
> 
> Niall
> 
>> -Donald
>>
>>
>>> Niall
>>>
>>>
>>>> I. - Agimatec-Validation project on Google Code
>>>> Code uses ASL 2.0 and I have approached one of the Agimatec GmbH
>>>> employees
>>>> about possibly donating the existing code to Apache.
>>>>
>>>> II. - JSR-303 RI
>>>> Code being developed by Red Hat as the RI using ASL 2.0.  Kevin Sutter
>>>> from
>>>> the OpenJPA team has approached Emmanuel at Red Hat on this subject, but
>>>> it
>>>> is doubtful we would see a code donation, but could pull it in as
>>>> third-party code to get started.
>>>>
>>>>
>>>> Please let me know your thoughts, as we would like to get this
>>>> bootstrapped
>>>> this month, as the Geronimo community is starting to put together our
>>>> plans
>>>> for a Geronimo 3.0 release in 2010 for a Java EE 6 application server.
>>>>
>>>>
>>>> -Donald Woods
>>>> Apache Geronimo Committer and PMC member
>>>> Apache OpenJPA Committer and PMC member
>>>> dwoods.AT.apache.org
>>>>
>>>>
>>>> [1] https://issues.apache.org/jira/browse/VALIDATOR-279
>>>>
>>>> [2] http://jcp.org/en/jsr/detail?id=303
>>>>
>>>> [3] http://people.redhat.com/~ebernard/validation/
>>>>
>>>> [4] https://svn.apache.org/repos/asf/commons/sandbox/validator2/trunk
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>>>> For additional commands, e-mail: dev-help@commons.apache.org
>>>>
>>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>>> For additional commands, e-mail: dev-help@commons.apache.org
>>>
>>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>> For additional commands, e-mail: dev-help@commons.apache.org
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: [VALIDATOR] Proposal for a JSR-303 Bean Validation Implementation

Posted by Niall Pemberton <ni...@gmail.com>.
On Sun, Sep 6, 2009 at 7:18 PM, Donald Woods <dw...@apache.org> wrote:
>
>
> Niall Pemberton wrote:
>>
>> On Fri, Sep 4, 2009 at 3:37 PM, Donald Woods <dw...@apache.org> wrote:
>>>
>>> Everyone, I think it is time again to reopen the discussions around
>>> creating
>>> a Validator2 release [1], which implements the upcoming JSR-303 Bean
>>> Validation spec [2] and [3].  Since JSR-303 is now a required component
>>> of
>>> Java EE 6 application servers and must be supported by JSR-314 JSF2 and
>>> JSR-317 JPA2, there is growing interest in the Apache Geronimo, Apache
>>> OpenJPA, Apache MyFaces and Apache OpenEJB projects to grow and maintain
>>> a
>>> JSR-303 implementation at Apache.
>>>
>>> First, to meet this goal, I would like us to consider the following
>>> options:
>>>
>>> I. - Commons Sandbox
>>> Utilize the existing validator2 sandbox area [4] to collaborate on a
>>> JSR-303
>>> implementation which would eventually become commons-validator-2.0.
>>> Pros:  Existing Apache committers can be given access to the sandbox and
>>> work with the Commons community to become committers.
>>> Cons:  Non-committers must provide patches and build karma, even before
>>> the
>>> project is moved out of the sandbox (we have interest from two companies
>>> to
>>> help, but most of their potential contributors are not Apache
>>> committers.)
>>>
>>> II. - Apache Incubator
>>> Submit an incubator proposal to create a JSR-303 focused project, which
>>> would be sponsored by the Commons PMC and/or Geronimo PMC with the goal
>>> being that the candidate proposal would become a sub-project of Commons
>>> as
>>> the new Validator R2 code base.
>>> Pros:  Allows us to seed the initial project with non-committers and
>>> demonstrate there is broad support for this project.
>>> Cons:  Additional incubator proposal and graduation overhead, along with
>>> not
>>> working closely with the whole Commons community on developing the new
>>> code
>>> base.
>>
>> I don't really have an opinion on this - the people who are going to
>> do the actual work should decide.
>>
>>> Secondly, we have two existing JSR-303 implementations that we could
>>> possibly use to help bootstrap this effort:
>>
>> Can you be a bit more specific on what you think the scope for Commons
>> Validator 2 should be? Does it need to be a JSR-303 implementation
>> (esp. if the JBoss RI is Apache Licensed) or something built on top of
>> JSR-303. I'm not trying to be antagonistic, but if the main motivation
>> is so that Geronimo has a fulling compliant EE 6 release why not just
>> take the JSR 303 RI?
>
> A Validator2 project would need to implement the JSR-303 spec (requires JDK5
> or later for annotation support), along with providing as much of a
> migration path for existing Validator users as possible.
>
> Hosting a codebase at Apache would allow us to:
> 1) bring value-add to JSR-303 by keeping the current commons-validator
> constraints as additional implementation unique ones (most of which are not
> currently required as part of a JSR-303 implementation) and possibly the
> client-side Javascript
> 2) provide an Apache hosted codebase that other ASF projects (Geronimo,
> MyFaces, OpenJPA, OpenEJB, ...) could rely upon for timely fixes and
> releases (instead of a JBoss controlled release schedule for Hibernate)
> 3) potentially provide future integration, feature and performance
> enhancements over the RI, as required by our ASF projects and user
> communities

OK, fair enough. In theory I'd like to participate, but the reality is
I'm unlikely to as I haven't found any time for validator or JSR 303
in the last couple of years. I will try to help with the process of
getting it from wherever it starts (either here in the sandbox or
incubator) back to being a "proper" commons component, if thats the
desired final destination. Do you have a preference for location?

Niall

> -Donald
>
>
>>
>> Niall
>>
>>
>>> I. - Agimatec-Validation project on Google Code
>>> Code uses ASL 2.0 and I have approached one of the Agimatec GmbH
>>> employees
>>> about possibly donating the existing code to Apache.
>>>
>>> II. - JSR-303 RI
>>> Code being developed by Red Hat as the RI using ASL 2.0.  Kevin Sutter
>>> from
>>> the OpenJPA team has approached Emmanuel at Red Hat on this subject, but
>>> it
>>> is doubtful we would see a code donation, but could pull it in as
>>> third-party code to get started.
>>>
>>>
>>> Please let me know your thoughts, as we would like to get this
>>> bootstrapped
>>> this month, as the Geronimo community is starting to put together our
>>> plans
>>> for a Geronimo 3.0 release in 2010 for a Java EE 6 application server.
>>>
>>>
>>> -Donald Woods
>>> Apache Geronimo Committer and PMC member
>>> Apache OpenJPA Committer and PMC member
>>> dwoods.AT.apache.org
>>>
>>>
>>> [1] https://issues.apache.org/jira/browse/VALIDATOR-279
>>>
>>> [2] http://jcp.org/en/jsr/detail?id=303
>>>
>>> [3] http://people.redhat.com/~ebernard/validation/
>>>
>>> [4] https://svn.apache.org/repos/asf/commons/sandbox/validator2/trunk
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>>> For additional commands, e-mail: dev-help@commons.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>> For additional commands, e-mail: dev-help@commons.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: [VALIDATOR] Proposal for a JSR-303 Bean Validation Implementation

Posted by Donald Woods <dw...@apache.org>.

Niall Pemberton wrote:
> On Fri, Sep 4, 2009 at 3:37 PM, Donald Woods <dw...@apache.org> wrote:
>> Everyone, I think it is time again to reopen the discussions around creating
>> a Validator2 release [1], which implements the upcoming JSR-303 Bean
>> Validation spec [2] and [3].  Since JSR-303 is now a required component of
>> Java EE 6 application servers and must be supported by JSR-314 JSF2 and
>> JSR-317 JPA2, there is growing interest in the Apache Geronimo, Apache
>> OpenJPA, Apache MyFaces and Apache OpenEJB projects to grow and maintain a
>> JSR-303 implementation at Apache.
>>
>> First, to meet this goal, I would like us to consider the following options:
>>
>> I. - Commons Sandbox
>> Utilize the existing validator2 sandbox area [4] to collaborate on a JSR-303
>> implementation which would eventually become commons-validator-2.0.
>> Pros:  Existing Apache committers can be given access to the sandbox and
>> work with the Commons community to become committers.
>> Cons:  Non-committers must provide patches and build karma, even before the
>> project is moved out of the sandbox (we have interest from two companies to
>> help, but most of their potential contributors are not Apache committers.)
>>
>> II. - Apache Incubator
>> Submit an incubator proposal to create a JSR-303 focused project, which
>> would be sponsored by the Commons PMC and/or Geronimo PMC with the goal
>> being that the candidate proposal would become a sub-project of Commons as
>> the new Validator R2 code base.
>> Pros:  Allows us to seed the initial project with non-committers and
>> demonstrate there is broad support for this project.
>> Cons:  Additional incubator proposal and graduation overhead, along with not
>> working closely with the whole Commons community on developing the new code
>> base.
> 
> I don't really have an opinion on this - the people who are going to
> do the actual work should decide.
> 
>> Secondly, we have two existing JSR-303 implementations that we could
>> possibly use to help bootstrap this effort:
> 
> Can you be a bit more specific on what you think the scope for Commons
> Validator 2 should be? Does it need to be a JSR-303 implementation
> (esp. if the JBoss RI is Apache Licensed) or something built on top of
> JSR-303. I'm not trying to be antagonistic, but if the main motivation
> is so that Geronimo has a fulling compliant EE 6 release why not just
> take the JSR 303 RI?

A Validator2 project would need to implement the JSR-303 spec (requires 
JDK5 or later for annotation support), along with providing as much of a 
migration path for existing Validator users as possible.

Hosting a codebase at Apache would allow us to:
1) bring value-add to JSR-303 by keeping the current commons-validator 
constraints as additional implementation unique ones (most of which are 
not currently required as part of a JSR-303 implementation) and possibly 
the client-side Javascript
2) provide an Apache hosted codebase that other ASF projects (Geronimo, 
MyFaces, OpenJPA, OpenEJB, ...) could rely upon for timely fixes and 
releases (instead of a JBoss controlled release schedule for Hibernate)
3) potentially provide future integration, feature and performance 
enhancements over the RI, as required by our ASF projects and user 
communities


-Donald


> 
> Niall
> 
> 
>> I. - Agimatec-Validation project on Google Code
>> Code uses ASL 2.0 and I have approached one of the Agimatec GmbH employees
>> about possibly donating the existing code to Apache.
>>
>> II. - JSR-303 RI
>> Code being developed by Red Hat as the RI using ASL 2.0.  Kevin Sutter from
>> the OpenJPA team has approached Emmanuel at Red Hat on this subject, but it
>> is doubtful we would see a code donation, but could pull it in as
>> third-party code to get started.
>>
>>
>> Please let me know your thoughts, as we would like to get this bootstrapped
>> this month, as the Geronimo community is starting to put together our plans
>> for a Geronimo 3.0 release in 2010 for a Java EE 6 application server.
>>
>>
>> -Donald Woods
>> Apache Geronimo Committer and PMC member
>> Apache OpenJPA Committer and PMC member
>> dwoods.AT.apache.org
>>
>>
>> [1] https://issues.apache.org/jira/browse/VALIDATOR-279
>>
>> [2] http://jcp.org/en/jsr/detail?id=303
>>
>> [3] http://people.redhat.com/~ebernard/validation/
>>
>> [4] https://svn.apache.org/repos/asf/commons/sandbox/validator2/trunk
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>> For additional commands, e-mail: dev-help@commons.apache.org
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: [VALIDATOR] Proposal for a JSR-303 Bean Validation Implementation

Posted by Niall Pemberton <ni...@gmail.com>.
On Fri, Sep 4, 2009 at 3:37 PM, Donald Woods <dw...@apache.org> wrote:
> Everyone, I think it is time again to reopen the discussions around creating
> a Validator2 release [1], which implements the upcoming JSR-303 Bean
> Validation spec [2] and [3].  Since JSR-303 is now a required component of
> Java EE 6 application servers and must be supported by JSR-314 JSF2 and
> JSR-317 JPA2, there is growing interest in the Apache Geronimo, Apache
> OpenJPA, Apache MyFaces and Apache OpenEJB projects to grow and maintain a
> JSR-303 implementation at Apache.
>
> First, to meet this goal, I would like us to consider the following options:
>
> I. - Commons Sandbox
> Utilize the existing validator2 sandbox area [4] to collaborate on a JSR-303
> implementation which would eventually become commons-validator-2.0.
> Pros:  Existing Apache committers can be given access to the sandbox and
> work with the Commons community to become committers.
> Cons:  Non-committers must provide patches and build karma, even before the
> project is moved out of the sandbox (we have interest from two companies to
> help, but most of their potential contributors are not Apache committers.)
>
> II. - Apache Incubator
> Submit an incubator proposal to create a JSR-303 focused project, which
> would be sponsored by the Commons PMC and/or Geronimo PMC with the goal
> being that the candidate proposal would become a sub-project of Commons as
> the new Validator R2 code base.
> Pros:  Allows us to seed the initial project with non-committers and
> demonstrate there is broad support for this project.
> Cons:  Additional incubator proposal and graduation overhead, along with not
> working closely with the whole Commons community on developing the new code
> base.

I don't really have an opinion on this - the people who are going to
do the actual work should decide.

> Secondly, we have two existing JSR-303 implementations that we could
> possibly use to help bootstrap this effort:

Can you be a bit more specific on what you think the scope for Commons
Validator 2 should be? Does it need to be a JSR-303 implementation
(esp. if the JBoss RI is Apache Licensed) or something built on top of
JSR-303. I'm not trying to be antagonistic, but if the main motivation
is so that Geronimo has a fulling compliant EE 6 release why not just
take the JSR 303 RI?

Niall


> I. - Agimatec-Validation project on Google Code
> Code uses ASL 2.0 and I have approached one of the Agimatec GmbH employees
> about possibly donating the existing code to Apache.
>
> II. - JSR-303 RI
> Code being developed by Red Hat as the RI using ASL 2.0.  Kevin Sutter from
> the OpenJPA team has approached Emmanuel at Red Hat on this subject, but it
> is doubtful we would see a code donation, but could pull it in as
> third-party code to get started.
>
>
> Please let me know your thoughts, as we would like to get this bootstrapped
> this month, as the Geronimo community is starting to put together our plans
> for a Geronimo 3.0 release in 2010 for a Java EE 6 application server.
>
>
> -Donald Woods
> Apache Geronimo Committer and PMC member
> Apache OpenJPA Committer and PMC member
> dwoods.AT.apache.org
>
>
> [1] https://issues.apache.org/jira/browse/VALIDATOR-279
>
> [2] http://jcp.org/en/jsr/detail?id=303
>
> [3] http://people.redhat.com/~ebernard/validation/
>
> [4] https://svn.apache.org/repos/asf/commons/sandbox/validator2/trunk
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: [VALIDATOR] Proposal for a JSR-303 Bean Validation Implementation

Posted by Mohammad Nour El-Din <no...@gmail.com>.
On Tue, Sep 8, 2009 at 11:58 PM, Matthias Wessendorf<ma...@apache.org> wrote:
> On Fri, Sep 4, 2009 at 10:39 PM, Mohammad Nour
> El-Din<no...@gmail.com> wrote:
>> I support either solution 1 or 2 from first section of solutions:
>>
>> 1- We will not be waiting for others till they decide whether donate
>> the code or not.
>
> RH donation will not happen - we could fork, the license is just fine for it.
> But yeah, why forking a RI ? :-)
>

In that case I think we go and start with refactoring/re-writing the
current commons validator impl.

> I like the incubator style a little bit better than the commons sandbox.
>
>>
>> 2- We will get more benefit for ASF as we may gain more committer to
>> join the community and help grow it more.
>>
>> 3- For the non-committers contribution to the code, I think it is not
>> a problem as it is the normal case for ASF projects, these
>> contributions make us gain more committers in the future and hence
>> more support for ASF.
>>
>> On Fri, Sep 4, 2009 at 5:37 PM, Donald Woods<dw...@apache.org> wrote:
>>> Everyone, I think it is time again to reopen the discussions around creating
>>> a Validator2 release [1], which implements the upcoming JSR-303 Bean
>>> Validation spec [2] and [3].  Since JSR-303 is now a required component of
>>> Java EE 6 application servers and must be supported by JSR-314 JSF2 and
>>> JSR-317 JPA2, there is growing interest in the Apache Geronimo, Apache
>>> OpenJPA, Apache MyFaces and Apache OpenEJB projects to grow and maintain a
>>> JSR-303 implementation at Apache.
>>>
>>> First, to meet this goal, I would like us to consider the following options:
>>>
>>> I. - Commons Sandbox
>>> Utilize the existing validator2 sandbox area [4] to collaborate on a JSR-303
>>> implementation which would eventually become commons-validator-2.0.
>>> Pros:  Existing Apache committers can be given access to the sandbox and
>>> work with the Commons community to become committers.
>>> Cons:  Non-committers must provide patches and build karma, even before the
>>> project is moved out of the sandbox (we have interest from two companies to
>>> help, but most of their potential contributors are not Apache committers.)
>>>
>>> II. - Apache Incubator
>>> Submit an incubator proposal to create a JSR-303 focused project, which
>>> would be sponsored by the Commons PMC and/or Geronimo PMC with the goal
>>> being that the candidate proposal would become a sub-project of Commons as
>>> the new Validator R2 code base.
>>> Pros:  Allows us to seed the initial project with non-committers and
>>> demonstrate there is broad support for this project.
>>> Cons:  Additional incubator proposal and graduation overhead, along with not
>>> working closely with the whole Commons community on developing the new code
>>> base.
>>>
>>>
>>> Secondly, we have two existing JSR-303 implementations that we could
>>> possibly use to help bootstrap this effort:
>>>
>>> I. - Agimatec-Validation project on Google Code
>>> Code uses ASL 2.0 and I have approached one of the Agimatec GmbH employees
>>> about possibly donating the existing code to Apache.
>>>
>>> II. - JSR-303 RI
>>> Code being developed by Red Hat as the RI using ASL 2.0.  Kevin Sutter from
>>> the OpenJPA team has approached Emmanuel at Red Hat on this subject, but it
>>> is doubtful we would see a code donation, but could pull it in as
>>> third-party code to get started.
>>>
>>>
>>> Please let me know your thoughts, as we would like to get this bootstrapped
>>> this month, as the Geronimo community is starting to put together our plans
>>> for a Geronimo 3.0 release in 2010 for a Java EE 6 application server.
>>>
>>>
>>> -Donald Woods
>>> Apache Geronimo Committer and PMC member
>>> Apache OpenJPA Committer and PMC member
>>> dwoods.AT.apache.org
>>>
>>>
>>> [1] https://issues.apache.org/jira/browse/VALIDATOR-279
>>>
>>> [2] http://jcp.org/en/jsr/detail?id=303
>>>
>>> [3] http://people.redhat.com/~ebernard/validation/
>>>
>>> [4] https://svn.apache.org/repos/asf/commons/sandbox/validator2/trunk
>>>
>>>
>>
>>
>>
>> --
>> Thanks
>> - Mohammad Nour
>> - LinkedIn: http://www.linkedin.com/in/mnour
>> ----
>> "Life is like riding a bicycle. To keep your balance you must keep moving"
>> - Albert Einstein
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>> For additional commands, e-mail: dev-help@commons.apache.org
>>
>>
>
>
>
> --
> Matthias Wessendorf
>
> blog: http://matthiaswessendorf.wordpress.com/
> sessions: http://www.slideshare.net/mwessendorf
> twitter: http://twitter.com/mwessendorf
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
>



-- 
Thanks
- Mohammad Nour
- LinkedIn: http://www.linkedin.com/in/mnour
----
"Life is like riding a bicycle. To keep your balance you must keep moving"
- Albert Einstein

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: [VALIDATOR] Proposal for a JSR-303 Bean Validation Implementation

Posted by Matthias Wessendorf <ma...@apache.org>.
On Fri, Sep 4, 2009 at 10:39 PM, Mohammad Nour
El-Din<no...@gmail.com> wrote:
> I support either solution 1 or 2 from first section of solutions:
>
> 1- We will not be waiting for others till they decide whether donate
> the code or not.

RH donation will not happen - we could fork, the license is just fine for it.
But yeah, why forking a RI ? :-)

I like the incubator style a little bit better than the commons sandbox.

>
> 2- We will get more benefit for ASF as we may gain more committer to
> join the community and help grow it more.
>
> 3- For the non-committers contribution to the code, I think it is not
> a problem as it is the normal case for ASF projects, these
> contributions make us gain more committers in the future and hence
> more support for ASF.
>
> On Fri, Sep 4, 2009 at 5:37 PM, Donald Woods<dw...@apache.org> wrote:
>> Everyone, I think it is time again to reopen the discussions around creating
>> a Validator2 release [1], which implements the upcoming JSR-303 Bean
>> Validation spec [2] and [3].  Since JSR-303 is now a required component of
>> Java EE 6 application servers and must be supported by JSR-314 JSF2 and
>> JSR-317 JPA2, there is growing interest in the Apache Geronimo, Apache
>> OpenJPA, Apache MyFaces and Apache OpenEJB projects to grow and maintain a
>> JSR-303 implementation at Apache.
>>
>> First, to meet this goal, I would like us to consider the following options:
>>
>> I. - Commons Sandbox
>> Utilize the existing validator2 sandbox area [4] to collaborate on a JSR-303
>> implementation which would eventually become commons-validator-2.0.
>> Pros:  Existing Apache committers can be given access to the sandbox and
>> work with the Commons community to become committers.
>> Cons:  Non-committers must provide patches and build karma, even before the
>> project is moved out of the sandbox (we have interest from two companies to
>> help, but most of their potential contributors are not Apache committers.)
>>
>> II. - Apache Incubator
>> Submit an incubator proposal to create a JSR-303 focused project, which
>> would be sponsored by the Commons PMC and/or Geronimo PMC with the goal
>> being that the candidate proposal would become a sub-project of Commons as
>> the new Validator R2 code base.
>> Pros:  Allows us to seed the initial project with non-committers and
>> demonstrate there is broad support for this project.
>> Cons:  Additional incubator proposal and graduation overhead, along with not
>> working closely with the whole Commons community on developing the new code
>> base.
>>
>>
>> Secondly, we have two existing JSR-303 implementations that we could
>> possibly use to help bootstrap this effort:
>>
>> I. - Agimatec-Validation project on Google Code
>> Code uses ASL 2.0 and I have approached one of the Agimatec GmbH employees
>> about possibly donating the existing code to Apache.
>>
>> II. - JSR-303 RI
>> Code being developed by Red Hat as the RI using ASL 2.0.  Kevin Sutter from
>> the OpenJPA team has approached Emmanuel at Red Hat on this subject, but it
>> is doubtful we would see a code donation, but could pull it in as
>> third-party code to get started.
>>
>>
>> Please let me know your thoughts, as we would like to get this bootstrapped
>> this month, as the Geronimo community is starting to put together our plans
>> for a Geronimo 3.0 release in 2010 for a Java EE 6 application server.
>>
>>
>> -Donald Woods
>> Apache Geronimo Committer and PMC member
>> Apache OpenJPA Committer and PMC member
>> dwoods.AT.apache.org
>>
>>
>> [1] https://issues.apache.org/jira/browse/VALIDATOR-279
>>
>> [2] http://jcp.org/en/jsr/detail?id=303
>>
>> [3] http://people.redhat.com/~ebernard/validation/
>>
>> [4] https://svn.apache.org/repos/asf/commons/sandbox/validator2/trunk
>>
>>
>
>
>
> --
> Thanks
> - Mohammad Nour
> - LinkedIn: http://www.linkedin.com/in/mnour
> ----
> "Life is like riding a bicycle. To keep your balance you must keep moving"
> - Albert Einstein
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
>



-- 
Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf

Re: [VALIDATOR] Proposal for a JSR-303 Bean Validation Implementation

Posted by Matthias Wessendorf <ma...@apache.org>.
On Fri, Sep 4, 2009 at 10:39 PM, Mohammad Nour
El-Din<no...@gmail.com> wrote:
> I support either solution 1 or 2 from first section of solutions:
>
> 1- We will not be waiting for others till they decide whether donate
> the code or not.

RH donation will not happen - we could fork, the license is just fine for it.
But yeah, why forking a RI ? :-)

I like the incubator style a little bit better than the commons sandbox.

>
> 2- We will get more benefit for ASF as we may gain more committer to
> join the community and help grow it more.
>
> 3- For the non-committers contribution to the code, I think it is not
> a problem as it is the normal case for ASF projects, these
> contributions make us gain more committers in the future and hence
> more support for ASF.
>
> On Fri, Sep 4, 2009 at 5:37 PM, Donald Woods<dw...@apache.org> wrote:
>> Everyone, I think it is time again to reopen the discussions around creating
>> a Validator2 release [1], which implements the upcoming JSR-303 Bean
>> Validation spec [2] and [3].  Since JSR-303 is now a required component of
>> Java EE 6 application servers and must be supported by JSR-314 JSF2 and
>> JSR-317 JPA2, there is growing interest in the Apache Geronimo, Apache
>> OpenJPA, Apache MyFaces and Apache OpenEJB projects to grow and maintain a
>> JSR-303 implementation at Apache.
>>
>> First, to meet this goal, I would like us to consider the following options:
>>
>> I. - Commons Sandbox
>> Utilize the existing validator2 sandbox area [4] to collaborate on a JSR-303
>> implementation which would eventually become commons-validator-2.0.
>> Pros:  Existing Apache committers can be given access to the sandbox and
>> work with the Commons community to become committers.
>> Cons:  Non-committers must provide patches and build karma, even before the
>> project is moved out of the sandbox (we have interest from two companies to
>> help, but most of their potential contributors are not Apache committers.)
>>
>> II. - Apache Incubator
>> Submit an incubator proposal to create a JSR-303 focused project, which
>> would be sponsored by the Commons PMC and/or Geronimo PMC with the goal
>> being that the candidate proposal would become a sub-project of Commons as
>> the new Validator R2 code base.
>> Pros:  Allows us to seed the initial project with non-committers and
>> demonstrate there is broad support for this project.
>> Cons:  Additional incubator proposal and graduation overhead, along with not
>> working closely with the whole Commons community on developing the new code
>> base.
>>
>>
>> Secondly, we have two existing JSR-303 implementations that we could
>> possibly use to help bootstrap this effort:
>>
>> I. - Agimatec-Validation project on Google Code
>> Code uses ASL 2.0 and I have approached one of the Agimatec GmbH employees
>> about possibly donating the existing code to Apache.
>>
>> II. - JSR-303 RI
>> Code being developed by Red Hat as the RI using ASL 2.0.  Kevin Sutter from
>> the OpenJPA team has approached Emmanuel at Red Hat on this subject, but it
>> is doubtful we would see a code donation, but could pull it in as
>> third-party code to get started.
>>
>>
>> Please let me know your thoughts, as we would like to get this bootstrapped
>> this month, as the Geronimo community is starting to put together our plans
>> for a Geronimo 3.0 release in 2010 for a Java EE 6 application server.
>>
>>
>> -Donald Woods
>> Apache Geronimo Committer and PMC member
>> Apache OpenJPA Committer and PMC member
>> dwoods.AT.apache.org
>>
>>
>> [1] https://issues.apache.org/jira/browse/VALIDATOR-279
>>
>> [2] http://jcp.org/en/jsr/detail?id=303
>>
>> [3] http://people.redhat.com/~ebernard/validation/
>>
>> [4] https://svn.apache.org/repos/asf/commons/sandbox/validator2/trunk
>>
>>
>
>
>
> --
> Thanks
> - Mohammad Nour
> - LinkedIn: http://www.linkedin.com/in/mnour
> ----
> "Life is like riding a bicycle. To keep your balance you must keep moving"
> - Albert Einstein
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
>



-- 
Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: [VALIDATOR] Proposal for a JSR-303 Bean Validation Implementation

Posted by Matthias Wessendorf <ma...@apache.org>.
On Fri, Sep 4, 2009 at 10:39 PM, Mohammad Nour
El-Din<no...@gmail.com> wrote:
> I support either solution 1 or 2 from first section of solutions:
>
> 1- We will not be waiting for others till they decide whether donate
> the code or not.

RH donation will not happen - we could fork, the license is just fine for it.
But yeah, why forking a RI ? :-)

I like the incubator style a little bit better than the commons sandbox.

>
> 2- We will get more benefit for ASF as we may gain more committer to
> join the community and help grow it more.
>
> 3- For the non-committers contribution to the code, I think it is not
> a problem as it is the normal case for ASF projects, these
> contributions make us gain more committers in the future and hence
> more support for ASF.
>
> On Fri, Sep 4, 2009 at 5:37 PM, Donald Woods<dw...@apache.org> wrote:
>> Everyone, I think it is time again to reopen the discussions around creating
>> a Validator2 release [1], which implements the upcoming JSR-303 Bean
>> Validation spec [2] and [3].  Since JSR-303 is now a required component of
>> Java EE 6 application servers and must be supported by JSR-314 JSF2 and
>> JSR-317 JPA2, there is growing interest in the Apache Geronimo, Apache
>> OpenJPA, Apache MyFaces and Apache OpenEJB projects to grow and maintain a
>> JSR-303 implementation at Apache.
>>
>> First, to meet this goal, I would like us to consider the following options:
>>
>> I. - Commons Sandbox
>> Utilize the existing validator2 sandbox area [4] to collaborate on a JSR-303
>> implementation which would eventually become commons-validator-2.0.
>> Pros:  Existing Apache committers can be given access to the sandbox and
>> work with the Commons community to become committers.
>> Cons:  Non-committers must provide patches and build karma, even before the
>> project is moved out of the sandbox (we have interest from two companies to
>> help, but most of their potential contributors are not Apache committers.)
>>
>> II. - Apache Incubator
>> Submit an incubator proposal to create a JSR-303 focused project, which
>> would be sponsored by the Commons PMC and/or Geronimo PMC with the goal
>> being that the candidate proposal would become a sub-project of Commons as
>> the new Validator R2 code base.
>> Pros:  Allows us to seed the initial project with non-committers and
>> demonstrate there is broad support for this project.
>> Cons:  Additional incubator proposal and graduation overhead, along with not
>> working closely with the whole Commons community on developing the new code
>> base.
>>
>>
>> Secondly, we have two existing JSR-303 implementations that we could
>> possibly use to help bootstrap this effort:
>>
>> I. - Agimatec-Validation project on Google Code
>> Code uses ASL 2.0 and I have approached one of the Agimatec GmbH employees
>> about possibly donating the existing code to Apache.
>>
>> II. - JSR-303 RI
>> Code being developed by Red Hat as the RI using ASL 2.0.  Kevin Sutter from
>> the OpenJPA team has approached Emmanuel at Red Hat on this subject, but it
>> is doubtful we would see a code donation, but could pull it in as
>> third-party code to get started.
>>
>>
>> Please let me know your thoughts, as we would like to get this bootstrapped
>> this month, as the Geronimo community is starting to put together our plans
>> for a Geronimo 3.0 release in 2010 for a Java EE 6 application server.
>>
>>
>> -Donald Woods
>> Apache Geronimo Committer and PMC member
>> Apache OpenJPA Committer and PMC member
>> dwoods.AT.apache.org
>>
>>
>> [1] https://issues.apache.org/jira/browse/VALIDATOR-279
>>
>> [2] http://jcp.org/en/jsr/detail?id=303
>>
>> [3] http://people.redhat.com/~ebernard/validation/
>>
>> [4] https://svn.apache.org/repos/asf/commons/sandbox/validator2/trunk
>>
>>
>
>
>
> --
> Thanks
> - Mohammad Nour
> - LinkedIn: http://www.linkedin.com/in/mnour
> ----
> "Life is like riding a bicycle. To keep your balance you must keep moving"
> - Albert Einstein
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
>



-- 
Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf

Re: [VALIDATOR] Proposal for a JSR-303 Bean Validation Implementation

Posted by Mohammad Nour El-Din <no...@gmail.com>.
I support either solution 1 or 2 from first section of solutions:

1- We will not be waiting for others till they decide whether donate
the code or not.

2- We will get more benefit for ASF as we may gain more committer to
join the community and help grow it more.

3- For the non-committers contribution to the code, I think it is not
a problem as it is the normal case for ASF projects, these
contributions make us gain more committers in the future and hence
more support for ASF.

On Fri, Sep 4, 2009 at 5:37 PM, Donald Woods<dw...@apache.org> wrote:
> Everyone, I think it is time again to reopen the discussions around creating
> a Validator2 release [1], which implements the upcoming JSR-303 Bean
> Validation spec [2] and [3].  Since JSR-303 is now a required component of
> Java EE 6 application servers and must be supported by JSR-314 JSF2 and
> JSR-317 JPA2, there is growing interest in the Apache Geronimo, Apache
> OpenJPA, Apache MyFaces and Apache OpenEJB projects to grow and maintain a
> JSR-303 implementation at Apache.
>
> First, to meet this goal, I would like us to consider the following options:
>
> I. - Commons Sandbox
> Utilize the existing validator2 sandbox area [4] to collaborate on a JSR-303
> implementation which would eventually become commons-validator-2.0.
> Pros:  Existing Apache committers can be given access to the sandbox and
> work with the Commons community to become committers.
> Cons:  Non-committers must provide patches and build karma, even before the
> project is moved out of the sandbox (we have interest from two companies to
> help, but most of their potential contributors are not Apache committers.)
>
> II. - Apache Incubator
> Submit an incubator proposal to create a JSR-303 focused project, which
> would be sponsored by the Commons PMC and/or Geronimo PMC with the goal
> being that the candidate proposal would become a sub-project of Commons as
> the new Validator R2 code base.
> Pros:  Allows us to seed the initial project with non-committers and
> demonstrate there is broad support for this project.
> Cons:  Additional incubator proposal and graduation overhead, along with not
> working closely with the whole Commons community on developing the new code
> base.
>
>
> Secondly, we have two existing JSR-303 implementations that we could
> possibly use to help bootstrap this effort:
>
> I. - Agimatec-Validation project on Google Code
> Code uses ASL 2.0 and I have approached one of the Agimatec GmbH employees
> about possibly donating the existing code to Apache.
>
> II. - JSR-303 RI
> Code being developed by Red Hat as the RI using ASL 2.0.  Kevin Sutter from
> the OpenJPA team has approached Emmanuel at Red Hat on this subject, but it
> is doubtful we would see a code donation, but could pull it in as
> third-party code to get started.
>
>
> Please let me know your thoughts, as we would like to get this bootstrapped
> this month, as the Geronimo community is starting to put together our plans
> for a Geronimo 3.0 release in 2010 for a Java EE 6 application server.
>
>
> -Donald Woods
> Apache Geronimo Committer and PMC member
> Apache OpenJPA Committer and PMC member
> dwoods.AT.apache.org
>
>
> [1] https://issues.apache.org/jira/browse/VALIDATOR-279
>
> [2] http://jcp.org/en/jsr/detail?id=303
>
> [3] http://people.redhat.com/~ebernard/validation/
>
> [4] https://svn.apache.org/repos/asf/commons/sandbox/validator2/trunk
>
>



-- 
Thanks
- Mohammad Nour
- LinkedIn: http://www.linkedin.com/in/mnour
----
"Life is like riding a bicycle. To keep your balance you must keep moving"
- Albert Einstein

Re: [VALIDATOR] Proposal for a JSR-303 Bean Validation Implementation

Posted by Mohammad Nour El-Din <no...@gmail.com>.
I support either solution 1 or 2 from first section of solutions:

1- We will not be waiting for others till they decide whether donate
the code or not.

2- We will get more benefit for ASF as we may gain more committer to
join the community and help grow it more.

3- For the non-committers contribution to the code, I think it is not
a problem as it is the normal case for ASF projects, these
contributions make us gain more committers in the future and hence
more support for ASF.

On Fri, Sep 4, 2009 at 5:37 PM, Donald Woods<dw...@apache.org> wrote:
> Everyone, I think it is time again to reopen the discussions around creating
> a Validator2 release [1], which implements the upcoming JSR-303 Bean
> Validation spec [2] and [3].  Since JSR-303 is now a required component of
> Java EE 6 application servers and must be supported by JSR-314 JSF2 and
> JSR-317 JPA2, there is growing interest in the Apache Geronimo, Apache
> OpenJPA, Apache MyFaces and Apache OpenEJB projects to grow and maintain a
> JSR-303 implementation at Apache.
>
> First, to meet this goal, I would like us to consider the following options:
>
> I. - Commons Sandbox
> Utilize the existing validator2 sandbox area [4] to collaborate on a JSR-303
> implementation which would eventually become commons-validator-2.0.
> Pros:  Existing Apache committers can be given access to the sandbox and
> work with the Commons community to become committers.
> Cons:  Non-committers must provide patches and build karma, even before the
> project is moved out of the sandbox (we have interest from two companies to
> help, but most of their potential contributors are not Apache committers.)
>
> II. - Apache Incubator
> Submit an incubator proposal to create a JSR-303 focused project, which
> would be sponsored by the Commons PMC and/or Geronimo PMC with the goal
> being that the candidate proposal would become a sub-project of Commons as
> the new Validator R2 code base.
> Pros:  Allows us to seed the initial project with non-committers and
> demonstrate there is broad support for this project.
> Cons:  Additional incubator proposal and graduation overhead, along with not
> working closely with the whole Commons community on developing the new code
> base.
>
>
> Secondly, we have two existing JSR-303 implementations that we could
> possibly use to help bootstrap this effort:
>
> I. - Agimatec-Validation project on Google Code
> Code uses ASL 2.0 and I have approached one of the Agimatec GmbH employees
> about possibly donating the existing code to Apache.
>
> II. - JSR-303 RI
> Code being developed by Red Hat as the RI using ASL 2.0.  Kevin Sutter from
> the OpenJPA team has approached Emmanuel at Red Hat on this subject, but it
> is doubtful we would see a code donation, but could pull it in as
> third-party code to get started.
>
>
> Please let me know your thoughts, as we would like to get this bootstrapped
> this month, as the Geronimo community is starting to put together our plans
> for a Geronimo 3.0 release in 2010 for a Java EE 6 application server.
>
>
> -Donald Woods
> Apache Geronimo Committer and PMC member
> Apache OpenJPA Committer and PMC member
> dwoods.AT.apache.org
>
>
> [1] https://issues.apache.org/jira/browse/VALIDATOR-279
>
> [2] http://jcp.org/en/jsr/detail?id=303
>
> [3] http://people.redhat.com/~ebernard/validation/
>
> [4] https://svn.apache.org/repos/asf/commons/sandbox/validator2/trunk
>
>



-- 
Thanks
- Mohammad Nour
- LinkedIn: http://www.linkedin.com/in/mnour
----
"Life is like riding a bicycle. To keep your balance you must keep moving"
- Albert Einstein

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org