Re: Subversion is now an official ASF project!

2010-02-18 Thread James Carman
Perhaps we should change the logo on the top right of
http://subversion.apache.org.  It still says incubator.

On Thu, Feb 18, 2010 at 9:06 AM, Julian Foad julian.f...@wandisco.com wrote:
 Hooray!

 Many thanks to you and the other people who each put in a lot of work to
 make this happen.

 - Julian


 Greg Stein wrote:
 The ASF Board just voted to approve the graduation of Subversion from
 the Incubator. We are now an official project of the Apache Software
 Foundation!

 Go forth! Be merry!



 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org



-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] [PROPOSAL] Validation incubator for JSR-303 Bean Validation

2010-02-24 Thread James Carman
We already have Apache Commons Validator.  Why not just bring this
code into that project?

On Tue, Feb 23, 2010 at 5:36 PM, Brett Porter br...@apache.org wrote:
 As I understand it from the proposal, they intend to be Apache Commons 
 Validation.

 On 24/02/2010, at 4:19 AM, Nick Kew wrote:

 On Tue, 23 Feb 2010 10:57:33 -0500
 Donald Woods dwo...@apache.org wrote:

 Given the lack of response on the proposal and the push from our
 champion to get moving :-), I'll assume lazy consensus and call a vote.

 I would like to present for a vote the following proposal to be
 sponsored by the Incubator PMC for a new Validation podling.  The goal
 is to build a community around delivering a JSR-303 Bean Validation
 implementation based on a new incoming codebase from Agimatec GmbH.

 The proposal is available on the wiki at and included below:

   http://wiki.apache.org/incubator/ValidationProposal

 -1 to a project that could end up being called Apache Validation or
 just Validation.  That's too big/general a word for a project name.

 No objection under a changed name.  I'd suggest adding an
 adjective to indicate what is being validated.

 --
 Nick Kew

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org


 --
 Brett Porter
 br...@apache.org
 http://brettporter.wordpress.com/





 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org



-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] [PROPOSAL] Validation incubator for JSR-303 Bean Validation

2010-02-24 Thread James Carman
Sorry, didn't read the proposal very closely.  The idea was that it
would be brought into Commons Validator and become the 2.x codebase.
I like that idea and I would think it would be wise to go through the
incubator to make sure the codebase is donated cleanly to the ASF.
My point was mainly about the name.  If it takes over the Commons
Validator project, then we already have a name.  Issue closed.  Right?

On Wed, Feb 24, 2010 at 8:49 AM, Kevan Miller kevan.mil...@gmail.com wrote:

 On Feb 24, 2010, at 8:18 AM, James Carman wrote:

 We already have Apache Commons Validator.  Why not just bring this
 code into that project?

 Heh. That's been pretty well discussed, already, by both Commons and 
 Incubator. You can scan the logs for details. The subject was [PROPOSAL] 
 Validation incubator for JSR-303 Bean Validation. I think the following sums 
 up where we landed on that issue (at least it pretty well sums up where I 
 landed on the issue):

 On Jan 18, 2010, at 9:55 PM, Noel J. Bergman wrote:

 Kevan Miller wrote:

 I think we'd agree that a fair amount of community building will be
 required for this new codebase and group of committers. [However,]
 given the small makeup of the Commons Validator community, I don't
 think it's reasonable to expect the Commons community to do this
 community building.

 That seems a cogent enough explanation to warrant Incubation.  Thank you.  I
 also believe that when you talk about multiple projects collaborating
 actively on a shared, but separately useable, codebase, a TLP is often
 justified.


 --kevan
 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org



-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] [PROPOSAL] Validation incubator for JSR-303 Bean Validation

2010-02-24 Thread James Carman
On Wed, Feb 24, 2010 at 9:11 AM, Kevan Miller kevan.mil...@gmail.com wrote:
 Yes. That's how I view it. It's more than code clearance, however. There are 
 processes for that, already. Community building is why it is starting off as 
 an Incubator project. I think graduating to become Commons Validator v2 is a 
 great outcome. But that's something for the new community to decide.


With the names on the proposal already interested, it would seem that
there's already a community (definitely enough for a Commons project).
 Heck, I'm the only one who has ever worked on Commons Proxy.  The
folks who are ASF committers already and they're not Commons
committers could become Commons committers pretty easily I'd guess.

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] [PROPOSAL] Validation incubator for JSR-303 Bean Validation

2010-02-25 Thread James Carman
The proposal says that this will take over for Commons Validator.  Why
are we still discussing names?  We already have one, Commons
Validator.

On Thu, Feb 25, 2010 at 9:06 AM, Gurkan Erdogdu
cgurkanerdo...@gmail.com wrote:
 +1 (non-binding).

 OpenBeanValidation as a name will be cool :)

 Thanks;

 --Gurkan

 2010/2/23 Donald Woods dwo...@apache.org

 Given the lack of response on the proposal and the push from our
 champion to get moving :-), I'll assume lazy consensus and call a vote.

 I would like to present for a vote the following proposal to be
 sponsored by the Incubator PMC for a new Validation podling.  The goal
 is to build a community around delivering a JSR-303 Bean Validation
 implementation based on a new incoming codebase from Agimatec GmbH.

 The proposal is available on the wiki at and included below:

   http://wiki.apache.org/incubator/ValidationProposal


 [] +1  to accept Validation into the Incubator
 []  0  don't care
 [] -1  object and reason why.


 Thanks,
 Donald Woods


  Proposal text from the wiki 

 Validation

 Abstract

 The Validation project will deliver an implementation of the Bean
 Validation Specification (JSR303)

 Proposal

 The initial Validation codebase will use the Agimatec Validation source,
 which is an implementation of the Bean Validation Specification (JSR303).

 Although the destination of the Validation podling is not fixed, the
 idea is that it will graduate to Apache Commons and replace the existing
 Validator 1.x component as a new 2.0 codebase.

 Background

 Agimatec Validation has been developed by Agimatec Gmbh and is about 90%
 complete towards implementing the JSR303 specification. The
 Agimatec-Validation project is currently hosted on Google Code and is
 ASL 2.0 licensed. Agimatec has no intention to complete or maintain the
 implementation but has given the lead developer permission to continue
 working on the project on his own time.

 A number of existing Apache projects (Geronimo, OpenJPA, MyFaces,
 OpenEJB, Commons) are interested in an implementation of the Bean
 Validation specification and Donald Woods suggested adopting the
 Agimatec Validation code rather than starting from scratch.

 Rationale

 There is currently no Apache project focused on providing a JSR-303
 implementation. The existing Commons Validator 1.x project codebase does
 not include support for Java 5 annotations and predates the JSR-303
 specification effort. By using the Agimatec-Validation code, we can
 bootstrap the effort to create a Validator 2 release and focus on
 polishing/enhancing the code, certification activities and integration
 and support of other Apache projects.

 Current Status

 Agimatec Validation and is about 95% complete towards implementing the
 JSR303 specification.

 An SGA for the Agimatec Validation has been received and on file from
 Agimatec Gmbh.

 Meritocracy

 As a majority of the initial project members are existing ASF
 committers, we recognize the desirability of running the project as a
 meritocracy. We are eager to engage other members of the community and
 operate to the standard of meritocracy that Apache emphasizes; we
 believe this is the most effective method of growing our community and
 enabling widespread adoption.

 Community

 Even though the reference implementation for the JSR-303 Bean Validation
 specification is licensed under ASL 2.0, it is not being developed with
 meritocracy in mind, as the release process is controlled by the JBoss
 division of Red Hat to meet their own product needs.

 Validation aims to build a community of developers interested in the
 definition and delivery of a JSR-303 compliant runtime, which can be
 reused as a common component by a number of different projects (like
 Geronimo, OpenJPA, MyFaces, ) By maintaining independence of the
 target runtime, it is our intention to build the broadest possible
 community of developers.

 Core Developers

 The lead developer from the Agimatec Validation project will be joined
 by a number of committers from existing ASF projects.

 Alignment

 The purpose of Validation is to develop a certified implementation of
 JSR-303. Some components may be developed and delivered by other Apache
 projects, like:

    * Bean Validation 1.0 spec API - Apache Geronimo Specs subproject
    * JSF2 integration - MyFaces ExtVal components

 Known Risks

 The current JSR-303 portions of the Agimatec-Validation code was
 developed by a single developer from Agimatec (Roman) with no available
 documents on the structure of the code.

 Orphaned Products

 The project will be implementing the JSR-303 Bean Validation
 specification, which is a required component for both the Web and Full
 profiles of Java EE 6. There is minimal risk of this work becoming
 non-strategic and the contributors are confident that a larger community
 will form within the project in a relatively short space of time.

 Inexperience with Open Source

 Many of the committers have 

Re: Anyone using ASF software in bio-informatics?

2010-03-10 Thread James Carman
My client is using a variety of Apache projects in their
bio-informatics work.  We're using Wicket, a lot of the Commons stuff
(VFS is a *big* one), Lucene, HttpClient, Subversion, Velocity, etc.
We looked into using Hadoop, but decided to go with Mallet instead.
Hadoop was a little overly-complicated for our needs.

On Wed, Mar 10, 2010 at 11:51 AM, Grant Ingersoll gsing...@apache.org wrote:
 For starters:

 Lucene:

 http://gmod.org/wiki/Lucegene/

 I also know of several big Pharma companies using it, but can't say names.  
 You can likely guess, as they are instantly recognizable global brands.

 TREC Genomics focused on info retrieval on genome data.  Lucene is used by 
 NIST to setup the relevance pool, etc.

 I know many people that use it to search PubMed and the like and then 
 correlate it with outputs from internal documents/experiments/etc.

 Hadoop

 One I saw: http://www.slideshare.net/cloudera/hw09-hadoop-for-bioinfomatics

 I'm sure others in the Hadoop community can name some more.  I recall seeing 
 some others go by my radar, but don't see URLs.  These days, when your 
 talking TBs of data for a single sequencing run (or others), you need large 
 scale data crunching capabilities

 Mahout

 I'd ask on mahout-u...@lucene.a.o.  Nothing comes to mind, but we have a lot 
 of lurkers there, so it might hit home.  Mahout is a very likely candidate 
 for this kind of work.

 Some basic searching for Lucene genetics, etc. will lead you to a good deal 
 of results.

 HTH,
 Grant


 On Mar 10, 2010, at 10:35 AM, Mattmann, Chris A (388J) wrote:

 Hey Grant,

 Here here on that. Some of the same systems we use OODT on use Lucene as 
 well, I'd be happy to provide some feedback, let me know.

 Cheers,
 Chris



 On 3/10/10 7:18 AM, Grant Ingersoll gsing...@apache.org wrote:

 Lucene is used in a number of places for bio-informatics.  Hadoop as well 
 and I've heard rumors of Mahout as well.  I can send pointers here or 
 offline and also have some contacts if you'd like.

 -Grant

 On Mar 10, 2010, at 4:55 AM, Ross Gardler wrote:

 I've been invited to keynote at the Open bio-informatics conference in 
 July, wearing my ASF hat. their invite said:

 Is anyone here using ASF software in this space?

 Ross



 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org



 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org



-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Apache Isis: project pre-proposal: looking for mentors and a sponsor

2010-07-21 Thread James Carman
More precisely, that'd be James Carman (Commons).  I'm not on the Wicket team.

