Re: cool uris don't change, don't they ?

2004-02-03 Thread Nick Chalko
Good point.
I think in general mirrors should be able to choose whatever subset they 
want.
But apache should maintain at lest "the latest version of each point 
release"

Mark R. Diggory wrote:
With the amount of versioning going on, eventually a release falls 
into a state of non-usage, I suspect there should be room for such a 
mechanism, otherwise mirrors will become bloated with unused, 
outdated, antiquated and obsolete content.

I suspect some sort of "redirect" mechanism would be sufficient in 
cases where an unmirrored archive is used. Something that most web 
servers support (for instance Apache Httpd and .htaccess files)

Existing Example:
archives.apache.org represents content from www.apache.org/dist that 
has been "decommissioned" from the mirroring process, of course 
mirrors may maintain copies of these files by not deleting contents.

Ideally, such a mechanism could even be automated based on historical 
download information on the resource. I.E. if the resource hasn't been 
downloaded in 5 years, move it into an archive and provide a redirect 
or notice.

-Mark
Nick Chalko wrote:
Patrick Chanezon wrote:
Did you specify a lifecycle for artifacts, with some durations, and 
a process to decommision them ?

Good question.  This may be something to put to the board. My general 
thought are. "Released" version should live forever, unless a 
security or other fatal flaw is found in a release.

As a minimum I think the latest version of each point release should 
be kept   ie  1.2.x.
R,
Nick





Re: cool uris don't change, don't they ?

2004-02-03 Thread Mark R. Diggory
With the amount of versioning going on, eventually a release falls into 
a state of non-usage, I suspect there should be room for such a 
mechanism, otherwise mirrors will become bloated with unused, outdated, 
antiquated and obsolete content.

I suspect some sort of "redirect" mechanism would be sufficient in cases 
where an unmirrored archive is used. Something that most web servers 
support (for instance Apache Httpd and .htaccess files)

Existing Example:
archives.apache.org represents content from www.apache.org/dist that has 
been "decommissioned" from the mirroring process, of course mirrors may 
maintain copies of these files by not deleting contents.

Ideally, such a mechanism could even be automated based on historical 
download information on the resource. I.E. if the resource hasn't been 
downloaded in 5 years, move it into an archive and provide a redirect or 
notice.

-Mark
Nick Chalko wrote:
Patrick Chanezon wrote:
Did you specify a lifecycle for artifacts, with some durations, and a 
process to decommision them ?

Good question.  This may be something to put to the board. My general 
thought are. "Released" version should live forever, unless a security 
or other fatal flaw is found in a release.

As a minimum I think the latest version of each point release should be 
kept   ie  1.2.x.
R,
Nick

--
Mark Diggory
Software Developer
Harvard MIT Data Center
http://www.hmdc.harvard.edu


Re: cool uris don't change, don't they ?

2004-02-03 Thread Nick Chalko
Patrick Chanezon wrote:
Did you specify a lifecycle for artifacts, with some durations, and a 
process to decommision them ?

Good question.  This may be something to put to the board. 
My general thought are. 
"Released" version should live forever, unless a security or other fatal 
flaw is found in a release.

As a minimum I think the latest version of each point release should be 
kept   ie  1.2.x. 

R,
Nick


cool uris don't change, don't they ?

2004-02-03 Thread Patrick Chanezon
Hi all,
I've been lurking in that list (repository) for a while, because the 
topic of repositories is of interest to me.
I think that maven will have a big effect on java development and I 
understand that the apache repository will be where maven stores its 
jars (not sure about that but that would make sense, cross posting to 
maven-dev).

I just wanted to check if you quantified or considered the requirement 
about how long you would keep artifacts at their url.
Today I experienced some broken build with an unofficial makefile that 
helps build a system called Syncato (details at 
http://www.chanezon.com/pat/weblog/archives/000131.html).
Rick Bradley's syncatomatic is a hack, and it broke because it made 
assumptions about xerces 2.3 source distribution to be hosted on an 
apache mirror.

I thought: no big deal for a quick hack like this, designed to help 
people out temporarily.

But when most java software gets built using maven, I guess you don't 
want that kind of things to happen. And it could happen all over the 
place, in a few years, if old version of artifacts get decommissionned 
wihtout warning.
Did you specify a lifecycle for artifacts, with some durations, and a 
process to decommision them ?
Also maybe when decommisioning time approaches, the server could notify 
maven, and maven could issue some warnings, pretty much like deprecation 
messages in java compilation, so that developers get warned that they 
should upgrade to a newer library.

P@