[PROPOSAL] Two community proposals

2006-03-05 Thread Henri Yandell


I started to write a long email on the problems in Jakarta, on umbrellas, 
on the lack of a Jakarta community and existence only of subcommunities 
and on how it should be there is no Jakarta Xxxx, you are members of 
Jakarta - not a subproject; but you've heard it all before.


So, proposal:

-
Given that we are one project and that we should be acting as one 
community - I propose that we:


1) Remove SVN restrictions, all Jakarta committers can commit anywhere in 
Jakarta, with the exception of the Commons-Sandbox as it allows Apache 
committers in general to commit.


2) All vote threads to occur on the general@ mailing list; or the pmc@ 
mailing list if deemed private.

-

Comments?

The only negative I have for 1) is that I like to use the commit lists to 
see who is on which subproject (for 3 PMC member oversight checking), but 
that is a flawed idea anyway. The real way is to see who is voting on 
issues (especially releases) for that project. If it's an inactive 
project, the real way is to ask the -dev mailing list for 3 PMC replies 
else the subproject gets mothballed.


Hen

-
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]



Representing project inactivity on the site

2006-03-05 Thread Henri Yandell


I really shouldn't be sending multiple emails at the same time - you'll 
all jsut end up replying to one of them. However, itching while the itch 
is present.


Alexandria is dead. We need to represent it as so on the site.
ECS, ORO, Regexp are inactive development-wise - represent - site.
Slide, POI, Turbine, JCS seem pretty inactive - should we represent such?

What labels should we use?

I suggest:

* Delete Alexandria. It's at the same level as the java-* CVS stuff, 
ancient history to be forgotten.


* ECS, ORO, Regexp to be moved to a label of Inactive.

* Others to be raised as questions separately and voted on.

Hen

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



Re: [PROPOSAL] Two community proposals

2006-03-05 Thread Torsten Curdt


On 05.03.2006, at 20:21, Henri Yandell wrote:



I started to write a long email on the problems in Jakarta, on  
umbrellas, on the lack of a Jakarta community and existence only of  
subcommunities and on how it should be there is no Jakarta Xxxx,  
you are members of Jakarta - not a subproject; but you've heard it  
all before.


So, proposal:

-
Given that we are one project and that we should be acting as one  
community - I propose that we:


1) Remove SVN restrictions, all Jakarta committers can commit  
anywhere in Jakarta, with the exception of the Commons-Sandbox as  
it allows Apache committers in general to commit.


So a Commons committer can commit to e.g. BCEL and Hivemind without  
knowing the code bases? H

That doesn't sound right to me :-/

TBH Jakarta feels less as one community ...but more like an umbrella.  
Do you want to change that?


cheers
--
Torsten

smime.p7s
Description: S/MIME cryptographic signature


Re: Representing project inactivity on the site

2006-03-05 Thread Yoav Shapira
Hola,
The word we've used in the past for this type of scenario is
dormant, although inactive is just as good IMHO.  We've left the
link up but made the front page something like this:
http://jakarta.apache.org/watchdog/index.html, whose text we spent a
good time considering and debating.

And generally, +1 to doing the Watchdog thing with all
inactive/dormant projects such as you pointed out.

Yoav

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

 I really shouldn't be sending multiple emails at the same time - you'll
 all jsut end up replying to one of them. However, itching while the itch
 is present.

 Alexandria is dead. We need to represent it as so on the site.
 ECS, ORO, Regexp are inactive development-wise - represent - site.
 Slide, POI, Turbine, JCS seem pretty inactive - should we represent such?

 What labels should we use?

 I suggest:

 * Delete Alexandria. It's at the same level as the java-* CVS stuff,
 ancient history to be forgotten.

 * ECS, ORO, Regexp to be moved to a label of Inactive.

 * Others to be raised as questions separately and voted on.

 Hen

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




--
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 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: Representing project inactivity on the site

2006-03-05 Thread sebb
Might be worth distinguishing the Mature/Stable projects - e.g. ORO.
[We're happily using that in JMeter]

Or does Dormant/Inactive imply Mature/Stable?

S.
On 05/03/06, Yoav Shapira [EMAIL PROTECTED] wrote:
 Hola,
 The word we've used in the past for this type of scenario is
 dormant, although inactive is just as good IMHO.  We've left the
 link up but made the front page something like this:
 http://jakarta.apache.org/watchdog/index.html, whose text we spent a
 good time considering and debating.

 And generally, +1 to doing the Watchdog thing with all
 inactive/dormant projects such as you pointed out.

 Yoav

 On 3/5/06, Henri Yandell [EMAIL PROTECTED] wrote:
 
  I really shouldn't be sending multiple emails at the same time - you'll
  all jsut end up replying to one of them. However, itching while the itch
  is present.
 
  Alexandria is dead. We need to represent it as so on the site.
  ECS, ORO, Regexp are inactive development-wise - represent - site.
  Slide, POI, Turbine, JCS seem pretty inactive - should we represent such?
 
  What labels should we use?
 
  I suggest:
 
  * Delete Alexandria. It's at the same level as the java-* CVS stuff,
  ancient history to be forgotten.
 
  * ECS, ORO, Regexp to be moved to a label of Inactive.
 
  * Others to be raised as questions separately and voted on.
 
  Hen
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 


 --
 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 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: Representing project inactivity on the site

2006-03-05 Thread Yoav Shapira
Hi,
You're right, that's a good distinction to make, because
dormant/inactive is not always the same as mature/stable.  That's why
we wrote the explanation on the Watchdog page with regards to servlet
specification versions.  On the ORO page, I might imagine a notice
saying this project is dormant but considered mature/stable, and not
much work is being done now because regex's are natively in supported
in JDK 1.4.  Or something to that effect...

Yoav

On 3/5/06, sebb [EMAIL PROTECTED] wrote:
 Might be worth distinguishing the Mature/Stable projects - e.g. ORO.
 [We're happily using that in JMeter]

 Or does Dormant/Inactive imply Mature/Stable?

 S.
 On 05/03/06, Yoav Shapira [EMAIL PROTECTED] wrote:
  Hola,
  The word we've used in the past for this type of scenario is
  dormant, although inactive is just as good IMHO.  We've left the
  link up but made the front page something like this:
  http://jakarta.apache.org/watchdog/index.html, whose text we spent a
  good time considering and debating.
 
  And generally, +1 to doing the Watchdog thing with all
  inactive/dormant projects such as you pointed out.
 
  Yoav
 
  On 3/5/06, Henri Yandell [EMAIL PROTECTED] wrote:
  
   I really shouldn't be sending multiple emails at the same time - you'll
   all jsut end up replying to one of them. However, itching while the itch
   is present.
  
   Alexandria is dead. We need to represent it as so on the site.
   ECS, ORO, Regexp are inactive development-wise - represent - site.
   Slide, POI, Turbine, JCS seem pretty inactive - should we represent such?
  
   What labels should we use?
  
   I suggest:
  
   * Delete Alexandria. It's at the same level as the java-* CVS stuff,
   ancient history to be forgotten.
  
   * ECS, ORO, Regexp to be moved to a label of Inactive.
  
   * Others to be raised as questions separately and voted on.
  
   Hen
  
   -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
  
  
 
 
  --
  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]




--
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 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: [PROPOSAL] Two community proposals

2006-03-05 Thread Sandy McArthur
On 3/5/06, Henri Yandell [EMAIL PROTECTED] wrote:
 2) All vote threads to occur on the general@ mailing list; or the pmc@
 mailing list if deemed private.