On Wed, Jul 21, 2010 at 5:56 AM, Dan Haywood dkhayw...@gmail.com wrote:
 We're considering proposing a group of related open source projects to the
 Apache Incubator.  At an unconference a few weekends ago I met and sounded
 out Bertrand Delacrataz and Lars Eilebrecht, who suggested a brief posting
 here would be a good first step.

 So: the Apache Isis (?) project will provide the ability to rapidly develop
 domain-driven applications.  Built on the Naked Objects framework
 (http://nakedobjects.org) and a number of related sister projects
 (http://starobjects.org), it allows full stack apps to be built just by
 writing pojo domain objects.  Technically, it's somewhat akin to an ORM, but
 rather than just automatically persisting your objects, it automatically
 provides all the other necessary layers.  This means that the development
 goes very very quickly, focusing on the bit that really matters; the
 business application.

 One particularly important aspect is the ability to customise the generated
 UIs.  The framework supports pluggable viewers running either as webapps and
 RIA, and uses existing libraries such as Apache Wicket to support
 customisation. The framework as a whole is customisable and provides a
 plugin architecture to allow the other components to be pluggable.

 For some time Naked Objects, the framework, has elicited interest from
 early adopters, but our community remains small.  We're hoping that Apache
 will provide a platform by which we can grow our community into the early
 majority.  We can demonstrate the commitment to do this (two books have
 been written on Naked Objects).  Until recently there were just two main
 committers, both freelancer developers based in the UK.  Since then we have
 picked up three new committers (in Sweden, USA and South Africa), two
 directly attributable to the publication of the second of these books in Dec
 2009.

 From our understanding of the Apache process, our proposal will need some
 mentors and a sponsor.  Vincent Massol (Maven) has already offered, as has
 James Carman (Wicket).  We're hoping that this post might interest a few
 more, in which case we'll post a formal project proposal.

 Thanks for reading this, looking forward to your replies.

 Dan Haywood
 Robert Matthews




-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: ISIS vote result

2010-09-07 Thread James Carman
For those of us who haven't mentored before, it might be good to give us a
chance to do some of these things

On Sep 7, 2010 7:49 AM, Benson Margulies bimargul...@gmail.com wrote:
 I just created the first JIRA for ISIS infrastructure, but I have this
 sinking feeling that I've gotten ahead of myself.

 Should I have waited for Noel to formally announce the vote results, or
does
 Dan's email do the job?


Re: No dev-, user- lists for small podlings (was: Re: [PROPOSAL] Kitty to Enter the Incubator)

2010-09-08 Thread James Carman
Isn't Isis a different bird though?  It has been around for a long time and
is likely to actually have existing users

On Sep 8, 2010 7:04 AM, Benson Margulies bimargul...@gmail.com wrote:
 Well, we could neglect to tell anyone about the user list until we need
it.

 On Wed, Sep 8, 2010 at 3:16 AM, Dan Haywood dkhayw...@gmail.com wrote:

 Isis mentors:
 Given we're in the same situation and are still being bootstrapped,
should
 we follow this advice, ie start off with a combined mailing list for -dev
 and -user?
 Dan


 On 08/09/2010 08:10, Martijn Dashorst wrote:

 On Wed, Sep 8, 2010 at 7:22 AM, Greg Steingst...@gmail.com wrote:

 On Tue, Sep 7, 2010 at 20:29, Matthew Sacksmatt...@matthewsacks.com
 wrote:

 ...
 *Mailing Lists*

 kitty-dev
 kitty-commits
 kitty-user

 Is there a large user community already? If not, then splitting the
 community across dev/user does not make sense. You want to keep the
users
 and developers on the same mailing list until one starts to overwhelm
the
 other. By partitioning the lists too early, you risk never reaching
 critical mass on *either* mailing list.

 This is actually great advice, and I wish we'd done this with a couple
 of podlings that are currently too small to graduate.

 In retrospect empire-db and etch really could have done without the
 user- list IMO.

 Martijn




 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org



Re: No dev-, user- lists for small podlings (was: Re: [PROPOSAL] Kitty to Enter the Incubator)

2010-09-08 Thread James Carman
On Wed, Sep 8, 2010 at 7:39 AM, dan haywood
d...@haywood-associates.co.uk wrote:

 For the moment at least the dev community is more active (or at least more
 vocal), so their mailing list should be the main focal point.  As I said in
 the other email, when we have more user traffic than dev traffic, then
 we can vote to split them out.


Why are we even having this discussion?  When did mailing lists become
such a heavyweight operation that we have to discuss at length whether
they should even exist?  Just create the user/dev/commits/issues lists
and be done with it.  If nobody uses the user list, so be it.  I think
it's just more confusing to start moving traffic from one list to
another.  Keep things consistent.

 And another benefit of putting user traffic on the dev list is that
 it'll give the devs exposure to any probs that regular users are having with
 actually using the framework (ie so we can mature its documentation etc)


The developers should be listening to the user list so that they can
answer questions.  They can't just hide in the dev list and not listen
to the community.

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Change name of Lucene Connectors Framework to Apache Connectors Framework

2010-09-09 Thread James Carman
I'm -1 (don't know if it's binding or not.  I requested to join the
PMC, but didn't hear anything back).  I think the name is too general.
 Why not just choose some animal name or something like everyone else
is doing?

On Wed, Sep 8, 2010 at 8:18 AM, Grant Ingersoll gsing...@apache.org wrote:
 Hi,

 After much debate both here and on the connectors mailing list, the LCF 
 community has voted (see 
 http://mail-archives.apache.org/mod_mbox/incubator-connectors-dev/201008.mbox/browser)
  and would like to officially change our name to be the Apache Connectors 
 Framework.  We would like the Incubator PMC to vote to make this official.

 [] +1 Change the Lucene Connector Framework to the Apache Connector Framework
 [] 0 Don't care
 [] -1 Don't change it

 Since this is a procedural vote 
 (http://www.apache.org/foundation/voting.html), it is a majority rule vote 
 with binding votes coming from IPMC members.  The vote is open for 72 hours.

 Here's my +1 (binding).

 Thanks,
 Grant
 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org



-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Role of Incubator PMC Votes

2010-09-09 Thread James Carman
name=trademark


On Thu, Sep 9, 2010 at 8:30 AM, Tim Williams william...@gmail.com wrote:
 I'm watching the renaming vote thread and I find it odd that folks
 are -1-ing the project's vote.  I've read the role of the IPMC[1] and
 the policy[2] and can't find the basis for our (IPMC) doing anything
 other than ack-ing they're vote.  It seems like votes from the IPMC
 should only be relevant/binding when the matter in question is
 release/legal/trademark/etc-type issues that could [legally] effect
 the foundation.  I dunno, this seems purely a project matter to me
 (like a logo, code, etc.) - second-guessing a project team on these
 sort of subjective things seems counter-productive to grooming
 self-sustaining projects to me.  So, is this normal - why does the
 IPMC really get anything more than an advising role in these sorts
 of matters (and why is that healthy)?

 Thanks,
 --tim

 [1] - 
 http://incubator.apache.org/incubation/Roles_and_Responsibilities.html#Incubator+Project+Management+Committee+%28PMC%29
 [2] - 
 http://incubator.apache.org/incubation/Incubation_Policy.html#Incubation+Policy

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org



-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Role of Incubator PMC Votes

2010-09-09 Thread James Carman
On Thu, Sep 9, 2010 at 8:38 AM, Tim Williams william...@gmail.com wrote:
 Are you suggesting there are trademark concerns with the name the
 project has chosen?  If so, then yes, that's a valid reason for the
 IPMC to challenge a project's vote - as a part of 'grooming' them to
 think through these things...  in other words, the basis for us
 challenging the vote is trademark concern rather than I don't like
 that name, it's too broad...

 ... but I haven't seen a mark concern brought up...


No, you were saying that the IPMC has no say in this naming matter and
that they should only be concerned with
release/legal/trademark/etc-type issues.  My point is that the name
is the trademark.  So, that would fall under the IPMC's jurisdiction.
That's all I was saying.

As far as there being a trademark issue with the name, I would think
it would be pretty hard to go after someone for using the term
connectors framework.  That's way too general.  I don't really think
there's a mark concern, per se.

I voiced my opinion because the person opened up the vote and said
only IPMC members have a binding vote.  As someone pointed out before,
it's eventually up to the board to decide if the project makes it out
of the incubator with that name.  If there are a lot of folks on the
IPMC that think the name stinks, then it's a fair chance that there
will be some on the board who think it stinks too.

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Role of Incubator PMC Votes

2010-09-09 Thread James Carman
On Thu, Sep 9, 2010 at 1:51 PM, Greg Stein gst...@gmail.com wrote:
 I haven't followed this particular issue because it seems like a
 slamdunk easy thing. If the podling wants to change their name, then
 fine. Sounds easy enough. I would see no reason for anybody outside
 the podling to -1 that choice, and might even say that I'd be upset if
 they did...

They asked.

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Role of Incubator PMC Votes

2010-09-09 Thread James Carman
On Thu, Sep 9, 2010 at 3:13 PM, Greg Stein gst...@gmail.com wrote:

 As I said, I haven't followed it. I meant if the -1 was a veto. If the
 IPMC was vetoing a podling's choices on stuff like this. If you're
 only using a vote as a preference/opinion marker, then sure...
 definitely no problems with that!


The vote was stated to be a majority-rules vote, so my -1 was merely
an indication of my opinion about the name.  I normally wouldn't get
into the podling's business (I don't troll their lists), but they did
ask for the votes on the general list.

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Role of Incubator PMC Votes

2010-09-10 Thread James Carman
For this type of vote, my -1 just means I'm against.  It's not a veto.

On Fri, Sep 10, 2010 at 6:04 AM, Mark Struberg strub...@yahoo.de wrote:
 James can I interpret your statement that this would rather be a -0 or -0.1? 
 Stating that there is no veto but that you personally don't like it ;)

 LieGrue,
 strub

 --- On Thu, 9/9/10, James Carman ja...@carmanconsulting.com wrote:

 From: James Carman ja...@carmanconsulting.com
 Subject: Re: Role of Incubator PMC Votes
 To: general@incubator.apache.org
 Date: Thursday, September 9, 2010, 7:17 PM
 On Thu, Sep 9, 2010 at 3:13 PM, Greg
 Stein gst...@gmail.com
 wrote:
 
  As I said, I haven't followed it. I meant if the -1
 was a veto. If the
  IPMC was vetoing a podling's choices on stuff like
 this. If you're
  only using a vote as a preference/opinion marker, then
 sure...
  definitely no problems with that!
 

 The vote was stated to be a majority-rules vote, so my -1
 was merely
 an indication of my opinion about the name.  I
 normally wouldn't get
 into the podling's business (I don't troll their lists),
 but they did
 ask for the votes on the general list.

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org






 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org



-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Role of Incubator PMC Votes

2010-09-10 Thread James Carman
On Fri, Sep 10, 2010 at 6:32 AM, Tim Williams william...@gmail.com wrote:

 That vote is majority rules, so the IPMC could in effect overrule the
 project - the preference/opinion had already previously been
 gathered.  In any case, I was using that instance to ask the broader
 question of why we (IPMC) get binding votes on project matters.  It
 seems to me that the healthy thing to do is closer to the board model
 where we trust projects to do the right thing, ask for an ack, and
 then only challenge the project on the basis of a
 legal/release/trademark/etc issue.

 If we tell the projects that you have to re-vote with the peanut
 gallery, then the peanut gallery effect is predictable.  Those votes,
 for example, are because they don't *like* the new name personally,
 not because there's any real problems with it.


Nobody told them to re-vote in this situation.  They took it upon
themselves to ask the IPMC.  If you ask for opinions from people,
you're going to get them.

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Role of Incubator PMC Votes

2010-09-10 Thread James Carman
On Fri, Sep 10, 2010 at 8:34 AM, Mark Miller markrmil...@gmail.com wrote:

 To be clear, we where asking for a [VOTE] and not a [DISCUSS] - we
 wanted the vote to ratify our own vote on the subject. There was already
 a long discussion on general and the connectors mailing list - tons of
 discussion actually. At this point, we have taken that discussion into
 consideration and ran a vote. We are now not seeking opinions about how
 the results of our vote sucks in someones personal opinion - but a vote
 on whether the name chosen by the community can go forward.

 Take that for what it's worth - but we already collected many opinions
 over a couple weeks I think.


If that's the case, then I have no objection to you guys (the PPMC)
deciding on your own.  I have no objection to the name change.  It
just appeared as though you were asking for our opinion on the name.
I think you could have just asked for an acknowledgment from IPMC
about the name change.  That probably would have sufficed in this
case.

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Java package names

2010-10-13 Thread James Carman
On Tue, Oct 12, 2010 at 4:28 PM, Benson Margulies bimargul...@gmail.com wrote:
 From the mentor standpoint, what's important to me is that there is no
 ASF requirement to change those packages. The community can decide to
 do it sooner, later, or not at all. The community can decide to make a
 slew of compatibility wrappers. The community, most importantly, can
 push toward a release with whatever naming it can reach a consensus
 on.


I would think that it would be considered tacky for us to publish
classes in the com.sun.* packages.  It's a bit misleading, IMHO.

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Boot strapping Android projects @ Apache

2010-11-09 Thread James Carman
+1, I bought an Android development book a while back, but haven't had
the opportunity to do any real Android development.  I'd be interested
in seeing what others are up to.

On Tue, Nov 9, 2010 at 10:13 AM, Noel J. Bergman n...@devtech.com wrote:
 About a half dozen or so of us met up at ApacheCon after the lightning talks
 to talk briefly about Android @ the ASF.

 The proposal is to create an android-inter...@i.a.o (we also thought about
 @labs, but the general consenus seemed to be the Incubator due to some of
 the Labs' restrictions, which we think are good restrictions).

 We want to encourage others working on Android-related code to share
 experience and existence with their fellow Committers.  For example, did you
 know that Felix  Aries already work with Android?  What else does?  What
 else should?  Etc.

 In other words, we want to provide a gathering point for all of the people
 working in isolation -- to provide a meeting place for those intersted in
 expanding Android-based activity at the ASF.  It is not so much an umbrella
 as a vital nexus, and breeding ground for importing or creating projects,
 which would then stand on their own.

        --- Noel



 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org



-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Conference call

2010-11-19 Thread James Carman
On Fri, Nov 19, 2010 at 2:20 PM, Bertrand Delacretaz
bdelacre...@apache.org wrote:

 So Skype calls are fine (and I like Craig's list of criteria for
 them), but as far as the ASF is concerned they don't count - anything
 important has to happen on list. Audio transcripts are useless IMO.


Right, the key criteria (IMHO) is the no decisions are made
criteria.  We don't want/need factions of people getting together
off-list which will guide the project.  The user community needs to
have the opportunity to be involved in the discussions.  The reason I
objected was that the suggestion was made that we set up a
regularly-scheduled skype call for this stuff.  Not a good idea.

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



RE: Why am I getting those emails? (was: FW: MODERATE for lucene-net-user@incubator.apache.org)

2006-04-23 Thread James Carman
Aren't those emails supposed to be sent to the moderators of the list, not
to just anyone subscribed to it?


-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Sent: Sunday, April 23, 2006 9:28 PM
To: general@incubator.apache.org
Subject: Re: Why am I getting those emails? (was: FW: MODERATE for
lucene-net-user@incubator.apache.org)

Hi George,

Try reply all which sends the message to accept plus approve. One  
is for this single message; the other is a permanent allow.

Craig

On Apr 23, 2006, at 6:09 PM, George Aroush wrote:

 Hi folks,

 Even though I have subscribed to Lucene.Net mailing list, when I  
 submit an
 email to lucene-net-user@incubator.apache.org I am still getting  
 an email
 like the one below and it won't appear on the Lucene.Net mailing  
 list until
 when I approve it.  How come?

 Regards,

 -- George 

 -Original Message-
 From:
 lucene-net-user- 
 [EMAIL PROTECTED]
 e.org
 [mailto:lucene-net-user- 
 [EMAIL PROTECTED]
 or.apache.org]
 Sent: Sunday, April 23, 2006 9:05 PM
 To: Recipient list not shown:
 Cc:
 lucene-net-user-allow-tc.1145840723.ijpagebdfkdiippacacc- 
 [EMAIL PROTECTED]
 ncubator.apache.org
 Subject: MODERATE for lucene-net-user@incubator.apache.org

 To approve:

 lucene-net-user- 
 [EMAIL PROTECTED]
 e.org
 To reject:

 lucene-net-user- 
 [EMAIL PROTECTED]
 e.org
 To give a reason to reject:
 %%% Start comment
 %%% End comment


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]





-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Why am I getting those emails? (was: FW: MODERATE for lucene-net-user@incubator.apache.org)

2006-04-23 Thread James Carman
Oh.  Oops.  I thought he was asking why he started getting those emails
after he subscribed to the list.  Sorry.

-Original Message-
From: Brett Porter [mailto:[EMAIL PROTECTED] 
Sent: Sunday, April 23, 2006 9:50 PM
To: general@incubator.apache.org
Subject: Re: Why am I getting those emails? (was: FW: MODERATE for
lucene-net-user@incubator.apache.org)

It is sent to the moderators. George is a moderator of that list, as
requested at list set up.

George - you'll need to reply to it with the [EMAIL PROTECTED] email
address.

http://www.apache.org/dev/committers.html#mail-moderate

- Brett

On 4/24/06, James Carman [EMAIL PROTECTED] wrote:
 Aren't those emails supposed to be sent to the moderators of the list, not
 to just anyone subscribed to it?


 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
 Sent: Sunday, April 23, 2006 9:28 PM
 To: general@incubator.apache.org
 Subject: Re: Why am I getting those emails? (was: FW: MODERATE for
 lucene-net-user@incubator.apache.org)

 Hi George,

 Try reply all which sends the message to accept plus approve. One
 is for this single message; the other is a permanent allow.

 Craig

 On Apr 23, 2006, at 6:09 PM, George Aroush wrote:

  Hi folks,
 
  Even though I have subscribed to Lucene.Net mailing list, when I
  submit an
  email to lucene-net-user@incubator.apache.org I am still getting
  an email
  like the one below and it won't appear on the Lucene.Net mailing
  list until
  when I approve it.  How come?
 
  Regards,
 
  -- George
 
  -Original Message-
  From:
  lucene-net-user-
  [EMAIL PROTECTED]
  e.org
  [mailto:lucene-net-user-
  [EMAIL PROTECTED]
  or.apache.org]
  Sent: Sunday, April 23, 2006 9:05 PM
  To: Recipient list not shown:
  Cc:
  lucene-net-user-allow-tc.1145840723.ijpagebdfkdiippacacc-
  [EMAIL PROTECTED]
  ncubator.apache.org
  Subject: MODERATE for lucene-net-user@incubator.apache.org
 
  To approve:
 
  lucene-net-user-
  [EMAIL PROTECTED]
  e.org
  To reject:
 
  lucene-net-user-
  [EMAIL PROTECTED]
  e.org
  To give a reason to reject:
  %%% Start comment
  %%% End comment
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 




 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Hypothetical New Code Scenario...

2006-08-29 Thread James Carman
All,

Suppose the Tapestry TLP project creates a new subproject called Tapestry
Commons.  Then, I want to add some code that I've developed outside of the
ASF to the Tapestry Commons subproject.  Does that code have to go through
the incubator?  My guess is that it does so that we avoid licensing/IP
issues.  But, I just want to verify.

Thanks,

James



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [PROPOSAL] Apache RAT

2007-10-25 Thread James Carman
How about ErroRat, a play on Ararat?

On 10/24/07, Hiram Chirino [EMAIL PROTECTED] wrote:
 I like plain rat, and since rat is common word I doubt we have to
 worry about trademark violations.  I also don't confuse it with any
 other projects in the java space.. so I think it's ok.

 On 10/23/07, Robert Burrell Donkin [EMAIL PROTECTED] wrote:
  http://wiki.apache.org/incubator/RatProposal has been stable for a
  while now so i'd like to throw it open to final scrutiny before i call
  for a VOTE. (please don't vote yet ;-)
 
  the name RAT has been discussed previously - see
  http://mail-archives.apache.org/mod_mbox/incubator-general/200710.mbox/[EMAIL
   PROTECTED]
  RAT is a good name and popular but i'm still a little concerned that
  there are existing open source projects named RAT as well as
  commercial software containing RAT in their name. Apache aRAT has the
  advantage of being unused but the disadvantage of being a common name
  in some other languages. if anyone strongly disagrees with the
  consensus that RAT is ok and prefers aRAT please jump in now.
 
  - robert
 
  Rat Proposal
  ==
  Abstract
  --
  RAT is comprehension and auditing for distributions and source code.
 
  Proposal
  ---
  RAT will provide a focus for components, applications and integration
  tools for the comprehension and audit of distributions and source
  code. It will collect data and meta-data as required. It will create
  suitable schemas for this data and meta-data as required.
 
  Background
  --
  RAT began as an attempt to automate the technical part of reviewing
  releases in the incubator. Following requests for access from release
  managers, RAT was developed as an open source project under the Apache
  License 2.0.
 
  Rationale
  ---
  Reviewing releases for compliance with Apache technical criteria and
  policies is time consuming. The Incubator requires that all releases
  are reviewed. Though small mistakes are common, this process typically
  adds only a little value. It is common for candidates to be presented
  with small but significant defects which then must be fixed and the
  candidate represented. Significant energy and good will is wasted by
  this process.
 
  This is unnecessary. Given effort, these technical criteria are
  capable of automation.
 
  Automated continuous checking of the source would allow the Incubator
  PMC to be alerted promptly to potential issues. Integration with build
  tools (such as Apache Ant and Apache Maven) would allow releases to be
  checked automatically and continuously.
 
  Initial Goals
  -
  * Read standard license meta-data for documents without license headers
  * Improved RAT reporting
  * RAT source reporting for major build tools
  * Continuous RAT
  * RAT analytics: using meta-data to verify rules
o Apache third party documents policy analysis
o license compatibility analysis
  * Discordia integration to allow distributed binaries to be recognised
  * RAT analytic integration for major build tools
  * Improved recursive RAT scripts for better analysis of release
  with many distributables
 
  Current Status
  
  Meritocracy
  --
  I'm very happy to move from a solo development model towards a
  collective one as more active developers are recruited.
 
  Community
  -
  The RAT community needs to be developed. Having RAT here at Apache
  will hopefully encourage release managers to take a more active role
  in developing RAT.
  Core Developers
 
  It has been developed principally by myself but with significant
  contributions of small amounts of code from other Apache members and
  committers.
 
  Alignment
  
  RAT has found itself becoming a standard part of the Apache release
  infrastructure. The Incubator needs fully featured release tools. It
  makes sense to bring the project here.
 
  Known Risks
  ==
  Orphaned Projects
  --
  This is a project with a set of definite goals aimed at serving the
  wider Apache community. There may well come a time when the coding is
  actually finished. It has a small set of developers who all have many
  other calls on their time. The target user audience is relatively
  small. So, this risk is real.
 
  I think that it's clear that something similar to RAT is required. So,
  unless another better product is developed, time will be found to push
  RAT forward. Even if one day, RAT is orphaned then it will have done
  it's job.
 
  Inexperience With Open Source
  -
  The contributors are Apache members or experienced Apache committers.
 
  Reliance On Salaried Developers
  ---
  I know of no one who's paid to work on RAT.
 
  Relationships with Other Apache Products
  --
  RAT contains an Ant reporting 

Re: moving a failed incubation project

2008-01-23 Thread James Carman
I guess the big point here is what is the big issue with changing the
package name in the code?  When people see a class that's in an
org.apache.*package, they assume that it's from the ASF.  Leaving it
in an
ASF-namespaced package has two problems here:

1.  People will assume that it's ASF code.
2.  The ASF never put its stamp of approval on this code, since it never
made it out of the incubator.

Neither one of these problems is a legal problem based on the license (from
what folks have said here).  But, there are certain conventions in the Java
community which we follow.  If someone sees that code and they want to learn
more about it, they'll probably go to www.apache.org and try to find some
information.  Leaving that code in an ASF-namespaced package is kind of like
putting words into someone else's mouth.

Another interesting point to all of this is the question of whether the
package name really is part of the code.  Is the code everything that's
in the source file or is the code the actual logic inside the file?  The
package statement could only be seen as a namespace facility and not
necessarily code.  I'm no lawyer, but one might try to make that
distinction.

On 1/23/08, Richard S. Hall [EMAIL PROTECTED] wrote:

 Niall Pemberton wrote:
  On Jan 23, 2008 11:26 AM, Simon Kitching [EMAIL PROTECTED] wrote:
 
  Niall Pemberton schrieb:
 
  On Jan 23, 2008 7:23 AM, Paul Fremantle [EMAIL PROTECTED] wrote:
 
 
  Niall
 
  Asking someone politely to rename the package is hardly throwing our
  weight around.
 
 
  Well you were talking about need to change the package name and
  rigorous protection rather than some kind of hey we'd prefer
  it
 
  If people are so keen on *protecting* apache in this way then rather
  than starting with a failed incubator project, then how about this
  stuff:
 
 
 https://glassfish.dev.java.net/source/browse/glassfish/appserv-webtier/src/java/org/apache/
 
 
  Again, that is a bit different from the original TCIK issue. It
  *appears* that here they are not doing this in order to *distribute* a
  forked copy of tomcat, but instead to support tomcat as an alternative
  internal servlet-engine implementation within their own j2ee server. In
  other words, I would think that:
  (a) you could not normally download this code except by downloading the
  entire glassfish server, and
  (b) they are not actively developing this code to add new features
  (forking) but simply adding a few patches to make it integrate better
  with Glassfish.
 
  The alternate implementations of commons-logging have also been
  mentioned in this thread. This is not the same IMO. Commons-logging is
  both an API and an implementation. People should be able to provide
  alternate implementations of an API, and that is what slf4j are doing
  for example; they are not providing a patched or forked
  commons-logging, but instead a complete alternative implementation, and
  are distributing just the minimum amount of code to provide the same
 api
  to users.
 
  So:
  * distributing a few classes in order to implement an apache API : ok
  * distributing a copy of apache code for the convenience of users of a
  larger package, perhaps with a few minor tweaks for better integration:
 ok
  * publishing code to the world which bears no resemblance to code
  approved by the ASF: not ok
 
 
  My advice to anyone - read the license yourself, take advice if you
  feel you need it and ignore all the stuff being spouted here:
 
  http://www.apache.org/licenses/LICENSE-2.0.html#redistribution
 

 That would be my feeling too. The license pretty much allows people to
 do whatever they want with the code and the package name is part of the
 code.

 - richard

  Niall
 
 
  All this just just my opinion of course..
 
  Regards,
  Simon
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]




Re: moving a failed incubation project

2008-01-23 Thread James Carman
On 1/23/08, Richard S. Hall [EMAIL PROTECTED] wrote:
 James Carman wrote:
  I guess the big point here is what is the big issue with changing the
  package name in the code?  When people see a class that's in an
  org.apache.*package, they assume that it's from the ASF.  Leaving it
  in an
  ASF-namespaced package has two problems here:
 
  1.  People will assume that it's ASF code.
  2.  The ASF never put its stamp of approval on this code, since it never
  made it out of the incubator.
 
  Neither one of these problems is a legal problem based on the license (from
  what folks have said here).  But, there are certain conventions in the Java
  community which we follow.  If someone sees that code and they want to learn
  more about it, they'll probably go to www.apache.org and try to find some
  information.  Leaving that code in an ASF-namespaced package is kind of like
  putting words into someone else's mouth.
 

 I didn't say that I was against asking people to change it nicely, but I
 think there is nothing we can do if they don't. Section 4.b states:

 You must cause any modified files to carry prominent notices stating
 that You changed the files; and

 So, if they make any changes, they must prominently say so, so they
 wouldn't be putting words into anyone's mouth.


If someone downloads the binaries, they don't have the source code, so
they'd have to look at the NOTICE file to know what's going on.  I
doubt many folks actually read those (I typically don't).  To me,
publishing classes in someone else's namespace (that they didn't
author) is like putting words in someone else's mouth.  I would
imagine other folks feel that way also.  The fact that they legally
take care of their obligations with respect to the license wouldn't
change my perception either.  I would still feel uneasy about it.


  Another interesting point to all of this is the question of whether the
  package name really is part of the code.  Is the code everything that's
  in the source file or is the code the actual logic inside the file?  The
  package statement could only be seen as a namespace facility and not
  necessarily code.  I'm no lawyer, but one might try to make that
  distinction.
 

 I don't see how you could argue that it is not part of the code, when it
 impacts the API.


The API is the way you talk to the object, or the interface (thus the
I in API).  The interface consists of the name of the class itself and
the names of the methods and fields of the class (whether they be
instance or class level).  You can change the package name of a
library without changing the client logic code.  You'll have to use a
different namespace to address it (change imports or fully-qualified
class names), but the manner in which you use the objects/classes
doesn't change.  I don't know that I necessarily agree with what I'm
saying. I'm just playing devil's advocate.  :)  In any case, I merely
said it was interesting and I don't really know if it's worth wasting
anyone else's time here on it (many things I find interesting aren't
worth others' time).

The main point in this discussion is that not changing the package
names is not illegal, but it's definitely uncool and goes against a
pretty well adhered to convention.  Legally, all we can do is ask them
to change the package names and if they don't, there's nothing we can
do (at least that's what we're hearing from other folks in this
discussion).


 - richard

  On 1/23/08, Richard S. Hall [EMAIL PROTECTED] wrote:
 
  Niall Pemberton wrote:
 
  On Jan 23, 2008 11:26 AM, Simon Kitching [EMAIL PROTECTED] wrote:
 
 
  Niall Pemberton schrieb:
 
 
  On Jan 23, 2008 7:23 AM, Paul Fremantle [EMAIL PROTECTED] wrote:
 
 
 
  Niall
 
  Asking someone politely to rename the package is hardly throwing our
  weight around.
 
 
 
  Well you were talking about need to change the package name and
  rigorous protection rather than some kind of hey we'd prefer
  it
 
  If people are so keen on *protecting* apache in this way then rather
  than starting with a failed incubator project, then how about this
  stuff:
 
 
 
  https://glassfish.dev.java.net/source/browse/glassfish/appserv-webtier/src/java/org/apache/
 
 
  Again, that is a bit different from the original TCIK issue. It
  *appears* that here they are not doing this in order to *distribute* a
  forked copy of tomcat, but instead to support tomcat as an alternative
  internal servlet-engine implementation within their own j2ee server. In
  other words, I would think that:
  (a) you could not normally download this code except by downloading the
  entire glassfish server, and
  (b) they are not actively developing this code to add new features
  (forking) but simply adding a few patches to make it integrate better
  with Glassfish.
 
  The alternate implementations of commons-logging have also been
  mentioned in this thread. This is not the same IMO. Commons-logging is
  both an API and an implementation. People should be able

Re: JEUT Champion Recruitment

2008-05-16 Thread James Carman
At that point, aren't you just testing that the ORM implementation
works?  Wouldn't it be better to make unit tests that test the
values of the annotations at runtime?  Stuff like:

1.  Make sure class X has the @Entity annotation.
2.  Make sure its id property has the @Id annotation.
3.  Make sure the getter for property foo has the @Basic annotation
marking it as required.
4.  Make sure the getter for property foo has the @Column annotation
making it saved in the FOO column with length 255

If you want to test that the data is actually getting to the database,
I'd argue that isn't really a unit test, but an integration test.
Now to test queries you write, you'd probably want to use something
like HSQLDB to make sure you're getting back the correct data (load
some known test data before running tests of course).

