incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sebb <seb...@gmail.com>
Subject Re: [VOTE] Accept Apache BeanShell in the Incubator
Date Fri, 24 May 2013 10:09:24 GMT
On 24 May 2013 08:23, Simone Tripodi <simonetripodi@apache.org> wrote:
> Dear ASF members,
>
> We would like to propose BeanShell for the incubator.
>
> The proposal draft is available at:
> https://wiki.apache.org/incubator/BeanShellProposal,
> follows below the proposal
>
> Open is open for at least 72h and closes approximately on May 27th at 8:20am GMT
>
> [ ] +1 accept BeanShell in the Incubator
> [X] +/-0

I am +1 with the general proposal, but see specific items below.

> [ ] -1 because (provide a reason)
>
> Many thanks in advance, all the best!
> -Simo
>
> http://people.apache.org/~simonetripodi/
> http://simonetripodi.livejournal.com/
> http://twitter.com/simonetripodi
> http://www.99soft.org/
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> = BeanShell =
> == Abstract ==
> The following proposal is about BeanShell, see JSR-274: The BeanShell
> Scripting Language implementation.
>
> == Proposal ==
> BeanShell is a small, free, embeddable Java source interpreter with
> object scripting language features, written in Java. BeanShell
> dynamically executes standard Java syntax and extends it with common
> scripting conveniences such as loose types, commands, and method
> closures like those in Perl and JavaScript.
> Users can use BeanShell interactively for Java experimentation and
> debugging as well as to extend your applications in new ways.
> Scripting Java lends itself to a wide variety of applications
> including rapid prototyping, user scripting extension, rules engines,
> configuration, testing, dynamic deployment, embedded systems, and even
> Java education.
> BeanShell is small and embeddable, so users can call BeanShell from
> Java applications to execute Java code dynamically at run-time or to
> provide extensibility in applications. Alternatively, users can use
> standalone BeanShell scripts to manipulate Java applications; working
> with Java objects and APIs dynamically. Since BeanShell is written in
> Java and runs in the same VM as application, users can freely pass
> references to "live" objects into scripts and return them as results.
>
> == Background ==
> BeanShell is a long living project born in the 2000 thanks to Patrick
> Niemeyer initial effort, who is still maintaining the project, with
> the help of Daniel Leuck and contributions voluntarily sent by users.
>
> == Rationale ==
> Currently there are no projects hosted by the ASF focused on providing
> JSR-274 implementation, moving the existing BeanShell project under
> the Apache umbrella would mean the ASF provides the JSR-274 reference
> implementation.
>
> = Current Status =
> == Meritocracy ==
> The historical BeanShell team believes in meritocracy and always acted
> as a community. Mailing list, open issue tracker and other
> communication channels have always been adopted since its first
> release. The adoption in a larger community, such as Apache, is the
> natural evolution for BeanShell. Moreover, the Apache standards will
> enforce the existing BeanShell community practices and will be a
> foundation for future committers involvement.
>
> == Core Developers ==
> In alphabetical order:
>
>  * Daniel Leuck <dan at ikayzo dot com>,
>  * Patrick Niemeyer <pat at ikayzo dot com>
>  * Pedro Giffuni <pfg at apache dot org>
>  * Simone Tripodi <simonetripodi at apache dot org>
>
> == Alignment ==
> Main aim of the project is to develop and maintain a fully flavored
> JSR-274 implementation that can be used by other Apache projects that
> need a Java  Scripting Language.
>
> = Known Risks =
> == Orphaned Products ==
> The increasing number of BeanShell adopters and the raising interest
> for the JSR-274 technology let us believe that there is a minimal risk
> for this work to being abandoned from the community.
>
> Moreover, BeanShell has been already used by the following projects for years:
>
>  * Apache OpenOffice
>  * Apache Maven
>  * Apache JMeter
>
> == Inexperience with Open Source ==
> All of the committers have experience working in one or more open
> source projects inside and outside ASF.
>
> == Homogeneous Developers ==
> The list of initial committers are geographically distributed across
> the world with no one company being associated with a majority of the
> developers.  Many of these initial developers are experienced Apache
> committers already  and all are experienced with working in
> distributed development communities.
>
> == Reliance on Salaried Developers ==
> To the best of our knowledge, none of the initial committers are being
> paid to develop code for this project. BeanShell has already proven
> its capability to attract external developers.
>
> == Relationships with Other Apache Products ==
> A number of existing ASF projects already benefit from BeanShell
> implementation, including Apache OpenOffice, Apache Maven and Apache
> JMeter. It is hoped that members of those projects will be interested
> in contributing to and adopting this implementation.
>
> == An Excessive Fascination with the Apache Brand ==
> Even if the BeanShell community recognizes the power and the
> attractiveness  of the ASF brand, we are absolutely aware of our
> already established role in the wide JSR-274 community. Furthermore,
> we are convinced that we can enthusiastically bring inside the ASF new
> and fresh energies in order to improve our visions, insights and
> knowledge about the other  projects and, most important, to have the
> possibility of enlarge our small  community with talented and
> passionate developers.
>
> = Documentation =
> BeanShell Documentation
>
>  1. BeanShell Project Homepage <http://www.BeanShell.org/>
>
>  2. Beanshell code hosted at Apache Extra
> <http://code.google.com/a/apache-extras.org/p/beanshell>
>
> BeanShell Related Specifications
>
>  1. JSR 274: The BeanShell Scripting Language
> <http://jcp.org/en/jsr/detail?id=274/>
>
> = Initial Source =
> The intial source comprises code developed on ikayzo.org
> <http://ikayzo.org/svn/BeanShell/> licensed under the Dual Licensing
> Sun Public License / Gnu Lesser Public License but the project had
> been relicensed under the Apache License v2.0 in Apache Extra
> repository (contributed under Grant from Patrick Niemeyer for
> BeanShell).
>
> = Source and Intellectual Property Submission Plan =
> Source code will be moved from Apache Extra
> <https://svn.codespot.com/a/apache-extras.org/beanshell> space inside
> the SVN space of the podling.
>
> = External Dependencies =
> BeanShell has no external dependencies.
>
> = Cryptography =
> The project does not handle cryptography in any way.
>
> = Required Resources =
>  * Mailing lists
>   * beanshell-private (with moderated subscriptions)
>   * beanshell-dev
>   * beanshell-user

