Re: Subproject Charters

2006-03-12 Thread robert burrell donkin
On Sun, 2006-03-05 at 17:31 -0500, Henri Yandell wrote:
 On Sun, 5 Mar 2006, Martin Cooper wrote:
  On 3/5/06, Henri Yandell [EMAIL PROTECTED] wrote:
  On Sun, 5 Mar 2006, Martin Cooper wrote:
  On 3/5/06, Henri Yandell [EMAIL PROTECTED] wrote:

snip

  Say some Prolog constraint framework decided it wanted to be part of
  Commons. Where would you point them to explain that that's not what
  Commons
  is about?
 
  The Jakarta charter where it says Java (which in fact it doesn't say -
  might be a bit of an ommission).
 
 
  OK, then what about a Java constraint framework?
 
  If it's large: -1 to Commons, -1 to Jakarta. If it's tiny +0 to Commons,
  +1 to Jakarta, but they're converging to both be a +1 if not too framework
  like.
 
 
  I specifically chose a framework for my example because we have long stated
  that frameworks should not live in Commons, and that is stated in our
  charter. Are you saying you want to change that now, to allow frameworks as
  Commons components? I so, -1 from me.
 
 Other way, frameworks -1 to being within Jakarta. Depends on definition of 
 framework - VFS is a framework to me; an interface structure designed for 
 multiple implementations. I'd stay +1 for small things like VFS.

IMO VFS is a bridging library, not a framework.

bridging libraries have a simple, user facing API is intended to be used
as a standard library. they also have a SPI (typically a mini-framework)
to allow the library to be extended by adding new implementations.
normal users should never use this: they just use it as a normal
library.

there are actually a number of bridging APIs in the commons and some
more are in the sandbox (for example, proxy). they are small and useful
for library creators since they allow projects to support multiple
backend configurations. bridging APIs have a number of similarities and
would probably make sense as a grouping.

- robert


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



Subproject Charters

2006-03-05 Thread Henri Yandell


I notice that Commons and HTTP Components both have charters. Other 
subprojects may have them and I've just missed in my very quick look.


Do these serve any purpose? Are they a legacy of the days when we tried to 
create an ASF-like structure within Jakarta to organize things?


Any reason not to go ahead and kill these subproject charters?

Hen

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



Re: Subproject Charters

2006-03-05 Thread Yoav Shapira
Hola,

 Do these serve any purpose? Are they a legacy of the days when we tried to
 create an ASF-like structure within Jakarta to organize things?

I think the answer to the 2nd question is yes.

 Any reason not to go ahead and kill these subproject charters?

The Commons is about having a place for existing committers to easily
and quickly play with stuff that may or may not become actual ASF
projects.  If we kill the Commons charter, we either need to make sure
an alternative place is available for that purpose, or that all
members agree to take their playing elsewhere, e.g. SourceForge.

--
Yoav Shapira
Senior Architect
Nimalex LLC
1 Mifflin Place, Suite 310
Cambridge, MA, USA
[EMAIL PROTECTED] / www.yoavshapira.com

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



Re: Subproject Charters

2006-03-05 Thread sebb
On 05/03/06, Yoav Shapira [EMAIL PROTECTED] wrote:
 Hola,

  Do these serve any purpose? Are they a legacy of the days when we tried to
  create an ASF-like structure within Jakarta to organize things?

 I think the answer to the 2nd question is yes.

Or they may be a way of trying to avoid feature creep.

  Any reason not to go ahead and kill these subproject charters?

 The Commons is about having a place for existing committers to easily
 and quickly play with stuff that may or may not become actual ASF
 projects.  If we kill the Commons charter, we either need to make sure
 an alternative place is available for that purpose, or that all
 members agree to take their playing elsewhere, e.g. SourceForge.

?? did you mean Sandbox - or the whole of Commons ??


 --
 Yoav Shapira
 Senior Architect
 Nimalex LLC
 1 Mifflin Place, Suite 310
 Cambridge, MA, USA
 [EMAIL PROTECTED] / www.yoavshapira.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: Subproject Charters