On Fri, May 16, 2008 at 6:27 AM, Alexis Willemyns
[EMAIL PROTECTED] wrote:
 On a technical note, the best solution is to explain you an example. As for
 every layer in an application, unit tests are welcome. This is too true for
 the entities mapped via JPA. So if you want to test an entity, you will
 create an unit test class (for example with JUnit). In this class, you will
 add some tests. For example, you will write a test that create an instance
 of the entity, set values, persist the entity, retrieve the entity, and
 check if the retrieved object is exactly the same as the persisted entity.
 It allows you to control that your annotations are matching the definition
 of the real table in the database. You can do extra tests: check the
 nullable attribute, the length attribute, the unique constraints, and so
 on... But if you want to test every aspect of your entity, you will write a
 big piece of code for each entity! If you have a model with 10, 20 or more
 entities, you see directly the quantity of work. JEUT is designed to
 automate for you the testing of an entity. You have just to create a test
 class that extends a specific JEUT test class and all the work is done for
 you. The framework uses the annotations discovered via reflection API or the
 XML files (orm.xml).

 Do you understand the goal of JEUT?


 2008/5/15, Andrus Adamchik [EMAIL PROTECTED]:

 Hi Alexis,

 I think it would really help if you started developing in the open using
 one of the free open source sites. This would provide the project history to
 a potential Champion, including access to the source code and general feel
 of whether you are really interested in building community around your code.

 On a technical note, what exactly does this framework test? Is this
 regression testing (i.e. checking that the ORM schema matches the actual DB
 schema), or is there a value beyond that? We had a similar framework
 submitted to the Cayenne project some time back, and I could never
 understand what exactly is being tested.

 Andrus


 On May 15, 2008, at 9:57 AM, Alexis Willemyns wrote:

 Hello all,

 I was a little bit hesitant before posting this project proposition. But
 let's go! I hope that this attempt will be a success.

 JEUT stands for JPA Entity Unit Test and is currently in development. So
 there is no public website and the code is ended up to 70%. JEUT is a
 testing framework for JPA entities and its main goal is to automate the
 test
 of entities without the need to write long and boring home tests.

 The mission is to provide a framework which is able to test the matching
 between entities using annotations and/or xml descriptors and the real
 database. A framework 100% compliant with all the existing annotations in
 JPA, for the current version 1 (and the future version 2... in the
 future).

 JEUT analyzes all the annotations and creates instances of entites with
 random values. It tries to persist these instances via the entity manager
 and reports the problems if existing. JEUT can be used as an extension of
 JUnit or TestNG, or maybe all others test frameworks.

 For the moment, the team is only composed with me, and I have discussed
 with
 my self about what is means to become an Apacha project. I am aware what
 are
 the conditions, responsabilities and impacts to become an Apache project.
 I
 am looking a Champion to go in the proposal phase (if the proposal makes
 sense) and to build a community around JEUT.

 Thank you for any feedback and recommendations (and sorry for my english
 coming from Belgium).

 I look forward to your responses.

 Regards,

 Alexis Willemyns
 JEUT project founder



 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: JEUT Champion Recruitment

2008-05-16 Thread James Carman
This sort of thing should be built into the ORM vendor's
implementation.  It is with Hibernate.  If you set
hibernate.hbm2ddl.auto=verify, it will make sure the database is set
up correctly based on the mapping settings your application specifies.

On Fri, May 16, 2008 at 7:22 AM, Alexis Willemyns
[EMAIL PROTECTED] wrote:
 No I don't think it. The goal is not to test the implementation (Hibernate,
 Toplink, or another one...) of the JPA specification!

 Imagine the next case. You have a database engineer, who is for example a
 Oracle specialist, and you have a backend developper. The db engineer has
 the responsability to create manually the the db and the associated tables.
 On another side, the backend developper is responsible of the devolpment of
 entities (pojos) and he must use the JPA specification. So he will add
 annotations like @Entity, @Id, @Column, etc...

 Now the backend developer wants to check that his mapping matches with the
 work of the db engineer. For example, if he defined a column 'name', he want
 to ensure that there is a column 'name' defined by the db engineer, that the
 length is the same, that the unique and nullable factors are the same, and
 so on... If he want to do that, he must write a unit test, and in this test,
 persist an instance of the entity, and see if there is an error reported by
 the JPA implementation. JEUT does the job for you.

 When you said that it will be good that the framework makes sure that the
 class has the @Entity annotation, etc,... all these errors will be throwed
 by the JPA implementation. The goal is not to have an integration test, or
 to test the JPA implementation, but it's to check the synchonization between
 the Java pojos (entities) and the physical tables. If the  'name' column is
 defined as nullable=false via an JPA annotation, we want to be sure that in
 the table defined by the db engineer, the column is defined with null=false.
 So for this, in the automated tests of JEUT, an entity with the 'name' field
 value set to null is persisted and an exception is expected. If there is
 catched exception (throwed by the persistence implementation), the test is a
 real success. But if there is no catched exception, it means that the db
 engineer didn't define the column with null=false, and the test fails!

 Here is another example. In JPA, you can create date, time and timestamp via
 @Temporal annotation. If the backend developer defines a column with
 temporal type as date and the db engineer defines the column with time type,
 all the information about the day, the month and the year are lost. So JEUT
 tests the matching for the dates, and will find the previous error of
 mapping.

 JEUT is compatible all db server, the framework will use the
 META-INF/persistence.xml defined in the test source folder in the
 application of the user. So the user can test with the oracle db, hsqldb,
 derby, mysql,...

 It's not easy to explain!

 Is it more clear?

 Alexis

 2008/5/16, James Carman [EMAIL PROTECTED]:

 At that point, aren't you just testing that the ORM implementation
 works?  Wouldn't it be better to make unit tests that test the
 values of the annotations at runtime?  Stuff like:

 1.  Make sure class X has the @Entity annotation.
 2.  Make sure its id property has the @Id annotation.
 3.  Make sure the getter for property foo has the @Basic annotation
 marking it as required.
 4.  Make sure the getter for property foo has the @Column annotation
 making it saved in the FOO column with length 255

 If you want to test that the data is actually getting to the database,
 I'd argue that isn't really a unit test, but an integration test.
 Now to test queries you write, you'd probably want to use something
 like HSQLDB to make sure you're getting back the correct data (load
 some known test data before running tests of course).

 On Fri, May 16, 2008 at 6:27 AM, Alexis Willemyns
 [EMAIL PROTECTED] wrote:
  On a technical note, the best solution is to explain you an example. As
 for
  every layer in an application, unit tests are welcome. This is too true
 for
  the entities mapped via JPA. So if you want to test an entity, you will
  create an unit test class (for example with JUnit). In this class, you
 will
  add some tests. For example, you will write a test that create an
 instance
  of the entity, set values, persist the entity, retrieve the entity, and
  check if the retrieved object is exactly the same as the persisted
 entity.
  It allows you to control that your annotations are matching the
 definition
  of the real table in the database. You can do extra tests: check the
  nullable attribute, the length attribute, the unique constraints, and so
  on... But if you want to test every aspect of your entity, you will write
 a
  big piece of code for each entity! If you have a model with 10, 20 or
 more
  entities, you see directly the quantity of work. JEUT is designed to
  automate for you the testing of an entity. You have just

Re: JEUT Champion Recruitment

2008-05-16 Thread James Carman
Well, one of our unit tests is called TestTargetDatabaseSchema and in
that test I do:

@Test
public void verifySchema()
{
  SchemaValidator validator = new SchemaValidator(getConfiguration());
  validator.validate();
}

We also found it useful to actually spit out the DDL that hibernate
would use to generate the schema itself (if you use
hibernate.hbm2ddl.auto=create-drop):

@Test
public void exportSchema()
{
final SchemaExport export = new SchemaExport(getConfiguration());
final File outputFile = new File(target/sql/schema.sql);
outputFile.getParentFile().mkdirs();
export.setOutputFile(outputFile.getAbsolutePath());
export.create(false,false);
}

We use maven2, so the target directory is a common location for build
artifacts.  The getConfiguration() method merely sets up the Hibernate
configuration object.  Hope this helps!

On Fri, May 16, 2008 at 9:30 AM, Alexis Willemyns
[EMAIL PROTECTED] wrote:
 So, with the solution of hibernate.hbm2ddl.auto=validate, you don't need
 to write a unit test? If it's the case, the JEUT framework doesn't have any
 sense. I will test this solution!

 2008/5/16, James Carman [EMAIL PROTECTED]:

 This sort of thing should be built into the ORM vendor's
 implementation.  It is with Hibernate.  If you set
 hibernate.hbm2ddl.auto=verify, it will make sure the database is set
 up correctly based on the mapping settings your application specifies.

 On Fri, May 16, 2008 at 7:22 AM, Alexis Willemyns
 [EMAIL PROTECTED] wrote:
  No I don't think it. The goal is not to test the implementation
 (Hibernate,
  Toplink, or another one...) of the JPA specification!
 
  Imagine the next case. You have a database engineer, who is for example a
  Oracle specialist, and you have a backend developper. The db engineer has
  the responsability to create manually the the db and the associated
 tables.
  On another side, the backend developper is responsible of the devolpment
 of
  entities (pojos) and he must use the JPA specification. So he will add
  annotations like @Entity, @Id, @Column, etc...
 
  Now the backend developer wants to check that his mapping matches with
 the
  work of the db engineer. For example, if he defined a column 'name', he
 want
  to ensure that there is a column 'name' defined by the db engineer, that
 the
  length is the same, that the unique and nullable factors are the same,
 and
  so on... If he want to do that, he must write a unit test, and in this
 test,
  persist an instance of the entity, and see if there is an error reported
 by
  the JPA implementation. JEUT does the job for you.
 
  When you said that it will be good that the framework makes sure that the
  class has the @Entity annotation, etc,... all these errors will be
 throwed
  by the JPA implementation. The goal is not to have an integration test,
 or
  to test the JPA implementation, but it's to check the synchonization
 between
  the Java pojos (entities) and the physical tables. If the  'name' column
 is
  defined as nullable=false via an JPA annotation, we want to be sure that
 in
  the table defined by the db engineer, the column is defined with
 null=false.
  So for this, in the automated tests of JEUT, an entity with the 'name'
 field
  value set to null is persisted and an exception is expected. If there is
  catched exception (throwed by the persistence implementation), the test
 is a
  real success. But if there is no catched exception, it means that the db
  engineer didn't define the column with null=false, and the test fails!
 
  Here is another example. In JPA, you can create date, time and timestamp
 via
  @Temporal annotation. If the backend developer defines a column with
  temporal type as date and the db engineer defines the column with time
 type,
  all the information about the day, the month and the year are lost. So
 JEUT
  tests the matching for the dates, and will find the previous error of
  mapping.
 
  JEUT is compatible all db server, the framework will use the
  META-INF/persistence.xml defined in the test source folder in the
  application of the user. So the user can test with the oracle db, hsqldb,
  derby, mysql,...
 
  It's not easy to explain!
 
  Is it more clear?
 
  Alexis
 
  2008/5/16, James Carman [EMAIL PROTECTED]:
 
  At that point, aren't you just testing that the ORM implementation
  works?  Wouldn't it be better to make unit tests that test the
  values of the annotations at runtime?  Stuff like:
 
  1.  Make sure class X has the @Entity annotation.
  2.  Make sure its id property has the @Id annotation.
  3.  Make sure the getter for property foo has the @Basic annotation
  marking it as required.
  4.  Make sure the getter for property foo has the @Column annotation
  making it saved in the FOO column with length 255
 
  If you want to test that the data is actually getting to the database,
  I'd argue that isn't really a unit test, but an integration test.
  Now to test queries you write, you'd probably want to use something

Re: JEUT Champion Recruitment

2008-05-16 Thread James Carman
I do not use Toplink, so I wouldn't be a good person to answer that
question.  I'm glad the Hibernate stuff could help you, though.  We've
found that to be a lifesaver in our project.

On Fri, May 16, 2008 at 9:45 AM, Alexis Willemyns
[EMAIL PROTECTED] wrote:
 Yes it seems to work perfectly. Is there an equivalent for Toplink of
 Oracle?

 2008/5/16, James Carman [EMAIL PROTECTED]:

 Well, one of our unit tests is called TestTargetDatabaseSchema and in
 that test I do:

 @Test
 public void verifySchema()
 {
 SchemaValidator validator = new SchemaValidator(getConfiguration());
 validator.validate();
 }

 We also found it useful to actually spit out the DDL that hibernate
 would use to generate the schema itself (if you use
 hibernate.hbm2ddl.auto=create-drop):

 @Test
 public void exportSchema()
 {
final SchemaExport export = new SchemaExport(getConfiguration());
final File outputFile = new File(target/sql/schema.sql);
outputFile.getParentFile().mkdirs();
export.setOutputFile(outputFile.getAbsolutePath());
export.create(false,false);
 }

 We use maven2, so the target directory is a common location for build
 artifacts.  The getConfiguration() method merely sets up the Hibernate
 configuration object.  Hope this helps!

 On Fri, May 16, 2008 at 9:30 AM, Alexis Willemyns
 [EMAIL PROTECTED] wrote:
  So, with the solution of hibernate.hbm2ddl.auto=validate, you don't
 need
  to write a unit test? If it's the case, the JEUT framework doesn't have
 any
  sense. I will test this solution!
 
  2008/5/16, James Carman [EMAIL PROTECTED]:
 
  This sort of thing should be built into the ORM vendor's
  implementation.  It is with Hibernate.  If you set
  hibernate.hbm2ddl.auto=verify, it will make sure the database is set
  up correctly based on the mapping settings your application specifies.
 
  On Fri, May 16, 2008 at 7:22 AM, Alexis Willemyns
  [EMAIL PROTECTED] wrote:
   No I don't think it. The goal is not to test the implementation
  (Hibernate,
   Toplink, or another one...) of the JPA specification!
  
   Imagine the next case. You have a database engineer, who is for
 example a
   Oracle specialist, and you have a backend developper. The db engineer
 has
   the responsability to create manually the the db and the associated
  tables.
   On another side, the backend developper is responsible of the
 devolpment
  of
   entities (pojos) and he must use the JPA specification. So he will add
   annotations like @Entity, @Id, @Column, etc...
  
   Now the backend developer wants to check that his mapping matches with
  the
   work of the db engineer. For example, if he defined a column 'name',
 he
  want
   to ensure that there is a column 'name' defined by the db engineer,
 that
  the
   length is the same, that the unique and nullable factors are the same,
  and
   so on... If he want to do that, he must write a unit test, and in this
  test,
   persist an instance of the entity, and see if there is an error
 reported
  by
   the JPA implementation. JEUT does the job for you.
  
   When you said that it will be good that the framework makes sure that
 the
   class has the @Entity annotation, etc,... all these errors will be
  throwed
   by the JPA implementation. The goal is not to have an integration
 test,
  or
   to test the JPA implementation, but it's to check the synchonization
  between
   the Java pojos (entities) and the physical tables. If the  'name'
 column
  is
   defined as nullable=false via an JPA annotation, we want to be sure
 that
  in
   the table defined by the db engineer, the column is defined with
  null=false.
   So for this, in the automated tests of JEUT, an entity with the 'name'
  field
   value set to null is persisted and an exception is expected. If there
 is
   catched exception (throwed by the persistence implementation), the
 test
  is a
   real success. But if there is no catched exception, it means that the
 db
   engineer didn't define the column with null=false, and the test fails!
  
   Here is another example. In JPA, you can create date, time and
 timestamp
  via
   @Temporal annotation. If the backend developer defines a column with
   temporal type as date and the db engineer defines the column with time
  type,
   all the information about the day, the month and the year are lost. So
  JEUT
   tests the matching for the dates, and will find the previous error of
   mapping.
  
   JEUT is compatible all db server, the framework will use the
   META-INF/persistence.xml defined in the test source folder in the
   application of the user. So the user can test with the oracle db,
 hsqldb,
   derby, mysql,...
  
   It's not easy to explain!
  
   Is it more clear?
  
   Alexis
  
   2008/5/16, James Carman [EMAIL PROTECTED]:
  
   At that point, aren't you just testing that the ORM implementation
   works?  Wouldn't it be better to make unit tests that test the
   values of the annotations at runtime?  Stuff like:
  
   1.  Make sure class X has

