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] fleece as an incubator project
Date Mon, 09 Jun 2014 06:14:44 GMT
Hi

Not at all

First goal is to implement json specification (parsing, writing, building
of json object/array...).

Then having a small mapper and some jaxrs providers just makes the project
complete IMHO and allows apache projects to avoid to import jackson, boon,
jettison or gson by default.
 Le 9 juin 2014 05:36, "Konstantin Boudnik" <cos@apache.org> a écrit :

> A small clarification point: is the intention of the project to essentially
> implement the functionality of Groovy's JsonSlurper?
>
> http://groovy.codehaus.org/gapi/groovy/json/JsonSlurper.html for the
> reference
>
> Thanks,
>   Cos
>
> On Tue, Jun 03, 2014 at 08:40PM, Romain Manni-Bucau wrote:
> > Hi guys,
> >
> > To follow the incubator process and after the previous discuss thread
> here
> > is the formal proposal mail.
> >
> > Feel free to comment it!
> >
> > ------------------------
> >
> > Apache Fleece Proposal
> >
> > Abstract
> >
> > Apache Fleece is an implementation of JSR-353 (JavaTM API for JSON
> > Processing).
> >
> > Proposal
> >
> > Apache Fleece will consist of a number of modules. Mainly an
> implementation
> > of JSR-353 but also a set of usefule modules to help with the usage of
> > JSR-353 (surely a mapping module and a jaxrs provider module).
> >
> > Background
> >
> > JSon being more and more important JavaEE 7 specified an API to read and
> > create JSon objects/arrays.
> >
> > Apache Fleece builds on this specification a potential base to do Json at
> > Apache (hopefully it will be integrated with CXF for instance).
> >
> > Rationale
> >
> > There is not yet a Json related project at Apache but a lot of projects
> > rely on some specific implementions (jettison, jackson, others...).
> > Proposing a default would be great. The other point is a set of Apache
> > projects related to JavaEE (CXF, TomEE, Geronimo, Axis2...) will need an
> > implementation. Having one built at Apache is a really nice to have.
> >
> > Initial Goals
> >
> > The initial goal of the Apache Fleece project is to get a JSR-353
> compliant
> > implementation
> >
> > Current Status
> >
> > Initial codebase was developped on github but designed to be integrated
> in
> > Apache.
> >
> > Meritocracy
> >
> > Initial community will be mainly composed of already Apache committers so
> > meritocracy is already something well known.
> >
> > Community
> >
> > Initial community will be composed of TomEE community for sure, hopefully
> > CXF and potentially all JSon users of Apache.
> >
> > Initial committers
> >
> >    - Romain Manni-Bucau (individual, ASF)
> >    - Jean-Louis Monteiro (individual, ASF)
> >    - Mark Struberg (individual, ASF member)
> >    - Gerhard Petracek (individual, ASF member)
> >    - David Blevins (individual, ASF member)
> >    - Sagara Gunathunga (ASF)
> >
> > Alignment
> >
> > Several Apache project will need a JSR-353 implementation. Having a
> project
> > which can be shared is better than having a sub project of a particular
> > project. Moreover this project makes sense "alone" since users can
> > integrate it without any other dependencies and use it to read/generate
> > Json in their project so it makes sense to create a dedicated project.
> >
> > Known Risks
> >
> > Main risk is to get a not so active project since the specification is
> not
> > that big.
> >
> > Documentation
> >
> > There is no documentation to import today but it will be created using
> > standard ASF tools (ASF CMS mainly).
> >
> > Initial Source
> >
> > Initial sources are on this git repository:
> > https://github.com/rmannibucau/json-impl.git
> >
> > Source and IP Submission Plan
> >
> > Initial sources are under Apache license v2.
> >
> > Side note: it was really developed to be integrated in this project
> > (without waiting it to be created).
> >
> > Required Resources
> >
> > Mailing Lists
> >
> >    -
> >
> >    fleece-users@incubator.apache.org
> >    -
> >
> >    fleece-dev@incubator.apache.org
> >    -
> >
> >    fleece-commits@incubator.apache.org
> >    -
> >
> >    fleece-private@incubator.apache.org
> >
> > Version Control
> >
> > It is proposed that the source code for the Apache Fleece project be
> hosted
> > in the Apache Git repository, under the following directory:
> >
> >    - incubator/fleece/
> >
> > Issue Tracking
> >
> > The following JIRA project would be required to track issues for the
> Apache
> > Fleece project:
> >
> >    - FLEECE
> >
> > Initial Committers
> >
> >    - Romain Manni-Bucau
> >    - Jean-Louis Monteiro
> >    - Mark Struberg
> >    - Gerhard Petracek
> >    - David Blevins
> >
> > Sponsors
> >
> > Champion
> >
> >    - Mark Struberg
> >
> > Nominated Mentors
> >
> >    - Justin Mclean
> >    - Christian Grobmeier
> >    - Daniel Kulp
> >
> > Project Name
> >
> > Seems *Fleece* is the name which satisfies most of people but we can
> still
> > ask for a new name if we feel it needed before being graduated.
> >
> >
> > Romain Manni-Bucau
> > Twitter: @rmannibucau
> > Blog: http://rmannibucau.wordpress.com/
> > LinkedIn: http://fr.linkedin.com/in/rmannibucau
> > Github: https://github.com/rmannibucau
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
>

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