2006-03-05 Thread Yoav Shapira
Hola,

 ?? did you mean Sandbox - or the whole of Commons ??

Sandbox, and apologies for the confusion.  Sometimes things are so
crystal clear in one's mind, and yet different stuff gets typed out ;)

--
Yoav Shapira
Senior Architect
Nimalex LLC
1 Mifflin Place, Suite 310
Cambridge, MA, USA
[EMAIL PROTECTED] / www.yoavshapira.com

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



Re: Subproject Charters

2006-03-05 Thread Martin Cooper
On 3/5/06, Henri Yandell [EMAIL PROTECTED] wrote:


 I notice that Commons and HTTP Components both have charters. Other
 subprojects may have them and I've just missed in my very quick look.

 Do these serve any purpose? Are they a legacy of the days when we tried to
 create an ASF-like structure within Jakarta to organize things?


They were originally created to define the (sub)projects we were creating,
and they still serve that purpose. If you get rid of the charter, where
would you propose that we define the purpose and scope of these projects?
And what would you call that if it isn't a charter?

Any reason not to go ahead and kill these subproject charters?


 Yes. See above. There needs to be some place where we state the official
purpose and scope, and that isn't just some words that someone happened to
use as a description on some page that's part of the site.

Say some Prolog constraint framework decided it wanted to be part of
Commons. Where would you point them to explain that that's not what Commons
is about?

--
Martin Cooper


Hen

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




Re: Subproject Charters

2006-03-05 Thread Henri Yandell



On Sun, 5 Mar 2006, Martin Cooper wrote:


On 3/5/06, Henri Yandell [EMAIL PROTECTED] wrote:



I notice that Commons and HTTP Components both have charters. Other
subprojects may have them and I've just missed in my very quick look.

Do these serve any purpose? Are they a legacy of the days when we tried to
create an ASF-like structure within Jakarta to organize things?



They were originally created to define the (sub)projects we were creating,
and they still serve that purpose. If you get rid of the charter, where
would you propose that we define the purpose and scope of these projects?
And what would you call that if it isn't a charter?


Any reason not to go ahead and kill these subproject charters?



Yes. See above. There needs to be some place where we state the official
purpose and scope, and that isn't just some words that someone happened to
use as a description on some page that's part of the site.


Why restrict a project?

I missed the alternative on this email (it spun out of a Commons email) 
which is why don't we require these of all subprojects?



Say some Prolog constraint framework decided it wanted to be part of
Commons. Where would you point them to explain that that's not what Commons
is about?


The Jakarta charter where it says Java (which in fact it doesn't say - 
might be a bit of an ommission).


Here's the Commons Charter:

***
0) rationale

history, then:
A Jakarta subproject to solely create and maintain 
independent packages is proposed to accelerate and guide this process.


(1) scope of the subproject

The subproject shall create and maintain packages written in the Java 
language, intended for use in server-related development, and designed to 
be used independently of any larger product or framework. Each package 
will be managed in the same manner as a larger Jakarta product.


bit about sandbox

(2) identify the initial set of committers

historical list
**

If anything, that's a better Jakarta charter than the Jakarta charter and 
should be merged in - but there's very little to restrict the scope of 
Commons.


Hen

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



Re: Subproject Charters

2006-03-05 Thread Martin Cooper
On 3/5/06, Henri Yandell [EMAIL PROTECTED] wrote:



 On Sun, 5 Mar 2006, Martin Cooper wrote:

  On 3/5/06, Henri Yandell [EMAIL PROTECTED] wrote:
 
 
  I notice that Commons and HTTP Components both have charters. Other
  subprojects may have them and I've just missed in my very quick look.
 
  Do these serve any purpose? Are they a legacy of the days when we tried
 to
  create an ASF-like structure within Jakarta to organize things?
 
 
  They were originally created to define the (sub)projects we were
 creating,
  and they still serve that purpose. If you get rid of the charter, where
  would you propose that we define the purpose and scope of these
 projects?
  And what would you call that if it isn't a charter?
 
  Any reason not to go ahead and kill these subproject charters?
 
 
  Yes. See above. There needs to be some place where we state the
 official
  purpose and scope, and that isn't just some words that someone happened
 to
  use as a description on some page that's part of the site.

 Why restrict a project?