I don't like the idea having a lot of discussion on one mailing list
and then loosing all that context by having votes on a different
mailing.

--
Sandy McArthur

He who dares not offend cannot be honest.
- Thomas Paine

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



Re: Representing project inactivity on the site

2006-03-05 Thread Rainer Klute
Am Sonntag, den 05.03.2006, 15:03 + schrieb sebb:
 Might be worth distinguishing the Mature/Stable projects - e.g. ORO.
 [We're happily using that in JMeter]

Yes, I second that. Inactive, dormant etc. sound negative while
mature or stable leave a good impression. And it is indeed a big
difference if a project isn't developed any further because it is all a
pile of junk or because it is complete, optimized and couldn't be
improved.

Best regards
Rainer Klute

   Rainer Klute IT-Consulting GmbH
  Dipl.-Inform.
  Rainer Klute E-Mail:  [EMAIL PROTECTED]
  Körner Grund 24  Telefon: +49 172 2324824
D-44143 Dortmund   Telefax: +49 231 5349423

Public key fingerprint: E4E4386515EE0BED5C162FBB5343461584B5A42E


signature.asc
Description: This is a digitally signed message part


Re: [PROPOSAL] Two community proposals

2006-03-05 Thread Henri Yandell



On Sun, 5 Mar 2006, Torsten Curdt wrote:



On 05.03.2006, at 20:21, Henri Yandell wrote:



I started to write a long email on the problems in Jakarta, on umbrellas, 
on the lack of a Jakarta community and existence only of subcommunities and 
on how it should be there is no Jakarta Xxxx, you are members of Jakarta - 
not a subproject; but you've heard it all before.


So, proposal:

-
Given that we are one project and that we should be acting as one community 
- I propose that we:


1) Remove SVN restrictions, all Jakarta committers can commit anywhere in 
Jakarta, with the exception of the Commons-Sandbox as it allows Apache 
committers in general to commit.


So a Commons committer can commit to e.g. BCEL and Hivemind without knowing 
the code bases? H

That doesn't sound right to me :-/


Any reasons?

What's the difference between an ORO guy being able to commit to OpenPGP 
and a Lang guy being able to commit to OpenPGP?


Said ORO committer is able to -1 the OpenPGP release if they should so 
wish (presuming they're on the PMC).


TBH Jakarta feels less as one community ...but more like an umbrella. Do you 
want to change that?


Yes. Umbrellas don't work well at Apache and umbrellas who promote their 
active participants out all the time are down-right suicidal - however 
umbrellas who dont promote large active participants out should form 
their own foundation.


XML and WS are both facing the same types of issues - XML have hit on a 
nice solution of promoting subprojects out while retaining them within the 
federation while WS are killing subprojects and merging them.


Hen

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



Re: [PROPOSAL] Two community proposals

2006-03-05 Thread Mario Ivankovits
Hi!
 So a Commons committer can commit to e.g. BCEL and Hivemind without
 knowing the code bases? H
 That doesn't sound right to me :-/
 What's the difference between an ORO guy being able to commit to
 OpenPGP and a Lang guy being able to commit to OpenPGP?

 Said ORO committer is able to -1 the OpenPGP release if they should so
 wish (presuming they're on the PMC).
I too think this helps to keep a project alive and I don't expect that a
developer of another project makes big structural changes to such a
projects, just small quick-fixes. At least as long as a developer take
the liability seriously.

This is as much more true when we speak about dormant or stable but not
under development projects.
If we move them to an excubator or whatever name it is, we should open
them to every committer.
This might be the last chance for those project to get restarted again.
e.g. POI is widely used - but rarely developed. Now it is required to
removed barriers to hopefully get them running again.

---
Mario


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



Re: Representing project inactivity on the site

2006-03-05 Thread Henri Yandell


On Sun, 5 Mar 2006, Rainer Klute wrote:


Am Sonntag, den 05.03.2006, 15:03 + schrieb sebb:

Might be worth distinguishing the Mature/Stable projects - e.g. ORO.
[We're happily using that in JMeter]


Yes, I second that. Inactive, dormant etc. sound negative while
mature or stable leave a good impression. And it is indeed a big
difference if a project isn't developed any further because it is all a
pile of junk or because it is complete, optimized and couldn't be
improved.


That's one of the problems, we have many different messages:

Alexandria - Dead. Unreleased. No future. Delete.
BCEL - In need of a bugfix release, design-wise ASM is preferrable.
BSF - Would have been in the inactive category, now active again.
ECS - Tiny user base. No interest in a 2.0. Unfashionable designwise.
JCS - Seems very inactive. Unsure on userbase. Keeps getting forked.
  (ehcache, jcache/fkache).
Regexp - Tiny user base. Dead development.
ORO - JDK 1.2 engine of choice. Inactive development - there is no reason
  to start development up again currently. 
Slide - Too inactive to complete its TLP move.

Turbine - Umbrella of its own. Hard to know what the activity is in each,
  but the mailing list isn't that active.
Commons - Active, but definite areas of inactivity.
Taglibs - Inactive, RDC Taglib is about it for activity there.
Velocity - At least DVSL is dead - unsure about tools.
POI - Seems to be fighting inactivity.

Finding a label to match the above messages is tricky; inactive 
development seems to be the only one that fits.


Hen

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



Re: Representing project inactivity on the site

2006-03-05 Thread Sandy McArthur
On 3/5/06, Henri Yandell [EMAIL PROTECTED] wrote:
 Finding a label to match the above messages is tricky; inactive
 development seems to be the only one that fits.

How about a project is in hibernation. In other words no future
developement is expected unless the enviroment for that project
changes.

--
Sandy McArthur

He who dares not offend cannot be honest.
- Thomas Paine

-
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: [PROPOSAL] Two community proposals

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


 I started to write a long email on the problems in Jakarta, on umbrellas,
 on the lack of a Jakarta community and existence only of subcommunities
 and on how it should be there is no Jakarta Xxxx, you are members of
 Jakarta - not a subproject; but you've heard it all before.

 So, proposal:

 -
 Given that we are one project and that we should be acting as one
 community - I propose that we:

 1) Remove SVN restrictions, all Jakarta committers can commit anywhere in
 Jakarta, with the exception of the Commons-Sandbox as it allows Apache
 committers in general to commit.


What problem is this solving? I just don't see the need.

2) All vote threads to occur on the general@ mailing list; or the pmc@
 mailing list if deemed private.


I agree with Sandy on this one. The votes should stay on the relevant
developer list.

--
Martin Cooper


-

 Comments?

 The only negative I have for 1) is that I like to use the commit lists to
 see who is on which subproject (for 3 PMC member oversight checking), but
 that is a flawed idea anyway. The real way is to see who is voting on
 issues (especially releases) for that project. If it's an inactive
 project, the real way is to ask the -dev mailing list for 3 PMC replies
 else the subproject gets mothballed.

 Hen

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




