Rick Litton wrote:
Richard S. Hall wrote:

OBR2 does not use Bundle-UpdateLocation at all, so it should not be set to anything.

Unfortunately, the documentation in 
http://cwiki.apache.org/FELIX/osgi-bundle-repository-obr.html is not clear on 
this point (unless I'm looking at an older document).  Perhaps a clarification 
is in order.

Also, it mentions about the "oscar.repository.url property" which probably needs to be "obr.repository.url" instead. Thanks!

Yes, that documentation is out of date. It was ported over from the OBR1 documentation and was editing to some degree, but still needs to be finished. I at least tried to edit the two issues you pointed out, but I don't think the docs are still clear that symbolic name is the key for identifying a bundle and symbolic name + bundle version is a unique key.

-> richard

Rick Litton


-----Original Message-----
From: Richard S. Hall [mailto:[EMAIL PROTECTED] Sent: Monday, February 12, 2007 10:46 AM
To: felix-dev@incubator.apache.org
Subject: Re: Is there a Maven plugin to install a bundle to OBR?

GERODOLLE Anne RD-MAPS-GRE wrote:
Hi everybody,

I asked the same question some time ago and was redirected to the bindex tool, which you can download from the OSGi site. This allows you to statically generate a remository.xml file that reflects the contents of a repository. It works on maven repositories or caches. In my team, we are still working with Oscar and the former obr and we have developped our own tools.
Of course a way of improving the process could be what Richard suggests, which is, if I understand 
well: integrating the construction of the repository in the maven building process. However I'm 
still not completely happy with that. I wonder if it would be possible to have a 
"maven-br" bundle which relies on a maven repository: that is, rather than statically 
generating the repository.xml file, let the job be done dynamically by the "maven-br" 
bundle.
This bundle could also exploit the maven cache mechanism.

Well, currently, OBR dynamically converts installed bundles into an "OBR repository", so nothing stops someone from creating a bundle that converts a given maven repository into an "OBR repository" that can simply be added to RepositoryAdmin... The devil is in the details, though. :-)

I am aware that there are some technical problems , but I do not measure exactly the 
difficulty. The main problem I see is the consistency between the standard bundle 
installation/updating process and the installation through a tool like obr (what do we 
put in the "bundle-update" information ?).

OBR2 does not use Bundle-UpdateLocation at all, so it should not be set to anything.

 Anyway, a nice feature that could be added to the obr bundle could be "update 
through obr", which would result in :
- Uninstall a bundle
- Install the bundle with the same reference using the obr;
- restore the bundle's state
So that we could have http://myrepository/mybundle-1.0-20070210.121414.jar replaced automatically with http://myrepository/mybundle-1.0-20070212.123456.jar

I don't understand why you would want this as opposed to the current OBR update mechanism. OBR will update an installed bundle to the latest version of that bundle using the normal OSGi update mechanism.

-> richard

-----Message d'origine-----
De : Tim Moloney [mailto:[EMAIL PROTECTED] Envoyé : lundi 12 février 2007 03:45
À : felix-dev@incubator.apache.org
Objet : Re: Is there a Maven plugin to install a bundle to OBR?

I found that I can use my maven repository as my OBR by adding repository.xml.  
I copied http://oscar-osgi.sf.net/obr2/repository.xml
to ~/.m2/repository, then manually edited it to match the bundles that I've 
installed in my maven repository.

Clearly, this is manually intensive and highly error-prone.  A Maven plugin that 
parsed a bundle's MANIFEST.MF to load the <resource> elements in repository.xml 
would be ideal.  I still don't know exactly how and where to get all of the specific 
pieces of data since the OBR documentation appears a bit out of date.  Perhaps 
Richard or Peter can answer this.

Tim


Carlos Sanchez wrote:
I heard before that people wanted to create a OBR layer on top of the maven repo, I may take a look at it if someone can write what it'd take.

On 2/11/07, Niclas Hedhman <[EMAIL PROTECTED]> wrote:
On Monday 12 February 2007 08:54, Tim Moloney wrote:
I've started experimenting with OBR and I can get things working by doing several steps manually. What do people use to automate the installation of a bundle to an OBR?
Personally, I used to have cron job on the server, so a any upload by Maven arriving would be examined and meta extracted and build up the OBR xml. Quite messy, and decided to kill it off.


Cheers
Niclas

Reply via email to