incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Romain Manni-Bucau <rmannibu...@gmail.com>
Subject Re: [PROPOSAL] BatchEE to implement JBatch @apache
Date Fri, 27 Sep 2013 13:35:08 GMT
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 <https://twitter.com/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 Romain Manni-Bucau <rmannibucau@gmail.com>

> hehe right.
>
> thks
>
> *Romain Manni-Bucau*
> *Twitter: @rmannibucau <https://twitter.com/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 Matt Benson <gudnabrsam@gmail.com>
>
>> 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 grant
>> would be required, but then recalled the discussion at [1].  This leaves
>> the impression that the podling could proceed with merely IBM's good will,
>> 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 <john.d.ament@gmail.com
>> >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 <gudnabrsam@gmail.com>
>> > 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 <rmannibucau@gmail.com>
>> > >>
>> > >> > 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 <https://twitter.com/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é <jb@nanthrax.net>
>> > >> >
>> > >> > > +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 <rmannibucau@gmail.com>:
>> > >> > >>
>> > >> > >>> 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 <olamy@apache.org>:
>> > >> > >>>
>> > >> > >>>> 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 Incubator.
>> > >> > >>>>>
>> > >> > >>>>> 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:
>> > >> > >>>>>
>> > >> > >>>>> = BatchEE, JBatch Implementation =
>> > >> > >>>>>
>> > >> > >>>>> === Abstract ===
>> > >> > >>>>>
>> > >> > >>>>> BatchEE will be an ASL-licensed implementation
of the JBatch
>> > >> > >>>>> Specification which is defined as JSR-352
(for version 1.0).
>> > >> > >>>>>
>> > >> > >>>>> === Proposal ===
>> > >> > >>>>>
>> > >> > >>>>> 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...
>> > >> > >>>>>
>> > >> > >>>>> === Background ===
>> > >> > >>>>>
>> > >> > >>>>> Until today writing batches in java meant
using a proprietary
>> > >> > >>>>> framework and link to JavaEE was quite limited
(or missing).
>> > JBatch
>> > >> > >>>>> defines an API fixing this issue and now
developpers need a
>> fix.
>> > >> > >>>>>
>> > >> > >>>>> === Rationale ===
>> > >> > >>>>>
>> > >> > >>>>> 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.
>> > >> > >>>>>
>> > >> > >>>>>
>> > >> > >>>>> === Initial Goals ===
>> > >> > >>>>>
>> > >> > >>>>> 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
>> > >> > >>>>> develop some useful batch components.
>> > >> > >>>>>
>> > >> > >>>>> == Current Status ==
>> > >> > >>>>>
>> > >> > >>>>> === Meritocracy ===
>> > >> > >>>>>
>> > >> > >>>>> 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.
>> > >> > >>>>>
>> > >> > >>>>> === Community ===
>> > >> > >>>>>
>> > >> > >>>>> 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.
>> > >> > >>>>>
>> > >> > >>>>> === Core Developers ===
>> > >> > >>>>>
>> > >> > >>>>> BatchEE project has been developing by the
IBM then forked by
>> > >> Romain
>> > >> > >>>>> Manni-Bucau as a sole contributor.
>> > >> > >>>>>
>> > >> > >>>>> === Alignment ===
>> > >> > >>>>>
>> > >> > >>>>> 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).
>> > >> > >>>>>
>> > >> > >>>>> == Known Risks ==
>> > >> > >>>>>
>> > >> > >>>>> === Orphaned products ===
>> > >> > >>>>>
>> > >> > >>>>> 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
>> > >> > >>>>> code of the project is well documented and
new committers
>> could
>> > >> > easily
>> > >> > >>>>> grasp the details. Initial committer continues
to support
>> > actively
>> > >> > >>>>> this project.
>> > >> > >>>>>
>> > >> > >>>>> === Inexperience with Open Source ===
>> > >> > >>>>>
>> > >> > >>>>> Initial developer have worked on open source
project before,
>> > >> > including
>> > >> > >>>>> OpenEJB/TomEE, OpenWebBeans, XBean...
>> > >> > >>>>>
>> > >> > >>>>> === Homogeneous Developers ===
>> > >> > >>>>>
>> > >> > >>>>> Altough the initial committer of the project
is single,
>> > developer
>> > >> > team
>> > >> > >>>>> may be increased within the active project
lifecycle from the
>> > >> > >>>>> different locations.
>> > >> > >>>>>
>> > >> > >>>>> === Reliance on Salaried Developers ===
>> > >> > >>>>>
>> > >> > >>>>> Project currently has no salaried developers.
All the
>> > commitment is
>> > >> > >>>>> done by the volunteer developer.
>> > >> > >>>>>
>> > >> > >>>>> === Relationships with Other Apache Products
===
>> > >> > >>>>>
>> > >> > >>>>> BatchEE will likely be used in the Geronimo
and Apache TomEE.
>> > >> > >>>>> OpenWebBeans 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).
>> > >> > >>>>>
>> > >> > >>>>> === An Excessive Fascination with the Apache
Brand ===
>> > >> > >>>>>
>> > >> > >>>>> BatchEE project initial committer is the
strong supporter of
>> the
>> > >> open
>> > >> > >>>>> source projects. Initial committer of the
project thinks that
>> > ASF
>> > >> has
>> > >> > >>>>> great place that provides wider colloboration
and support of
>> 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.
>> > >> > >>>>>
>> > >> > >>>>> == Documentation ==
>> > >> > >>>>>
>> > >> > >>>>> Currently the main documentation of the project
is contained
>> in
>> > the
>> > >> > >>>>> README.md in the source repository (see next
part).
>> > >> > >>>>>
>> > >> > >>>>> == Initial Source ==
>> > >> > >>>>>
>> > >> > >>>>> 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-impl-Apache-td36529.html
>> > >> > >
>> > >> > >>>>>
>> > >> > >>>>> == External Dependencies ==
>> > >> > >>>>>
>> > >> > >>>>> All dependencies have Apache compatible licenses.
>> > >> > >>>>>
>> > >> > >>>>> == Required Resources ==
>> > >> > >>>>>
>> > >> > >>>>> 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
>> > >> > >>>>>
>> > >> > >>>>> == Initial Committers ==
>> > >> > >>>>>
>> > >> > >>>>> || '''Name'''           || '''Email'''
>> > >> >  ||
>> > >> > >>>>> '''CLA'''        ||
>> > >> > >>>>> || Romain Manni-Bucau   || rmannibucau at
gmail dot com
>> > >> > ||
>> > >> > >>>>> yes              ||
>> > >> > >>>>>
>> > >> > >>>>> == Sponsors ==
>> > >> > >>>>>
>> > >> > >>>>> We kindly request the Apache Incubator PMC
to be the sponsor
>> 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<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é
>> > >> > > 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>
>> > >> > >
>> > >> > >
>> > >> >
>> > >>
>> >
>>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message