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 <dwo...@apache.org> wrote:

Niall Pemberton wrote:
On Fri, Sep 4, 2009 at 3:37 PM, Donald Woods <dwo...@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-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org


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


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



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



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

Reply via email to