One of your big things right now - order and organisation. ;-)

I missed the alternative on this email (it spun out of a Commons email)
 which is why don't we require these of all subprojects?


I can't answer the question, but that would be fine with me.

 Say some Prolog constraint framework decided it wanted to be part of
  Commons. Where would you point them to explain that that's not what
 Commons
  is about?

 The Jakarta charter where it says Java (which in fact it doesn't say -
 might be a bit of an ommission).


OK, then what about a Java constraint framework?

Here's the Commons Charter:

 ***
 0) rationale

 history, then:
 A Jakarta subproject to solely create and maintain
 independent packages is proposed to accelerate and guide this process.

 (1) scope of the subproject

 The subproject shall create and maintain packages written in the Java
 language, intended for use in server-related development, and designed to
 be used independently of any larger product or framework. Each package
 will be managed in the same manner as a larger Jakarta product.

 bit about sandbox

 (2) identify the initial set of committers

 historical list
 **

 If anything, that's a better Jakarta charter than the Jakarta charter and
 should be merged in - but there's very little to restrict the scope of
 Commons.


Well, I see:

* Written in Java.
* Independent packages.
* Intended for server-side.
* Not frameworks.

Those don't all apply to Jakarta as a whole, but they do all apply to
Commons, and I, for one, do not want to lose those statements of scope and
purpose. It's a charter, whether or not you want to call it one.

--
Martin Cooper


Hen

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




Re: Subproject Charters

2006-03-05 Thread Henri Yandell



On Sun, 5 Mar 2006, Martin Cooper wrote:


On 3/5/06, Henri Yandell [EMAIL PROTECTED] wrote:


Why restrict a project?



One of your big things right now - order and organisation. ;-)


Guess I don't see this as one that needs constraining - how a 
component/subproject does something - sure. What it's allowed to do - 
nope. Not as long as it falls within the larger Jakarta charter.



I missed the alternative on this email (it spun out of a Commons email)
which is why don't we require these of all subprojects?



I can't answer the question, but that would be fine with me.


Seems like unnecessary bureaucracy.


Say some Prolog constraint framework decided it wanted to be part of
Commons. Where would you point them to explain that that's not what

Commons

is about?


The Jakarta charter where it says Java (which in fact it doesn't say -
might be a bit of an ommission).



OK, then what about a Java constraint framework?


If it's large: -1 to Commons, -1 to Jakarta. If it's tiny +0 to Commons, 
+1 to Jakarta, but they're converging to both be a +1 if not too framework 
like.



Here's the Commons Charter:


***
0) rationale

history, then:
A Jakarta subproject to solely create and maintain
independent packages is proposed to accelerate and guide this process.

(1) scope of the subproject

The subproject shall create and maintain packages written in the Java
language, intended for use in server-related development, and designed to
be used independently of any larger product or framework. Each package
will be managed in the same manner as a larger Jakarta product.

bit about sandbox

(2) identify the initial set of committers

historical list
**

If anything, that's a better Jakarta charter than the Jakarta charter and
should be merged in - but there's very little to restrict the scope of
Commons.



Well, I see:

* Written in Java.


+1 to this in the Jakarta charter - though I'd probably say 'Written for 
Java'. Commons Daemon has C parts, but exists for the purposes of Java.



* Independent packages.


Common sense - assuming it means other people wouldn't use their packages, 
but fine to add to the Jakarta charter. If it means no dependencies, well 
we break this one a lot.



* Intended for server-side.


