RE: [VOTE] Options for the Jakarta Taglibs Maven repository

2004-08-04 Thread Carlos Sanchez
Sorry, I've read your last mail just after sending mine. I know you're doing
a great job. 

 -Original Message-
 From: Brett Porter [mailto:[EMAIL PROTECTED] 
 Sent: Tuesday, August 03, 2004 11:40 PM
 To: Maven Developers List
 Subject: RE: [VOTE] Options for the Jakarta Taglibs Maven repository 
 
 Rather than going over it all, it might be helpful to read this:
 
 http://docs.codehaus.org/display/MAVEN/Repository+-+Layout
 
 Cheers,
 Brett
 
 Quoting Carlos Sanchez [EMAIL PROTECTED]:
 
  Hi,
  
  I just think that jstl shouldn't be mixed with concrete 
 implementations.
  
  About the other issues with group names maybe we should 
 consider the 
  repository layout. Currently anyone can request an upload 
 to any group 
  and I think this won't scale well and can lead to conflict 
 problems. 
  Having strict naming conventions will avoid problems like those 
  happening now with jakarta-taglibs. A solution could be adding the 
  domain or package name in some way, e.g.
  apache.jakarta.taglibs
  apache-jakarta-taglibs
  apache/jakarta/taglibs
  
  Anything after the domain name would be responsability of 
 the domain owner.
  
  Regards
  
  Carlos Sanchez
  A Coruña, Spain
  
  Oness Project
  http://oness.sourceforge.net
  
  
   -Original Message-
   From: Felipe Leme [mailto:[EMAIL PROTECTED]
   Sent: Tuesday, August 03, 2004 1:19 PM
   To: Maven Developers List
   Subject: Re: [VOTE] Options for the Jakarta Taglibs Maven 
 repository
   
   Oops, forgot my votes:
   
 1.Multiple directories x one directory:
 [X ] +1 Create one directory for group (ex: 
   taglibs-standard,   taglibs-request).
  Advantages: easier to locate artifacts; consistent 
 with the way  
 Jakarta Commons is organized
   
 3.Where to put jstl.jar
 [X] +1 On existing group jstl
 Advantage: no replication of existing directory; 
   better separation
 between specification (JSTL) and implementation 
 (Jakarta Standard  
Taglibs)
   
   For this one, I changed my mind after Carlos' messages...
   
   
   -- Felipe
   
   
   
 
   - To unsubscribe, e-mail: [EMAIL PROTECTED] For 
   additional commands, e-mail: [EMAIL PROTECTED]
   
   
   
  
  
  
  
 -
  To unsubscribe, e-mail: [EMAIL PROTECTED] For 
  additional commands, e-mail: [EMAIL PROTECTED]
  
 
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED] For 
 additional commands, e-mail: [EMAIL PROTECTED]
 
 
 



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



Re: [VOTE] Options for the Jakarta Taglibs Maven repository

2004-08-04 Thread Brett Porter
 That whats tough about Sun releasing jars as a standard. Where should 
 the api's be stored! Ultimately, I believe there are distribution 
 clauses in the lisences for these things that allow us to distribute 
 them in Apache software, this should also probibly apply to the 
 repository as well.

If we can, then definitely one copy. I even think putting them all in a Sun JARs 
groupID for 
now is worthwhile to make sure they stay the same.

I think the Maven PMC can take another look at this and see where we are at.

 Like Brett said, we just don't have the transition to those naming 
 conventions stablized yet (sigh) is a very painfull transition that is 

This will definitely happen on the Maven end some time this year. I'm not sure how we 
are 
going to transition old apps to the new repo format (haven't discussed that yet). 
We'll at 
least have a new copy of the repo set up.

Just on the point of this URL from your other email:
org/apache/jakarta/commons/collections/1.0.1/commons-collections-1.0.1.jar.
vs
org/apache/jakarta/commons/collections/1.0.1/collections-1.0.1.jar.

The artifactID is the choice of the project, as they own the groupID. I'd suggest 
keeping 
commons-collections, as this is the filename used later. That would be the name when 
it is 
bundled into a WAR, for example, and it is how they are named now.

Cheers,
Brett

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



Re: [VOTE] Options for the Jakarta Taglibs Maven repository

2004-08-03 Thread Nicolas De Loof

[*] +1 Create one directory for group

Notice some artifact allready have been uploaded on ibiblio in inconsistant 
directories :
/xerces/jars/xmlParserApis-2.0.0/2.0.2/2.2.1
=
/xml-apis/jars/xmlParserApis-2.0.0/2.0.2

Assuming 2.2.1 is only in xerces group, it looks to be the 'correct' groupid for this 
artifact. But for compatibility
those jars remain in xml-api with a Readme.html warning.


MAVEN ENHANCEMENT SUGGESTION:

Could'nt we have an automatic way to 'deprecate' some artifcat location, giving the 
alternative group/artifactId to be
used ? It may been displayed by maven as a warning when downloading dependencies.
For example, a stamp file groupid/type/artifactid-version.deprecated may be a text 
file containing the warning message
that maven can search when it downloads an artifact.

Nico.



- Original Message - 
From: Felipe Leme [EMAIL PROTECTED]
To: Maven Developers List [EMAIL PROTECTED]
Sent: Tuesday, August 03, 2004 7:02 AM
Subject: [VOTE] Options for the Jakarta Taglibs Maven repository


 Hi all,

 As we haven't reached a common sense on how to name the groups, I think
 we should vote for it. The issues are:


 1.Multiple directories x one directory:

 [ ] +1 Put everything in one directory (such as jakarta-taglibs)
Advantage: less groups on ibiblio
Disadvantage: the group is going to be huge (around 30-80 files on
 each artifact sub-dir)
 [ ] +1 Create one directory for group (ex: taglibs-standard,
 taglibs-request).
Advantages: easier to locate artifacts; consistent with the way
 Jakarta Commons is organized
 [ ] +0 Doesn't matter for me

 2.(In case one directory wins previous poll)
 [ ] +1 Use new directory 'jakarta-taglibs
Advantage: better identify which taglibs that group refers too
Disadvantage: replication of existing directory ('taglibs')
 [ ] +1 Use existing directory 'taglibs'
Advantage: no replication of existing directory
Disadvantage: name is too generic
 [ ] +0 Doesn't matter for me

 3.Where to put jstl.jar
 [ ] +1 Wherever standard.jar is
 Advantage: jstl.jar is created by Jakarta Standard Taglibs
 Disadvantage: it's a JCP API of its own; replication of existing
 directory ('jstl')
 [ ] +1 On existing group jstl
 Advantage: no replication of existing directory; better separation
 between specification (JSTL) and implementation (Jakarta Standard
 Taglibs)
 Disadvantage: jar is created by another project (there is no JSTL
 project on Jakarta/ASF); inconsistent with another groups (like
 servletapi)
 [ ] +1 On new group jstlapi
 Advantage: consistent with another groups (like servletapi); better
 separation between specification (JSTL) and implementation (Jakarta
 Standard Taglibs)
 Disadvantage: jar is created by another project (there is no JSTL
 project on Jakarta/ASF), replication of existing directory ('jstl');
 ugly name
 [ ] +0 Doesn't matter for me


 Notice that this is note a typical committer-issue-vote (it's not even
 totally related to the Maven project itself), but I rather listen your
 opinions now then decide the structure myself and have to handle the
 consequences later (specially because we cannot change it once it's
 uploaded to ibiblio).

 Regards,

 Felipe







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



Our name has changed.  Please update your address book to the following format: 
[EMAIL PROTECTED].

This message contains information that may be privileged or confidential and is the 
property of the Capgemini Group. It is intended only for the person to whom it is 
addressed. If you are not the intended recipient,  you are not authorized to read, 
print, retain, copy, disseminate,  distribute, or use this message or any part 
thereof. If you receive this  message in error, please notify the sender immediately 
and delete all  copies of this message.


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



Re: [VOTE] Options for the Jakarta Taglibs Maven repository

2004-08-03 Thread Felipe Leme
On Tue, 2004-08-03 at 02:21, John Casey wrote:
 Just curious, but are you in control of the jakarta-taglibs builds? 

Yes, I am one of the committers.

 understand if you're pinging the maven-dev list for best practices (I

Agree, but I'm not subscribed there (and started the thread here). Could
you please forward it for me?

 jakarta-taglibs organization on ibiblio, you're talking to the wrong
 people...the taglibs people are able to control that.

That thread started a couple of months ago, but just now I've taking the
steps to make it available (the original post suggested one directory
only, but I created many and nobody complained):

http://nagoya.apache.org/eyebrowse/[EMAIL PROTECTED]by=threadfrom=656477


In other words, it doesn't really matter for us (taglibs developers),
this is more concerned to Maven users and ibiblio maintainers.

-- Felipe



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



Re: [VOTE] Options for the Jakarta Taglibs Maven repository

2004-08-03 Thread Felipe Leme
On Tue, 2004-08-03 at 03:44, Nicolas De Loof wrote:

 MAVEN ENHANCEMENT SUGGESTION:
 
 Could'nt we have an automatic way to 'deprecate' some artifcat location, giving the 
 alternative group/artifactId to be
 used ? It may been displayed by maven as a warning when downloading dependencies.
 For example, a stamp file groupid/type/artifactid-version.deprecated may be a text 
 file containing the warning message
 that maven can search when it downloads an artifact.

That would be nice, and I guess it wouldn't be hard to implement...


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



Re: [VOTE] Options for the Jakarta Taglibs Maven repository

2004-08-03 Thread Felipe Leme
Oops, forgot my votes:
 1.Multiple directories x one directory:
 [X ] +1 Create one directory for group (ex: taglibs-standard,
 taglibs-request).
  Advantages: easier to locate artifacts; consistent with the way
  Jakarta Commons is organized
 3.Where to put jstl.jar
 [X] +1 On existing group jstl
 Advantage: no replication of existing directory; better separation
 between specification (JSTL) and implementation (Jakarta Standard
 Taglibs)
For this one, I changed my mind after Carlos' messages...
-- Felipe
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [VOTE] Options for the Jakarta Taglibs Maven repository

2004-08-03 Thread Mark R. Diggory
Felipe Leme wrote:
Hi all,
As we haven't reached a common sense on how to name the groups, I think
we should vote for it. The issues are:
1.Multiple directories x one directory:
[ ] +1 Put everything in one directory (such as jakarta-taglibs)
   Advantage: less groups on ibiblio
   Disadvantage: the group is going to be huge (around 30-80 files on
each artifact sub-dir)
[ ] +1 Create one directory for group (ex: taglibs-standard,
taglibs-request). 
   Advantages: easier to locate artifacts; consistent with the way
Jakarta Commons is organized
+1 The decision on which structure to use should be more dependent on 
the type of group structure you have. If you expect the various 
subgroups of your group to be releasing on separate schedules and/or 
have new sub-groups created, then I would recommend you place the 
artifacts into their own project directories. This way the various 
groups can maintain separate directory structures with separate 
contents, which will be easier to manage.


[ ] +0 Doesn't matter for me
2.(In case one directory wins previous poll)
[ ] +1 Use new directory 'jakarta-taglibs
   Advantage: better identify which taglibs that group refers too
   Disadvantage: replication of existing directory ('taglibs')
+1 just because an old directory exists, doesn't mean that you as the 
individual managing taglibs maven release can't choose a new one, your 
the canonical source for these files. 'taglibs' is very generic.

[ ] +1 Use existing directory 'taglibs'
   Advantage: no replication of existing directory
   Disadvantage: name is too generic
-1 I agree, we see this problem arise in other areas of the repository, 
if it can be cleaned out, (or deprecated as the other thread suggests, 
that would be good)

[ ] +0 Doesn't matter for me

3.Where to put jstl.jar
[ ] +1 Wherever standard.jar is
Advantage: jstl.jar is created by Jakarta Standard Taglibs
Disadvantage: it's a JCP API of its own; replication of existing
directory ('jstl')
[ ] +1 On existing group jstl
Advantage: no replication of existing directory; better separation
between specification (JSTL) and implementation (Jakarta Standard
Taglibs)
Disadvantage: jar is created by another project (there is no JSTL
project on Jakarta/ASF); inconsistent with another groups (like
servletapi)
+1 this sounds good, JSTL is fairly unique in the community, I don't 
beleive there will be any naming clashes.




[ ] +1 On new group jstlapi
Advantage: consistent with another groups (like servletapi); better
separation between specification (JSTL) and implementation (Jakarta
Standard Taglibs)
Disadvantage: jar is created by another project (there is no JSTL
project on Jakarta/ASF), replication of existing directory ('jstl');
ugly name
[ ] +0 Doesn't matter for me
Notice that this is note a typical committer-issue-vote (it's not even
totally related to the Maven project itself), but I rather listen your
opinions now then decide the structure myself and have to handle the
consequences later (specially because we cannot change it once it's
uploaded to ibiblio). 

Regards,
Felipe
--
Mark Diggory
Software Developer
Harvard MIT Data Center
http://www.hmdc.harvard.edu
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [VOTE] Options for the Jakarta Taglibs Maven repository

2004-08-03 Thread Brett Porter
The Maven developers have been discussing the future repository format so I can speak 
with reasonable authority on this.

 [X] +1 Put everything in one directory (such as jakarta-taglibs)
Advantage: less groups on ibiblio
Disadvantage: the group is going to be huge (around 30-80 files on
 each artifact sub-dir)

What do you mean each artifact sub-dir?

I imagine this is less work for you, and is best compatible with the future direction.
This is my vote. So you'd start out with:
taglibs/jars/taglibs-standard-1.0.1.jar
(I'd stick with the existing taglibs group for now).

When you convert to Maven, this means your groupID is taglibs and your artifactId 
is taglibs-XXX for each project.

I think we'll have jakarta-commons move that way in the long run, eventually with a 
structure like 
org/apache/jakarta/commons/collections/1.0.1/commons-collections-1.0.1.jar.

 [ ] +1 Create one directory for group (ex: taglibs-standard,
 taglibs-request). 
Advantages: easier to locate artifacts; consistent with the way
 Jakarta Commons is organized
 [ ] +0 Doesn't matter for me

This will further nuke ibiblio's root directory. -1.

 2.(In case one directory wins previous poll)
 [ ] +1 Use new directory 'jakarta-taglibs
Advantage: better identify which taglibs that group refers too
Disadvantage: replication of existing directory ('taglibs')
 [X] +1 Use existing directory 'taglibs'
Advantage: no replication of existing directory
Disadvantage: name is too generic
 [ ] +0 Doesn't matter for me

just echoing above. Will fix it later, but for now I'd say we can keep it as is 
without 
affecting users. It will be reserved for jakarta-taglibs, not for any taglibs project.

 3.Where to put jstl.jar

Is this something you've built, or is it from Sun? We can't redistribute it if it is 
from Sun due 
to the license. Assuming it is something built by taglibs, I think taglibs-jstl.jar is 
appropriate 
and can be put in the taglibs directory too.

 [ ] +1 Wherever standard.jar is
 Advantage: jstl.jar is created by Jakarta Standard Taglibs
 Disadvantage: it's a JCP API of its own; replication of existing
 directory ('jstl')
 [ ] +1 On existing group jstl
 Advantage: no replication of existing directory; better separation
 between specification (JSTL) and implementation (Jakarta Standard
 Taglibs)
 Disadvantage: jar is created by another project (there is no JSTL
 project on Jakarta/ASF); inconsistent with another groups (like
 servletapi)
 [ ] +1 On new group jstlapi
 Advantage: consistent with another groups (like servletapi); better
 separation between specification (JSTL) and implementation (Jakarta
 Standard Taglibs)
 Disadvantage: jar is created by another project (there is no JSTL
 project on Jakarta/ASF), replication of existing directory ('jstl');
 ugly name
 [ ] +0 Doesn't matter for me

 Notice that this is note a typical committer-issue-vote (it's not even
 totally related to the Maven project itself), but I rather listen your
 opinions now then decide the structure myself and have to handle the
 consequences later (specially because we cannot change it once it's
 uploaded to ibiblio). 

You can copy later, but you can't remove anything. The deprecation idea is probably 
something that will be more feasible in the maven 2 timeframe as there could be an 
application handling the repository instead of a flat file system.

Cheers,
Brett

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



Re: [VOTE] Options for the Jakarta Taglibs Maven repository

2004-08-03 Thread Nicolas De Loof

Just a suggestion, that may be a bad idea...

What about setting groupid to taglibs/standard ?
That may allow using a more hierarchical repository (www.ibiblio.org/maven has so much 
directories...)

repository_root
- taglibs
- standard
- artifact_type = jars
- artifact-version.jar
- string
 ...
...

I've tried it with maven 1.0RC4 and it works !

Nico.


 I thought I should discuss a little further since Mark disagrees on some points here.
 
  +1 The decision on which structure to use should be more dependent on 
  the type of group structure you have. If you expect the various 
  subgroups of your group to be releasing on separate schedules and/or 
  have new sub-groups created, then I would recommend you place the 
  artifacts into their own project directories. This way the various 
  groups can maintain separate directory structures with separate 
  contents, which will be easier to manage.
 
 I couldn't parse this statement at all (no coffee :), so sorry if I'm on the wrong 
 track with 
 what you said. I don't see what the release schedule has to do with the directory 
 structure.
 Releasing is pushing to a directory and you don't need to do anything there after 
 that.
 
 Perhaps it would be best if you could reply to anything you don't agree with on my 
 other 
 email just sent as a starting point for a discussion.
 
   2.(In case one directory wins previous poll)
   [ ] +1 Use new directory 'jakarta-taglibs
  Advantage: better identify which taglibs that group refers too
  Disadvantage: replication of existing directory ('taglibs')
  
  +1 just because an old directory exists, doesn't mean that you as the 
  individual managing taglibs maven release can't choose a new one, your 
  the canonical source for these files. 'taglibs' is very generic.
 
 I agree on this point, I just know that we have a plan to resolve this issue, so 
 would prefer 
 that it stay the same now. Having said that, if you desperately want 
 jakarta-taglibs, that's 
 a non-issue for me really.
 
   [ ] +1 Use existing directory 'taglibs'
  Advantage: no replication of existing directory
  Disadvantage: name is too generic
  
  -1 I agree, we see this problem arise in other areas of the repository, 
  if it can be cleaned out, (or deprecated as the other thread suggests, 
  that would be good)
 
 As above, since no deprecation is available, I think it is better to keep this for 
 now.
 
 Thanks!
 - Brett
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]


Our name has changed.  Please update your address book to the following format: 
[EMAIL PROTECTED].

This message contains information that may be privileged or confidential and is the 
property of the Capgemini Group. It is intended only for the person to whom it is 
addressed. If you are not the intended recipient,  you are not authorized to read, 
print, retain, copy, disseminate,  distribute, or use this message or any part 
thereof. If you receive this  message in error, please notify the sender immediately 
and delete all  copies of this message.


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



RE: [VOTE] Options for the Jakarta Taglibs Maven repository

2004-08-03 Thread Carlos Sanchez
Hi,

I just think that jstl shouldn't be mixed with concrete implementations.

About the other issues with group names maybe we should consider the
repository layout. Currently anyone can request an upload to any group and I
think this won't scale well and can lead to conflict problems. Having strict
naming conventions will avoid problems like those happening now with
jakarta-taglibs. A solution could be adding the domain or package name in
some way, e.g. 
apache.jakarta.taglibs
apache-jakarta-taglibs
apache/jakarta/taglibs

Anything after the domain name would be responsability of the domain owner.

Regards

Carlos Sanchez
A Coruña, Spain

Oness Project
http://oness.sourceforge.net


 -Original Message-
 From: Felipe Leme [mailto:[EMAIL PROTECTED] 
 Sent: Tuesday, August 03, 2004 1:19 PM
 To: Maven Developers List
 Subject: Re: [VOTE] Options for the Jakarta Taglibs Maven repository 
 
 Oops, forgot my votes:
 
   1.Multiple directories x one directory:
   [X ] +1 Create one directory for group (ex: 
 taglibs-standard,   taglibs-request).
Advantages: easier to locate artifacts; consistent with 
 the wayJakarta Commons is organized
 
   3.Where to put jstl.jar
   [X] +1 On existing group jstl
   Advantage: no replication of existing directory; 
 better separation
   between specification (JSTL) and implementation (Jakarta 
 Standard   Taglibs)
 
 For this one, I changed my mind after Carlos' messages...
 
 
 -- Felipe
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED] For 
 additional commands, e-mail: [EMAIL PROTECTED]
 
 
 



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



Re: [VOTE] Options for the Jakarta Taglibs Maven repository@cpqd.com.br

2004-08-03 Thread Felipe Leme
On Tue, 3 Aug 2004 16:29:06 +0200, Nicolas De Loof 
[EMAIL PROTECTED] wrote:

 Just a suggestion, that may be a bad idea...
I don't think it's a bad idea, but...
 What about setting groupid to taglibs/standard ?
 That may allow using a more hierarchical repository 
(www.ibiblio.org/maven has so much directories...)

According to Brett's previous message, looks like that's the plan for 
the future. So we better not apply that structure now...

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


RE: [VOTE] Options for the Jakarta Taglibs Maven repository

2004-08-03 Thread Brett Porter
Rather than going over it all, it might be helpful to read this:

http://docs.codehaus.org/display/MAVEN/Repository+-+Layout

Cheers,
Brett

Quoting Carlos Sanchez [EMAIL PROTECTED]:

 Hi,
 
 I just think that jstl shouldn't be mixed with concrete implementations.
 
 About the other issues with group names maybe we should consider the
 repository layout. Currently anyone can request an upload to any group and I
 think this won't scale well and can lead to conflict problems. Having strict
 naming conventions will avoid problems like those happening now with
 jakarta-taglibs. A solution could be adding the domain or package name in
 some way, e.g. 
 apache.jakarta.taglibs
 apache-jakarta-taglibs
 apache/jakarta/taglibs
 
 Anything after the domain name would be responsability of the domain owner.
 
 Regards
 
 Carlos Sanchez
 A Coruña, Spain
 
 Oness Project
 http://oness.sourceforge.net
 
 
  -Original Message-
  From: Felipe Leme [mailto:[EMAIL PROTECTED] 
  Sent: Tuesday, August 03, 2004 1:19 PM
  To: Maven Developers List
  Subject: Re: [VOTE] Options for the Jakarta Taglibs Maven repository 
  
  Oops, forgot my votes:
  
1.Multiple directories x one directory:
[X ] +1 Create one directory for group (ex: 
  taglibs-standard,   taglibs-request).
 Advantages: easier to locate artifacts; consistent with 
  the wayJakarta Commons is organized
  
3.Where to put jstl.jar
[X] +1 On existing group jstl
Advantage: no replication of existing directory; 
  better separation
between specification (JSTL) and implementation (Jakarta 
  Standard   Taglibs)
  
  For this one, I changed my mind after Carlos' messages...
  
  
  -- Felipe
  
  
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED] For 
  additional commands, e-mail: [EMAIL PROTECTED]
  
  
  
 
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 



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



Re: [VOTE] Options for the Jakarta Taglibs Maven repository

2004-08-03 Thread Mark R. Diggory
Brett Porter wrote:
I thought I should discuss a little further since Mark disagrees on some points here.
 

+1 The decision on which structure to use should be more dependent on 
the type of group structure you have. If you expect the various 
subgroups of your group to be releasing on separate schedules and/or 
have new sub-groups created, then I would recommend you place the 
artifacts into their own project directories. This way the various 
groups can maintain separate directory structures with separate 
contents, which will be easier to manage.
   

I couldn't parse this statement at all (no coffee :), so sorry if I'm on the wrong track with 
what you said. I don't see what the release schedule has to do with the directory structure.
Releasing is pushing to a directory and you don't need to do anything there after that.

Perhaps it would be best if you could reply to anything you don't agree with on my other 
email just sent as a starting point for a discussion.

 

I think I'm the one who didn't have enough coffee when I wrote this... 
;-) I'll respond in kind to your other thread.

--
Mark R. Diggory
Software Developer
Harvard MIT Data Center
http://www.hmdc.harvard.edu
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [VOTE] Options for the Jakarta Taglibs Maven repository

2004-08-03 Thread Mark R. Diggory
Carlos Sanchez wrote:
Hi,
I just think that jstl shouldn't be mixed with concrete implementations.
 

That whats tough about Sun releasing jars as a standard. Where should 
the api's be stored! Ultimately, I believe there are distribution 
clauses in the lisences for these things that allow us to distribute 
them in Apache software, this should also probibly apply to the 
repository as well.

The point in keeping this separate from the taglibs is that they can be 
maintained as to not have multiple copies in the repository. For 
instance, if tomcat releases jasper with jstl included and taglibs 
releases standard with the jstl ja included too, then there are two 
copies of the jar present in the repository. Where, if they both list 
them separately as a dependency, then we can maintain just a single copy 
of the jar in the repository as a separate project, both can reference 
it as a dependency, thus I think its important that it be separate, just 
like the servletapi.

About the other issues with group names maybe we should consider the
repository layout. Currently anyone can request an upload to any group and I
think this won't scale well and can lead to conflict problems. Having strict
naming conventions will avoid problems like those happening now with
jakarta-taglibs. A solution could be adding the domain or package name in
some way, e.g. 
apache.jakarta.taglibs
apache-jakarta-taglibs
apache/jakarta/taglibs

 

Like Brett said, we just don't have the transition to those naming 
conventions stablized yet (sigh) is a very painfull transition that is 
being held off because it will impact so many projects when it happens. 
So his argument that we should just use taglibs for now is valid in 
that it may all change in the near future when we attempt this 
transition. I'll retract my statement that they should be separate 
project directories (taglibs-standard, taglibs-jndi, etc) because if we 
are consolidating commons into one directory structure as a goal then 
other projects should follow this theme.

-Mark
Anything after the domain name would be responsability of the domain owner.
Regards
Carlos Sanchez
A Coruña, Spain
Oness Project
http://oness.sourceforge.net
 

-Original Message-
From: Felipe Leme [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, August 03, 2004 1:19 PM
To: Maven Developers List
Subject: Re: [VOTE] Options for the Jakarta Taglibs Maven repository 

Oops, forgot my votes:
 1.Multiple directories x one directory:
 [X ] +1 Create one directory for group (ex: 
taglibs-standard,   taglibs-request).
  Advantages: easier to locate artifacts; consistent with 
the wayJakarta Commons is organized

 3.Where to put jstl.jar
 [X] +1 On existing group jstl
 Advantage: no replication of existing directory; 
better separation
 between specification (JSTL) and implementation (Jakarta 
Standard   Taglibs)

For this one, I changed my mind after Carlos' messages...
-- Felipe
-
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]
 


--
Mark R. Diggory
Software Developer
Harvard MIT Data Center
http://www.hmdc.harvard.edu
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [VOTE] Options for the Jakarta Taglibs Maven repository

2004-08-03 Thread Mark R. Diggory
Brett Porter wrote:
The Maven developers have been discussing the future repository format so I can speak 
with reasonable authority on this.

 

[X] +1 Put everything in one directory (such as jakarta-taglibs)
  Advantage: less groups on ibiblio
  Disadvantage: the group is going to be huge (around 30-80 files on
each artifact sub-dir)
   

What do you mean each artifact sub-dir?
I imagine this is less work for you, and is best compatible with the future direction.
This is my vote. So you'd start out with:
taglibs/jars/taglibs-standard-1.0.1.jar
(I'd stick with the existing taglibs group for now).
When you convert to Maven, this means your groupID is taglibs and your artifactId 
is taglibs-XXX for each project.

I think we'll have jakarta-commons move that way in the long run, eventually with a 
structure like org/apache/jakarta/commons/collections/1.0.1/commons-collections-1.0.1.jar.

 

wouldn't it be:
org/apache/jakarta/commons/collections/1.0.1/collections-1.0.1.jar
as collections is the artifact id and org/apache/jakarta/commons is 
the group heirarchy?

In which case it would be the following for taglibs after we've made 
such a transition:

org/apache/jakarta/taglibs/1.0.1/standard-1.0.1.jar
and until then, I think your right that it would be
taglibs/jars/taglibs-standard-1.0.1.jar

So if we were to define a list of goals to make the transition to a 
new repository structure, what would they look like?

1.) migrate commons from individual project directories to a single 
project directory (IE)

commons-collections/jars/commons-collections-1.0.1.jar
commons-beanutils/jars/commons-beanutils-1.0.1.jar
-to-
commons/jars/commons-collections-1.0.1.jar
commons/jars/commons-beanutils-1.0.1.jar
2.) make sure all projects maintain this strategy. (IE)
taglibs/jars/taglibs-standard-1.0.1.jar
taglibs/jars/taglibs-jndi-1.0.1.jar
3.) convert everything one day in the future to:
org/apache/jakarta/commons/collections/1.0.1/collections-1.0.1.jar
org/apache/jakarta/commons/beanutils/1.0.1/beanutils-1.0.1.jar
org/apache/jakarta/taglibs/standard/1.0.1/standard-1.0.1.jar
org/apache/jakarta/taglibs/jndi/1.0.1/jndi-1.0.1.jar
Is this the plan?
--
Mark R. Diggory
Software Developer
Harvard MIT Data Center
http://www.hmdc.harvard.edu
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [VOTE] Options for the Jakarta Taglibs Maven repository