Re: Representing project inactivity on the site

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


 I really shouldn't be sending multiple emails at the same time - you'll
 all jsut end up replying to one of them. However, itching while the itch
 is present.

 Alexandria is dead. We need to represent it as so on the site.


Why? You're trying to save one mouse click? It's clear as day that it's dead
as soon as you click on the link.

ECS, ORO, Regexp are inactive development-wise - represent - site.
 Slide, POI, Turbine, JCS seem pretty inactive - should we represent such?


Why do we need to do this on the front page? Each site can say whatever it
needs to, since, as you indicated in a subsequent message, there are many
different flavours of done-ness. I think about the only person that needs
such a summary on one page is you, Hen. ;-) And it's just one more thing to
maintain that means updating the Jakarta site instead of the subproject
site, which is backwards to me.

--
Martin Cooper


What labels should we use?

 I suggest:

 * Delete Alexandria. It's at the same level as the java-* CVS stuff,
 ancient history to be forgotten.

 * ECS, ORO, Regexp to be moved to a label of Inactive.

 * Others to be raised as questions separately and voted on.

 Hen

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




Re: [PROPOSAL] Two community proposals

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

 I started to write a long email on the problems in Jakarta, on umbrellas,
 on the lack of a Jakarta community and existence only of subcommunities
 and on how it should be there is no Jakarta Xxxx, you are members of
 Jakarta - not a subproject; but you've heard it all before.

 So, proposal:

 -
 Given that we are one project and that we should be acting as one
 community - I propose that we:

 1) Remove SVN restrictions, all Jakarta committers can commit anywhere in
 Jakarta, with the exception of the Commons-Sandbox as it allows Apache
 committers in general to commit.

i think this is fine.  it brings our practice more in line with the
legal realities of the organization.  it adds potential for greater
cross-pollination and lower barriers to resuscitating dormant
projects.  it's true that most of us committers are myopic and do
nothing with the greater freedom, but the potential is there for some
to more easily serve the community and their own needs through this.

 2) All vote threads to occur on the general@ mailing list; or the pmc@
 mailing list if deemed private.

if you want all non-private vote threads to be CC'ed to general@,
that's fine, but they must happen on the dev lists as well.  i believe
there are many narrow, non-committer participants who give good
feedback and non-binding support who do not subscribe to [EMAIL PROTECTED]  i
am extremely reluctant to give that up.

 -

 Comments?

 The only negative I have for 1) is that I like to use the commit lists to
 see who is on which subproject (for 3 PMC member oversight checking), but
 that is a flawed idea anyway. The real way is to see who is voting on
 issues (especially releases) for that project. If it's an inactive
 project, the real way is to ask the -dev mailing list for 3 PMC replies
 else the subproject gets mothballed.

 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: Representing project inactivity on the site

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

 On Sun, 5 Mar 2006, Rainer Klute wrote:

  Am Sonntag, den 05.03.2006, 15:03 + schrieb sebb:
  Might be worth distinguishing the Mature/Stable projects - e.g. ORO.
  [We're happily using that in JMeter]
 
  Yes, I second that. Inactive, dormant etc. sound negative while
  mature or stable leave a good impression. And it is indeed a big
  difference if a project isn't developed any further because it is all a
  pile of junk or because it is complete, optimized and couldn't be
  improved.

 That's one of the problems, we have many different messages:

 Alexandria - Dead. Unreleased. No future. Delete.
 BCEL - In need of a bugfix release, design-wise ASM is preferrable.
 BSF - Would have been in the inactive category, now active again.
 ECS - Tiny user base. No interest in a 2.0. Unfashionable designwise.
 JCS - Seems very inactive. Unsure on userbase. Keeps getting forked.
(ehcache, jcache/fkache).
 Regexp - Tiny user base. Dead development.
 ORO - JDK 1.2 engine of choice. Inactive development - there is no reason
to start development up again currently.
 Slide - Too inactive to complete its TLP move.
 Turbine - Umbrella of its own. Hard to know what the activity is in each,
but the mailing list isn't that active.
 Commons - Active, but definite areas of inactivity.
 Taglibs - Inactive, RDC Taglib is about it for activity there.
 Velocity - At least DVSL is dead - unsure about tools.

VelocityTools is very much alive.

 POI - Seems to be fighting inactivity.

 Finding a label to match the above messages is tricky; inactive
 development seems to be the only one that fits.

 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: 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: Representing project inactivity on the site

2006-03-05 Thread Torsten Curdt

BCEL - In need of a bugfix release, design-wise ASM is preferrable.


Almost there :) ...still a few bugs to close

cheers
--
Torsten

smime.p7s
Description: S/MIME cryptographic signature


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: Representing project inactivity on the site

2006-03-05 Thread Henri Yandell


On Sun, 5 Mar 2006, Martin Cooper wrote:


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



I really shouldn't be sending multiple emails at the same time - you'll
all jsut end up replying to one of them. However, itching while the itch
is present.

Alexandria is dead. We need to represent it as so on the site.



Why? You're trying to save one mouse click? It's clear as day that it's dead
as soon as you click on the link.

ECS, ORO, Regexp are inactive development-wise - represent - site.

Slide, POI, Turbine, JCS seem pretty inactive - should we represent such?



