Return-Path: Delivered-To: apmail-incubator-felix-dev-archive@www.apache.org Received: (qmail 32708 invoked from network); 9 Mar 2007 09:48:41 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 9 Mar 2007 09:48:41 -0000 Received: (qmail 96105 invoked by uid 500); 9 Mar 2007 09:48:49 -0000 Delivered-To: apmail-incubator-felix-dev-archive@incubator.apache.org Received: (qmail 96069 invoked by uid 500); 9 Mar 2007 09:48:49 -0000 Mailing-List: contact felix-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: felix-dev@incubator.apache.org Delivered-To: mailing list felix-dev@incubator.apache.org Delivered-To: moderator for felix-dev@incubator.apache.org Received: (qmail 22668 invoked by uid 99); 9 Mar 2007 08:45:05 -0000 X-ASF-Spam-Status: No, hits=3.5 required=10.0 tests=HTML_MESSAGE,SPF_SOFTFAIL X-Spam-Check-By: apache.org Received-SPF: softfail (herse.apache.org: transitioning domain of andre.bottaro@orange-ftgroup.com does not designate 195.101.245.15 as permitted sender) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C76227.26C91D42" X-MimeOLE: Produced By Microsoft Exchange V6.5 Subject: Backward compatibility Date: Fri, 9 Mar 2007 09:43:31 +0100 Message-ID: <6CF039C5B32037498B02251E11CDE6B0053F9403@ftrdmel3.rd.francetelecom.fr> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Backward compatibility Thread-Index: AcdiJwQKT3g8hlWOTMWr9gdsRuOsTw== From: "BOTTARO Andre RD-MAPS-GRE" To: , "OSGi Developer Mail List" , "OSGi Developer Mail List" , X-OriginalArrivalTime: 09 Mar 2007 08:44:31.0206 (UTC) FILETIME=[27AA3060:01C76227] X-Virus-Checked: Checked by ClamAV on apache.org ------_=_NextPart_001_01C76227.26C91D42 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, It happens that more than a year after the 4th public release of = OSGi(tm) specification and that felix project has begun, there is still = an important gap to overcome for oscar developers to adopt felix = platform :=20 - The numerous R3 bundles developed before are not deployable as is on = the felix platform whereas the Core specification announce that OSGi(tm) = platfroms must be backward compatible (Manifest version 1 and 2) - The felix platform is delivered with a bundle repository client which = is not compatible with previous repositories. It is due to obr 2 = technical disrupt and felix decision (?) not to remain backward = compatible. It explains that the choice between R3 and R4 before any development = phase is not easy and I admit that I sometimes recommend to stay on the = good old oscar... (especially for quick developments, quick application = tests, or developments with existing R3 bundles). Some (naive ?) solutions may answer the 2 problems I mention. Tell me if = it is reasonable: - felix Module Class Loader may enable bundles with manifest version 1 = to import all the packages of the boot-delegation classpath. Or even = better, a R3 module class loader can be attached to those bundles. - oscar bundle repository client may be embedded in the felix one in = order for the latter to be backward compatible. (on this simpler topic, = I could recommend using felix with kf bundle repository client and = server...) I did not check if other platforms treat R3 bundles better. Was the core = specification too ambitious ?=20 -- Andr=E9=20 ------_=_NextPart_001_01C76227.26C91D42--