Re: [PROPOSAL] Incubate JSecurity Project

2008-05-30 Thread James Carman
Isn't there something that states that an incubating project needs to
be novel or provide something that's not already provided by another
library (with an open-source license)?  I have looked at the JSecurity
proposal only briefly, but it seems to me that most of what it aims to
provide is already provided by Spring Security (a.k.a. Acegi).
Although, Spring Security is somewhat bound to the Spring framework
(they implement InitializingBean and stuff), so that might be what
JSecurity is trying to provide, a container-agnostic security
framework.

On Fri, May 30, 2008 at 2:32 AM, Bertrand Delacretaz
[EMAIL PROTECTED] wrote:
 Hi,

 On Wed, May 28, 2008 at 11:19 PM, Alan D. Cabrera [EMAIL PROTECTED] wrote:
 ...http://wiki.apache.org/incubator/JSecurityProposal...

 Looks good to me, IMHO this is ready for a vote.
 -Bertrand

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [PROPOSAL] Incubate JSecurity Project

2008-05-30 Thread James Carman
On Fri, May 30, 2008 at 8:31 AM, Jeremy Haile [EMAIL PROTECTED] wrote:

 Another differentiator is that JSecurity provides a session framework
 that is not limited to being shared across just web-based applications.
 We have users that share sessions across multiple environments, such as
 Swing apps talking to a server over Spring remoting or RMI, applets, and
 web applications - so they can all share common session information in a
 heterogeneous environment.


I like this idea!  We have an application that has a Swing client and
we talk to the server via Spring remoting.  This shared session idea
sounds intriguing.  I might have to look into switching to JSecurity!
:)

 This simplicity and power is unmatched in any existing security
 framework out-of-the-box.

 Finally, JSecurity strives for simplicity in all areas.  To this end, it
 explicitly supports common security mechanisms used in most applications
 such as roles and permissions.  This makes code more readable, limits
 the amount of custom coding required, and makes security definitions
 very concise and readable.  Despite our goals of simplicity we also aim
 for flexibility - so out of the box the framework should be extremely
 easy to get up and running, requiring minimal configuration and custom
 code.  But for users who have much more advanced needs, JSecurity
 provides the pluggability and extensibility to be used for almost any
 security application.


The simplicity is definitely needed.  Spring Security is confusing at
times.  They've tried to clean things up a bit in the latest
version(s), but it's still tough to wrap your head around.  I usually
just copy/paste something that I know works. :)

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: maven repository

2008-05-30 Thread James Carman
On Fri, May 30, 2008 at 8:56 AM, Robert Burrell Donkin
[EMAIL PROTECTED] wrote:

 in terms of communication, the pom is the place to focus. AIUI maven
 users choose to use a library by adding a dependency with artifact and
 group IDs. an easy and effective way to ensure that users know that
 they are using an artifact from the incubator would be to ensure that
 the group or artifact ID includes this information. we could also ask
 that the pom (meta-data) for the project specifies 'Apache Software
 Foundation (Incubator)' rather than 'Apache Software Foundation' as
 the organisation.


Maven artifacts can also specify a classifier.  Perhaps the
incubating part could be a classifier?

dependency
  groupIdorg.apache.podling/groupId
  artifactIdpodling/artifactId
  version2.0/version
  classifierincubating/classifier
/dependency

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: maven repository

2008-05-30 Thread James Carman
On Fri, May 30, 2008 at 9:22 AM, Brian E. Fox [EMAIL PROTECTED] wrote:

Maven artifacts can also specify a classifier.  Perhaps the
incubating part could be a classifier?

 Only attached artifacts can have a classifier, not the main one, so
 unfortunately this won't work. I think having a different groupId is the
 most logical choice... something like org.apache.incubator.


Wouldn't having incubating in the version achieve the same thing here?

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: maven repository

2008-05-30 Thread James Carman
Well, to avoid collisions like that you could change the package name:

org.apache.incubating.podlingname


Once it graduates, you get:

org.apache.podlingname



On Fri, May 30, 2008 at 10:28 AM, Brian E. Fox [EMAIL PROTECTED] wrote:
The problem with that is when the project graduates and they remove
incubator from the groupId, there is a good potential to have two
versions of the same packages being pulled in

 You're right, I overlooked that... so I guess the qualifier attached to
 the version is probably the best bet.

 --Brian


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: maven repository

2008-05-30 Thread James Carman
On Fri, May 30, 2008 at 10:51 AM, Brian E. Fox [EMAIL PROTECTED] wrote:
 You would still end up with duplicate jars being drawn in. Maven
 fingerprints an artifact with groupId:artifactid:classifier:type to see
 if there are conflicts.

Of course, but you can make sure folks aren't using the podling
version of the code vs. the graduated if they're in different
packages.  We are using a similar strategy within Apache Commons to
avoid jar hell situations.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: maven repository

2008-05-30 Thread James Carman
On Fri, May 30, 2008 at 10:54 AM, Noel J. Bergman [EMAIL PROTECTED] wrote:

 End users don't read the POM.  They just use it.  So that is no solution at
 all.  The signing approach would be, IMO, a reasonable solution.  It would
 solve Les' issue -- users would simply have to agree to install the
 Incubator-signed artifact(s), and thereafter they'd be fine.


Users do use the code, though.  Putting the code in an incubating
package (for Java-based projects) does make them aware that they're
using an incubating library.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: maven repository

2008-05-30 Thread James Carman
The bottom line is that incubator projects haven't (yet) gone through
all the hoops necessary to become official ASF projects.  So, if they
are published to the main repository, that is in a way saying that the
ASF endorses the software.  Since it has not graduated from the
incubator, the ASF doesn't yet endorse it.  This is the way I see it
at least.

On Fri, May 30, 2008 at 11:06 AM, Les Hazlewood [EMAIL PROTECTED] wrote:
 Noel,

 Could you please help me understand the fundamental reasons why this
 is important to the IPMC?

 I mean, I as an end-user could care less about if the dependency
 artifact is in incubation or not - as long as it solves the problems
 in the way the development team deems necessary, all I want to do is
 just have be accessible to me immediately.  I don't care where it
 comes from.  If it requires intervention on my part, I view that as a
 major pain, especially if it can knowingly be avoided.  I would want
 things to be as automatic and hands-off as possible.

 I'm just genuinely trying to understand why the distinction is necessary.

 Thanks for clarifying my naivety,

 Les

 On Fri, May 30, 2008 at 10:54 AM, Noel J. Bergman [EMAIL PROTECTED] wrote:
 Robert Burrell Donkin wrote:

 it has now been clearly established that we need to move the
 repository. we're now just asking: where?

 As I said, Brett Porter's proposal, made early on in the thread, seemed
 satisfactory.

 asking podlings to publish through a secondary repository is both
 annoying and ineffective at making it explicit to people that
 they are using artifacts under incubation. this measure cuts
 against the grain of maven.

 I really don't care what cuts across the grain of Maven.  I do care about
 the established principle that people must make a deliberate decision to use
 Incubator artifacts.  If Maven would finally support enforcing signing of
 artifacts, as they have been asked to do for years, we could use an
 Incubator-specific signing key, forcing people to approve the use of
 Incubator artifacts, regardless of download location.

 Rather than relax the principle to accomodate a defective tool, if Maven
 cannot solve this problem, I'd be more inclined to ban the use of maven
 repositories for Incubator artifacts.  That is how strongly I feel about the
 principle.

 By the way, there has been some talk in Infrastructure about shutting down
 the ASF's repository entirely if Maven does not provide enforcement of
 signed artifacts, due to security concerns.

 Look back over the years of debate on this issue, and I believe that you
 will find I've been very consistent.  I want Incubator projects to be able
 to perform releases in order to grow their (developer) community, but we
 also require that people be aware of the fact that they are not using
 official ASF code, as noted by the disclaimer.

 an easy and effective way to ensure that users know that they are using
 an artifact from the incubator would be to ensure that the group or
 artifact ID includes this information.

 End users don't read the POM.  They just use it.  So that is no solution at
 all.  The signing approach would be, IMO, a reasonable solution.  It would
 solve Les' issue -- users would simply have to agree to install the
 Incubator-signed artifact(s), and thereafter they'd be fine.

--- Noel



 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: maven repository

2008-05-30 Thread James Carman
On Fri, May 30, 2008 at 11:23 AM, Jeremy Haile [EMAIL PROTECTED] wrote:
 So it seems that a valid question is whether or not publishing to one
 repository or another indicates an endorsement.

Yes, that's certainly a valid question.  Again, that's just my
personal point of view.

The biggest problem with incubator projects (again my opinion) having
releases is the IP clearance.  Perhaps there should be multiple stages
of incubation.  The first stage should be where you verify the IP
clearance and projects in that stage shouldn't be allowed to do
releases at all.  Then they might graduate to the next stage and that
would be a community building stage where we make sure the project
has enough community around it.  These projects should be able to
provide incubating releases.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [PROPOSAL] Incubate JSecurity Project

2008-05-30 Thread James Carman
On Fri, May 30, 2008 at 8:27 AM, Alex Karasulu [EMAIL PROTECTED] wrote:

 There's no uniqueness requirement AFAIK.  Any kind of project can be
 proposed even if there already exist multiple implementations of a similar
 technology here at the ASF and abroad.


Perhaps the uniqueness/novel restriction is for Apache Commons
projects.  Or, perhaps I just made it up out of thin air! :)

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [PROPOSAL] Incubate JSecurity Project

2008-05-30 Thread James Carman
On Fri, May 30, 2008 at 12:03 PM, Emmanuel Lecharny
[EMAIL PROTECTED] wrote:

 Maven vs Ant vs Buildr ?

Who uses Ant or Buildr? ;)

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: maven repository

2008-05-30 Thread James Carman
So, let's define the goals here:

1.  The ASF would like folks who want to use incubating projects to do
so knowingly somehow.  This is somewhat of a CYA tactic so that people
are acknowledging yes, I understand this is not an 'official' ASF
project, but I'd like to use it anyway.
2.  Incubating projects would like to be able to get releases in front
of people so that they can build their community.



On Fri, May 30, 2008 at 11:43 AM, Les Hazlewood [EMAIL PROTECTED] wrote:
 Hrm - I thought you had to have IP clearance before you even were
 accepted as a podling.  Or maybe its just that Alan is such a great
 Champion for us, that he helped us along that path before we even
 submitted our proposal ;)

 Under this assumption (that IP clearance exists already), it makes
 much more sense to allow the podling to publish approved releases to
 the central repository, but still under an
 org.apache.incubator.projectname group id to maintain
 convention/simplicity.

 On Fri, May 30, 2008 at 11:38 AM, James Carman
 [EMAIL PROTECTED] wrote:
 On Fri, May 30, 2008 at 11:23 AM, Jeremy Haile [EMAIL PROTECTED] wrote:
 So it seems that a valid question is whether or not publishing to one
 repository or another indicates an endorsement.

 Yes, that's certainly a valid question.  Again, that's just my
 personal point of view.

 The biggest problem with incubator projects (again my opinion) having
 releases is the IP clearance.  Perhaps there should be multiple stages
 of incubation.  The first stage should be where you verify the IP
 clearance and projects in that stage shouldn't be allowed to do
 releases at all.  Then they might graduate to the next stage and that
 would be a community building stage where we make sure the project
 has enough community around it.  These projects should be able to
 provide incubating releases.

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: maven repository

2008-05-30 Thread James Carman
On Fri, May 30, 2008 at 5:17 PM, Janne Jalkanen
[EMAIL PROTECTED] wrote:
 As an end user, I would _hate_ to have to change all of my code to
 reference a totally new package structure after the podling graduates.
  That's a major pain...

 With JSPWiki we have plenty of plugins and other extensions donated by
 people over the years.  Every binary break means that we obsolete most of
 this stuff (unless we can take the responsibility of recompiling
 everything).  Every binary break means that we will have to answer questions
 from people running obsolete software because they can't afford the cost of
 the upgrade because they have money invested in the customizations.

 So it's not only the pain of upgrading the package definitions; changing
 packages issues a damaging blow to the ecosystem nurtured in the incubator.
  Sometimes the impact can be minimal; sometimes it could be rather bad.

The package names have to change when a podling comes into the
incubator (to the org.apache namespace).  So, the blow has to happen
anyway.  I'm not suggesting we enforce this for existing podlings
necessarily, but future ones should probably do it.  Once the podling
graduates, the plugins would need to change the package name they use
because they are now based on an official ASF library.  Is
find/replace really that difficult?

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: enforced signing of artifacts, [was maven repository]

2008-05-31 Thread James Carman
On Sat, May 31, 2008 at 1:33 AM, Robert Burrell Donkin
[EMAIL PROTECTED] wrote:

 IMO this isn't really a maven issue: basic checks should be performed
 on all releases. i favour a private subversion repository with custom
 hooks for release publishing.

I think it very much is a maven issue.  Maven is the tool that
automatically downloads jar files from the public repository
automagically (I love that by the way).  If there were a setting in
maven that I could set that says don't add anything to my local maven
repository that isn't signed by someone that I trust, then I think we
would be good here.  I don't know if I'd make it a required feature,
though.  I think making it optional would be okay.  Maven should also
ask you if you want to trust a signer if it hasn't seen it before
(kind of like how webstart does).  Perhaps it could be a three-choice
setting:

1.  Allow any jars from the central repository.
2.  Ask me before allowing jars from someone I haven't specifically
trusted before.
3.  Don't allow any jars signed by people I do not trust.

This, of course, would mean that we should probably set up a release
signing committee so that we only use one signing key from the ASF
(users shouldn't have to say that they trust jars signed by me, and
Robert, and Brett, and Noel).  The members of the committee would be
the only ones with write access to the maven rsync directory.  The
requests could be set up in JIRA or something (hopefully there would
be a committee member on each PMC).

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: enforced signing of artifacts, [was maven repository]

2008-05-31 Thread James Carman
On Sat, May 31, 2008 at 9:05 AM, James Carman
[EMAIL PROTECTED] wrote:
 On Sat, May 31, 2008 at 1:33 AM, Robert Burrell Donkin
 [EMAIL PROTECTED] wrote:

 IMO this isn't really a maven issue: basic checks should be performed
 on all releases. i favour a private subversion repository with custom
 hooks for release publishing.

 I think it very much is a maven issue.  Maven is the tool that
 automatically downloads jar files from the public repository
 automagically (I love that by the way).  If there were a setting in
 maven that I could set that says don't add anything to my local maven
 repository that isn't signed by someone that I trust, then I think we
 would be good here.  I don't know if I'd make it a required feature,
 though.  I think making it optional would be okay.  Maven should also
 ask you if you want to trust a signer if it hasn't seen it before
 (kind of like how webstart does).  Perhaps it could be a three-choice
 setting:

 1.  Allow any jars from the central repository.
 2.  Ask me before allowing jars from someone I haven't specifically
 trusted before.
 3.  Don't allow any jars signed by people I do not trust.

 This, of course, would mean that we should probably set up a release
 signing committee so that we only use one signing key from the ASF
 (users shouldn't have to say that they trust jars signed by me, and
 Robert, and Brett, and Noel).  The members of the committee would be
 the only ones with write access to the maven rsync directory.  The
 requests could be set up in JIRA or something (hopefully there would
 be a committee member on each PMC).

I guess we would probably want to set up a signing key for each PMC.
Since saying that I approve of using releases from one podling doesn't
necessarily mean I approve of using releases from another podling.
For example, I may trust JSecurity if I am a long-time user of it, but
I don't trust Imperius, because I don't know what the heck it is.
Once a podling graduates, would we need to generate a new signing key
for it (without the incubating)?

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: maven repository

2008-06-01 Thread James Carman
On Sun, Jun 1, 2008 at 11:59 AM, Noel J. Bergman [EMAIL PROTECTED] wrote:

 FWIW, I agree with James that we would use signing to be more fine-grained,
 but didn't want to go into that degree of detail in the earlier discussion.


I apologize for being so verbose.  This is probably not the correct
forum to discuss those changes at that level of detail.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: maven-repository cont.

2008-06-02 Thread James Carman
On Mon, Jun 2, 2008 at 10:52 AM, sebb [EMAIL PROTECTED] wrote:
 On 02/06/2008, Guillaume Nodet [EMAIL PROTECTED] wrote:
 On Fri, May 30, 2008 at 2:53 PM, Brian E. Fox [EMAIL PROTECTED] wrote:
  

  1.  Incubator releases go into Central


 +1

  I think having the incubator or incubating word in the version
  name brings sufficient awareness to the users.

 But Maven does not warn about using incubator versions.

 If you are adding a direct dependency on an incubator version, then
 the user may understand the significance of the word. Or they may not,
 depending on whether they understand the jargon correctly.

 But if the dependency is a transitive one, then the user does not get
 to know about this (unless they scan the maven log very carefully)


And who does that!?!? :)

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: maven-repository cont.

2008-06-02 Thread James Carman
On Mon, Jun 2, 2008 at 12:17 PM, Brian E. Fox [EMAIL PROTECTED] wrote:
Part of the Incubation process is to ensure that there is sufficient
community to maintain the code after incubation.


It seems a bad idea to allow artefacts into the main repository where
they can become dependencies unless there is some chance that they
will be maintained.

 This is an argument for saying that TLP Apache projects can't depend on
 incubator artifacts then. Otherwise those projects suddenly don't work
 because a dependency disappeared.

 I personally don't think this should be the case. If they are released
 and someone wants to use them, then they should go into central where
 they live forever like everything else. Just because the community goes
 away does not mean the artifact should disappear too.


But, doesn't that somewhat hurt the Apache name if we have a bunch of
orphaned projects sitting out there in limbo with our name on it?

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [VOTE] Incubate JSecurity Project