Why do we need to do this on the front page? Each site can say whatever it
needs to, since, as you indicated in a subsequent message, there are many
different flavours of done-ness. I think about the only person that needs
such a summary on one page is you, Hen. ;-) And it's just one more thing to
maintain that means updating the Jakarta site instead of the subproject
site, which is backwards to me.


I'm suggesting:

Active Subprojects

* Alexandria
* BCEL
* BSF
* Commons
* HiveMind
* JMeter
* Tapestry
* Velocity

Inactive Subprojects

* Cactus
* ECS
* JCS
* ORO
* POI
* Regexp
* Slide
* Taglibs
* Turbine

Though it's also obvious that I want all of the Commons components, 
Turbine components, Velocity components, Taglibs components and any other 
hidden away sub-sub-projects to be at the same level. Alexandria itself 
would just go into a trash-can - same place JServ went.


--

All (90%?) of the navel gazing comes down to one binary question. Should 
Jakarta be a community, or a community of communities. Are we Jakarta 
committers, or ORO committers.


I'm not tied to any of the things I'm suggesting - except the strong 
belief that Jakarta as a community of communities cannot work. So I'm 
definitely in favour of more shared site and less individual site - I'm in 
favour of a flat Jakarta, both in terms of SVN acces and not allowing 
subprojects of subprojects (ie: Jakarta Velocity-DVSL, not Jakarta 
Velocity DVSL); I'm in favour of sharing the decisions - rather than 
having a slice of the PMC informing the main PMC of their decision.


Agreed - most/all of this will seem backwards if someone takes the view of 
community of communities as opposed to single community.


Hen

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



Re: Representing project inactivity on the site

2006-03-05 Thread Rainer Klute
Am Sonntag, den 05.03.2006, 16:08 -0500 schrieb Henri Yandell:
 Inactive Subprojects
 ...
  * POI
 ...

No! POI is not inactive at all. I just committed a major enhancement a
few days ago.
 
Best regards
Rainer Klute

   Rainer Klute IT-Consulting GmbH
  Dipl.-Inform.
  Rainer Klute E-Mail:  [EMAIL PROTECTED]
  Körner Grund 24  Telefon: +49 172 2324824
D-44143 Dortmund   Telefax: +49 231 5349423

Public key fingerprint: E4E4386515EE0BED5C162FBB5343461584B5A42E


signature.asc
Description: This is a digitally signed message part


Re: [PROPOSAL] Two community proposals

2006-03-05 Thread Simon Kitching
On Sun, 2006-03-05 at 12:22 -0800, Nathan Bubna wrote:
 On 3/5/06, Henri Yandell [EMAIL PROTECTED] wrote:
  Given that we are one project and that we should be acting as one
  community - I propose that we:
 
  1) Remove SVN restrictions, all Jakarta committers can commit anywhere in
  Jakarta, with the exception of the Commons-Sandbox as it allows Apache
  committers in general to commit.
 
 i think this is fine.  it brings our practice more in line with the
 legal realities of the organization.  it adds potential for greater
 cross-pollination and lower barriers to resuscitating dormant
 projects.  it's true that most of us committers are myopic and do
 nothing with the greater freedom, but the potential is there for some
 to more easily serve the community and their own needs through this.

+1

Commons committers voted in for their work on one project technically
have access to other projects. This has not had any negative results as
fa as I am aware, and it has lowered the barriers for those committers
to become involved in other commons projects where appropriate. I've not
seen any case where a committer made inappropriate changes to another
project - and if it did happen, normal community oversight would pick
that up. I would expect jakarta-wide commit privileges to work just as
well as commons-wide.


Re measuring community size of a project and determining *who* the
community is, I agree that the committer list for that project isn't
actually very effective. There are several possible measures I can see:
* counting vote emails as mentioned by Henri
* counting SVN commits to a particular project
* inspecting the maven project.xml's committers section and then
cross-checking whether the listed people are actively committing to ANY
project (ie whether they are still around)
* annual online survey that all committers are asked to complete,
  in which we indicate what projects we actively participate in.

Cheers,

Simon


-
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: Representing project inactivity on the site

2006-03-05 Thread Henri Yandell



On Sun, 5 Mar 2006, Rainer Klute wrote:


Am Sonntag, den 05.03.2006, 16:08 -0500 schrieb Henri Yandell:

Inactive Subprojects
...
 * POI
...


No! POI is not inactive at all. I just committed a major enhancement a
few days ago.


*evil grin*

I may have added a couple to that list that I know are active-ish to see 
if they pay attention to general@ :)


Generally POI's mailing list is full of gump errors and bug reports, but 
there was a recent bit of discussion. I also don't pay attention to the 
svn checkins for poi but look for mail list discussion to indicate 
activity.


Hen

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



Re: [PROPOSAL] Two community proposals

2006-03-05 Thread Felipe Leme

Henri Yandell wrote:

1) Remove SVN restrictions, all Jakarta committers can commit anywhere 
in Jakarta, with the exception of the Commons-Sandbox as it allows 
Apache committers in general to commit.


