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 8FE4910C9C for ; Fri, 27 Sep 2013 13:36:10 +0000 (UTC) Received: (qmail 44427 invoked by uid 500); 27 Sep 2013 13:35:58 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 44034 invoked by uid 500); 27 Sep 2013 13:35:57 -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 44018 invoked by uid 99); 27 Sep 2013 13:35:56 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 27 Sep 2013 13:35:56 +0000 X-ASF-Spam-Status: No, hits=3.8 required=5.0 tests=FREEMAIL_REPLY,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS,URI_HEX X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of rmannibucau@gmail.com designates 209.85.212.42 as permitted sender) Received: from [209.85.212.42] (HELO mail-vb0-f42.google.com) (209.85.212.42) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 27 Sep 2013 13:35:49 +0000 Received: by mail-vb0-f42.google.com with SMTP id e12so1832949vbg.15 for ; Fri, 27 Sep 2013 06:35:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=0kYzFMC3fSpyUZZ48eCJbs3Sm2/Op8SYTykOlEhhhY0=; b=DkShEF+3ZEApFZrBzOgUkqiP5aI2cmciWhHCQI/+t2PQURaP8vhqlw8laTsYcF6W0l 1V0woY/dwSJtSiM7GD0iEf0fCSUjzAhxvrThNzYCvS0P6ix0C+hgO9uU+C1fi+389gHG Y4fBS/BcKvzsAAXuG+EIaw1jZ+NBolpTWDFglUANnwc2RRlIvLCHm12nrswarhwp2CXe FJppcrWpdapsqV/QEw8gKQrksdbu+eGNeO1A5vqu+cGfN6bYUSwRA49k+iaFboqSJymv HAsBH0zCa5XnrCMTWY7DPrXxLx7TDqypMk3m8IFu0no/FkA78C9e2ZA3KbzwIARUfH7m dgTw== X-Received: by 10.58.187.47 with SMTP id fp15mr6491089vec.22.1380288928645; Fri, 27 Sep 2013 06:35:28 -0700 (PDT) MIME-Version: 1.0 Received: by 10.58.226.165 with HTTP; Fri, 27 Sep 2013 06:35:08 -0700 (PDT) In-Reply-To: References: <523AE88A.5020104@nanthrax.net> From: Romain Manni-Bucau Date: Fri, 27 Sep 2013 15:35:08 +0200 Message-ID: Subject: Re: [PROPOSAL] BatchEE to implement JBatch @apache To: general@incubator.apache.org Content-Type: multipart/alternative; boundary=047d7b6d7ca4478e6e04e75d8ffb X-Virus-Checked: Checked by ClamAV on apache.org --047d7b6d7ca4478e6e04e75d8ffb Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi guys, thanks to the last mail of Matt do you think I can start a VOTE for this proposal? If not what is missing? *Romain Manni-Bucau* *Twitter: @rmannibucau * *Blog: **http://rmannibucau.wordpress.com/* *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* *Github: https://github.com/rmannibucau* 2013/9/19 Romain Manni-Bucau > hehe right. > > thks > > *Romain Manni-Bucau* > *Twitter: @rmannibucau * > *Blog: **http://rmannibucau.wordpress.com/* > *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* > *Github: https://github.com/rmannibucau* > > > > 2013/9/19 Matt Benson > >> I discussed this with Romain and someone else (can't recall who) before = he >> submitted this proposal. My knee-jerk response was that a software gran= t >> would be required, but then recalled the discussion at [1]. This leaves >> the impression that the podling could proceed with merely IBM's good wil= l, >> which has been established at [2]. >> >> Regards, >> Matt >> >> [1] http://markmail.org/message/ajmuxmxfdrcurswp >> [2] http://markmail.org/message/5mvf5pzyiuakob4w >> >> >> On Thu, Sep 19, 2013 at 10:25 AM, John D. Ament > >wrote: >> >> > Just wondering, even though the RI is ASL2, do we need to get IP >> > clearance to fork? >> > >> > I think this last came up with BeanShell. >> > >> > John >> > >> > On Thu, Sep 19, 2013 at 11:20 AM, Matt Benson >> > wrote: >> > > JSR 352 is part of Java EE 7, so BatchEE is IMO warranted. Plus the >> > > rhyming of "Apache BatchEE" is silly and fun. >> > > >> > > $0.02, >> > > Matt >> > > >> > > >> > > On Thu, Sep 19, 2013 at 10:08 AM, Gerhard Petracek < >> > > gerhard.petracek@gmail.com> wrote: >> > > >> > >> easybatch is used by others already. >> > >> >> > >> regards, >> > >> gerhard >> > >> >> > >> >> > >> >> > >> 2013/9/19 Romain Manni-Bucau >> > >> >> > >> > Ok guys, if I have 2 others +1 I update the proposal ;) (I think >> you >> > are >> > >> > right, that's why i proposed it) >> > >> > >> > >> > *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* >> > >> > >> > >> > >> > >> > >> > >> > 2013/9/19 Jean-Baptiste Onofr=E9 >> > >> > >> > >> > > +1, to be honest, I prefer EasyBatch as BatchEE sounds like >> related >> > to >> > >> > > JavaEE which can be confusing for the users. >> > >> > > >> > >> > > Regards >> > >> > > JB >> > >> > > >> > >> > > >> > >> > > On 09/19/2013 01:31 PM, Romain Manni-Bucau wrote: >> > >> > > >> > >> > >> Discussing with a colleague he proposed me another name: >> EasyBatch. >> > >> > >> Personally I like BatchEE but EasyBatch sounds quite fun even = if >> > maybe >> > >> > >> too close to RestEasy ;) >> > >> > >> >> > >> > >> wdyt? >> > >> > >> Romain Manni-Bucau >> > >> > >> Twitter: @rmannibucau >> > >> > >> Blog: http://rmannibucau.wordpress.**com/< >> > >> > http://rmannibucau.wordpress.com/> >> > >> > >> LinkedIn: http://fr.linkedin.com/in/**rmannibucau< >> > >> > http://fr.linkedin.com/in/rmannibucau> >> > >> > >> Github: https://github.com/rmannibucau >> > >> > >> >> > >> > >> >> > >> > >> >> > >> > >> 2013/9/18 Romain Manni-Bucau : >> > >> > >> >> > >> > >>> Added you , thks >> > >> > >>> Romain Manni-Bucau >> > >> > >>> Twitter: @rmannibucau >> > >> > >>> Blog: http://rmannibucau.wordpress.**com/< >> > >> > http://rmannibucau.wordpress.com/> >> > >> > >>> LinkedIn: http://fr.linkedin.com/in/**rmannibucau< >> > >> > http://fr.linkedin.com/in/rmannibucau> >> > >> > >>> Github: https://github.com/rmannibucau >> > >> > >>> >> > >> > >>> >> > >> > >>> >> > >> > >>> 2013/9/18 Olivier Lamy : >> > >> > >>> >> > >> > >>>> Sounds interesting. >> > >> > >>>> Add me as mentor if needed. >> > >> > >>>> >> > >> > >>>> Cheers >> > >> > >>>> -- >> > >> > >>>> Olivier >> > >> > >>>> On Sep 17, 2013 8:22 PM, "Romain Manni-Bucau" < >> > >> rmannibucau@gmail.com> >> > >> > >>>> wrote: >> > >> > >>>> >> > >> > >>>> Dear ASF members, >> > >> > >>>>> >> > >> > >>>>> I would like to propose the BatchEE project to the Incubato= r. >> > >> > >>>>> >> > >> > >>>>> The BatchEE proposal is available at: >> > >> > >>>>> https://wiki.apache.org/**incubator/BatchEEProposal< >> > >> > https://wiki.apache.org/incubator/BatchEEProposal> >> > >> > >>>>> >> > >> > >>>>> I welcome your feedbacks and suggestions. >> > >> > >>>>> >> > >> > >>>>> Thanks! >> > >> > >>>>> >> > >> > >>>>> Here is a copy of the proposal: >> > >> > >>>>> >> > >> > >>>>> =3D BatchEE, JBatch Implementation =3D >> > >> > >>>>> >> > >> > >>>>> =3D=3D=3D Abstract =3D=3D=3D >> > >> > >>>>> >> > >> > >>>>> BatchEE will be an ASL-licensed implementation of the JBatc= h >> > >> > >>>>> Specification 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, >> > >> > >>>>> BatchEE Project will implement the core built-in components >> that >> > >> > >>>>> further simplifies the developer complex interactions with >> other >> > >> Java >> > >> > >>>>> EE specific enterprise operations. For example, it will >> define >> > >> > default >> > >> > >>>>> reader/processor/writer for jdbc, jpa, xml/json/flat files.= .. >> > >> > >>>>> >> > >> > >>>>> =3D=3D=3D Background =3D=3D=3D >> > >> > >>>>> >> > >> > >>>>> Until today writing batches in java meant using a proprieta= ry >> > >> > >>>>> framework and link to JavaEE was quite limited (or missing)= . >> > JBatch >> > >> > >>>>> defines an API fixing 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, ...) wi= ll >> > 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 t= o >> > >> further >> > >> > >>>>> develop 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 rule= s >> > 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 >> > >> > >>>>> projects 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 committe= rs >> > for >> > >> the >> > >> > >>>>> project. So that it less dependent on the single developer. >> The >> > >> > source >> > >> > >>>>> code of the project is well documented and new committers >> could >> > >> > easily >> > >> > >>>>> grasp the 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 >> > >> > >>>>> may be increased within the active project lifecycle from t= he >> > >> > >>>>> 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 TomE= E. >> > >> > >>>>> OpenWebBeans could bring added value for tests and >> integration >> > with >> > >> > >>>>> CDI. OpenEJB will be great to pass EE tests (JTA is mandato= ry >> > 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 o= f >> the >> > >> open >> > >> > >>>>> source projects. Initial committer of the project thinks th= at >> > ASF >> > >> has >> > >> > >>>>> great place that provides wider colloboration and support o= f >> the >> > >> open >> > >> > >>>>> source project and it respects meritrocracy. Also, BatchEE >> > project >> > >> > >>>>> will surely be 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 containe= d >> 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 >> > >> < >> > >> > 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) which said it was ok to fork the RI: >> > >> > >>>>> >> > >> > >>>>> http://apache-incubator-**general.996316.n3.nabble.com/** >> > >> > >>>>> Re-DISCUSS-jbatch-impl-Apache-**td36529.html< >> > >> > >> > >> >> > >> http://apache-incubator-general.996316.n3.nabble.com/Re-DISCUSS-jbatch-i= mpl-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-dev@incubator.apache.org> >> > >> > >>>>> * batchee-commits@incubator.**apache.org< >> > >> > batchee-commits@incubator.apache.org> >> > >> > >>>>> * batchee-private@incubator.**apache.org< >> > >> > batchee-private@incubator.apache.org> >> > >> > >>>>> * batchee-user@incubator.apache.**org< >> > >> > batchee-user@incubator.apache.org> >> > >> > >>>>> >> > >> > >>>>> Git repository >> > >> > >>>>> >> > >> > >>>>> * https://git-wip-us.apache.org/**repos/asf/batchee.git< >> > >> > https://git-wip-us.apache.org/repos/asf/batchee.git> >> > >> > >>>>> >> > >> > >>>>> Issue Tracking >> > >> > >>>>> >> > >> > >>>>> * https://issues.apache.org/**jira/browse/BATCHEE< >> > >> > 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 || >> > >> > >>>>> >> > >> > >>>>> =3D=3D Sponsors =3D=3D >> > >> > >>>>> >> > >> > >>>>> We kindly request the Apache Incubator PMC to be the sponso= r >> for >> > >> this >> > >> > >>>>> project. >> > >> > >>>>> >> > >> > >>>>> Champion >> > >> > >>>>> >> > >> > >>>>> * TBD (tbf at apache dot org) >> > >> > >>>>> >> > >> > >>>>> Nominated Mentors >> > >> > >>>>> >> > >> > >>>>> * TBD (tbf at apacge dot org) >> > >> > >>>>> >> > >> > >>>>> >> > >> > >>>>> >> > >> > >>>>> Romain Manni-Bucau >> > >> > >>>>> Twitter: @rmannibucau >> > >> > >>>>> Blog: http://rmannibucau.wordpress.**com/< >> > >> > http://rmannibucau.wordpress.com/> >> > >> > >>>>> LinkedIn: http://fr.linkedin.com/in/**rmannibucau< >> > >> > http://fr.linkedin.com/in/rmannibucau> >> > >> > >>>>> Github: https://github.com/rmannibucau >> > >> > >>>>> >> > >> > >>>>> >> ------------------------------**------------------------------** >> > >> > >>>>> --------- >> > >> > >>>>> To unsubscribe, e-mail: general-unsubscribe@incubator.** >> > apache.org >> > >> < >> > >> > general-unsubscribe@incubator.apache.org> >> > >> > >>>>> For additional commands, e-mail: >> general-help@incubator.apache. >> > >> > **org >> > >> > >>>>> >> > >> > >>>>> >> > >> > >>>>> >> > >> > >> >> > >> > >> > >> ------------------------------**------------------------------**--------= - >> > >> > >> To unsubscribe, e-mail: general-unsubscribe@incubator.** >> apache.org >> > < >> > >> > general-unsubscribe@incubator.apache.org> >> > >> > >> For additional commands, e-mail: general-help@incubator.apache= . >> > **org< >> > >> > general-help@incubator.apache.org> >> > >> > >> >> > >> > >> >> > >> > > -- >> > >> > > Jean-Baptiste Onofr=E9 >> > >> > > jbonofre@apache.org >> > >> > > http://blog.nanthrax.net >> > >> > > Talend - http://www.talend.com >> > >> > > >> > >> > > >> > >> >> > >> ------------------------------**------------------------------**--------= - >> > >> > > To unsubscribe, e-mail: general-unsubscribe@incubator.** >> apache.org< >> > >> > general-unsubscribe@incubator.apache.org> >> > >> > > For additional commands, e-mail: general-help@incubator.apache. >> > **org< >> > >> > general-help@incubator.apache.org> >> > >> > > >> > >> > > >> > >> > >> > >> >> > >> > > --047d7b6d7ca4478e6e04e75d8ffb--