2008-06-04 Thread James Carman
+1 (non-binding)

On Mon, Jun 2, 2008 at 11:05 AM, Alan D. Cabrera [EMAIL PROTECTED] wrote:
 Relevant information can be found in:

 http://wiki.apache.org/incubator/JSecurityProposal


 Regards,
 Alan




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: photo gallery software (previously called Caitrin)

2008-07-02 Thread James Carman
So, does this photo gallery software currently exist or are you trying
to start a new project?

On Wed, Jul 2, 2008 at 12:36 PM, Luciano Resende [EMAIL PROTECTED] wrote:
 I have started some discussions on getting a prototype based on
 Tuscany + Sling [1].
 The code will be available at [2]

 [1] http://www.mail-archive.com/dev%40tuscany.apache.org/msg00442.html
 [2] https://svn.apache.org/repos/asf/tuscany/java/sca/samples/photo-gallery/

 On Tue, Jul 1, 2008 at 5:00 AM, Carsten Ziegeler [EMAIL PROTECTED] wrote:
 Hi,

 Angela Cymbalak wrote:

 Is there somewhere that I can take a look at the code?  Would you mind if
 it were drawn from for a new project?

 No, the code is not yet available - but I hope to commit it around the
 weekend.
 I'll you know. Feel free to use it, or withdraw the idea after looking at it
 :)

 Carsten
 --
 Carsten Ziegeler
 [EMAIL PROTECTED]

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]





 --
 Luciano Resende
 Apache Tuscany Committer
 http://people.apache.org/~lresende
 http://lresende.blogspot.com/

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: photo gallery software (previously called Caitrin)

2008-07-02 Thread James Carman
Ok, so we're talking about incubating an idea, then?

On Wed, Jul 2, 2008 at 10:27 PM, Noel J. Bergman [EMAIL PROTECTED] wrote:
 o, does this photo gallery software currently exist or are you trying
 to start a new project?

 There are several codebases (Angie's, mine, and others), but basically, a
 new project.

--- Noel



 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: photo gallery software (previously called Caitrin)

2008-07-03 Thread James Carman
If it's a new project, then why does it have to be incubated?
Couldn't we just start up a labs project to tinker around with the
idea.  Then, when/if it builds up enough steam, promote it to a TLP?

On Wed, Jul 2, 2008 at 10:27 PM, Noel J. Bergman [EMAIL PROTECTED] wrote:
 o, does this photo gallery software currently exist or are you trying
 to start a new project?

 There are several codebases (Angie's, mine, and others), but basically, a
 new project.

--- Noel



 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: photo gallery software (previously called Caitrin)

2008-07-03 Thread James Carman
On Thu, Jul 3, 2008 at 10:25 AM, Bertrand Delacretaz
[EMAIL PROTECTED] wrote:
 On Thu, Jul 3, 2008 at 4:11 PM, Angela Cymbalak [EMAIL PROTECTED] wrote:
 Isn't labs for something already inside of Apache and the Incubator for
 things outside of Apache?

 labs is for existing Apache committers, and labs are not allowed to
 release software. More at http://labs.apache.org/

And since currently this software project is merely an idea (along
with some previously tinkered with codebases), I'd say it's a perfect
candidate for a lab.  It doesn't sound like it's ready for a release
just yet. :)

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: photo gallery software (previously called Caitrin)

2008-07-03 Thread James Carman
On Thu, Jul 3, 2008 at 11:00 AM, Luciano Resende [EMAIL PROTECTED] wrote:


 As bertrand mentioned, Labs are for existing committers only, and
 Angela, who is proposing the project isn't a committer.

Sorry, I saw Noel's comment about there being many codebases and
thought he was party proposing this project (I'm pretty sure Noel's a
committer :).  So, perhaps start this project somewhere else first
(get some code) and bring it to the incubator then.  I didn't think
the incubator was for codeless projects (my perception only and I have
absolutely no documentation to support that :).  Either way you go
(labs vs. incubator), you're going to have to set up Angela as a
committer somewhere.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: photo gallery software (previously called Caitrin)

2008-07-03 Thread James Carman
On Thu, Jul 3, 2008 at 7:46 PM, Noel J. Bergman [EMAIL PROTECTED] wrote:
 since currently this software project is merely an idea (along
 with some previously tinkered with codebases), I'd say it's a
 perfect candidate for a lab.  It doesn't sound like it's ready
 for a release just yet. :)

 When were either of those two things criteria for Incubation?  And there is
 code, but to give credit, the project is prepared to discard all of it in
 order to build community.

Which two things?  As I said, the codeless project stuff was merely
my understanding, whether it's based on actual facts or not I have no
idea.  The release part was mentioned because they said that labs
projects can't do releases.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Installers for couchdb

2008-07-09 Thread James Carman
Doesn't requiring a library with an excluded license pretty much throw
the apache license part out the window?  Are these optional
dependencies?  Will couchdb run at all without them?

On Wed, Jul 9, 2008 at 12:12 PM, Craig L Russell [EMAIL PROTECTED] wrote:

 On Jul 9, 2008, at 9:37 AM, Philippe Ombredanne wrote:

 Howdy:
 I am working on couchdb installers that I would like to contribute back to
 the project:
 A fully functional CouchDb install has a few external dependencies such
 as:
 - ICU (ICU License a BSD/MIT style license)
 - Mozilla SpiderMonkey (MPL, GPL or LGPL)
 - Erlang (ERLANG PUBLIC LICENSE)
 - Openssl (OpenSSL license, a BSD style license)

 My understanding is that it would not be acceptable IP-clearance wise to
 have all (though some may be) those bits shipped as part of all-inclusive
 installers.

 That's my understanding of the current consensus as well.


 My request:
 Would it be acceptable to create installers that would fetch at install
 time
 the required external bits from their original download locations?
 Those fetch operations would be clearly presented as external fetch
 operationsto the users.

 I think the current operative policy is from
 http://www.apache.org/legal/3party.html:
• For add-ons under excluded licenses, the PMC may provide a
 link/reference on the product web site or within product documentation to
 some other web site that hosts such add-ons (e.g. a SF.net project or some
 third-party site dedicated to distributing add-ons for the Apache product)
 as long as it is made clear to users that the host site is not part of the
 Apache product nor endorsed by the ASF.
• For add-ons under excluded licenses, the PMC may include a feature
 within the product that allows the user to obtain third-party add-ons if the
 feature also alerts the user of the associated license and makes clear to
 users that the host site is not part of the Apache product nor endorsed by
 the ASF.

 So as long as your installer makes it clear to the user that the external
 bits are not Apache-licensed, I read the policy as allowing the CouchDb
 installer to fetch and install them and thereby make them available to the
 CouchDb user.

 Craig

 Cordially


 --
 Cheers
 Philippe

 philippe ombredanne | 1 650 799 0949 | pombredanne at nexb.com
 nexB - Open by Design (tm) - http://www.nexb.com
 http://easyeclipse.org - http://phpeclipse.net - http://eclipse.org/atf -
 http://eclipse.org/vep - http://labs.jboss.org/drools/ -
 http://developer.mozilla.org/en/docs/XULRunner


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]


 Craig L Russell
 Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
 408 276-5638 mailto:[EMAIL PROTECTED]
 P.S. A good JDO? O, Gasp!



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Installers for couchdb

2008-07-09 Thread James Carman
On Wed, Jul 9, 2008 at 1:21 PM, Santiago Gala [EMAIL PROTECTED] wrote:
 El mié, 09-07-2008 a las 12:41 -0400, James Carman escribió:
 Doesn't requiring a library with an excluded license pretty much throw
 the apache license part out the window?  Are these optional
 dependencies?  Will couchdb run at all without them?

 The way I see it Erlang can be considered a platform dependency, much
 like java. i.e., no java Apache project runs without java, and java is
 not even Open Source. Trying to bundle it in unmodified form for an
 installer brings issues, but no more issues than installing a java
 runtime does, for instance.

Yes, Erlang is fine I would think.  As you said, it's like requiring a JVM.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [DISCUSS] Do we really need an incubator?

2008-07-13 Thread James Carman
On Sat, Jul 12, 2008 at 4:14 PM, Paul Querna [EMAIL PROTECTED] wrote:

 However, AFAIK, CPAN doesn't allow every CPAN author to overwrite the files
 of every other CPAN author.  Thats the situation we are in now with the
 Maven Repository, because we just use the filesystem on people.apache.org as
 the pristine copy.

Which is why I suggested we put our Maven repository contents into SVN
and only give write permissions to certain trusted individuals.  That
way, we could SVN export the contents of our repository to some
directory that can be rsynced to the main repo.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [VOTE] Accept project PicaGalley into the Incubator

2008-08-05 Thread James Carman
How about phoshow?  Photo/Show  :)

On Tue, Aug 5, 2008 at 12:14 PM, Roland Weber [EMAIL PROTECTED] wrote:
 Jukka Zitting wrote:

 I also think the names are too similar

 I have re-opened the naming discussion on [EMAIL PROTECTED]
 Should we keep this vote running, or should we start a
 new one after we settle for a different name?

 cheers,
  Roland

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [VOTE] Accept project PicaGalley into the Incubator

2008-08-05 Thread James Carman
Oops.  Sorry:

http://whatstoeatla.blogspot.com/2008/06/phoshowi-swear-i-didnt-make-it-up.html

I was half kidding.  I think phoshizzle is out too :(

On Tue, Aug 5, 2008 at 12:16 PM, James Carman
[EMAIL PROTECTED] wrote:
 How about phoshow?  Photo/Show  :)

 On Tue, Aug 5, 2008 at 12:14 PM, Roland Weber [EMAIL PROTECTED] wrote:
 Jukka Zitting wrote:

 I also think the names are too similar

 I have re-opened the naming discussion on [EMAIL PROTECTED]
 Should we keep this vote running, or should we start a
 new one after we settle for a different name?

 cheers,
  Roland

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: status of PGP support in Maven

2008-09-22 Thread James Carman
Eclipse does something like this, doesn't it?  When you install a
plugin, it asks you to accept the license terms for all the stuff
that's being imported.  Couldn't maven do something similar?

On Mon, Sep 22, 2008 at 9:34 AM, Hiram Chirino [EMAIL PROTECTED] wrote:
 The only reason I suggested including the sigs in the source distro is
 because a source build like Apache ServiceMix depends on hundreds of
 third party dependencies.. so an end user would need to end up
 trusting LOTs different signatures to get ServiceMix to build.

 It would be easier if the end user could just trust the Apache source
 distro and also transitively trust the signatures that we trust for
 our dependencies.

 The end user would still need to manually validate the source distro 
 signature.

 Regards,
 Hiram

 On Sat, Sep 20, 2008 at 1:08 PM, Henning Schmiedehausen
 [EMAIL PROTECTED] wrote:
 On Sat, 2008-09-20 at 10:08 +0100, Robert Burrell Donkin wrote:
 On Fri, Sep 19, 2008 at 6:11 PM, Justin Erenkrantz
 [EMAIL PROTECTED] wrote:
  On Fri, Sep 19, 2008 at 6:12 AM, Hiram Chirino [EMAIL PROTECTED] wrote:
  How about we include the signatures in the source distros?  That way
  if you trust your source, then you can trust the dependencies it
  downloads.
 
  Eww.  That'd be a giant gaping security hole.

 not necessarily, depends how it's done

 signing works through trusting the people who own the keys. given
 sufficient signaturees (to prevent small conspiracies), where the
 signatures are downloaded from shouldn't matter.

 Hiram suggested to put the signatures into the source, which in turn is
 also distributed from the repo. If you compromise the repo and change
 the artifact, it is trivial to update the source artifact to contain a
 matching signature.

 This is a security hole. And I don't really care for some of the
 proposed high nineties security solutions. Either a solution is secure
 or it is not. Everything else is just FUD.

 The problem with the central repo is that you need an easy accessible
 web of trust if you want validation. The Apache web of trust is
 distributed and an overlay to the GPG web of trust. But if you live in
 Juneau, Alaska, it is hard for you to access it and get a trust
 relationship to it.

 There is a (bit rusty) proposal on how to improve this at
 http://people.apache.org/~henkp/trust/

Ciao
Henning



 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]





 --
 Regards,
 Hiram

 Blog: http://hiramchirino.com

 Open Source SOA
 http://open.iona.com

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [DISCUSS] Names for the Web2.0kit

2008-09-23 Thread James Carman
No longer any known fluent speakers

Perhaps we should have a COBOL implementation, then. :)


On Tue, Sep 23, 2008 at 1:58 PM, Bruno Borges [EMAIL PROTECTED] wrote:

 By the way, I forgot to mention that Jawi has everything to do with Java (the
 Island... @ Malaysia).

 Quoting Wikipedia (http://en.wikipedia.org/wiki/Jawi,_Penang):
 Jawi is a town on the mainland side of Penang, Malaysia.

 And for those who can't go to Wikipedia to check what Jawi is, here is the
 rest:

 Jawi is a nearly extinct Australian Aboriginal language of Western
 Australia, the traditional language of the Jawi people. There are no longer
 any known fluent speakers, but there may be some partial speakers.
 http://en.wikipedia.org/wiki/Jawi_language

 cheers!


 Bruno Borges wrote:

 Olio sounds good, but there's nothing related with Java, Web, frameworks
 or anything else... (or, is just me who couldn't find any information
 about this word?)

 So, because of the lack of co-relation between Olio and Java Webkits, I
 found that there's an word which could fit better: Jawi

 http://en.wikipedia.org/wiki/Jawi

 Could also be an acronymous of Java Webkits Incubator =)

 cheers,
 Bruno Borges


 William Sobel-2 wrote:


 On Sep 22, 2008, at 10:14 AM, Janne Jalkanen wrote:

 Just in case nobody mentioned this to you yet: Olio is the Finnish
 word for object as in object relational database or object-
 oriented programming.  You may or may not find this suitable. :-)

 Unfortunately, it also means that there are quite a few Finnish IT
 companies with the word olio in their name.  Also, olio.fi is
 owned by a Finnish web design company (though they haven't put
 anything on it yet).  Again, this may or may not be suitable. :-/


 I vote for Olio. I doubt if we'll find any string of sounds that won't
 be in use someplace. Apache is widely used for many corporations and
 this doesn't seem to be an issue. I think the OO relationship is a
 positive.

 Best Regards,
 Will Sobel
 Visiting Lecturer
 RADLab - UC Berkeley



 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]






 --
 View this message in context: 
 http://www.nabble.com/-DISCUSS--Names-for-the-Web2.0kit-tp19519690p19633425.html
 Sent from the Apache Incubator - General mailing list archive at Nabble.com.


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [VOTE] accept Olio into incubation

2008-09-23 Thread James Carman
+1 (non-binding)

I've informed the Wicket team about this incubator request and there
is interest in providing a wicket-based implementation (wicket along
with differing ORM technologies of course, like JPA and Hibernate; the
way I envision it, we'll use profiles in maven to turn on/off
different implementations).  When do you think it'd be a good time to
add implementations to the mix?  During incubation?  After it
graduates?  Is there a requirements document or something for
applications wishing to implement the Olio example application?

On Tue, Sep 23, 2008 at 1:03 PM, Matt Hogstrom [EMAIL PROTECTED] wrote:
 +1  (binding)


 Note: I updated the proposal on the Wiki with my normal e-mail account
 ([EMAIL PROTECTED]) instead of my work e-mail ([EMAIL PROTECTED]) since my
 mentoring of this project is unrelated to any aspect of my work
 responsibilities).


 On Sep 23, 2008, at 10:33 AM, Craig L Russell wrote:

 Please vote on accepting Olio into incubation.

 The proposal can be found at:
 http://wiki.apache.org/incubator/OlioProposal

 [This proposal was formerly known as Web20Kit]

 The text of the proposal:

 OlioProposal
 Abstract
 Apache Olio is a web 2.0 toolkit to help developers evaluate the
 suitability, functionality and performance of various web technologies by
 implementing a reasonably complex application in several different
 technologies.

 Proposal
 Olio will develop an example application to understand the benefits,
 performance, and scalability of popular web technologies. Multiple
 implementations of the application are planned - each providing the same
 functionality but staying true to the philosophy of its base
 language/framework.

 Background
 Most web 2.0 sites today use open source languages and frameworks such as
 PHP, Ruby on Rails, and Java EE to develop their applications. Deployments
 of these applications also use popular open source servers such as Apache
 httpd, Tomcat, MySQL, Memcache, and Glassfish. Many other
 servers/technologies such as lighttpd, mogileFS, mongrels, JRuby are also
 gaining popularity.

 With the myriad technologies available, it is not easy to understand how
 they differ, especially in terms of performance and scalability. With varied
 levels of documentation available for some open source applications, it is
 also quite difficult for a web 2.0 startup to understand the correct usage
 of these technologies so that they don't become a bottleneck as their site
 grows.

 Rationale
 Olio is a toolkit that will attempt to address the above issues.

 What it does

 Olio defines an example web 2.0 application (the initial implementation
 uses an events site somewhat like yahoo.com/upcoming) and provides three
 implementations: PHP, Java EE, and Ruby on Rails. The toolkit will also
 define ways to drive load against the application in order to measure
 performance.

 As developers join the project, they can implement the same application
 using their favorite web frameworks and compare their implementations to
 others.

 What you can learn from it

 a) Understand how to use various web 2.0 technologies such as AJAX,
 memcached, mogileFS etc. in the creation of your own application. Use the
 code in the application to understand the subtle complexities involved and
 how to get around issues with these technologies.

 b) Evaluate the differences in the implementations: PHP, Ruby on Rails,
 Java EE, and other contributed implementations to understand which might
 best work for your situation.

 c) Within each language implementation, evaluate different infrastructure
 technologies by changing the servers used (e.g: apache vs lighttpd, MySQL vs
 PostgreSQL, Ruby vs Jruby etc.)

 d) Drive load against the application to evaluate the performance and
 scalability of the chosen platform.

 e) Experiment with different algorithms (e.g. memcache locking, a
 different DB access API) by replacing portions of code in the application.

 A robust, community-developed standard implementations of a web 2.0
 application using different technologies will enable developers to compare
 and contrast these technologies in a manner that does not exist today. By
 providing excellent sample implementations of a concrete application that is
 available to everyone, we will enable faster and easier application
 development for users. Although we list three implementations in this
 proposal, we encourage others to come up with many more using other language
 stacks and/or frameworks e.g. Spring framework, Python etc.

 Current Status
 This is a new project with some sample not-ready-for-prime-time code.

 Meritocracy
 The initial developers are very familiar with meritocratic open source
 development, both at Apache and elsewhere. Apache was chosen specifically
 because the initial developers want to encourage this style of development
 for the project.

 Community
 Olio seeks to create developer and user communities during incubation.

 Core Developers
 The initial core developers 

Re: [VOTE] [POLICY] Allow extra release distribution channels like the central Maven repository

