Refactoring to bring the repo impl in line with generic deployable apps, updating of the context model (to enable dynamimc inspection and validation of parameters), and reworking of the Artifact verus Meta notions.
Resolution of a bug caussed by a precision missmatch between file last modification dates a url connection last modification dates (files have a precision 1000 higer) that was causing duplicated downloads.
Third phase refactoring - basically aligning static operations with respective types and getting in a formal objet model supporting the artifact meta data.
Move to a single Artifact imutable class, move implementation content ut of api and down to bootstrap (and some content in spi). Addition of support for improved classloader manegment (to ensure that no empty classloaders are created).
This commit is kind of strange because it makes everything work (wrt test cases) but it is failed because it is hacking the fact that the ibiblio resouces are being chaced and the local resources are motre up-to-dste and we are checking for this. What this means is that the CVS will break in a few hours.
Switching over to using the meta extention for meta-data artifacts. Similar mechanism to the .md5 extension mechanism is used rather than creating a metas directory.