[prev in list] [next in list] [prev in thread] [next in thread]
List: xmlbeans-dev
Subject: Re: xmlbeanscxx proposal (resubmitted)
From: David Waite <mass () akuma ! org>
Date: 2006-07-05 21:47:11
Message-ID: C0F773D5-C974-486A-A269-C5042C15EF62 () akuma ! org
[Download RAW message or body]
I'm still interested in mentoring.
David
On Jul 5, 2006, at 2:59 PM, Cliff Schmidt wrote:
> This is great. I also heard from one other volunteer: David Waite,
> who is a member of the xmlbeans PMC but doesn't have as much incubator
> experience as Ken.
>
> The incubator has recently recommended three mentors, but still only
> requires one. While I am the only one who qualifies as an ASF
> member/Incubator PMC member, I think the three of us working together
> should be able to give this project enough time to help them get
> through the incubator while also integrating with the larger xmlbeans
> community.
>
> David, could you confirm that you are still interested in helping
> mentor?
>
> Allen, could you (or another committer from this new proposal) confirm
> that you all are ready to commit code and get the project started and
> that the proposal is still current?
>
> If both of these answers are "yes", I think we should call a vote
> right away and get this going.
>
> Cliff
>
> On 7/5/06, Kenneth Tam <kentaminator@gmail.com> wrote:
>> Although I am not an ASF member, I'm happy to help mentor this
>> proposal. I was involved with XMLBeans (Java) and Beehive as they
>> went through the incubator, and am currently involved in the Tuscany
>> incubating project, so I'm pretty familiar with the process and
>> relevant issues.
>>
>> On 5/16/06, Cliff Schmidt <cliffschmidt@gmail.com> wrote:
>> > If the people behind this proposal are ready to submit an
>> initial code
>> > base and get started, I'd like to call this proposal to a vote, but
>> > first...
>> >
>> > We need at least one more mentor. A project mentor is typically an
>> > ASF Member (http://apache.org/foundation/members.html), but can
>> > occasionally be a non-ASF Member who is nominated to become a
>> member
>> > of the Incubator PMC.
>> >
>> > Are there any ASF Members on this list who would volunteer to
>> help me
>> > mentor this project?
>> >
>> > I agreed to do it all myself a year ago, but I am much too busy
>> now to
>> > make that commitment without at least one person helping me.
>> >
>> > Thanks,
>> > Cliff
>> >
>> >
>> > On 3/29/06, Allen Brookes <abrookes@roguewave.com> wrote:
>> > >
>> > >
>> > >
>> > >
>> > > Please ignore the last note. It was missing some final changes.
>> > >
>> > >
>> > >
>> > >
>> > >
>> > > 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: 29 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 STDCXX, The Apache C++ Standard
>> Library, currently
>> > > undergoing incubation. 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 are
>> > > already licensed under the Apache License, Version 2:
>> > > https://sourceforge.net/projects/xmlbeansxx/.
>> > >
>> > >
>> > >
>> > > (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 (most of these
>> have already
>> > > been created)
>> > >
>> > >
>> > >
>> > > (3.1) mailing list(s)
>> > >
>> > >
>> > >
>> > > cxx-dev@xmlbeans.apache.org
>> > >
>> > > cxx-user@xmlbeans.apache.org
>> > >
>> > > cxx-commits@xmlbeans.apache.org
>> > >
>> > >
>> > >
>> > > (3.2) SVN repositories
>> > >
>> > >
>> > >
>> > > http://svn.apache.org/repos/asf/incubator/xmlbeanscxx/
>> > >
>> > >
>> > >
>> > > (3.3) Bugzilla
>> > >
>> > >
>> > >
>> > > The XMLBeans/C++ bug tracking database (key XBC) is in Jira:
>> > > https://issues.apache.org/jira/browse/XBC
>> > >
>> > >
>> > >
>> > > (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
>> STDCXX, The
>> > > Apache C++ Standard Library, currently in incubation.
>> 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
>> >
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@xmlbeans.apache.org
>> For additional commands, e-mail: dev-help@xmlbeans.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@xmlbeans.apache.org
> For additional commands, e-mail: dev-help@xmlbeans.apache.org
>
---------------------------------------------------------------------
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