+1 to this in the Jakarta charter. We've always had this as a loose 
constraint. We don't interpret this as server-side though, rather we 
interpret it as not client-side.



* Not frameworks.


+1 to this in the Jakarta charter - we're heading that way.


Those don't all apply to Jakarta as a whole, but they do all apply to
Commons, and I, for one, do not want to lose those statements of scope and
purpose. It's a charter, whether or not you want to call it one.


So my disagreement is that I think it should apply to Jakarta as a whole - 
and is pretty close to doing so.


Hen

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



Re: Subproject Charters

2006-03-05 Thread Martin Cooper
On 3/5/06, Henri Yandell [EMAIL PROTECTED] wrote:



 On Sun, 5 Mar 2006, Martin Cooper wrote:

  On 3/5/06, Henri Yandell [EMAIL PROTECTED] wrote:
 
  Why restrict a project?
 
 
  One of your big things right now - order and organisation. ;-)

 Guess I don't see this as one that needs constraining - how a
 component/subproject does something - sure. What it's allowed to do -
 nope. Not as long as it falls within the larger Jakarta charter.


It's not so much what it's allowed to do, as much as to define its
purpose. Perhaps you see Velocity as a viable Commons component, but I
don't. Nor do I think it would make sense for Digester to be part of Cactus,
or Taglibs to be part of Slide. A well-defined scope is a good thing, and
helps people understand what they're looking at.

 I missed the alternative on this email (it spun out of a Commons email)
  which is why don't we require these of all subprojects?
 
 
  I can't answer the question, but that would be fine with me.

 Seems like unnecessary bureaucracy.


It's not bureaucracy. See above.

 Say some Prolog constraint framework decided it wanted to be part of
  Commons. Where would you point them to explain that that's not what
  Commons
  is about?
 
  The Jakarta charter where it says Java (which in fact it doesn't say -
  might be a bit of an ommission).
 
 
  OK, then what about a Java constraint framework?

 If it's large: -1 to Commons, -1 to Jakarta. If it's tiny +0 to Commons,
 +1 to Jakarta, but they're converging to both be a +1 if not too framework
 like.


I specifically chose a framework for my example because we have long stated
that frameworks should not live in Commons, and that is stated in our
charter. Are you saying you want to change that now, to allow frameworks as
Commons components? I so, -1 from me.

--
Martin Cooper


 Here's the Commons Charter:
 
  ***
  0) rationale
 
  history, then:
  A Jakarta subproject to solely create and maintain
  independent packages is proposed to accelerate and guide this process.
 
  (1) scope of the subproject
 
  The subproject shall create and maintain packages written in the Java
  language, intended for use in server-related development, and designed
 to
  be used independently of any larger product or framework. Each package
  will be managed in the same manner as a larger Jakarta product.
 
  bit about sandbox
 
  (2) identify the initial set of committers
 
  historical list
  **
 
  If anything, that's a better Jakarta charter than the Jakarta charter
 and
  should be merged in - but there's very little to restrict the scope of
  Commons.
 
 
  Well, I see:
 
  * Written in Java.

 +1 to this in the Jakarta charter - though I'd probably say 'Written for
 Java'. Commons Daemon has C parts, but exists for the purposes of Java.

  * Independent packages.

 Common sense - assuming it means other people wouldn't use their packages,
 but fine to add to the Jakarta charter. If it means no dependencies, well
 we break this one a lot.

  * Intended for server-side.

 +1 to this in the Jakarta charter. We've always had this as a loose
 constraint. We don't interpret this as server-side though, rather we
 interpret it as not client-side.

  * Not frameworks.

 +1 to this in the Jakarta charter - we're heading that way.

  Those don't all apply to Jakarta as a whole, but they do all apply to
  Commons, and I, for one, do not want to lose those statements of scope
 and
  purpose. It's a charter, whether or not you want to call it one.

 So my disagreement is that I think it should apply to Jakarta as a whole -
 and is pretty close to doing so.

 Hen

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