Return-Path: X-Original-To: apmail-incubator-general-archive@www.apache.org Delivered-To: apmail-incubator-general-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 3F3A910D33 for ; Mon, 30 Sep 2013 09:52:18 +0000 (UTC) Received: (qmail 70508 invoked by uid 500); 30 Sep 2013 09:50:58 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 70222 invoked by uid 500); 30 Sep 2013 09:50: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 70039 invoked by uid 99); 30 Sep 2013 09:50:34 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 30 Sep 2013 09:50:34 +0000 X-ASF-Spam-Status: No, hits=2.8 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS,URI_HEX X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of christian.mueller@gmail.com designates 74.125.82.177 as permitted sender) Received: from [74.125.82.177] (HELO mail-we0-f177.google.com) (74.125.82.177) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 30 Sep 2013 09:50:30 +0000 Received: by mail-we0-f177.google.com with SMTP id t60so5233044wes.22 for ; Mon, 30 Sep 2013 02:50:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=QvXJAzct1rxSreuqqZQju+mWBUcGWqhzpgMHF7gzF+g=; b=sWRS8bzvFq3D2A4Pd76MXSXc64vGvrxIjzZ3qvg07CeOoa/xlpR7SXM/cT7+VwSzV3 UB/+c3rtmIMadf3grikF6JNEjmbFLljWfFNI0e3qCX2Cl2z7H6HIasnxoSd9q8HtQ+WN 8Ul6aoMMEVbYLlxhzeVYJdpbQ1VGKV9v9F+8Zrsco0xybOien0Q1/mdEzOnylfkmGGvp UlGjutTKMFIrRqJSUCvCY7yqDNH9VYebst4LJ7ul2Tml3x3p5X5UQhGBg2wozleug//V oQnrEZrybSkWyZrVOe1tRpNGQpbMghF4UJsRDnbECMtpD2TV771kg2BFXr9qjZh/mj2G HcvQ== MIME-Version: 1.0 X-Received: by 10.180.160.203 with SMTP id xm11mr12993009wib.17.1380534609032; Mon, 30 Sep 2013 02:50:09 -0700 (PDT) Received: by 10.217.9.130 with HTTP; Mon, 30 Sep 2013 02:50:08 -0700 (PDT) In-Reply-To: References: Date: Mon, 30 Sep 2013 11:50:08 +0200 Message-ID: Subject: Re: [VOTE] BatchEE as an incubated project From: =?ISO-8859-1?Q?Christian_M=FCller?= To: general@incubator.apache.org Content-Type: multipart/alternative; boundary=047d7b66f907f8bbaa04e796c296 X-Virus-Checked: Checked by ClamAV on apache.org --047d7b66f907f8bbaa04e796c296 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable +1 Best, Christian Christian M=FCller ----------------- Software Integration Specialist Apache Camel committer: https://camel.apache.org/team V.P. Apache Camel: https://www.apache.org/foundation/ Apache Member: https://www.apache.org/foundation/members.html https://www.linkedin.com/pub/christian-mueller/11/551/642 On Mon, Sep 30, 2013 at 6:52 AM, Romain Manni-Bucau wrote: > Since discussion about the BatchEE seems done, I'd like to call a vote fo= r > BatchEE to > become an incubated project. > > The proposal is pasted below, and also available at: > https://wiki.apache.org/incubator/BatchEEProposal > > Let's keep this vote open for three business days, closing the voting on > Thursday 10/03. > > [ ] +1 Accept BatchEE into the Incubator > [ ] +0 Don't care. > [ ] -1 Don't accept BatchEE because... > > > =3D BatchEE, JBatch Implementation =3D > > =3D=3D=3D Abstract =3D=3D=3D > > BatchEE will be an ASL-licensed implementation of the JBatch Specificatio= n > which is defined as JSR-352 (for version 1.0). > > =3D=3D=3D Proposal =3D=3D=3D > > BatchEE specification is an effort for defining a standard API and way to > write batches in Java. It is integrated with JavaEE (JTA, CDI....) but > works out of the box in a standalone environment. > > > BatchEE Project is responsible for implementing the runtime container > contract for the JBatch specification. Besides the implementation, BatchE= E > Project will implement the core built-in components that further simplifi= es > the developer complex interactions with other Java EE specific enterprise > operations. For example, it will define default reader/processor/writer f= or > jdbc, jpa, xml/json/flat files... > > =3D=3D=3D Background =3D=3D=3D > > Until today writing batches in java meant using a proprietary framework a= nd > link to JavaEE was quite limited (or missing). JBatch defines an API fixi= ng > this issue and now developpers need a fix. > > =3D=3D=3D Rationale =3D=3D=3D > > Current JBatch specificatin is released, and only the reference > implementation is available but not really intended to be maintained. > Moreover multiple Apache projects (geronimo, TomEE, ...) will need an > Apache compatible Jbatch implementation to go ahread and implement JavaEE > 7. > > > =3D=3D=3D Initial Goals =3D=3D=3D > > The initial goals of the BatchEE Project are > > * Fully implement the JSR-352 specification. > * Attracts a community around the current code base. > * Active relationship with the other dependent projects to further devel= op > some useful batch components. > > =3D=3D Current Status =3D=3D > > =3D=3D=3D Meritocracy =3D=3D=3D > > Initial developer of the project is familiar with the meritocracy > principles of Apache. He knows that the open source gets power from its > great developers and freedom. He also developed some other open source > projects. We will follow the normal meritocracy rules also with other > potential contributors. > > =3D=3D=3D Community =3D=3D=3D > > There is a great community within the OpenEJB, OpenWebBeans, Geronimo and > TomEE Apache projects. BatchEE project is very related with these project= s > and in the some cases, it enhances these projects. We are thinking that > BatchEE project gets strong community because it complete the needed > frameworks of a java developper and unifies the using of these projects. = It > simplifies the developer effort for building complex enterprise > applications batches. > > =3D=3D=3D Core Developers =3D=3D=3D > > BatchEE project has been developing by the IBM then forked by Romain > Manni-Bucau as a sole contributor. > > =3D=3D=3D Alignment =3D=3D=3D > > BacthEE project will be a candidate for use in Geronimo AS and TomEE as a > default JBatch implementation. Other projects could benefit from the > BatchEE project as a general purpose component and context management. > > BatchEE project is closely aligned with the OpenEJB and OpenWebBeans > projects perfectly. It depends on these projects to satisfy its > requirements (mainly tests). > > =3D=3D Known Risks =3D=3D > > =3D=3D=3D Orphaned products =3D=3D=3D > > Even if the initial committer of the project has no plan to leave the > active development, it must necessary to get other committers for the > project. So that it less dependent on the single developer. The source co= de > of the project is well documented and new committers could easily grasp t= he > details. Initial committer continues to support actively this project. > > =3D=3D=3D Inexperience with Open Source =3D=3D=3D > > Initial developer have worked on open source project before, including > OpenEJB/TomEE, OpenWebBeans, XBean... > > =3D=3D=3D Homogeneous Developers =3D=3D=3D > > Altough the initial committer of the project is single, developer team ma= y > be increased within the active project lifecycle from the different > locations. > > =3D=3D=3D Reliance on Salaried Developers =3D=3D=3D > > Project currently has no salaried developers. All the commitment is done = by > the volunteer developer. > > =3D=3D=3D Relationships with Other Apache Products =3D=3D=3D > > BatchEE will likely be used in the Geronimo and Apache TomEE. OpenWebBean= s > could bring added value for tests and integration with CDI. OpenEJB will = be > great to pass EE tests (JTA is mandatory and CDi a must have). > > =3D=3D=3D An Excessive Fascination with the Apache Brand =3D=3D=3D > > BatchEE project initial committer is the strong supporter of the open > source projects. Initial committer of the project thinks that ASF has gre= at > place that provides wider colloboration and support of the open source > project and it respects meritrocracy. Also, BatchEE project will surely b= e > embraced by the Geronimo, TomEE, Camel and other Apache projects. BatchEE > project is closely related with the some of the other Apache projects. > > =3D=3D Documentation =3D=3D > > Currently the main documentation of the project is contained in the > README.md in the source repository (see next part). > > =3D=3D Initial Source =3D=3D > > The source for BatchEE project that is to be imported is currently within > the project at https://github.com/rmannibucau/batchee.git and is all > ASL2.0 > licensed. It is based on a fork of the JBatch RI (developped by IBM) whic= h > said it was ok to fork the RI: > > http://apache-incubator-general.996316.n3.nabble.com/Re-DISCUSS-jbatch-im= pl-Apache-td36529.html > > =3D=3D External Dependencies =3D=3D > > All dependencies have Apache compatible licenses. > > =3D=3D Required Resources =3D=3D > > Mailing lists > > * batchee-dev@incubator.apache.org > * batchee-commits@incubator.apache.org > * batchee-private@incubator.apache.org > * batchee-user@incubator.apache.org > > Git repository > > * https://git-wip-us.apache.org/repos/asf/batchee.git > > Issue Tracking > > * https://issues.apache.org/jira/browse/BATCHEE > > Other Resources > > * Wiki > > =3D=3D Initial Committers =3D=3D > > || '''Name''' || '''Email''' > || '''CLA''' || > || Romain Manni-Bucau || rmannibucau at gmail dot com > || yes || > || Gerhard Petracek || gpetracek at apache dot org > || yes || > || Jean-Louis Monteiro || jlmonteiro at apache dot org > || yes || > || Stephen Connolly || stephen dot alan dot connolly at gmail dot com > || yes || > || David Blevins || dblevins at apache dot org > || yes || > > > > =3D=3D Sponsors =3D=3D > > We kindly request the Apache Incubator PMC to be the sponsor for this > project. > > Champion > > * Mark Struberg (struberg at yahoo dot de) > > Nominated Mentors > > * Jean-Baptiste Onofr=E9 (jb at nanthrax dot net) > * Olivier Lamy (olamy at apache dot org) > * Mark Struberg (struberg at yahoo dot de) > > *Romain Manni-Bucau* > *Twitter: @rmannibucau * > *Blog: **http://rmannibucau.wordpress.com/*< > http://rmannibucau.wordpress.com/> > *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* > *Github: https://github.com/rmannibucau* > --047d7b66f907f8bbaa04e796c296--