Hi,
Richard S. Hall schrieb:
Sounds good to me...we might quickly find, though, that we need to
revise how OBR reads the repository files, since currently it reads them
every time it starts...perhaps we could cache them for some
[configurable] time so that it doesn't have to go download repository
files all the time...still, I think it is a good idea..
Sounds good. We could that simply by leveraging the Caching headers of
the HTTP protocol, such as Last-Modified and ETag.
Now we just need to finish up with what Clement created to generate our
desired Felix OBR repo...
Yes.
Regards
Felix
-> richard
Felix Meschberger wrote:
Hi all,
After adding OBR referral support (with hop count) as per FELIX-399
recently I started with prototyping a setup for this functionality. I
have created a "master repository" at [1] which contains referrals to
the Sling repository at [2] and Clement's prototype at [3].
If you update your felix framework to the latest 1.1.0 SNAPSHOT build
of the bundlerepository project, which I just deployed to [4], you can
add the master repository, for example typing in the Felix Shell
obr add-url http://people.apache.org/~fmeschbe/repository.xml
Listing the existing repository URLs should then give you all three
mentioned above.
Now, what does this help ? IMHO this proves the idea, that we can have
a single master repository referring to other repositories without
requiring to duplicate entries.
So we could provide such a master repository at our site, e.g.
http://felix.apache.org/repository.xml (this is not there yet ;-) ).
And upon requests by projects we might add referrals of a defined
depth (I would say 1 by default, but not too big, either).
WDYT ?
Regards
Felix
[1] http://people.apache.org/~fmeschbe/repository.xml
[1] http://people.apache.org/~fmeschbe/sling-repository.xml
[3] http://oscar-osgi.sourceforge.net/obr-repo/releases.xml
[4]
http://people.apache.org/repo/m2-snapshot-repository/org/apache/felix/org.apache.felix.bundlerepository/1.1.0-SNAPSHOT/org.apache.felix.bundlerepository-1.1.0-20080627.095454-3.jar