felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Richard S. Hall" <he...@ungoverned.org>
Subject Re: [jira] Created: (FELIX-1300) Remove legacy bundle cache support when extracting embedded JAR files
Date Fri, 03 Jul 2009 18:07:39 GMT
On 7/3/09 2:06 PM, Richard S. Hall wrote:
> On 7/3/09 1:59 PM, Felix Meschberger wrote:
>> Hi,
>> What does this mean for my framework bundle cache created with a current
>> framework when upgrading to framework 2 ? Will the bundle cache be
>> migrated or just be used as is ?
> If you have an existing cache you want to use with Felix 2.0, it will 
> need to be migrated if and only if your bundles have embedded JAR 
> files on their bundle class path.

To be more clear, *you* will need to migrate it by renaming the 
directories to which embedded JARs are extracted.

-> richard

> -> richard
>> Thanks and Regards
>> Felix
>> Richard S. Hall (JIRA) schrieb:
>>> Remove legacy bundle cache support when extracting embedded JAR files
>>> ---------------------------------------------------------------------
>>>                   Key: FELIX-1300
>>>                   URL: https://issues.apache.org/jira/browse/FELIX-1300
>>>               Project: Felix
>>>            Issue Type: Improvement
>>>            Components: Framework
>>>      Affects Versions: felix-1.8.1
>>>              Reporter: Richard S. Hall
>>>              Assignee: Richard S. Hall
>>>              Priority: Minor
>>>               Fix For: felix-2.0.0
>>> A while ago we modified IContent so we could use that interface to 
>>> extract JAR files, which was necessary for fragment support where we 
>>> needed to be able to access embedded content to construct the host 
>>> class path. The approach is actually more powerful than what is 
>>> necessary, since we allow JAR files to be extracted from embedded 
>>> JAR files and JAR files embedded in the embedded JAR files to be 
>>> extracted and so. As a result of this, you can end up with situation 
>>> where embedded JAR files in different embedded JAR files may have 
>>> the same name, so to avoid name clashes, we extract embedded JAR 
>>> files into a directory named after the bundle. This was problematic 
>>> at the top-level, since it would not be backwards compatible with 
>>> existing caches. As a result, we special case the top-level and just 
>>> use the name "embedded" for the directly as was done in the past. 
>>> With the move to 2.0, I want to remove this legacy since there isn't 
>>> much point to keeping it.

View raw message