Return-Path: Delivered-To: apmail-incubator-general-archive@www.apache.org Received: (qmail 64555 invoked from network); 25 Feb 2010 14:32:43 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 25 Feb 2010 14:32:43 -0000 Received: (qmail 80935 invoked by uid 500); 25 Feb 2010 14:32:43 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 80642 invoked by uid 500); 25 Feb 2010 14:32:43 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 80634 invoked by uid 99); 25 Feb 2010 14:32:43 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 25 Feb 2010 14:32:43 +0000 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [209.85.221.171] (HELO mail-qy0-f171.google.com) (209.85.221.171) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 25 Feb 2010 14:32:34 +0000 Received: by qyk1 with SMTP id 1so1107238qyk.0 for ; Thu, 25 Feb 2010 06:32:12 -0800 (PST) MIME-Version: 1.0 Sender: jcarman@carmanconsulting.com Received: by 10.229.219.132 with SMTP id hu4mr811789qcb.81.1267108332247; Thu, 25 Feb 2010 06:32:12 -0800 (PST) In-Reply-To: References: <4B83FAED.3040108@apache.org> From: James Carman Date: Thu, 25 Feb 2010 09:31:52 -0500 X-Google-Sender-Auth: 0b0f864d8713cb82 Message-ID: Subject: Re: [VOTE] [PROPOSAL] Validation incubator for JSR-303 Bean Validation To: general@incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable The proposal says that this will take over for Commons Validator. Why are we still discussing names? We already have one, Commons Validator. On Thu, Feb 25, 2010 at 9:06 AM, Gurkan Erdogdu wrote: > +1 (non-binding). > > OpenBeanValidation as a name will be cool :) > > Thanks; > > --Gurkan > > 2010/2/23 Donald Woods > >> Given the lack of response on the proposal and the push from our >> champion to get moving :-), I'll assume lazy consensus and call a vote. >> >> I would like to present for a vote the following proposal to be >> sponsored by the Incubator PMC for a new Validation podling. =A0The goal >> is to build a community around delivering a JSR-303 Bean Validation >> implementation based on a new incoming codebase from Agimatec GmbH. >> >> The proposal is available on the wiki at and included below: >> >> =A0 http://wiki.apache.org/incubator/ValidationProposal >> >> >> [] +1 =A0to accept Validation into the Incubator >> [] =A00 =A0don't care >> [] -1 =A0object and reason why. >> >> >> Thanks, >> Donald Woods >> >> >> ---- Proposal text from the wiki ---- >> >> Validation >> >> Abstract >> >> The Validation project will deliver an implementation of the Bean >> Validation Specification (JSR303) >> >> Proposal >> >> The initial Validation codebase will use the Agimatec Validation source, >> which is an implementation of the Bean Validation Specification (JSR303)= . >> >> Although the destination of the Validation podling is not fixed, the >> idea is that it will graduate to Apache Commons and replace the existing >> Validator 1.x component as a new 2.0 codebase. >> >> Background >> >> Agimatec Validation has been developed by Agimatec Gmbh and is about 90% >> complete towards implementing the JSR303 specification. The >> Agimatec-Validation project is currently hosted on Google Code and is >> ASL 2.0 licensed. Agimatec has no intention to complete or maintain the >> implementation but has given the lead developer permission to continue >> working on the project on his own time. >> >> A number of existing Apache projects (Geronimo, OpenJPA, MyFaces, >> OpenEJB, Commons) are interested in an implementation of the Bean >> Validation specification and Donald Woods suggested adopting the >> Agimatec Validation code rather than starting from scratch. >> >> Rationale >> >> There is currently no Apache project focused on providing a JSR-303 >> implementation. The existing Commons Validator 1.x project codebase does >> not include support for Java 5 annotations and predates the JSR-303 >> specification effort. By using the Agimatec-Validation code, we can >> bootstrap the effort to create a Validator 2 release and focus on >> polishing/enhancing the code, certification activities and integration >> and support of other Apache projects. >> >> Current Status >> >> Agimatec Validation and is about 95% complete towards implementing the >> JSR303 specification. >> >> An SGA for the Agimatec Validation has been received and on file from >> Agimatec Gmbh. >> >> Meritocracy >> >> As a majority of the initial project members are existing ASF >> committers, we recognize the desirability of running the project as a >> meritocracy. We are eager to engage other members of the community and >> operate to the standard of meritocracy that Apache emphasizes; we >> believe this is the most effective method of growing our community and >> enabling widespread adoption. >> >> Community >> >> Even though the reference implementation for the JSR-303 Bean Validation >> specification is licensed under ASL 2.0, it is not being developed with >> meritocracy in mind, as the release process is controlled by the JBoss >> division of Red Hat to meet their own product needs. >> >> Validation aims to build a community of developers interested in the >> definition and delivery of a JSR-303 compliant runtime, which can be >> reused as a common component by a number of different projects (like >> Geronimo, OpenJPA, MyFaces, ....) By maintaining independence of the >> target runtime, it is our intention to build the broadest possible >> community of developers. >> >> Core Developers >> >> The lead developer from the Agimatec Validation project will be joined >> by a number of committers from existing ASF projects. >> >> Alignment >> >> The purpose of Validation is to develop a certified implementation of >> JSR-303. Some components may be developed and delivered by other Apache >> projects, like: >> >> =A0 =A0* Bean Validation 1.0 spec API - Apache Geronimo Specs subproject >> =A0 =A0* JSF2 integration - MyFaces ExtVal components >> >> Known Risks >> >> The current JSR-303 portions of the Agimatec-Validation code was >> developed by a single developer from Agimatec (Roman) with no available >> documents on the structure of the code. >> >> Orphaned Products >> >> The project will be implementing the JSR-303 Bean Validation >> specification, which is a required component for both the Web and Full >> profiles of Java EE 6. There is minimal risk of this work becoming >> non-strategic and the contributors are confident that a larger community >> will form within the project in a relatively short space of time. >> >> Inexperience with Open Source >> >> Many of the committers have experience working in one or more open >> source projects including Apache Commons, Geronimo, OpenJPA, OpenEJB, >> OpenWebBeans and MyFaces. >> >> Homogeneous Developers >> >> The list of initial committers are geographically distributed across the >> U.S., Europe and Africa with no one company being associated with a >> majority of the developers. Many of these initial developers are >> experienced Apache committers already and all are experienced with >> working in distributed development communities. It is our hope that, >> through the incubator, further contributors with a broad background of >> experience but common interest will become involved with this project. >> >> Reliance on Salaried Developers >> >> To the best of our knowledge, none of the initial committers are being >> paid to develop code for this project. >> >> Relationships with Other Apache Products >> >> A number of existing ASF projects require an implementation of JSR303 >> including Geronimo, OpenJPA and MyFaces. It is hoped that members of >> those projects will be interested in contributing to and adopting this >> implementation. >> >> Apache Geronimo - Apache Geronimo is a server runtime framework and >> fully certified Java EE 5 application server runtime. It is interested >> in using this project, to provide the required JSR-303 implementation >> for the upcoming Geronimo 3.0 server, which will be a Java EE 6 >> certified release. >> >> Apache OpenJPA - Apache OpenJPA is a JPA provider, who needs to >> integrate and test with a JSR-303 provider as part of JSR-317 JPA2 >> specification. In the future, we may decide to include the Validation >> artifacts in our distribution for Java SE users. >> >> Apache MyFaces - Apache MyFaces is a JSF provider, who needs to >> integrate and test with a JSR-303 provider as part of the JSR-314 JSF2 >> specification. It is our hope, that the preferred Bean Validation >> provider will become Validation instead of the Hibernate RI, after the >> project exits the incubator. >> >> A Excessive Fascination with the Apache Brand >> >> The Agimatec-Validation code is currently being hosted on Google Code. >> The developers (Agimatec Gmbh) did not approach Apache, but were instead >> approached by Donald Woods about moving the code to Apache in hopes to >> build a broader and more vibrant community around the code and as the >> eventual next generation Commons Validator codebase. >> >> Documentation >> >> JSR303 Bean Validation Specification: >> >> =A0 =A0* http://jcp.org/en/jsr/detail?id=3D303 >> >> Agimatec Validation Project: >> >> =A0 =A0* http://code.google.com/p/agimatec-validation/ >> >> Initial Source >> >> The intiial source comprises code developed as as part of the >> agimatec-validation project on googlecode: >> >> =A0 =A0* http://code.google.com/p/agimatec-validation/source/browse/ >> >> Source and Intellectual Property Submission Plan >> SGA has been submitted. Source tarball has not been uploaded to SVN yet. >> >> External Dependencies >> >> =A0 =A0* Runtime >> =A0 =A0 =A0 =A0 =A0o Apache Geronimo Bean Validation 1.0 Spec API >> =A0 =A0 =A0 =A0 =A0o Apache Commons BeanUtils >> =A0 =A0 =A0 =A0 =A0o Apache Commons Lang >> =A0 =A0 =A0 =A0 =A0o Apache Commons Logging >> =A0 =A0 =A0 =A0 =A0o Apache Commons Collections >> =A0 =A0 =A0 =A0 =A0o XStream >> =A0 =A0* Optional >> =A0 =A0 =A0 =A0 =A0o org.freemarker - freemarker template to generate JS= ON output >> =A0 =A0* Tests >> =A0 =A0 =A0 =A0 =A0o JUnit >> =A0 =A0 =A0 =A0 =A0o Log4J >> >> Required Resources >> >> =A0 =A0* Mailing lists >> =A0 =A0 =A0 =A0 =A0o validation-private (with moderated subscriptions) >> =A0 =A0 =A0 =A0 =A0o validation-dev >> =A0 =A0 =A0 =A0 =A0o validation-user >> =A0 =A0 =A0 =A0 =A0o validation-commits >> =A0 =A0* Subversion directory >> =A0 =A0 =A0 =A0 =A0o https://svn.apache.org/repos/asf/incubator/validati= on >> =A0 =A0* Website >> =A0 =A0 =A0 =A0 =A0o Confluence (VALIDATION) >> =A0 =A0* Issue Tracking >> =A0 =A0 =A0 =A0 =A0o JIRA (VALIDATION) >> >> Initial Committers >> >> Names of initial committers with affiliation and current ASF status: >> >> =A0 =A0* Roman Stumm [roman.stumm at agimatec.de] - (Agimatec GmbH, CLA = filed) >> =A0 =A0* Donald Woods [dwoods] - (IBM, ASF committer) >> =A0 =A0* Niall Pemberton [niallp] - (EMC, ASF committer) >> =A0 =A0* Mohammad Nour El-Din [mnour] - (Thebe Technology, ASF committer= ) >> =A0 =A0* Simone Tripodi [simone.tripodi at gmail.com] - (Asemantics S.r.= l, >> CLA filed) >> =A0 =A0* Jeremy Bauer [jrbauer] - (IBM, ASF committer) >> =A0 =A0* Gerhard Petracek [gpetracek] - (IRIAN Solutions GmbH, ASF commi= tter) >> =A0 =A0* Mark Struberg [struberg] - (ASF committer) >> >> Sponsors >> >> Champion >> >> =A0 =A0* Kevan Miller >> >> Nominated Mentors >> >> =A0 =A0* Kevan Miller >> =A0 =A0* Niall Pemberton >> =A0 =A0* Luciano Resende >> >> Sponsoring Entity >> >> =A0 =A0* Apache Incubator PMC >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org >> For additional commands, e-mail: general-help@incubator.apache.org >> >> > > > -- > Gurkan Erdogdu > http://gurkanerdogdu.blogspot.com > --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org For additional commands, e-mail: general-help@incubator.apache.org