Claus,

Regarding the manifest, as a work around, I do the following to
compare manifest files:

Generate the original MANIFEST.MF using mvn bundle:manifest
Open the manifests with Eclipse using the manifest editor
Click the source tab
Ctrl-Shift F(Win)
Cmd-Shift F (Mac)
Then Compare

In eclipse you can also Cmd Click the two files and then in the mouse
context select Compare --> Each Other.

Kludgy but it works.

Best Regards,
Scott ES


On Mon, Oct 29, 2012 at 12:05 PM, Claus Ibsen <claus.ib...@gmail.com> wrote:
> Hi
>
> Okay I reverted back to OSGi 4.2 which works.
>
> So OSGi 4.3 is *not* backwards compatible which is a real PITA.
> So we would need to compile camel-core-osgi / camel-spring /
> camel-blueprint et all with OSGi 4.2.
> And then have our fingers crossed that these runs on an OSGi 4.3 runtime?
>
>
> [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile
> (default-compile) on project camel-core: Compilation failure:
> Compilation failure:
> [ERROR] 
> /Users/davsclaus/workspace/camel/camel-core/src/main/java/org/apache/camel/impl/osgi/Activator.java:[437,43]
> cannot find symbol
> [ERROR] symbol  : method
> registerService(java.lang.String,org.apache.camel.impl.osgi.Activator.BaseService,java.util.Dictionary<capture#903
> of ?,capture#530 of ?>)
> [ERROR] location: interface org.osgi.framework.BundleContext
> [ERROR] 
> /Users/davsclaus/workspace/camel/camel-core/src/main/java/org/apache/camel/impl/osgi/Activator.java:[399,48]
> incompatible types
> [ERROR] found   : java.lang.Class<capture#0 of ?>
> [ERROR] required: java.lang.Class<T>
> [ERROR] -> [Help 1]
>
>
> On Mon, Oct 29, 2012 at 3:29 PM, Claus Ibsen <claus.ib...@gmail.com> wrote:
>> Hi
>>
>> Okay it took me a long time to dig into this. I kinda hate the
>> computer generated MANIFEST.MF files in those 76 cut lines format.
>> Makes comparing 2 version a big challenge. If at at least the BND tool
>> could generat a line per package, making diff much easier for humans.
>>
>> Only by using a visual diff tool I could spot a problem.
>>
>> In Camel 2.10 the MANIFEST.MF is generated with [1.2,2) for the
>> spring-dm osgi stuff.
>>
>> sembler;version="[3,4)",org.springframework.jmx.export.metadata;version
>>  ="[3,4)",org.springframework.osgi.context;version="[1.2,2)";resolution:
>>  =optional,org.springframework.remoting.support;version="[3,4)",org.spri
>>  ngframework.transaction;version="[3,4)",org.springframework.transaction
>>  .support;version="[3,4)",org.springframework.util;version="[3,4)",org.w
>>  3c.dom
>>
>>
>> But on trunk its using spring framework range [3,4) which is wrong
>>
>> sembler;version="[3,4)",org.springframework.jmx.export.metadata;version
>>  ="[3,4)",org.springframework.osgi.context;version="[3,4)";resolution:=o
>>  ptional,org.springframework.remoting.support;version="[3,4)",org.spring
>>  framework.transaction;version="[3,4)",org.springframework.transaction.s
>>  upport;version="[3,4)",org.springframework.util;version="[3,4)",org.w3c
>>  .dom
>>
>>
>> So I would need to figure out in our marvelous build system, to make
>> it use the old behavior, so it can use the correct version ranges.
>>
>>
>>
>>
>>
>> On Mon, Oct 29, 2012 at 10:57 AM, Babak Vahdat
>> <babak.vah...@swissonline.ch> wrote:
>>> Hi
>>>
>>> If I remember correctly, yesterday that was also one of my suspections as
>>> well so that I reverted locally back to 4.2, however still observing the
>>> same behaviour.
>>> Also tried downgrading felix-compendium, felix-configadmin and
>>> felix-framework versions back to what they were before the upgrade to OSGi
>>> 4.3 and still no change in the behaviour.
>>>
>>> I suspect the OSGi POM settings being broken *before* this OSGi upgrade,
>>> like <camel.osgi.import.defaults> and whatnot.
>>>
>>> Babak
>>>
>>>
>>>
>>>
>>> --
>>> View this message in context: 
>>> http://camel.465427.n5.nabble.com/Builds-on-Jenkins-tp5721653p5721717.html
>>> Sent from the Camel Development mailing list archive at Nabble.com.
>>
>>
>>
>> --
>> Claus Ibsen
>> -----------------
>> Red Hat, Inc.
>> FuseSource is now part of Red Hat
>> Email: cib...@redhat.com
>> Web: http://fusesource.com
>> Twitter: davsclaus
>> Blog: http://davsclaus.com
>> Author of Camel in Action: http://www.manning.com/ibsen
>
>
>
> --
> Claus Ibsen
> -----------------
> Red Hat, Inc.
> FuseSource is now part of Red Hat
> Email: cib...@redhat.com
> Web: http://fusesource.com
> Twitter: davsclaus
> Blog: http://davsclaus.com
> Author of Camel in Action: http://www.manning.com/ibsen

Reply via email to