2004-08-02 Thread John Casey
Just curious, but are you in control of the jakarta-taglibs builds? I
understand if you're pinging the maven-dev list for best practices (I
suppose, but the maven-user list would probably be better), but if
you're wanting us to actually make a change in the layout of the
jakarta-taglibs organization on ibiblio, you're talking to the wrong
people...the taglibs people are able to control that.

just FYI.

-j

On Tue, 2004-08-03 at 01:02, Felipe Leme wrote:
 Hi all,
 
 As we haven't reached a common sense on how to name the groups, I think
 we should vote for it. The issues are:
 
 
 1.Multiple directories x one directory:
 
 [ ] +1 Put everything in one directory (such as jakarta-taglibs)
Advantage: less groups on ibiblio
Disadvantage: the group is going to be huge (around 30-80 files on
 each artifact sub-dir)
 [ ] +1 Create one directory for group (ex: taglibs-standard,
 taglibs-request). 
Advantages: easier to locate artifacts; consistent with the way
 Jakarta Commons is organized
 [ ] +0 Doesn't matter for me
 
 2.(In case one directory wins previous poll)
 [ ] +1 Use new directory 'jakarta-taglibs
Advantage: better identify which taglibs that group refers too
Disadvantage: replication of existing directory ('taglibs')
 [ ] +1 Use existing directory 'taglibs'
