1) CLASSPATH Repository

Nick and I implemented a ClasspathRepository in Ruper days of old, the
thinking being -- to allow updates to be sensitive to a [say] Gump context,
and use Gumped jars (in Gump builds) in preference to downloading. I was
considering this for Depot, but it dawned on me this was flawed.

There is really no 100% accurate way to analyse/parse all artefacts just
from filename, etc. (no group position, no extra metadata, etc). With
artefacts in a classpath this is all one gets, so although it would work for
many, it'd no work for all.

Since Gump is (if I get my way) to create local repositories of jars it
creates, maybe we ought just pass those locations to Depot, and use them as
normal. I prefer this approach.

2) .../.depot directory

I like how CVS and SVN work by storing metadata (repository location., etc)
into a dotted local directory. I wonder if we ought have the same (*as and
when/if* we need it). We could store thing in there like, where it came
from, MD5 checks, etc.

I like the ability that CVS|SVN has to 'svn update' a local repository, to
(cheaply) just go get updates to what is there without (in our case) hunting
around randomly. That might be a nice future optimisation.

3) Put repositories into our SVN for http testing.

I wonder if we ought create (under depot) some repositories, and check them
in to SVN. We can do unit/integration/whatever testing against them via HTTP
(even w/o HTTPS).

regards,

Adam
--
Experience the Unwired Enterprise:
http://www.sybase.com/unwiredenterprise
Try Sybase: http://www.try.sybase.com

Reply via email to