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!  

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