2008-09-23 Thread James Carman
I think incubating projects should go through phases.  The first
phase is to make sure all IP concerns are cleared up.  The second
phase is where the project exhibits that it gets the Apache way of
doing business by doing some internal-only releases (this is where
package names would change and stuff of course).  The third phase
(don't know if any others would be required or not) would be the
community building phase.  I'd say that projects in phase 1 should
not be allowed to do releases (duh).  The releases done during phase 2
should be internal-only.  The phase 3 releases should be allowed to be
full fledged ASF releases.  Phase 3 may not be necessary for some
projects, if their community is proven to be healthy after phase 2.

On Tue, Sep 23, 2008 at 6:15 PM, Doug Cutting [EMAIL PROTECTED] wrote:
 Jukka Zitting wrote:

 [ ] +1 Yes, allow extra release distribution channels like the central
 Maven repository
 [ ] -1 No, keep the current policy

 +1  All releases by ASF PMC's should be equal.  If the Incubator PMC isn't
 confident of a release then it shouldn't release it.  The release process
 should not just check legal concerns, but also the quality of the code and
 its community.  A responsible PMC should not release code that sucks or that
 has a badly flawed community.

 Doug

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Wicket implementation re: [VOTE] accept Olio into incubation

2008-09-24 Thread James Carman
Craig,

Thanks.  Where is the code now?  Igor Vaynberg (from the Wicket
development team) and I (a lowly Wicket user :) are both interested in
working on a wicket implementation (hopefully together).  If we could
see what it currently entails, we may be able to get started.

It might be nice if Olio itself could provide some common stuff
(language-specific of course) that any implementation would need such
as perhaps some Repository/DAO interfaces and their implementations
using different technologies (hibernate, jdo, ibatis, jpa, cayenne,
etc.).  That way, creating an implementation using your web framework
of choice could just grab that stuff off the shelf and run with it.
If we use common code for some parts of the implementations, then we
take that variable out of the equation and we can see how the
frameworks themselves stack up against one another.  Perhaps even
setting up a web services-based implementation of the domain might
be a good way to keep it separated.  Just a thought.

I wouldn't mind helping out on Olio during incubation (and after
incubation).  I've never worked on an incubating project, but I am a
PMC member on Commons and I'm the PMC chair for HiveMind, so I have
some experience with the apache way.  I'm not currently a member of
the Incubator PMC (I think I just have to ask to join, though).  Would
that help?

James

On Wed, Sep 24, 2008 at 12:54 AM, Craig L Russell [EMAIL PROTECTED] wrote:
 Hi James,

 It's great that Wicket has an interest in Olio. It's probably too late to
 update the wiki page, but folks reading this thread will see your comments.

 I'd encourage you to start working on the Wicket impl during incubation.

 Hopefully once the code arrives it will be a bit more clear what an
 alternative impl has to do to fit into the structure of Olio. And if it
 isn't clear, file a JIRA. ;-)

 Thanks,

 Craig

 On Sep 23, 2008, at 5:01 PM, James Carman wrote:

 +1 (non-binding)

 I've informed the Wicket team about this incubator request and there
 is interest in providing a wicket-based implementation (wicket along
 with differing ORM technologies of course, like JPA and Hibernate; the
 way I envision it, we'll use profiles in maven to turn on/off
 different implementations).  When do you think it'd be a good time to
 add implementations to the mix?  During incubation?  After it
 graduates?  Is there a requirements document or something for
 applications wishing to implement the Olio example application?

 On Tue, Sep 23, 2008 at 1:03 PM, Matt Hogstrom [EMAIL PROTECTED] wrote:

 +1  (binding)


 Note: I updated the proposal on the Wiki with my normal e-mail account
 ([EMAIL PROTECTED]) instead of my work e-mail ([EMAIL PROTECTED]) since
 my
 mentoring of this project is unrelated to any aspect of my work
 responsibilities).


 On Sep 23, 2008, at 10:33 AM, Craig L Russell wrote:

 Please vote on accepting Olio into incubation.

 The proposal can be found at:
 http://wiki.apache.org/incubator/OlioProposal

 [This proposal was formerly known as Web20Kit]

 The text of the proposal:

 OlioProposal
 Abstract
 Apache Olio is a web 2.0 toolkit to help developers evaluate the
 suitability, functionality and performance of various web technologies
 by
 implementing a reasonably complex application in several different
 technologies.

 Proposal
 Olio will develop an example application to understand the benefits,
 performance, and scalability of popular web technologies. Multiple
 implementations of the application are planned - each providing the same
 functionality but staying true to the philosophy of its base
 language/framework.

 Background
 Most web 2.0 sites today use open source languages and frameworks such
 as
 PHP, Ruby on Rails, and Java EE to develop their applications.
 Deployments
 of these applications also use popular open source servers such as
 Apache
 httpd, Tomcat, MySQL, Memcache, and Glassfish. Many other
 servers/technologies such as lighttpd, mogileFS, mongrels, JRuby are
 also
 gaining popularity.

 With the myriad technologies available, it is not easy to understand how
 they differ, especially in terms of performance and scalability. With
 varied
 levels of documentation available for some open source applications, it
 is
 also quite difficult for a web 2.0 startup to understand the correct
 usage
 of these technologies so that they don't become a bottleneck as their
 site
 grows.

 Rationale
 Olio is a toolkit that will attempt to address the above issues.

 What it does

 Olio defines an example web 2.0 application (the initial implementation
 uses an events site somewhat like yahoo.com/upcoming) and provides three
 implementations: PHP, Java EE, and Ruby on Rails. The toolkit will also
 define ways to drive load against the application in order to measure
 performance.

 As developers join the project, they can implement the same application
 using their favorite web frameworks and compare their implementations to
 others.

 What you can learn from

Joining the PMC...

2008-09-29 Thread James Carman
Do I have to actually be an Apache Member to join the Incubator PMC?
I'm not currently an ASF member, but I'm interested in helping out
with the incubator.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Joining the PMC...

2008-09-29 Thread James Carman
Do I just send a request to the ASF board?

On Mon, Sep 29, 2008 at 12:47 PM, Craig L Russell [EMAIL PROTECTED] wrote:
 Hi James,

 No, you don't need to be an ASF member to join (but it helps ;-)

 Interim to becoming an IPMC member, you can help in the incubator just by
 monitoring and responding to the general at incubator list.

 Craig

 On Sep 29, 2008, at 8:57 AM, James Carman wrote:

 Do I have to actually be an Apache Member to join the Incubator PMC?
 I'm not currently an ASF member, but I'm interested in helping out
 with the incubator.

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]


 Craig L Russell
 Architect, Sun Java Enterprise System http://db.apache.org/jdo
 408 276-5638 mailto:[EMAIL PROTECTED]
 P.S. A good JDO? O, Gasp!



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [PROPOSAL - OpenWebBeans Project Proposal]

2008-10-07 Thread James Carman
A non-disclosure agreement (NDA) is required to be an apache
committer?  Since when?

On Tue, Oct 7, 2008 at 4:48 AM, Matthias Wessendorf [EMAIL PROTECTED] wrote:
 On Tue, Oct 7, 2008 at 10:40 AM, Gurkan Erdogdu [EMAIL PROTECTED] wrote:
 How to get or sign this NDA to view current draft spec? Is it required to be 
 part of the EG?

 no, that is an Apache thing. You need to be committer to sign the NDA.
 The NDA on the other hand gives you access to TCK etc. In case of WebBeans...
 this shouldn't be a big deal (TCK) since it is actually Apache 2.0 licensed.

 When this project is accepted, you will be an Apache committer and we can
 work on the NDA.

 @Vote: You asked about the vote, why not planing to start a vote
 beginning of next
 week ? This will give some folks some more time to read the proposal
 etc. No need
 to rush, isn't it ?

 -M


 Gurkan



 - Original Message 
 From: Matthias Wessendorf [EMAIL PROTECTED]
 To: general@incubator.apache.org
 Sent: Monday, October 6, 2008 10:23:22 PM
 Subject: Re: [PROPOSAL - OpenWebBeans Project Proposal]

 I am part of the EG, but I can't share the draft PDFs.
 You need a NDA for that.

 -M

 On Mon, Oct 6, 2008 at 8:27 PM, Gurkan Erdogdu [EMAIL PROTECTED] wrote:
 Hi Kevan, Matthias;

  The project current code base is in the sourceforge --  
 http://bigfaces.svn.sourceforge.net/viewvc/bigfaces/webbeansimpl/.
  I am developing the remaining pieces of the specification continuously.

 About Implementation :  So far,  only Web Beans specification that is 
 published is EDR-1, in this EDR-1 there is no API contract of the 
 specification. So when I started to implement the specification, I created 
 my own API.  But now,  I looked at the http://seamframework.org/WebBeans 
 address and it defines the API contracts and some of the concerns explained 
 in the EDR-1 are changed. I am trying to adapted my implemented API 
 contracts with this unpublished API. I explicitly commented on these 
 changes in the source code. I think there is no so much differences.

 There are two folder in the implementation, webbeans-api is the API and 
 webbeans-impl is the implementation. All the unit test are contained in the 
 webbeans-impl folder.

 Thanks;

 Gurkan





 - Original Message 
 From: Matthias Wessendorf [EMAIL PROTECTED]
 To: general@incubator.apache.org
 Sent: Monday, October 6, 2008 3:34:34 PM
 Subject: Re: [PROPOSAL - OpenWebBeans Project Proposal]

 On Mon, Oct 6, 2008 at 2:30 PM, Kevan Miller [EMAIL PROTECTED] wrote:

 On Oct 3, 2008, at 4:48 PM, Gurkan Erdogdu wrote:

 Hi to all;

 I have posted a proposal about the project, named OpenWebBeans.

 It is in the WIKI, its address is
 http://wiki.apache.org/incubator/OpenWebBeansProposal

 I made a few minor editorial updates (spelling/grammar) and one wording
 change Geronimo will include == Geronimo may include.

 Can you point us to the current project? I couldn't find it on sourceforge.

 Last I recall Guice was planning on an Apache licensed WebBeans
 implementation. Is that still their plan? Any discussions with their
 project?

 really ? Interesting.
 The JBoss WebBeans RI is Apache 2.0 licensed as well (and it
 looks like their TCK will be as well)

 See here:
 http://seamframework.org/WebBeans

 -Matthias


 --kevan





 --
 Matthias Wessendorf

 blog: http://matthiaswessendorf.wordpress.com/
 sessions: http://www.slideshare.net/mwessendorf
 twitter: http://twitter.com/mwessendorf

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]






 --
 Matthias Wessendorf

 blog: http://matthiaswessendorf.wordpress.com/
 sessions: http://www.slideshare.net/mwessendorf
 twitter: http://twitter.com/mwessendorf

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]






 --
 Matthias Wessendorf

 blog: http://matthiaswessendorf.wordpress.com/
 sessions: http://www.slideshare.net/mwessendorf
 twitter: http://twitter.com/mwessendorf

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Voting Process About OpenWebBeans Proposal

2008-10-16 Thread James Carman
I'd vote +1 (non-binding) for it.  I'd love to be involved no matter
where the project lives.

On Thu, Oct 16, 2008 at 9:16 AM, Gurkan Erdogdu
[EMAIL PROTECTED] wrote:
 Hi;

 I am planning to start a vote process again at next monday.

 Are there still any concerns  about the proposal ? Do you think we could
 start a VOTE process ?

 Thanks;
 --
 Gurkan Erdogdu
 http://gurkanerdogdu.blogspot.com


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [VOTE] Accepting OpenWebBeans into the Incubator

2008-10-19 Thread James Carman
+1 (non-binding)

On Sun, Oct 19, 2008 at 2:48 PM, Gurkan Erdogdu [EMAIL PROTECTED] wrote:
 Hi;

 Incubator PMC, this is the repetition for the [VOTE] process for the 
 OpenWebBeans proposal. If acceptable,  please vote on the proposal until 27 
 Oct.

 PS : The following fellows voted positively so far;

 * Niklas Gustavsson  +1 (non-binding)
 * Matt Hogstrom +1 (binding)
 * Martijn Dashorst +1 (binding)
 * Niclas Hedhman +1 (binding)

 Sincerely;

 Gurkan Erdogdu



 - Forwarded Message 
 From: Gurkan Erdogdu [EMAIL PROTECTED]
 To: general@incubator.apache.org
 Sent: Sunday, October 12, 2008 5:50:15 PM
 Subject: [VOTE] Accepting OpenWebBeans into the Incubator

 Incubator PMC,

 Please vote on accepting the OpenWebBeans project for incubation. The full
 OpenWebBeans proposal is available at the end of this message and as a wiki
 page at http://wiki.apache.org/incubator/OpenWebBeansProposal.

 Here is my +1

 = OpenWebBeans, Web Beans Container Implementation =

 === Abstract ===

 Open Web Beans will be an ASL-licensed implementation of the Web Beans 
 Specification which is defined as JSR-299. .

 === Proposal ===

 Web Beans specification is an effort for defining stateful, contextual 
 component models and its management for the enterprise applications that run 
 on the Java EE 6 containers. It is a big step that it unifies the EJB 
 (Enterprise Java Beans) and JSF (Java Server Faces) standart component models 
 easily with simplifying the complex programming model from the developer 
 perspective. Currently there is no standard based approach for integrating 
 EJB session beans
 as a JSF based managed bean. Moreover, EJB does not define any contextual 
 component model. Developer is responsible for managing all the lifecycle of 
 the
 EJB components. Web Beans provides the management and lifecycle of the 
 components within the container with a standart fashion. It uses the Java 5.0 
 annotation capability to further easing the configuration efforts.

 Altough Web Beans simplifies the EJB programming model within the enterprise 
 projects, it could also be used outside of the Java EE containers, such as 
 Apache Tomcat with its powerful component and context model.

 Open Web Beans Project is responsible for implementing the runtime container 
 contract for the Web Beans specification. Besides the implementation, Open 
 Web Beans Project will implement the core built-in components that further 
 simplifies the developer complex interactions with other Java EE specific 
 enterprise operations. For example, it defines the JMS (Java Messaging 
 Service) Web Beans Component used for enterprise messaging, Logging Component 
 for logging, Security Component for security etc.

 === Background ===

 The development of this project is started by the individual developer as an 
 open source project that is hosted on the sourceforge. Using the Open Web 
 Beans project, enterprise developers unifies the EJB and JSF technlogies 
 together easily. Neither of these standarts solves the all problems of the 
 Java EE environment. While the EJB components solves the security, 
 transactions, concurrency and scalability problems, JSF defines the web-tier 
 presentation framework with its graphical component models, events and 
 managed bean facility.

 Web Beans enables the developers to unify these component models easily 
 within well defined semantics. Applications that uses the Open Web Beans 
 Project may get more advanced context and component model provided by the 
 project.

 === Rationale ===

 Current Web Beans specificatin is in the EDR (Early Draft Review) level now, 
 and no reference implementation is available yet. Introducing the early 
 implementation of the specification to the enterprise community with using 
 other Apache related projects, such as Open EJB, Open JPA and MyFaces, will 
 attract a diverse community. Moreover, Open Web Beans will work closely with 
 the other Apache projects such that it depends on the Open EJB, Open JPA and 
 My Faces. Moreover, Geronimo may include it as a Web Beans Container when it 
 implements Java EE 6 specification as a runtime environment in which Web 
 Beans executes.

 Current Web Beans specification may be used in the Java EE 5 environment. Its 
 very powerful type safe and EL component model injection mechanisms and other 
 very useful stuffs could attracts the community that will use it in their 
 current enterprise projects.

 === Initial Goals ===

 The initial goals of the Open Web Beans Project are

 * Fully implement the JSR-299 specification.
 * Attracts a community around the current code base.
 * Active relationship with the other dependent projects to further develop 
 some useful Web Beans Components.

 == Current Status ==

 === Meritocracy ===

 Initial developer of the project is familiar with the meritocracy principles 
 of Apache. He knows that the open source gets power from its great developers 
 and freedom. He also developed 

Re: [VOTE] Accepting OpenWebBeans into the Incubator

2008-10-19 Thread James Carman
No worries.  It's non-binding anyway. :)


On Sun, Oct 19, 2008 at 5:51 PM, Gurkan Erdogdu
[EMAIL PROTECTED] wrote:
 Hey James;

 Sorry for forgetting to add your  vote sending before  into the list

 Thanks for re-vote;

 Gurkan Erdogdu

 2008/10/20 James Carman [EMAIL PROTECTED]

 +1 (non-binding)

 On Sun, Oct 19, 2008 at 2:48 PM, Gurkan Erdogdu [EMAIL PROTECTED]
 wrote:
  Hi;
 
  Incubator PMC, this is the repetition for the [VOTE] process for the
 OpenWebBeans proposal. If acceptable,  please vote on the proposal until 27
 Oct.
 
  PS : The following fellows voted positively so far;
 
  * Niklas Gustavsson  +1 (non-binding)
  * Matt Hogstrom +1 (binding)
  * Martijn Dashorst +1 (binding)
  * Niclas Hedhman +1 (binding)
 
  Sincerely;
 
  Gurkan Erdogdu
 
 
 
  - Forwarded Message 
  From: Gurkan Erdogdu [EMAIL PROTECTED]
  To: general@incubator.apache.org
  Sent: Sunday, October 12, 2008 5:50:15 PM
  Subject: [VOTE] Accepting OpenWebBeans into the Incubator
 
  Incubator PMC,
 
  Please vote on accepting the OpenWebBeans project for incubation. The
 full
  OpenWebBeans proposal is available at the end of this message and as a
 wiki
  page at http://wiki.apache.org/incubator/OpenWebBeansProposal.
 
  Here is my +1
 
  = OpenWebBeans, Web Beans Container Implementation =
 
  === Abstract ===
 
  Open Web Beans will be an ASL-licensed implementation of the Web Beans
 Specification which is defined as JSR-299. .
 
  === Proposal ===
 
  Web Beans specification is an effort for defining stateful, contextual
 component models and its management for the enterprise applications that run
 on the Java EE 6 containers. It is a big step that it unifies the EJB
 (Enterprise Java Beans) and JSF (Java Server Faces) standart component
 models easily with simplifying the complex programming model from the
 developer perspective. Currently there is no standard based approach for
 integrating EJB session beans
  as a JSF based managed bean. Moreover, EJB does not define any contextual
 component model. Developer is responsible for managing all the lifecycle of
 the
  EJB components. Web Beans provides the management and lifecycle of the
 components within the container with a standart fashion. It uses the Java
 5.0 annotation capability to further easing the configuration efforts.
 
  Altough Web Beans simplifies the EJB programming model within the
 enterprise projects, it could also be used outside of the Java EE
 containers, such as Apache Tomcat with its powerful component and context
 model.
 
  Open Web Beans Project is responsible for implementing the runtime
 container contract for the Web Beans specification. Besides the
 implementation, Open Web Beans Project will implement the core built-in
 components that further simplifies the developer complex interactions with
 other Java EE specific enterprise operations. For example, it defines the
 JMS (Java Messaging Service) Web Beans Component used for enterprise
 messaging, Logging Component for logging, Security Component for security
 etc.
 
  === Background ===
 
  The development of this project is started by the individual developer as
 an open source project that is hosted on the sourceforge. Using the Open Web
 Beans project, enterprise developers unifies the EJB and JSF technlogies
 together easily. Neither of these standarts solves the all problems of the
 Java EE environment. While the EJB components solves the security,
 transactions, concurrency and scalability problems, JSF defines the web-tier
 presentation framework with its graphical component models, events and
 managed bean facility.
 
  Web Beans enables the developers to unify these component models easily
 within well defined semantics. Applications that uses the Open Web Beans
 Project may get more advanced context and component model provided by the
 project.
 
  === Rationale ===
 
  Current Web Beans specificatin is in the EDR (Early Draft Review) level
 now, and no reference implementation is available yet. Introducing the early
 implementation of the specification to the enterprise community with using
 other Apache related projects, such as Open EJB, Open JPA and MyFaces, will
 attract a diverse community. Moreover, Open Web Beans will work closely with
 the other Apache projects such that it depends on the Open EJB, Open JPA and
 My Faces. Moreover, Geronimo may include it as a Web Beans Container when it
 implements Java EE 6 specification as a runtime environment in which Web
 Beans executes.
 
  Current Web Beans specification may be used in the Java EE 5 environment.
 Its very powerful type safe and EL component model injection mechanisms and
 other very useful stuffs could attracts the community that will use it in
 their current enterprise projects.
 
  === Initial Goals ===
 
  The initial goals of the Open Web Beans Project are
 
  * Fully implement the JSR-299 specification.
  * Attracts a community around the current code base.
  * Active relationship with the other