I'm +1 on this one. As others already pointed out, it would help to keep 
dormant/stable projects more active and would allow committers fixed 
small bugs on other projects. That's particular useful on commons 
sub-projects, as its components are used by many projects (for instance, 
I have submitted a couple of simple patches - including test cases - to 
Jelly, but they haven't been applied neither commented yet...).


-- Felipe


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



Re: [PROPOSAL] Two community proposals

2006-03-05 Thread Mark Thomas
Felipe Leme wrote:
 Henri Yandell wrote:
 
 1) Remove SVN restrictions, all Jakarta committers can commit anywhere
 in Jakarta, with the exception of the Commons-Sandbox as it allows
 Apache committers in general to commit.
 
 
 I'm +1 on this one. As others already pointed out, it would help to keep
 dormant/stable projects more active and would allow committers fixed
 small bugs on other projects. That's particular useful on commons
 sub-projects, as its components are used by many projects (for instance,
 I have submitted a couple of simple patches - including test cases - to
 Jelly, but they haven't been applied neither commented yet...).

Also +1, and for exactly this reason.

Mark



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



Re: [PROPOSAL] Two community proposals

2006-03-05 Thread Will Glass-Husain
I like #1 (removing svn restrictions).  We occasionally identify bugs in the
commons libraries used in Velocity - it'd be nice to be able to just go in
and fix them.

I'm mildly positive on all votes on general.  A corollary of this would be
to encourage everyone to sign up for general. Maybe put this in big letters
on the Jakarta home page.  It seems a good way to try out the one
community idea, see if it fits.

WILL


On 3/5/06, Nathan Bubna [EMAIL PROTECTED] wrote:

 On 3/5/06, Henri Yandell [EMAIL PROTECTED] wrote:
 
  I started to write a long email on the problems in Jakarta, on
 umbrellas,
  on the lack of a Jakarta community and existence only of subcommunities
  and on how it should be there is no Jakarta Xxxx, you are members of
  Jakarta - not a subproject; but you've heard it all before.
 
  So, proposal:
 
  -
  Given that we are one project and that we should be acting as one
  community - I propose that we:
 
  1) Remove SVN restrictions, all Jakarta committers can commit anywhere
 in
  Jakarta, with the exception of the Commons-Sandbox as it allows Apache
  committers in general to commit.

 i think this is fine.  it brings our practice more in line with the
 legal realities of the organization.  it adds potential for greater
 cross-pollination and lower barriers to resuscitating dormant
 projects.  it's true that most of us committers are myopic and do
 nothing with the greater freedom, but the potential is there for some
 to more easily serve the community and their own needs through this.

  2) All vote threads to occur on the general@ mailing list; or the pmc@
  mailing list if deemed private.

 if you want all non-private vote threads to be CC'ed to general@,
 that's fine, but they must happen on the dev lists as well.  i believe
 there are many narrow, non-committer participants who give good
 feedback and non-binding support who do not subscribe to [EMAIL PROTECTED]  i
 am extremely reluctant to give that up.

  -
 
  Comments?
 
  The only negative I have for 1) is that I like to use the commit lists
 to
  see who is on which subproject (for 3 PMC member oversight checking),
 but
  that is a flawed idea anyway. The real way is to see who is voting on
  issues (especially releases) for that project. If it's an inactive
  project, the real way is to ask the -dev mailing list for 3 PMC replies
  else the subproject gets mothballed.
 
  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]




--
___
Forio Business Simulations

Will Glass-Husain
phone (415) 440-7500 x89
mobile (415) 235-4293
[EMAIL PROTECTED]
www.forio.com


Re: Representing project inactivity on the site

2006-03-05 Thread Felipe Leme

Henri Yandell wrote:


Inactive Subprojects

* Cactus


Cactus is more on a 'Hibernation'  status; I agree there hasn't been 
activities in the last weeks, but we have some stuff planned (for 
instance, I should have relased Cactus 1.7.2 to fix the jboss-j2ee.jar 
issue, but couldn't do so yet...)



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



Re: [PROPOSAL] Two community proposals

2006-03-05 Thread Henri Yandell



On Sun, 5 Mar 2006, Will Glass-Husain wrote:


I'm mildly positive on all votes on general.  A corollary of this would be
to encourage everyone to sign up for general. Maybe put this in big letters
on the Jakarta home page.  It seems a good way to try out the one
community idea, see if it fits.


To stir things a bit more :)

We could go further and say that all non-technical discussions are on 
[EMAIL PROTECTED] All navel-gazing, all infrastructure style, all license 
questions etc. -dev lists would remain to discuss the actual code, 
bugfixes etc and would promote non-code issues up to the general mailing 
list.


Hen

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



Re: Representing project inactivity on the site

2006-03-05 Thread Henri Yandell



On Sun, 5 Mar 2006, Felipe Leme wrote:


Henri Yandell wrote:


Inactive Subprojects

* Cactus


Cactus is more on a 'Hibernation'  status; I agree there hasn't been 
activities in the last weeks, but we have some stuff planned (for instance, I 
should have relased Cactus 1.7.2 to fix the jboss-j2ee.jar issue, but 
couldn't do so yet...)


This is true of most of our inactive codebases - and it will stay that way 
if we let them wait quietly on their -dev lists for time to show up.


I've screwed up in forgetting the jboss-j2ee jar issue; should be yelling 
at you guys to get that release done :) For something like this, it's 
essential that we're talking about it on general@ and not on cactus-dev.


If something has been in Hibernation status for a period of time, the only 
real hope (imo) is to declare it inactive and see if that shocks the 
committers into doing something.


I've meant to do something about my PGP problems for 2 years or so. It's 
only the embaressment of admitting that it's just a couple of evenings 
worth of work to fix them and a couple of USB keys at the supermarket that 
have kicked me into dealing with it.


Hen

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



Re: [PROPOSAL] Two community proposals

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



 On Sun, 5 Mar 2006, Will Glass-Husain wrote:

  I'm mildly positive on all votes on general.  A corollary of this
 would be
  to encourage everyone to sign up for general. Maybe put this in big
 letters
  on the Jakarta home page.  It seems a good way to try out the one
  community idea, see if it fits.

 To stir things a bit more :)

 We could go further and say that all non-technical discussions are on
 [EMAIL PROTECTED] All navel-gazing, all infrastructure style, all license
 questions etc. -dev lists would remain to discuss the actual code,
 bugfixes etc and would promote non-code issues up to the general mailing
 list.


Great idea! Then I can unsub from general@ and avoid all the navel-gazing!
:-)

--
Martin Cooper


Hen

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




Re: Representing project inactivity on the site

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 really shouldn't be sending multiple emails at the same time - you'll
  all jsut end up replying to one of them. However, itching while the
 itch
  is present.
 
  Alexandria is dead. We need to represent it as so on the site.
 
 
  Why? You're trying to save one mouse click? It's clear as day that it's
 dead
  as soon as you click on the link.
 
  ECS, ORO, Regexp are inactive development-wise - represent - site.
  Slide, POI, Turbine, JCS seem pretty inactive - should we represent
 such?
 
 
  Why do we need to do this on the front page? Each site can say whatever
 it
  needs to, since, as you indicated in a subsequent message, there are
 many
  different flavours of done-ness. I think about the only person that
 needs
  such a summary on one page is you, Hen. ;-) And it's just one more thing
 to
  maintain that means updating the Jakarta site instead of the subproject
  site, which is backwards to me.

 I'm suggesting:

 Active Subprojects

  * Alexandria
  * BCEL
  * BSF
  * Commons
  * HiveMind
  * JMeter
  * Tapestry
  * Velocity

 Inactive Subprojects

  * Cactus
  * ECS
  * JCS
  * ORO
  * POI
  * Regexp
  * Slide
  * Taglibs
  * Turbine


But why? If I'm a user looking for something to help me out in my
development, I don't really care that much if it's active or not. What I
care about is if it does the job. If there are problems with it, then I
might care about whether it's active or not - or maybe I don't, since it's
open source and I could fix the problems myself, if I chose to.

