[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xmlbeans-dev
Subject:    [RESULTS] [VOTE] xmlbeanscxx proposal (resubmitted)
From:       "Cliff Schmidt" <cliffschmidt () gmail ! com>
Date:       2006-09-20 18:09:51
Message-ID: c5e632550609201109t2dae699emf6dbeccfdc7bcbf4 () mail ! gmail ! com
[Download RAW message or body]

The vote to accept the resubmitted version of xmlbeanscxx into
incubation has been accepted with 3 +1s and no -1s.

Congratulations!  David Waite and Ken Tam have both volunteered to
help me mentor the project.  We should all be on the cxx-dev at
xmlbeans.a.o mailing list to help guide you along.

Cliff


On 9/14/06, Cliff Schmidt <cliffschmidt@gmail.com> wrote:
> Please vote on the proposal below.  As a reminder, this is a
> resubmission of the original xmlbeanscxx project proposed last year by
> a somewhat different set of committers and a different initial code
> base (which started to happen after it was originally accepted but
> before the project actually got started at Apache).  I have agreed to
> mentor this project with the unofficial help of Ken Tam and David
> Waite
>
> The vote will close on Monday at 23:59 PDT / Tuesday at 06:59 UTC.
>
> Cliff
>
>
> On 7/18/06, Allen Brookes <abrookes@roguewave.com> wrote:
> > I've included the proposal below.  It hasn't changed but I have
> > confirmed with people at Touk that the initial committers are correct.
> >
> > ------------------------------
> >
> >
> > This is a proposal for an xmlbeans subproject which should be discussed
> > here
> > and voted on at the xmlbeans PMC.  This is a modification of an earlier
> > proposal (May 15, 2005).  This proposal is being resubmitted on the
> > advice
> > of Cliff Schmidt.  The nature of the proposal changed when the company
> > Touk
> > offered to submit their xmlbeansxx code base as the initial code.  In
> > order
> > to move the project along as quickly as possible, we have elected to
> > take
> > full advantage of the Touk existing code and resources.  One result of
> > these
> > changes is the need for developers at Touk to act as committers.
> > Because
> > adding committers is done on the basis of merit, and because there is no
> > basis yet for judging merit on this project, Cliff has advised us to
> > start
> > over with a new proposal.
> >
> >
> > Proposal to create a C++ version of the Apache XMLBeans project
> >
> > Submission date: ?? March 2006, Allen Brookes, (abrookes @ RogueWave
> > dot-com)
> >
> > (0) rationale
> >
> > Apache currently maintains the XMLBeans/Java project, a tool that uses
> > XML Schema as a basis for generating Java classes used to easily access
> > XML instance data. The goal of the XMLBeans/C++ project is to provide a
> > very similar user experience for C++ developers as that provided by the
> > XMLBeans/Java version. This includes generating strongly-typed C++
> > classes for the XML binding as well as providing low-level C++ APIs
> > enabling access to the raw, underlying XML content. Where possible, the
> > XMLBeans/C++ project will provide a nearly identical API and parallel
> > architecture to that provided by the Java counterpart, and will closely
> > mimic both features and schedule.
> >
> > The project will be jump started with the contribution of xmlbeansxx, a
> > partial C++ implementation of XMLBeans from Touk
> > (http://touk.pl/web/en/index.html).  Rogue Wave Software will help jump
> > start this project by contributing considerable expertise in the area of
> > XML data bindings in C++ and C++ expertise in general.
> >
> >
> > (0.1) criteria
> >
> > Meritocracy: The C++ version of the project should adhere to the same
> > open, merit-based community standards as other Apache projects.
> >
> > Contributions and Core Developers: Code being contributed is an open
> > source partial implementation of XMLBeans in C++ created by Touk.
> >
> > The community should be able to immediately jump in and begin work,
> > along side dedicated Touk and Rogue Wave personnel, to turn the initial
> > contribution into a feature-compatible version of XMLBeans for C++.
> >
> > Community: The community around the Java version of XMLBeans is already
> > vibrant and growing. There is every reason to believe many of those
> > within the existing community have experience and/or general interest in
> > a successful, compatible C++ implementation of the toolset. This should
> > ensure an immediately active and vocal community, even if the primary
> > interest is in ensuring a similar experience between versions. The
> > original contribution for this project has been around for some time and
> > has generated some interest already.
> >
> > Additionally, at least one member of an existing Apache project has
> > expressed interest in a project like XMLBeans/C++ to aid in his current
> > work. Higher-level projects such as Axis for C++ seem to be natural
> > beneficiaries of this work.
> >
> >
> > (0.2) known risks
> >
> > Orphaned Products: The xmlbeansxx project has been around for some time
> > now and development has been active throughout this time.  There is
> > every reason to expect that this commitment will continue after the
> > transition to Apache.
> >
> > Inexperience with Open Source: Rogue Wave has been gaining experience
> > with open source through the cxx standard library project.  Touk has had
> > experience with open source through the xmlbeanscxx project.
> >
> > Initial Reliance on Salaried Workers: Due to the rapid process of
> > transitioning to work on the open source XMLBeans/C++ project, the
> > listed contributors are all inside the commercial realm. We expect this
> > list of external volunteers to grow significantly after the initial
> > public code drop.
> >
> > Licensing, Patents, Miscellaneous Legal: Files in the contributed code
> > include open source licenses.  Legal review will be needed to determine
> > if this is sufficient.
> >
> >
> > (1) scope of the subproject
> >
> > The XMLBeans/C++ subproject will conform to the identical scope as that
> > laid out for the partner Java project. Special care will be taken to
> > implement features and add conveniences that would be expected by a C++
> > developer.
> >
> >
> > (2) identify the initial source for subproject code
> >
> > The initial source for the subproject will be the xmlbeanxx project from
> > Touk.  Some background information may be found on this product at:
> >
> > Xmlbeansxx home page (http://xmlbeansxx.touk.pl)
> >
> >
> > (3) identify the ASF resources to be created
> >
> >
> > (3.1) mailing list(s)
> >
> > cxx-dev
> >
> > cxx-user
> >
> > cxx-commits
> >
> >
> >
> > (3.2) SVN repositories
> >
> > xml-xmlbeanscxx
> >
> >
> > (3.3) Bugzilla
> >
> > xml xmlbeanscxx
> >
> >
> > (4.0) identify the initial set of committers
> >
> > This is a preliminary list that will be updated with volunteer members.
> >
> > Allen Brookes (ABrookes @ RogueWave dot-com)
> >
> > David Haney (David.Haney @ RogueWave dot-com)
> >
> > Tomasz Wielga (tw @ touk dot-pl)
> >
> > Rafal Rusin (rr @ touk dot-pl
> >
> >
> > (5) identify apache sponsoring individual
> >
> > Cliff Schmidt, of the XMLBeans/Java project, has volunteered to sponsor
> > this project.
> >
> > Cliff Schmidt (CliffS @ Apache dot-org)
> >
> >
> > (6) open issues for discussion
> >
> > The original code contribution has an API that is very similar to that
> > of the Java version.  However, there are parts of the API that have not
> > yet been implemented that may be considered essential by users of the
> > Java version wishing to migrate or co-develop applications.
> >
> > Addressing this deficiency is considered a high priority task for the
> > C++ project.
> >
> > This task is currently underway at Touk and will be continued after the
> > code has been contributed.
> >
> > The contributed C++ code is based on its own code generator. It is
> > probably desirable to consolidate both C++ and Java projects under the
> > same code generator, most likely the one already included in the Java
> > version of the XMLBeans.
> >
> > This is not considered a priority-1 task at this point, more of a long
> > term goal and convenience. If it saves time in other priority tasks it
> > will be looked at closely, however.
> >
> > Platform support
> >
> > Unlike Java, the C++ port will have significant issues around platform
> > and compiler support. In order to help with this the project will be
> > using the C++ standard library, and may in fact benefit greatly from the
> > proposed Apache C++ StdLib (STDCXX). Initially the native StdLib will be
> > used.
> >
> > Good platform support will be very important so even the early builds
> > should be done on Windows and Linux, and preferably at least one Unix
> > variety. Long term the matrix should be very large.
> >
> >
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: dev-help@xmlbeans.apache.org

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic