incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Konstantin Boudnik <...@apache.org>
Subject Re: [PROPOSAL] fleece as an incubator project
Date Mon, 09 Jun 2014 04:35:51 GMT
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
View raw message