Re: Proposed use of org.apache.wiki name space for JSPWiki

2009-02-02 Thread James Carman
On Mon, Feb 2, 2009 at 5:31 PM, Gavin ga...@16degrees.com.au wrote:


 -Original Message-
 From: Robert Burrell Donkin [mailto:robertburrelldon...@gmail.com]
 Sent: Tuesday, 3 February 2009 8:25 AM
 To: general@incubator.apache.org
 Subject: Re: Proposed use of org.apache.wiki name space for JSPWiki

 On Sat, Jan 31, 2009 at 5:26 PM, Craig L Russell craig.russ...@sun.com
 wrote:
  The JSPWiki podling has encountered a glitch in plans to change the
 package
  name from com.ecyrd.jspwiki (the package name of the donated code base)
 to
  org.apache.jspwiki (the original intent).
 
  Due to a bug in the Apache Tomcat project, the name org.apache.jspXXX is
 not
  usable as a package name. This is documented at
  https://issues.apache.org/jira/browse/JSPWIKI-465
 
  The direction the team is taking is to use org.apache.wiki as the
 package
  name for the project files. You can see the discussion at
  https://issues.apache.org/jira/browse/JSPWIKI-38
 
  Since this is a change from what most folks would expect and a change
 from
  the original intent, I thought I'd see if there were any issues from
 anyone
  in the incubator.

 org.apache.wiki sounds reasonable enough to me (given the context)

 yeah, or what about org.apache.jwiki ?

http://www.jwiki.org/

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [vote] Apache Etch 1.0.2-incubating (second attempt)

2009-03-19 Thread James Carman
Don't you usually need 3 +1 binding votes to do a release?

On Mar 19, 2009 1:54 PM, James Dixson dixs...@gmail.com wrote:

So far we are at +2

If we do not get anymore votes before Monday (23-Mar), I would like to go
ahead and declare victory and move forward with the release.

--
james

On Mar 12, 2009, at 8:54 AM, James Dixson wrote:  Here are new package
versions for apache-etc...


Re: [vote] Apache Etch 1.0.2-incubating (second attempt)

2009-03-19 Thread James Carman
Actually, the 3 vote minimum is required.  If you look here:

http://www.apache.org/foundation/voting.html

It says the 'minimum of three +1 votes' rule is universal.

On Thu, Mar 19, 2009 at 2:50 PM, Kevan Miller kevan.mil...@gmail.com wrote:

 On Mar 19, 2009, at 2:41 PM, James Carman wrote:

 Don't you usually need 3 +1 binding votes to do a release?

 Yes. I'd hope that there were some additional mentor votes on the PPMC vote.

 Anyways, here's my +1. I looked at source, and generated binaries. I didn't
 try to build...

 --kevan


 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org



-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: photark project (was: Re: Stepping down as mentor for PhotArk)

2009-08-03 Thread James Carman
I wouldn't recommend using these tools for your community discussions, though.

On Sun, Aug 2, 2009 at 2:03 PM, Luciano Resendeluckbr1...@gmail.com wrote:
 On Sat, Aug 1, 2009 at 4:35 PM, Angela Cymbalaka.cymba...@nechtan.org wrote:
 I've been spending more than my fair share of time on Facebook lately.  Are
 we allowed to set up a Facebook page for the project?  Just not sure since
 we are in incubation?  What about a Twitter feed?  Can we do those without
 breaking any of the incubation rules?  I can do them if I know what my
 guidelines are...


 I don' t think there are specific guidelines/policies around
 Facebook/Twitter usage, but Apache have been using this for events
 advertisement and infrastructure notifications etc so it should be ok
 for us to use If you do this, please inform the PhotArk PPMC (via
 private list) of the credentials to manage the accounts.


 --
 Luciano Resende
 Apache Tuscany, Apache PhotArk
 http://people.apache.org/~lresende
 http://lresende.blogspot.com/

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org



-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Lokahi scavengers alert (was Re: [VOTE] Mothball/Pause Lokahi)

2009-08-15 Thread James Carman
On Wed, Aug 12, 2009 at 3:57 AM, Martijn
Dashorstmartijn.dasho...@gmail.com wrote:
 Is there something for projects to cherrypick/scavenge? E.g. some code
 that can be merged into Tomcat, commons, or any of the web frameworks
 that are around? Is this something we could send to all PMCs for any
 podling that is going to be paused/mothballed?

You mean like a source code garage sale announcement? :)  Good idea!
A lot of PMCs might not know what these podlings do (or that they're
being retired for that matter).

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



RE: Biological Object Model Project

2005-06-07 Thread James Carman
I meant biological object model project.  Sorry.