The people who care about active versus inactive are those on the PMC, and
those are not the people we should be designing the Jakarta front page for.

Though it's also obvious that I want all of the Commons components,
 Turbine components, Velocity components, Taglibs components and any other
 hidden away sub-sub-projects to be at the same level. Alexandria itself
 would just go into a trash-can - same place JServ went.

 --

 All (90%?) of the navel gazing comes down to one binary question. Should
 Jakarta be a community, or a community of communities. Are we Jakarta
 committers, or ORO committers.


It should be what it is. As I just wrote in another message (on commons-dev,
I think), you can't make a community into something other than what it has
grown into organically.

I'm not tied to any of the things I'm suggesting - except the strong
 belief that Jakarta as a community of communities cannot work. So I'm
 definitely in favour of more shared site and less individual site - I'm in
 favour of a flat Jakarta, both in terms of SVN acces and not allowing
 subprojects of subprojects (ie: Jakarta Velocity-DVSL, not Jakarta
 Velocity DVSL); I'm in favour of sharing the decisions - rather than
 having a slice of the PMC informing the main PMC of their decision.

 Agreed - most/all of this will seem backwards if someone takes the view of
 community of communities as opposed to single community.


And there you have the nub of my objections to all this manipulation of
communities.

--
Martin Cooper


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]




Re: Representing project inactivity on the site

2006-03-05 Thread Yoav Shapira
Hola,
Martin, I agree with almost everything you've said, except this:

 But why? If I'm a user looking for something to help me out in my
 development, I don't really care that much if it's active or not. What I

I do care, a lot, as a user.  Active means bugs are getting fixed, the
mailing lists are a reasonable source for help, and if new standards
become relevant or new features are requested by numerous, there's a
good chance the product will evolve to comply with them.  As a user
who doesn't have Apache commit privilges and who doesn't want to fork
a product just to use it, activity versus dormancy is a HUGE factor in
choosing a product.

Yoav

--
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: Representing project inactivity on the site

2006-03-05 Thread Henri Yandell



On Sun, 5 Mar 2006, Martin Cooper wrote:


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


All (90%?) of the navel gazing comes down to one binary question. Should
Jakarta be a community, or a community of communities. Are we Jakarta
committers, or ORO committers.



It should be what it is. As I just wrote in another message (on commons-dev,
I think), you can't make a community into something other than what it has
grown into organically.


Agreed - that's why I'm not JFDI as one piece of advice I've received 
suggests. I'm also trying to avoid it being manipulation - I could have 
pushed each item one at a time in most-likely-to-be-accepted order. That 
would have been a lot easier, but too machiavellian.


Least I'm trying to not be doing that :) Thus emails about long term ideas 
etc. More confusing to the community, but less manipulative.



I'm not tied to any of the things I'm suggesting - except the strong
belief that Jakarta as a community of communities cannot work. So I'm
definitely in favour of more shared site and less individual site - I'm in
favour of a flat Jakarta, both in terms of SVN acces and not allowing
subprojects of subprojects (ie: Jakarta Velocity-DVSL, not Jakarta
Velocity DVSL); I'm in favour of sharing the decisions - rather than
having a slice of the PMC informing the main PMC of their decision.

Agreed - most/all of this will seem backwards if someone takes the view of
community of communities as opposed to single community.



And there you have the nub of my objections to all this manipulation of
communities.


Stepping further back than the community question - do you think the 
current Jakarta community of communities is healthy? Do you think there 
are ways that an umbrella (in the negative sense of the word) can continue 
to grow (in health rather than size) within the ASF?


It's possible it's just me wanting to make the chair role a non-fulltime 
job.


Hen

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



Re: Representing project inactivity on the site

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

 Hola,
 Martin, I agree with almost everything you've said, except this:

  But why? If I'm a user looking for something to help me out in my
  development, I don't really care that much if it's active or not. What I

 I do care, a lot, as a user.  Active means bugs are getting fixed, the
 mailing lists are a reasonable source for help, and if new standards
 become relevant or new features are requested by numerous, there's a
 good chance the product will evolve to comply with them.  As a user
 who doesn't have Apache commit privilges and who doesn't want to fork
 a product just to use it, activity versus dormancy is a HUGE factor in
 choosing a product.


You snipped out the part that explains what you quoted. ;-)

What I care about is if it does the job. If there are problems with it,
then I might care about whether it's active or not

If you are saying that you wouldn't even try out a component that's marked
as 'inactive', to see if it does what you need, then I think it would be a
*huge* disservice to flag components as inactive right on the front page,
because then people might not even look at them, even if they're done and
would completely fit their needs. Marking a component as 'inactive' would
then be the final nail in its coffin.

--
Martin Cooper


Yoav

 --
 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: Representing project inactivity on the site

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:
 
  All (90%?) of the navel gazing comes down to one binary question.
 Should
  Jakarta be a community, or a community of communities. Are we Jakarta
  committers, or ORO committers.
 
 
  It should be what it is. As I just wrote in another message (on
 commons-dev,
  I think), you can't make a community into something other than what it
 has
  grown into organically.

 Agreed - that's why I'm not JFDI as one piece of advice I've received
 suggests. I'm also trying to avoid it being manipulation - I could have
 pushed each item one at a time in most-likely-to-be-accepted order. That
 would have been a lot easier, but too machiavellian.

 Least I'm trying to not be doing that :) Thus emails about long term ideas
 etc. More confusing to the community, but less manipulative.

  I'm not tied to any of the things I'm suggesting - except the strong
  belief that Jakarta as a community of communities cannot work. So I'm
  definitely in favour of more shared site and less individual site - I'm
 in
  favour of a flat Jakarta, both in terms of SVN acces and not allowing
  subprojects of subprojects (ie: Jakarta Velocity-DVSL, not Jakarta
  Velocity DVSL); I'm in favour of sharing the decisions - rather than
  having a slice of the PMC informing the main PMC of their decision.
 
  Agreed - most/all of this will seem backwards if someone takes the view
 of
  community of communities as opposed to single community.
 
 
  And there you have the nub of my objections to all this manipulation of
  communities.

 Stepping further back than the community question - do you think the
 current Jakarta community of communities is healthy?


Not completely, no. I don't follow all the pieces as closely as I believe
you do, but gangrene has definitely set in in places. Taglibs is the example
I'm most familiar with, but I believe that can be resolved by amputating the
truly dead limbs and revitalising the remainder as part of the (eventually,
I hope) forthcoming Jakarta Web Components subproject. (On the other hand, I
suspect that part of the reason for the demise of Taglibs is because a lot
fewer people are using JSP tags these days, having moved on to AJAX or JSF.)