I don't think we need a user list for the Incubation phase, and
Commons already has a user list (assuming it graduates).

>   * beanshell-commits
>  * Subversion directory
>   * https://svn.apache.org/repos/asf/incubator/beanshell
>  * Website
>   * Confluence (BEANSHELL)

Other Commons components don't use Confluence.
I don't think it's a good idea to use a completely different tool.

>  * Issue Tracking
>   * JIRA (BEANSHELL)
>
> = Initial Committers =
> Names of initial committers - in alphabetical order - with current ASF status:
>
>  * Daniel Leuck <dan at ikayzo dot com> (ICLA to be signed)
>  * Patrick Niemeyer <pat at ikayzo dot com> (ICLA signed)
>  * Pedro Giffuni <pfg at apache dot org> (Committer)
>  * Peter Jodeleit <pejobo70 at gmail dot com> (ICLA signed)
>  * Simone Gianni <simoneg at apache dot org> (Member)
>  * Simone Tripodi <simonetripodi at apache dot org> (Member)
>  * Sebastian Bazley <sebb at apache dot org> (Member)
>
> = Sponsors =
> == Champion ==
>  * Simone Tripodi <simonetripodi at apache dot org> (Member)
>
> == Nominated Mentors ==
>  * Sebastian Bazley <sebb at apache dot org> (Member)
>  * Mohammad Nour <mnour at apache dot org> (Member)
>  * Dave Fisher <wave at apache dot org> (Member)
>
> == Sponsoring Entity ==
>  * Commons PMC <http://markmail.org/message/onzqybikzchvvvxv>
>
> = Other interested people (in alphabetical order) =
>  * Andrea Pescetti <pescetti at apache dot org> (Committer)
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: 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