-Original Message-
From: James Carman [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, June 07, 2005 6:35 PM
To: general@incubator.apache.org
Subject: Biological Object Model Project

All,

 

I would like to start a biological object model process (I need to come up
with a catchier name) and I think ASF would be a great place for it.  I
currently work with a product called GKP (Genomics Knowledge Platform) from
a company called Xteric and it works fairly well, but it is not open source.
It's tough to get grant money from the government for software development
if you're using something that's proprietary and not open source.  You can't
exactly tell a university that they have to spend $1M on a software package
if they wish to use it for research.  Anyway, what is needed in the
Genomics/Bioinformatics world is a common, standardized, open source object
model for us to develop applications against.  I understand that I'm
supposed to have a working codebase, but this is still a vision for me.
However, if we started a project, I think we could get some real experts
(bioinformaticians) to contribute and work towards developing a standard
platform.  Any thoughts?

 

James Carman



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Biological Object Model Project

2005-06-08 Thread James Carman
From what I understand, the BioJava project doesn't really provide
persistence for biological objects, which is something that I would want in
a model/platform.  My idea is to use something like Hibernate or JDO to
actually persist the data.  Also, the last recent update for BioJava was
from May 2004.  I would think that a platform should allow you to store your
objects into a persistent storage mechanism (RDBMS).  Once you have a
persistable model in place, then you write utilities which can operate on
it.  Granted, I haven't used BioJava that much.  I'm just going by what I
see from the JavaDocs and I could be very wrong.

-Original Message-
From: Jukka Zitting [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, June 08, 2005 2:10 AM
To: general@incubator.apache.org
Subject: Re: Biological Object Model Project

Hi,

James Carman wrote:
 I would like to start a biological object model process (I need to come up
 with a catchier name) and I think ASF would be a great place for it.

Have you looked at the Open Bioinformatics Foundation 
(http://www.open-bio.org/)? They are not ASF, but they have a working, 
actively used and evolving codebase that already forms a de-facto 
standard platform for open source bioinformatics.

BR,

Jukka Zitting

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Biological Object Model Project

2005-06-08 Thread James Carman
Sanjiva,

I'm glad you like the idea.  I think there is a need for something like this
in the bioinformatics community.  

Well, I could start modeling some classes that I'm somewhat familiar with.
Unfortunately, though, I'm not a bioinformatician, so I'm not exactly the
person who should be doing the actual domain modeling.  What I (and many
others at ASF) can bring to the table is the infrastructure which allows the
objects to be stored/retrieved.  Maybe I could try to recruit some help from
some domain experts (bioinformaticians) to start developing the model.
Then, we could bring some subset of the finished product in as an ASF
incubator project.  How does that sound?  I was really just wanting to
figure out if ASF would be willing to host a project such as this one. 

James


-Original Message-
From: Sanjiva Weerawarana [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, June 08, 2005 7:19 PM
To: general@incubator.apache.org
Subject: Re: Biological Object Model Project

IMO its a great idea (assuming nothing like that exists) but how can ASF
help you given that the incubator is meant to bring in existing projects
with working code rather than ideas?

Sanjiva.

On Tue, 2005-06-07 at 18:35 -0400, James Carman wrote:
 All,
 
  
 
 I would like to start a biological object model process (I need to come up
 with a catchier name) and I think ASF would be a great place for it.  I
 currently work with a product called GKP (Genomics Knowledge Platform)
from
 a company called Xteric and it works fairly well, but it is not open
source.
 It's tough to get grant money from the government for software development
 if you're using something that's proprietary and not open source.  You
can't
 exactly tell a university that they have to spend $1M on a software
package
 if they wish to use it for research.  Anyway, what is needed in the
 Genomics/Bioinformatics world is a common, standardized, open source
object
 model for us to develop applications against.  I understand that I'm
 supposed to have a working codebase, but this is still a vision for me.
 However, if we started a project, I think we could get some real experts
 (bioinformaticians) to contribute and work towards developing a standard
 platform.  Any thoughts?
 
  
 
 James Carman
 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Biological Object Model Project

2005-06-09 Thread James Carman
Niclas,

Thanks for your reply.  I think I am going to go ahead and start modeling
some stuff and get a codebase together.  Then, I'll have a more legitimate
shot at getting some support and maybe approval for an incubator project.

BioJava doesn't exactly exhibit domain-driven design which is what I would
like to have this new project use.  I want to be able to start fresh
without all of the limitations of an existing model with software already
written against it.

James


-Original Message-
From: Niclas Hedhman [mailto:[EMAIL PROTECTED] 
Sent: Thursday, June 09, 2005 4:39 AM
To: general@incubator.apache.org
Cc: James Carman
Subject: Re: Biological Object Model Project

On Thursday 09 June 2005 08:12, James Carman wrote:
 I was really just wanting to
 figure out if ASF would be willing to host a project such as this one.

Unfortunately, ASF does not really operate like this.
First get at least some source in order, then gather some support from both 
within and outside of ASF, then come with the proposal to the Incubator.

AFAIK, that is how things are done around here.

Furthermore, if you feel the JavaBio project is lacking something important,

why do you not just go there and implement it? I am sure they would be happy

for new contributors.

Cheers
Niclas

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: a few steps before approving a project

2005-09-01 Thread James Carman
So, does that mean that Jakarta Commons Proxy will have to go through the
Incubator?  Right now, it's a commons sandbox project, so it's not
officially supported.  The code first lived in my syringe project I
created over at java.net.  It was all developed by me under the Apache
License 2.0.  Will Commons Proxy have to go through the Incubator to get
into commons proper?  Or, should it be in the incubator now? 

-Original Message-
From: Sam Ruby [mailto:[EMAIL PROTECTED] 
Sent: Thursday, September 01, 2005 9:08 AM
To: general@incubator.apache.org
Subject: Re: a few steps before approving a project

Sanjiva Weerawarana wrote:
 On Wed, 2005-08-31 at 11:43 -0700, Justin Erenkrantz wrote:
 
The Incubator's charter from the board says:
http://incubator.apache.org/resolution.html

RESOLVED, that the Apache Incubator PMC be and hereby is
responsible for the acceptance and oversight of new products
submitted or proposed to become part of the Foundation; and be
it further

Previously, the board had to deal with this directly.  The board delegated

this to the Incubator PMC.
 
 Whoa. I had understood this as incoming external projects instead of
 any in-bred ones. 
 
 So by your (and Jim's) interpretation, we did Axis2 wrong?? We started
 that with people who were Axis committers and started with no external
 code contrib from anyone. We didn't go thru the incubator - just created
 an SVN tree and started hacking. 
 
 Are you guys saying that that was wrong and that the incubator had to
 get involved to teach us the Apache way? Huh?
 
 Can we get board clarification on this please? Reading the above
 resolution that is by no means clear, at least to me.

If the SVN tree was always on ASF infrastructure, the code was always
under the Apache License, and the committers were all ASF committers,
then no trip through the incubator is necessary.

If any ONE of these things are not true (example: code on CodeHaus
created by ASF committers with Apache license), then incubator needs to
be involved to ensure that there is a proper audit trail.

- Sam Ruby

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Commons Proxy Incubation...

2005-09-01 Thread James Carman
Sorry to have hijacked another thread for this discussion, but the contents
of that thread brought about the question.  Anyway, here's the situation.

 

1.  I developed all of the code myself while trying to come up with
ideas of how we could redesign Jakarta HiveMind to make it lend itself more
to configuration by hand (less XML good).
2.  My employer, a company solely owned by me (I'm an independent
consultant), does not have a problem with the code being granted to ASF.  If
you guys need a grant signed and faxed in, I can do that quite easily.
3.  Yes, I am an Apache Committer ([EMAIL PROTECTED]) with individual
CLA on file. 

 

So, should we officially go through the incubator just to make this project
legitimate?  I apologize for not doing so in the first place, but the way we
describe the sandbox makes it sound like a very informal place for us
committers to toss around ideas/thoughts.  

 

James



RE: Commons Proxy Incubation...

2005-09-07 Thread James Carman
Where do I fax the form?  There are no instructions on it.

-Original Message-
From: Justin Erenkrantz [mailto:[EMAIL PROTECTED] 
Sent: Thursday, September 01, 2005 5:07 PM
To: general@incubator.apache.org
Subject: Re: Commons Proxy Incubation...

--On September 1, 2005 4:52:57 PM -0400 James Carman 
[EMAIL PROTECTED] wrote:

 Sorry to have hijacked another thread for this discussion, but the
 contents of that thread brought about the question.  Anyway, here's the
 situation.



 1.I developed all of the code myself while trying to come up with
 ideas of how we could redesign Jakarta HiveMind to make it lend itself
 more to configuration by hand (less XML good).
 2.My employer, a company solely owned by me (I'm an independent
 consultant), does not have a problem with the code being granted to ASF.
 If you guys need a grant signed and faxed in, I can do that quite easily.
 3.Yes, I am an Apache Committer ([EMAIL PROTECTED]) with individual
CLA
 on file.



 So, should we officially go through the incubator just to make this
 project legitimate?  I apologize for not doing so in the first place, but
 the way we describe the sandbox makes it sound like a very informal
 place for us committers to toss around ideas/thoughts.

I would follow this set of guidelines:

http://svn.apache.org/repos/asf/incubator/public/trunk/site-author/projects
/ip-clearance-template.html

Based upon your description, it should be as simple as filling out this 
form.  (And sending in the software-grant.txt form.)

You might find wss4j a good example of a filled out IP clearance form:

http://svn.apache.org/repos/asf/incubator/public/trunk/site-author/projects
/wss4j.cwiki

HTH.  -- justin


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Commons Proxy Incubation...

2005-09-18 Thread James Carman
I faxed it the other day.  Will I get some sort of confirmation about the
software grant being filed?

-Original Message-
From: Justin Erenkrantz [mailto:[EMAIL PROTECTED] 
Sent: Thursday, September 08, 2005 11:50 AM
To: general@incubator.apache.org
Subject: RE: Commons Proxy Incubation...

--On September 7, 2005 11:16:37 PM -0400 James Carman 
[EMAIL PROTECTED] wrote:

 Where do I fax the form?  There are no instructions on it.

Hmm.  Good point.

You fax it to the same number as the CLAs, which says:

If you have not already done so, please complete and send an
original signed Agreement to The Apache Software Foundation, 1901
Munsey Drive, Forest Hill, MD 21050-2747, U.S.A. If necessary, you may
send it by facsimile to the Foundation at +1-410-803-2258. Please read
this document carefully before signing and keep a copy for your
records.

Thanks.  -- justin

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Starting a java specs project

2005-12-30 Thread James Carman
Why not do like we do with the commons?

spec-javamail



-Original Message-
From: Henri Yandell [mailto:[EMAIL PROTECTED] 
Sent: Friday, December 30, 2005 9:08 AM
To: general@incubator.apache.org
Cc: [EMAIL PROTECTED]
Subject: Re: Starting a java specs project

On 12/27/05, Hiram Chirino [EMAIL PROTECTED] wrote:
 Hi,

 I think this would be great!  I know it's silly, but I get annoyed at
 the fact that many of the J2EE spec jars that I use from apache have
 geronimo- in the jar name but It's just the ASL 2.0 spec jars that
 I'm using and not really a geronimo implementation.  In general, I
 think that this would make a good TLP since it would provide a good
 area for cross project involvement.

[presuming it was stored at Jakarta Specs]

Do you think they should be apache- or jakarta-, or either
would be fine?

Would 'jakarta-spec-javamail' be too much of a mouthful?

Hen

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Thoughts on Umbrellas, Federations, and Communication

2006-03-08 Thread James Carman
I think that introducing ontology into the mailing lists would be a good
idea.  It'd be nice to know, for instance, that there is an O/R mapping
project (or two as it seems: JPA and Cayenne) being added to the incubator
if I'm an Apache DB committer.  


-Original Message-
From: Noel J. Bergman [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, March 08, 2006 10:34 AM
To: general@incubator.apache.org
Subject: Thoughts on Umbrellas, Federations, and Communication

Daniel John Debrunner wrote:

 robert burrell donkin wrote:
  the only caveat being DB is feeling a little bit umbrella-ish these
days.

 I've seen this comment a couple of times in the last week or so, but I
 don't really understand what it's trying to say.

 What makes an Apache project umbrella-ish?

ASF projects are supposed to be about a community managing a project.  So
the warning signs include large disjoint communities, e.g., Jakarta, the old
XML project (which, itself, was a Jakarta spin-off), etc.

So, good project boundaries are considered to be administrative, rather than
ontological.  On the other hand, there are good reasons for considering
ontological domains.  And as we disband umbrella projects, we have been
losing
communication within ontological domains that cross the administative (TLP)
boundaries.

One of thing things that the we need to look at is how to improve
communication across projects.  Perhaps having some ontological mailing
lists would be part of a solution.

What ideas and views do others have?

--- Noel


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: CCLA's and SGA's

2015-02-08 Thread James Carman
The foundation doesn't require CCLAs (they're a good CYA for the employees
though) but we do require ICLAs.

On Sunday, February 8, 2015, John D. Ament johndam...@apache.org wrote:

 All,

 Just wanted to confirm with others.  If a company is donating a new project
 to the ASF, a CCLA (or multiple ICLAs) are required to allow contributors
 from that project to continue on in Apache, as well as an SGA to allow the
 company to transfer the existing software to the ASF.

 Basically, the CLA is for future work, SGA is for existing work.

 Let me know if this is a better question for legal.

 John



Software Grants for GitHub Projects...

2015-01-31 Thread James Carman
Is there a standard within the incubator about how we go about
getting the appropriate forms filled out when we want to incubate a
project from GitHub?  GitHub fosters a sort of fly-by contribution
model (and that's a good thing), but it makes donating the code a bit
troublesome, because we need to make sure that all (to a certain
degree?) of the contributors do, in fact want to donate the code they
contributed to the foundation.

Note that this problem isn't necessarily unique to GitHub, but Git
itself somewhat highlights the issue because contributions from
outside parties (pull requests) do maintain metadata about their
original authors.  With SVN, typically someone with karma has to do
the commit and it gets tagged with their identity, so the audit trail
goes cold (comments can contain attributions, but that's hard to
report on).

Anyway, just looking for some guidance here.  We are trying to move
TinkerPop forward and how exactly we go about getting the forms filled
out properly is somewhat of a blocker.

Thanks,

James Carman, Assistant Secretary
Apache Software Foundation

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Software Grants for GitHub Projects...

2015-01-31 Thread James Carman
Are there guidelines for these usual considerations?

On Saturday, January 31, 2015, Benson Margulies bimargul...@gmail.com
wrote:

 On Sat, Jan 31, 2015 at 8:44 AM, James Carman
 ja...@carmanconsulting.com javascript:; wrote:
  Is there a standard within the incubator about how we go about
  getting the appropriate forms filled out when we want to incubate a
  project from GitHub?  GitHub fosters a sort of fly-by contribution
  model (and that's a good thing), but it makes donating the code a bit
  troublesome, because we need to make sure that all (to a certain
  degree?) of the contributors do, in fact want to donate the code they
  contributed to the foundation.

 Simple answer: no. It is up to you to get ICLA/CCLA/SGA as appropriate
 for all contributors based on the usual considerations of contribution
 size, copyright ownership, and provenance clarity. if you have some
 stray commits that you can't cover, you can either reimplement, or
 make an argument that are below the threshold of concern. The github
 metadata helps a bit, but since you have no guarantee that the
 committer is the author, there's no possible way to see this as
 automated. The fact that code is published under the AL does _not_
 make it automatically code that you can pull in no matter what else.
 We require a positive intent to contribute the code to the foundation.

 
  Note that this problem isn't necessarily unique to GitHub, but Git
  itself somewhat highlights the issue because contributions from
  outside parties (pull requests) do maintain metadata about their
  original authors.  With SVN, typically someone with karma has to do
  the commit and it gets tagged with their identity, so the audit trail
  goes cold (comments can contain attributions, but that's hard to
  report on).
 
  Anyway, just looking for some guidance here.  We are trying to move
  TinkerPop forward and how exactly we go about getting the forms filled
  out properly is somewhat of a blocker.
 
  Thanks,
 
  James Carman, Assistant Secretary
  Apache Software Foundation
 
  -
  To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 javascript:;
  For additional commands, e-mail: general-h...@incubator.apache.org
 javascript:;
 

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 javascript:;
 For additional commands, e-mail: general-h...@incubator.apache.org
 javascript:;




Re: [Groovy] Next steps...

2015-03-26 Thread James Carman
Bertrand,

It took me a second, but I think I found some threads of interest:

https://mail-search.apache.org/members/private-arch/board/201502.mbox/%3CCABD8fLVxK8jRT-Rdut9xC2RnHmQ4v9yywe4owNf=98ghdyk...@mail.gmail.com%3E
https://mail-search.apache.org/members/private-arch/operations/201501.mbox/%3cc149fc5f-04ff-41ec-b741-f7958357a...@oracle.com%3E
http://mail-archives.apache.org/mod_mbox/incubator-general/201501.mbox/%3CCALhtWke4LnWMv1zf8cy3GP3prp-r91WAEe2xi_FAuS=olmh...@mail.gmail.com%3E

As you can see, we (by that I probably mean me) caused somewhat of a
dust-up wrt TinkerPop's grant to the ASF.

James


On Thu, Mar 26, 2015 at 7:10 AM, Bertrand Delacretaz
bdelacre...@apache.org wrote:
 On Thu, Mar 26, 2015 at 12:03 PM, James Carman
 ja...@carmanconsulting.com wrote:
 We need to make sure we get these guidelines nailed down, because that is
 not the advice we got when doing Tinker pop

 Do you have archive links to the relevant discussions?

 -Bertrand

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [Groovy] Next steps...

2015-03-26 Thread James Carman
Emmanuel,

I apologize for hijacking your thread.  Let me part (and create a new
thread) by saying Welcome, Groovy!

James

On Thu, Mar 26, 2015 at 7:45 AM, James Carman
ja...@carmanconsulting.com wrote:
 Bertrand,

 It took me a second, but I think I found some threads of interest:

 https://mail-search.apache.org/members/private-arch/board/201502.mbox/%3CCABD8fLVxK8jRT-Rdut9xC2RnHmQ4v9yywe4owNf=98ghdyk...@mail.gmail.com%3E
 https://mail-search.apache.org/members/private-arch/operations/201501.mbox/%3cc149fc5f-04ff-41ec-b741-f7958357a...@oracle.com%3E
 http://mail-archives.apache.org/mod_mbox/incubator-general/201501.mbox/%3CCALhtWke4LnWMv1zf8cy3GP3prp-r91WAEe2xi_FAuS=olmh...@mail.gmail.com%3E

 As you can see, we (by that I probably mean me) caused somewhat of a
 dust-up wrt TinkerPop's grant to the ASF.

 James


 On Thu, Mar 26, 2015 at 7:10 AM, Bertrand Delacretaz
 bdelacre...@apache.org wrote:
 On Thu, Mar 26, 2015 at 12:03 PM, James Carman
 ja...@carmanconsulting.com wrote:
 We need to make sure we get these guidelines nailed down, because that is
 not the advice we got when doing Tinker pop

 Do you have archive links to the relevant discussions?

 -Bertrand

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: ICLA/CCLA/SGA guidelines for GitHub or multi-entity projects was: [Groovy] Next steps...

2015-03-26 Thread James Carman
Let's continue here.  It seems there is some confusion around this
particular subject, because I don't know that we really reached a
point where we said this is what we're SUPPOSED to do in this
situation with TinkerPop.  We just did what we thought was best at
the time.  It would be good to have at least some codified guidelines
somewhere on a wiki page or something that will help newly-incubating
projects in similar situations.  Since I do some assistance with
secretary@, I don't mind helping with the documentation.  I will be
one of the main ones interested in said guidelines. :)


On Thu, Mar 26, 2015 at 7:54 AM, James Carman
ja...@carmanconsulting.com wrote:
 Emmanuel,

 I apologize for hijacking your thread.  Let me part (and create a new
 thread) by saying Welcome, Groovy!

 James

 On Thu, Mar 26, 2015 at 7:45 AM, James Carman
 ja...@carmanconsulting.com wrote:
 Bertrand,

 It took me a second, but I think I found some threads of interest:

 https://mail-search.apache.org/members/private-arch/board/201502.mbox/%3CCABD8fLVxK8jRT-Rdut9xC2RnHmQ4v9yywe4owNf=98ghdyk...@mail.gmail.com%3E
 https://mail-search.apache.org/members/private-arch/operations/201501.mbox/%3cc149fc5f-04ff-41ec-b741-f7958357a...@oracle.com%3E
 http://mail-archives.apache.org/mod_mbox/incubator-general/201501.mbox/%3CCALhtWke4LnWMv1zf8cy3GP3prp-r91WAEe2xi_FAuS=olmh...@mail.gmail.com%3E

 As you can see, we (by that I probably mean me) caused somewhat of a
 dust-up wrt TinkerPop's grant to the ASF.

 James


 On Thu, Mar 26, 2015 at 7:10 AM, Bertrand Delacretaz
 bdelacre...@apache.org wrote:
 On Thu, Mar 26, 2015 at 12:03 PM, James Carman
 ja...@carmanconsulting.com wrote:
 We need to make sure we get these guidelines nailed down, because that is
 not the advice we got when doing Tinker pop

 Do you have archive links to the relevant discussions?

 -Bertrand

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [Groovy] Next steps...

2015-03-26 Thread James Carman
We need to make sure we get these guidelines nailed down, because that is
not the advice we got when doing Tinker pop.  Just seems like a very
similar situation. No one entity owns groovy.  This is also a very likely
situation for us to encounter in the future, especially since two of the
major open source homes are shutting down.

On Thursday, March 26, 2015, Jim Jagielski j...@jagunet.com wrote:

 You could sign it on behalf of the Groovy Core team

  On Mar 26, 2015, at 4:44 AM, Guillaume Laforge glafo...@gmail.com
 javascript:; wrote:
 
  Me as the lead of the project?
  But I can't say I have more rights than others.
  Who has more rights than others? is it in terms of number of commits?
  lines contributed?
 
  On Thu, Mar 26, 2015 at 9:40 AM, Bertrand Delacretaz 
 bdelacre...@apache.org javascript:;
  wrote:
 
  Hi,
 
  On Thu, Mar 26, 2015 at 9:35 AM, Guillaume Laforge glafo...@gmail.com
 javascript:;
  wrote:
  Who should be signing that grant?..
 
  Paul asked the same question in
  https://issues.apache.org/jira/browse/INFRA-9341 - I think that's a
  question for the Groovy team, from the ASF side it's whomever has
  sufficient rights to contribute the software source code and other
  related intellectual property who can sign.
 
  -Bertrand
 
  -
  To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 javascript:;
  For additional commands, e-mail: general-h...@incubator.apache.org
 javascript:;
 
 
 
 
  --
  Guillaume Laforge
  Groovy Project Manager
 
  Blog: http://glaforge.appspot.com/
  Social: @glaforge http://twitter.com/glaforge / Google+
  https://plus.google.com/u/0/114130972232398734985/posts


 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 javascript:;
 For additional commands, e-mail: general-h...@incubator.apache.org
 javascript:;




Re: ICLA/CCLA/SGA guidelines for GitHub or multi-entity projects was: [Groovy] Next steps...

2015-03-26 Thread James Carman
On Thu, Mar 26, 2015 at 8:22 AM, Bertrand Delacretaz
bdelacre...@apache.org wrote:
 My view is that

 -All committers need an iCLA

I think that we can agree upon and nobody is refuting that.

 -Software that comes from outside the ASF needs to come with a software grant

This is the sticking point.  How many grants do we need?  Who files
them?  Can one person file one and say I am speaking on behalf of the
entire team?

 -cCLA is between people and their employers, the ASF only stores them

Again, I don't think this is under review either.  Perhaps I should
have not included them in the title, but the guidelines I'm asking for
need to include all of these documents.

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: ICLA/CCLA/SGA guidelines for GitHub or multi-entity projects was: [Groovy] Next steps...

2015-03-26 Thread James Carman
I really have no opinion on the matter (IANAL).  I'm just a virtual
paper pusher, but I did want to have a clear understanding of the
requirements so that when folks ask us on secretary@, we can guide
them to the right place or give them the right advice.

On Thu, Mar 26, 2015 at 9:43 AM, Guillaume Laforge glafo...@gmail.com wrote:
 So, in summary, can we all agree that I (Groovy projet lead /
 representative) can fill in the form, and say on behalf of the Groovy
 community, I grant the rights to the ASF?

 On Thu, Mar 26, 2015 at 2:31 PM, Emmanuel Lécharny elecha...@gmail.com
 wrote:

 I think we are going a bit too far here.

 Groovy has been under the AL 2.0 license since it moves from BSD (back
 in 2003). AL 2.0 says :

  Subject to the terms and conditions of this License, each Contributor
 hereby grants to You a perpetual, worldwide, non-exclusive, no-charge,
 royalty-free, irrevocable copyright license to reproduce, prepare
 Derivative Works of, publicly display, publicly perform, sublicense, and
 distribute the Work and such Derivative Works in Source or Object form.

 My understanding is that any groovy contributor, including the 5 initial
 commiters, can grant the existing code base to The ASF, per the AL 2.0
 license.

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org




 --
 Guillaume Laforge
 Groovy Project Manager

 Blog: http://glaforge.appspot.com/
 Social: @glaforge http://twitter.com/glaforge / Google+
 https://plus.google.com/u/0/114130972232398734985/posts

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: ICLA/CCLA/SGA guidelines for GitHub or multi-entity projects was: [Groovy] Next steps...

2015-03-26 Thread James Carman
And that covers us from a legal standpoint?  Is there anything
special' about this situation that makes this appropriate?

On Thu, Mar 26, 2015 at 10:19 AM, Jim Jagielski j...@jagunet.com wrote:
 There is no official, legal entity which can make the actual
 transfer. When we created the ASF, out of the Apache Group, all
 members of the Apache Group signed the xfer which amounted to
 the SGA at the time.

 For Groovy, it is sufficient for G to sign on behalf of the
 Groovy Core Team. If we could get the initial committers (who
 ARE the Core team) to also sign, that would be even better.

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: ICLA/CCLA/SGA guidelines for GitHub or multi-entity projects was: [Groovy] Next steps...

2015-03-26 Thread James Carman
On Thu, Mar 26, 2015 at 10:51 AM, Marvin Humphrey
mar...@rectangular.com wrote:

 If you have a codebase which was not previously under the ALv2 -- say it was
 either proprietary or available under a different open source license -- then
 the Software Grant is hugely important from a legal standpoint.  You have to
 get every last copyright owner to sign it, and if you can't get them all on
 board you have a mess on your hands that will have to be dealt with.

 In contrast, from a legal standpoint, a signed Software Grant doesn't change
 much when the codebase is already under the ALv2.  (Quite possibly it has zero
 effect but I'd need to ask a lawyer about the text of the Software Grant
 form to confirm that.)

 Separate from the legal aspect, we have a social tradition at Apache of only
 accepting voluntary contributions.  This prevents social disharmony if
 somebody doesn't want their contribution to go to a project hosted at the ASF.

 For Groovy, I agree with Benson.  We already have sufficient informal evidence
 that the Groovy community at large has granted social approval for the move to
 Apache.  The software grant does not change much about the legal status of the
 codebase.  Let's not get hung up on who has to sign it.


Right, but this thread (renamed) isn't about Groovy.  What I was
trying to do is tease out more information about these sorts of
situations, so that we can maybe put together some clear
documentation.  If that documentation says when this situation comes
up, please ask for help as they need to be evaluated on a case-by-case
basis, then that's fine.  If this were cut and dry, we probably
wouldn't be 18 messages deep into this thread.

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Accept Geode into the Apache Incubator

2015-04-20 Thread James Carman
+1

On Mon, Apr 20, 2015 at 12:09 PM Henry Saputra henry.sapu...@gmail.com
wrote:

 +1 (binding)

 On Sun, Apr 19, 2015 at 10:46 PM, Roman Shaposhnik r...@apache.org wrote:
  Following the discussion earlier in the thread:
 http://s.apache.org/Oxt
 
  I would like to call a VOTE for accepting Geode
  as a new incubator project.
 
  The proposal is available at:
  https://wiki.apache.org/incubator/GeodeProposal
  and is also included at the bottom of this email.
 
  Vote is open until at least Sunday, 26 April 2015, 23:59:00 PST
 
   [ ] +1 accept Geode in the Incubator
   [ ] ±0
   [ ] -1 because...
 
  Thanks,
  Roman.
 
  == Abstract ==
  Geode is a data management platform that provides real-time,
  consistent access to data-intensive applications throughout widely
  distributed cloud architectures.
 
  Geode pools memory (along with CPU, network and optionally local disk)
  across multiple processes to manage application objects and behavior.
  It uses dynamic replication and data partitioning techniques for high
  availability, improved performance, scalability, and fault tolerance.
  Geode is both a distributed data container and an in-memory data
  management system providing reliable asynchronous event notifications
  and guaranteed message delivery.
 
  == Proposal ==
  The goal of this proposal is to bring the core of Pivotal Software,
  Inc.’s (Pivotal) Pivotal GemFireⓇ codebase into the Apache Software
  Foundation (ASF) in order to build a vibrant, diverse and
  self-governed open source community around the technology. Pivotal
  will continue to market and sell Pivotal GemFire based on Geode. Geode
  and Pivotal GemFire will be managed separately. This proposal covers
  the Geode source code (mainly written in Java), Geode documentation
  and other materials currently available on GitHub.
 
  While Geode is our primary choice for a name of the project, in order
  to facilitate PODLINGNAMESEARCH we have come up with two alternatives:
* Haptic
* FIG
 
  == Background ==
  GemFire is an extremely mature and robust product that can trace its
  legacy all the way back to one of the first Object Databases for
  Smalltalk: GemStone. The GemFire code base has been maintained by the
  same group of engineers as a closed source project. Because of that,
  even though the engineers behind GemFire are the de-facto knowledge
  leaders for distributed in-memory management, they have had little
  exposure to the open source governance process.The original
  company developing GemStone and GemFire was acquired by VMWare in 2010
  and later spun off as part of Pivotal Software in 2013. Today GemFire
  is used by over 600 enterprise customers. An example deployment
  includes China National Railways that uses Pivotal GemFire to run
  railway ticketing for the entire country of China with a 10 node
  cluster that manages 2 gigabytes hot data in memory, and 10 backup
  nodes for high availability and elastic scale.
 
  == Rationale ==
  Modern-day data management architectures require a robust in-memory
  data grid solution to handle a variety of use cases, ranging from
  enterprise-wide caching to real-time transactional applications at
  scale. In addition, as memory size and network bandwidth growth
  continues to outpace those of disk, the importance of managing large
  pools of RAM at scale increases. It is essential to innovate at the
  same pace and Pivotal strongly believes that in the Big Data space,
  this can be optimally achieved through a vibrant, diverse,
  self-governed community collectively innovating around a single
  codebase while at the same time cross-pollinating with various other
  data management communities. ASF is the ideal place to meet these
  ambitious goals.
 
  == Initial Goals ==
  Our initial goals are to bring Geode into the ASF, transition internal
  engineering processes into the open, and foster a collaborative
  development model according to the Apache Way. Pivotal plans to
  develop new functionality in an open, community-driven way. To get
  there, the existing internal build, test and release processes will be
  refactored to support open development.
 
  == Current Status ==
  Currently, the project code base is licensed for evaluation purposes
  and is available for download from Pivotal.io
  (https://network.pivotal.io/products/project-geode). The documentation
  and wiki pages are available as public GitHub repositories under
  Project Geode organization on GitHub
  (https://github.com/project-geode). Although Pivotal GemFire was
  developed as a proprietary, closed-source product, the internal
  engineering practices adopted by the development team lend themselves
  well to an open, collaborative and meritocratic environment.
 
  The Pivotal GemFire team has always focused on building a robust end
  user community of paying and non-paying customers. The existing
  documentation along with StackOverflow and other similar forums are
  expected to 

Re: [DISCUSS] Whimsy PMC

2015-04-28 Thread James Carman
On Thu, Apr 23, 2015 at 2:47 PM Sam Ruby ru...@intertwingly.net Anyone
who is so inclined is welcome to edit the proposal directly.


 No urgency or timeframe in mind (other than preferably starting sometime
 in 2015ish).  My current thinking is to follow in Steve's footprints and
 go directly to TLP, but I'm starting a discussion here (in Incubator) to
 see if there are any other thoughts on the matter.



Added myself as an initial committer, in case I want to jump in and get my
hands dirty. :)


  1   2   >