With many Jakarta subprojects having been around for some time, some of them
are just more or less done, which leads to quiet spots in the community. I
think that's fine - we need to recognise that most software projects don't
go on forever (even if it can seem otherwise, sometimes ;), and most
developers don't work on the same projects all of their lives. When the
conversation slows or comes to an end on subproject X, we shouldn't assume
the community is then unhealthy. Maybe it's just done, or people have
moved on to a different technology, or whatever. Putting an old race horse
out to pasture is a lot different than killing it. ;-)

Do you think there
 are ways that an umbrella (in the negative sense of the word) can continue
 to grow (in health rather than size) within the ASF?


In health, yes, and I think we're on that path. Shrinking in size and
bringing the scale of subprojects closer together both help, and much of
that has happened, with the big subprojects moving out to TLPs. Getting Web
Components off the ground will also help. And in that same vein of
collecting like components into Commons-ish sets, I believe that Stephen
Colebourne's proposal for Jakarta Language Components would also help.
Despite some pitfalls along the way, I believe the Commons model has worked
well, and seeing that spread into Web Components and Language Components is
great.

--
Martin Cooper


It's possible it's just me wanting to make the chair role a non-fulltime
 job.

 Hen

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




Re: Representing project inactivity on the site

2006-03-05 Thread Sandy McArthur
On 3/5/06, Martin Cooper [EMAIL PROTECTED] wrote:
 But why? If I'm a user looking for something to help me out in my
 development, I don't really care that much if it's active or not. What I
 care about is if it does the job. If there are problems with it, then I
 might care about whether it's active or not - or maybe I don't, since it's
 open source and I could fix the problems myself, if I chose to.

 The people who care about active versus inactive are those on the PMC, and
 those are not the people we should be designing the Jakarta front page for.

My thoughts exactly.

--
Sandy McArthur

He who dares not offend cannot be honest.
- Thomas Paine

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



Re: [PROPOSAL] Two community proposals

2006-03-05 Thread Stephen Colebourne

Henri Yandell wrote:
Given that we are one project and that we should be acting as one 
community

I both agree and disagree with the premise.

Jakarta is one community from an ASF point of view (not that important).
Jakarta is many communities in reality (really important).

Reality and practicality should drive our thoughts, not the ASF board.

1) Remove SVN restrictions, all Jakarta committers can commit anywhere 
in Jakarta, with the exception of the Commons-Sandbox as it allows 
Apache committers in general to commit.
+0. I don't see any real downsides to this, as social factors will act 
as a suitable control. However, it doesn't strike me as a big issue.



2) All vote threads to occur on the general@ mailing list; or the pmc@ 
mailing list if deemed private.
-1. This splits votes from code and community. Its just a bad idea. 
Instead we should say that votes *may* occur on jakarta-general if desired.


Stephen

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



Re: Representing project inactivity on the site

2006-03-05 Thread Nathan Bubna
On 3/5/06, Martin Cooper [EMAIL PROTECTED] wrote:
 On 3/5/06, Yoav Shapira [EMAIL PROTECTED] wrote:
 
  Hola,
  Martin, I agree with almost everything you've said, except this:
 
   But why? If I'm a user looking for something to help me out in my
   development, I don't really care that much if it's active or not. What I
 
  I do care, a lot, as a user.  Active means bugs are getting fixed, the
  mailing lists are a reasonable source for help, and if new standards
  become relevant or new features are requested by numerous, there's a
  good chance the product will evolve to comply with them.  As a user
  who doesn't have Apache commit privilges and who doesn't want to fork
  a product just to use it, activity versus dormancy is a HUGE factor in
  choosing a product.


 You snipped out the part that explains what you quoted. ;-)

 What I care about is if it does the job. If there are problems with it,
 then I might care about whether it's active or not

 If you are saying that you wouldn't even try out a component that's marked
 as 'inactive', to see if it does what you need, then I think it would be a
 *huge* disservice to flag components as inactive right on the front page,
 because then people might not even look at them, even if they're done and
 would completely fit their needs. Marking a component as 'inactive' would
 then be the final nail in its coffin.

i quite agree!

 --
 Martin Cooper


 Yoav
 
  --
  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]



One community or many

2006-03-05 Thread Stephen Colebourne

Henri Yandell wrote:
 I'm not tied to any of the things I'm suggesting - except the strong
 belief that Jakarta as a community of communities cannot work. So I'm
 definitely in favour of more shared site and less individual site - I'm
 in favour of a flat Jakarta, both in terms of SVN acces and not allowing
 subprojects of subprojects (ie: Jakarta Velocity-DVSL, not Jakarta
 Velocity DVSL); I'm in favour of sharing the decisions - rather than
 having a slice of the PMC informing the main PMC of their decision.

It just seem to me to be impossible to imagine a commons-betwixt 
developer caring about velocity-tools, or a taglibs-foo developer caring 
about bcel. There is no community in common.


In commons we care about a broad range of different projects. But the 
degree to which we care about components other than our own has reduced 
over time (roughly inverse proportional to the number of components).


So yes, in the past I was gung-ho about commons taking over the whole of 
Jakarta. Now I recognise commons can barely manage itself, let alone any 
more projects. Size matters.


(In fact, commons often behaves as multiple communities already. Its 
natural and organic. I'm embracing it by proposing Jakarta Language 
Components.)


At some point a recognition needs to occur that hierarchy is not evil. 
We are all developers. We group things into hierarchies naturally. If 
you flattened all the turbine components on the home page of jakarta all 
you'd be doing is forcing the reader to group them. The turbine 
components will always 'belong to' Turbine.



In summary, I believe we are many communities, not one. What unites us 
is our size, in that each individual community is too small to stand 
alone as a TLP. There is the *potential* to build a cross-Jakarta 
community in *addition* to our smaller communities, but it requires care 
and nurturing. Perhaps a single jakarta-user ML, or a forum are the 
places to start.


Stephen

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



Re: One community or many

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

 Henri Yandell wrote:
  I'm not tied to any of the things I'm suggesting - except the strong
  belief that Jakarta as a community of communities cannot work. So I'm
  definitely in favour of more shared site and less individual site - I'm
  in favour of a flat Jakarta, both in terms of SVN acces and not allowing
  subprojects of subprojects (ie: Jakarta Velocity-DVSL, not Jakarta
  Velocity DVSL); I'm in favour of sharing the decisions - rather than
  having a slice of the PMC informing the main PMC of their decision.

 It just seem to me to be impossible to imagine a commons-betwixt
 developer caring about velocity-tools, or a taglibs-foo developer caring
 about bcel. There is no community in common.

 In commons we care about a broad range of different projects. But the
 degree to which we care about components other than our own has reduced
 over time (roughly inverse proportional to the number of components).

 So yes, in the past I was gung-ho about commons taking over the whole of
 Jakarta. Now I recognise commons can barely manage itself, let alone any
 more projects. Size matters.


