Re: URI Syntax was: Repository

2003-10-31 Thread Adam R. B. Jack
 Some artifacts don't like having the full version number.
 dll for example.   I think the DLL name needs to be stable and thus
 would not have the full version info.
 For the dll example we can mandate that it has to be put in a versioned
 zip/tar.gzip

If we continue to think 100% generically we'll never hold all the
permutations in Wiki, let alone out heads, and we'll fluster ourselves
paralysis. It is clear that Java has a set of requirements, a style, that do
not fit other languages. We can't do it all.

I feel we could/should unashamedly complete our thoughts on Java, then go
and recruit some per-language specialists to chime in on their flavour.
Maybe we'll have one repository 'class' with per language sub-classes. Let's
mature what we can agree upon before we specialize  determine what we
can't. [If we have a Java repository separate from a C++ one, so be it, but
N better than 0. Heck, separate might be easiest management anyway.]

Just my two cents...

regards,

Adam



RE: URL Syntax parts

2003-10-31 Thread Noel J. Bergman
I would prefer to NOT have the TLP represented in the URI if possible.
Projects can be promoted.  The package name for James was always
org.apache.james, and so did not change when the project was promoted.

Point being that I'm not sure if the URI should reflect the ASF
organization.  A project name ought to be unique across the ASF.

--- Noel



re Group was Argrement #1? : Layout (aka URL)

2003-10-31 Thread Nick Chalko
Adam R. B. Jack wrote:
Let's try to work this one through to completion:
http://host/group/type/id[-version].ext
So what should group be
Given Noel's concern about Top Level Project and projects moving.  I 
think that leaves us with the java package name.  Allowing non java 
groups to use
org.apache.tlp  and then whatever.

Also to keep the listing smaller can group  be something like 
/apache/commons/beantuils  or must it be apache-comons-beanutils.



smime.p7s
Description: S/MIME Cryptographic Signature


Re: metadata

2003-10-31 Thread Nick Chalko
Adam R. B. Jack wrote:
Metadata:

3) Do we need per version metadata? Hmmm... :(
I guess it's doable, tools could easily provide. The per id *.md5 or *.asc
are such metadata.
 

I think per version metadata  can be just another TYPE of artifact 
stored in the repo

baseurl/commons-beanutils/meta/depend.xml  or something.
R,
Nick


smime.p7s
Description: S/MIME Cryptographic Signature


Re: URL Syntax parts

2003-10-31 Thread Adam R. B. Jack
Things change, that is a fact that I'm just not sure we can generically
pre-empt, nor try.

Interestingly, Gump deals with a lot of the issues we are discussing here.
The main difference is that Gump purely metadata based, and lives only in
the 'now'. For changes it support aliasing.

http://gump.covalent.com/log/cvsjars.html
http://gump.covalent.com/log/bypackage.html

BTW: Gump metadata management gets incredibly stale, incredibly quickly, if
folks aren't nagged. I'm not proposing going that far w/ metadata, just
realizing the similarities in situation...

FWIIW: In Gump (and the repo it is producing) group = CVS module, not
project. That could be changed.

regards

Adam
- Original Message - 
From: Noel J. Bergman [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Thursday, October 30, 2003 5:37 PM
Subject: RE: URL Syntax parts


 I would prefer to NOT have the TLP represented in the URI if possible.
 Projects can be promoted.  The package name for James was always
 org.apache.james, and so did not change when the project was promoted.

 Point being that I'm not sure if the URI should reflect the ASF
 organization.  A project name ought to be unique across the ASF.

 --- Noel