incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "John D. Ament" <john.d.am...@gmail.com>
Subject Re: [PROPOSAL] BatchEE to implement JBatch @apache
Date Thu, 19 Sep 2013 15:25:29 GMT
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>
>> > >
>> > >
>> >
>>

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Mime
View raw message