Yes, it does, and I think it's really important that we recognise that.
Those of us who've been around since the inception of Commons, in
particular, will hear the ring of truth in Stephen's words. Jakarta Commons
was a much more cohesive and vibrant community in the early days, and there
were indeed more committers per component, on average, than we have today.

Now, while Commons has been growing like topsy, Jakarta as a whole has been
shrinking, with several subprojects graduating into their own TLPs. That has
been good for Jakarta, and for those subprojects. There's not much left that
could logically go TLP, so we need to deal with what's left.

I agree with Stephen's comments above that forcing everything that's left
into a single group doesn't make sense. They really are different, and we
should recognise that.

(In fact, commons often behaves as multiple communities already. Its
 natural and organic. I'm embracing it by proposing Jakarta Language
 Components.)


And I believe that is the way forward, especially for Commons. HttpClient
blazed a path, and now we have Jakarta HTTP Components. We're about to
create Jakarta Web Components, which will acquire pieces from Commons and
Taglibs. So it makes perfect sense to take the group of components related
to extending the Java language and form Jakarta Language Components out of
that.

The end result will be smaller, more cohesive, more vibrant communities than
we have today. It's hard to imagine why that would be a bad thing!

--
Martin Cooper


At some point a recognition needs to occur that hierarchy is not evil.
 We are all developers. We group things into hierarchies naturally. If
 you flattened all the turbine components on the home page of jakarta all
 you'd be doing is forcing the reader to group them. The turbine
 components will always 'belong to' Turbine.


 In summary, I believe we are many communities, not one. What unites us
 is our size, in that each individual community is too small to stand
 alone as a TLP. There is the *potential* to build a cross-Jakarta
 community in *addition* to our smaller communities, but it requires care
 and nurturing. Perhaps a single jakarta-user ML, or a forum are the
 places to start.

 Stephen

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




Re: One community or many

2006-03-05 Thread Henri Yandell



On Mon, 6 Mar 2006, Stephen Colebourne wrote:


Henri Yandell wrote:

I'm not tied to any of the things I'm suggesting - except the strong
belief that Jakarta as a community of communities cannot work. So I'm
definitely in favour of more shared site and less individual site - I'm
in favour of a flat Jakarta, both in terms of SVN acces and not allowing
subprojects of subprojects (ie: Jakarta Velocity-DVSL, not Jakarta
Velocity DVSL); I'm in favour of sharing the decisions - rather than
having a slice of the PMC informing the main PMC of their decision.


It just seem to me to be impossible to imagine a commons-betwixt developer 
caring about velocity-tools, or a taglibs-foo developer caring about bcel. 
There is no community in common.


In commons we care about a broad range of different projects. But the degree 
to which we care about components other than our own has reduced over time 
(roughly inverse proportional to the number of components).


So yes, in the past I was gung-ho about commons taking over the whole of 
Jakarta. Now I recognise commons can barely manage itself, let alone any more 
projects. Size matters.


(In fact, commons often behaves as multiple communities already. Its natural 
and organic. I'm embracing it by proposing Jakarta Language Components.)


At some point a recognition needs to occur that hierarchy is not evil. We are 
all developers. We group things into hierarchies naturally. If you flattened 
all the turbine components on the home page of jakarta all you'd be doing is 
forcing the reader to group them. The turbine components will always 'belong 
to' Turbine.



In summary, I believe we are many communities, not one. What unites us is our 
size, in that each individual community is too small to stand alone as a TLP. 
There is the *potential* to build a cross-Jakarta community in *addition* to 
our smaller communities, but it requires care and nurturing. Perhaps a single 
jakarta-user ML, or a forum are the places to start.


Generally, I'm not in disagreement with the above. The Turbine point is 
wrong - JCS, Maven and others came out of Turbine - the Velocity 
components will always be Velocity based, but Turbine components seem to 
do well at being distinct entities.


Grouping hierarchies is good. It'll be a shame to enforce mutual 
exclusiveness, but it'll be hard to have groupings as a tagging if we 
divide mailing lists along those lines. Multiple mailing lists is quite 
simply necessary due to the weakness of our communication tools.


Commons taking over Jakarta is about the Commons ideas becoming the 
Jakarta ideas. Java Component would be put into the charter. SVN would 
be open, not closed. Unified mailing lists would be aimed for as much as 
possible.


And yes, I agree that you can't ignore the fact that Jakarta is a set of 
multiple communities. The important word is disjoint - Jakarta is a 
disjoint set of communities, we don't have enough overlap. Commons is a 
(erm...opposite of disjoint) set of communities. Your Language Components 
suggestion will not split the community, there will still be a high level 
of overlap.


Commons shows that we will always have multiple communities - but that we 
need to keep the overlapping high. The biggest dangers to overlap are:


* Subprojects of subprojects. Thus my attempt to get us to classify 
Jakarta as a large collection of components - even if we group them for 
communicative needs. So in SVN we would not reflect the groupings - either 
in terms of url or authentication. Officially we would not group them, 
they are all components of Jakarta. Basically anything we can come up with 
to not create islands that won't be damaging.


* Autonomic mailing lists. Lists on which all discussions concerning the 
project occur. TLP discussions, discussions like these, legal issues, even 
votes should be taking place in front of the whole community and not the 
tiny subset. I know there will be cross-thread issues, and people may be 
unhappy with the noise of a single list (but given the general noise level 
of these issues I don't think it would be that noisy a list) - but it is 
critical to keep even a community of communities running.


Both Stephen and Martin have mentioned HTTP Components. Let's not forget 
that Commons HTTPClient was an utter failure. We moved it to its own dev 
list due to its own noise, and it became its own community with zero 
overlap. If all we do is rearrange Jakarta into new islands, we'll have 
failed again.


Hen

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



Jakarta Web Components

2006-03-05 Thread Henri Yandell


(feel free to keep discussing names etc, but for the moment I'm going to 
go ahead with the one above)


Would anyone like to start putting together a list of constituent parts 
for JWC? Please include a proposal for what will happen to any subprojects 
left dead by the creation of JWC (ie: Taglibs).


Hen

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