Advantage: no replication of existing directory
Disadvantage: name is too generic
 [ ] +0 Doesn't matter for me
 
 3.Where to put jstl.jar
 [ ] +1 Wherever standard.jar is
 Advantage: jstl.jar is created by Jakarta Standard Taglibs
 Disadvantage: it's a JCP API of its own; replication of existing
 directory ('jstl')
 [ ] +1 On existing group jstl
 Advantage: no replication of existing directory; better separation
 between specification (JSTL) and implementation (Jakarta Standard
 Taglibs)
 Disadvantage: jar is created by another project (there is no JSTL
 project on Jakarta/ASF); inconsistent with another groups (like
 servletapi)
 [ ] +1 On new group jstlapi
 Advantage: consistent with another groups (like servletapi); better
 separation between specification (JSTL) and implementation (Jakarta
 Standard Taglibs)
 Disadvantage: jar is created by another project (there is no JSTL
 project on Jakarta/ASF), replication of existing directory ('jstl');
 ugly name
 [ ] +0 Doesn't matter for me
 
 
 Notice that this is note a typical committer-issue-vote (it's not even
 totally related to the Maven project itself), but I rather listen your
 opinions now then decide the structure myself and have to handle the
 consequences later (specially because we cannot change it once it's
 uploaded to ibiblio). 
 
 Regards,
 
 Felipe
 
 
 
 
 
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
-- 
John Casey
[EMAIL PROTECTED]
CommonJava Open Components Project
http://www.commonjava.org


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