Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [osgi-dev] Feature Launcher Implementation
  • From: "Dr. James J. Hunt" <jjh@xxxxxxxxx>
  • Date: Fri, 10 Jan 2025 21:40:26 +0100
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aicas.com; dmarc=pass action=none header.from=aicas.com; dkim=pass header.d=aicas.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=iGVEPSUNlGsfd0oDvzsR8LCO7uwxi5UPMsa73Ro1TCY=; b=prQv7HwkmiGenNbqxGgkIXyCyaqbyVxalygn7kZSYxYxSRecH7SFW92hWclgv4rXNBl2mwTC5xohOQwuFlO30LsIVhYl+GgLqBAeQaRbS3kv+gNOyzgP8LKkCBxZBSpPqFAbuhPdwYqLB8eFSQKqRWdTVDbusQjGau/mY2whnlDrSLxefeAMfevvvCNVUmhGdJgVe1bmfHs56qfUJCsATrmM7s4jeEQXGu1NoixGvyfcfOKAWwg47sGbXOueok9DIgHUuD8ENh/S3hVdSPU31vBVWcmeRK1nAbNVkuzERAZRRhZT31+BDycT3S74RDx3MiUt5FxwRYwZkKXkOedG5g==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sgPfduEDlexM3kwPDXzXEYC1eDlCshEBdpkLVpljcPawuTgF7aNqy7lbsmVfCSvixeAZIYZQwdLkvNg9ZTpqQK1CLhA5eniV04CXjIqCr5XvGGoOY82SF947QpBA1m6ESJmWtaTHD3xlepvtelXoAmpMmSdFsCzYjP5WFr9z7M2QJ/N1O2kUujXbbzkA3WIK61AinhRvGA5AbkV5mVlsJWOAkBSVGomEb0/KFuvtgyM4DekcFBeTL/mH9WgJ/mDvC5Fw2rxyhLOVwwIdMczkuFI3z8XmBJJlJJE2+rkgSg5BKjUTak6F6tx8jLdUIzXkmvNXIpyn1YUzlFOlLrnl/w==
  • Delivered-to: osgi-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/osgi-dev/>
  • List-help: <mailto:osgi-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/osgi-dev>, <mailto:osgi-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/osgi-dev>, <mailto:osgi-dev-request@eclipse.org?subject=unsubscribe>
  • User-agent: Mozilla Thunderbird

Dear Tim,

Okay, first the Feature specification needs updating.  If feature references are restricted to a single feature version, then immutability would not be violated.  The alternative is to view it as a dependency on another feature, and not part of the feature itself.  In any case, features are only referentially immutable, since the bundles themselves are specified as ranges, so the actual bundles that result may vary from one instantiation to another.  I should be able to make the call on Wednesday to discuss further.

Sincerely,

James

On 1/10/25 20:41, Tim Ward wrote:

Hi

Does the feature launcher support this keyword and is there a plan to extend the specification to support features of features?


Firstly, to ensure that we all know the order of updates required:

  1. Adding the keyword would be a new version of the Feature specification (which is separate from the launcher). 
  2. The feature launcher specification is based on 1.0 of the feature specification. This would need to be changed if feature service 1.1 becomes available before release, or a new version of the specification made later
This is important because we should not conflate trying to resolve this request with the current feature launcher speculation release. If the feature service is updated then the feature launcher will be too. There is no compelling reason to hold things up.

As for the specifics of the requirement - this will need a lot of thought. 

Once created, a Feature is immutable. Its definition cannot be modified” 

Introducing references into a feature document leaves a lot more scope for this immutability to be violated. Most tools that I am aware of allow references in their sources, but inline the content during the build phase so that the output feature does not contain references. This also forces conflict resolution to occur ahead of time rather than at runtime. 

We can discuss further during the call on Wednesday.

All the best,

Tim


Sent from my iPhone

On 10 Jan 2025, at 13:52, Dr. James J. Hunt via osgi-dev <osgi-dev@xxxxxxxxxxx> wrote:



Dear Stefan,

I see some tools use a "features" keyword for adding features to another feature, but this is not part of the specification.  Does the feature launcher support this keyword and is there a plan to extend the specification to support features of features?

Sincerely,

James

On 1/10/25 14:31, Stefan Bischof via osgi-dev wrote:

Hi James,


https://github.com/eclipse-osgi-technology/feature-launcher


was migrated from Prototype from kentyou:
https://github.com/kentyou/feature-launcher-prototype



On 10.01.25 14:12, Dr. James J. Hunt via osgi-dev wrote:

Dear Colleagues,

Is there an implementation for the Feature Launcher?  How can one feature be included in another feature?

Sincerely,

James

--
Dr. James J. Hunt
CEO & CTO

<image.jpg>

aicas GmbH
Emmy-Noether-Strasse 9 ● 76131 Karlsruhe ● Germany
https://www.aicas.com ● Tel: +49 721 / 663 968 22

USt-Id: DE216375633, Handelsregister HRB 109481, AG Mannheim
Geschäftsführer: Dr. James J. Hunt

aicas incorporated
6 Landmark Sq., Ste 400 ● Stamford, CT 06901 ● USA ● Tel: +1 203 435 0521

aicas America Limited
4023 Kennett Pike, Ste 810 ● Wilmington, DE 19807 ● USA ● Tel: +1 312 757 6153


Connect with us and stay tuned:
Subscribe to the aicas newsletter!

<Z0N17pZyfVjNH0X7.jpg>
   
<VWWP2uYuAz510Gbm.jpg>
   
<HAjiE676qXKVMS0S.jpg>

_______________________________________________
osgi-dev mailing list
osgi-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://accounts.eclipse.org

_______________________________________________
osgi-dev mailing list
osgi-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://accounts.eclipse.org
--
Dr. James J. Hunt
CEO & CTO

<mime-attachment>

aicas GmbH
Emmy-Noether-Strasse 9 ● 76131 Karlsruhe ● Germany
https://www.aicas.com ● Tel: +49 721 / 663 968 22

USt-Id: DE216375633, Handelsregister HRB 109481, AG Mannheim
Geschäftsführer: Dr. James J. Hunt

aicas incorporated
6 Landmark Sq., Ste 400 ● Stamford, CT 06901 ● USA ● Tel: +1 203 435 0521

aicas America Limited
4023 Kennett Pike, Ste 810 ● Wilmington, DE 19807 ● USA ● Tel: +1 312 757 6153


Connect with us and stay tuned:
Subscribe to the aicas newsletter!

<MIKaftLU0LQ5LTOf.jpg>
   
<rpdwQk0c00L8o5bX.jpg>
   
<Uh16s0ULNxL0PmsC.jpg>
_______________________________________________
osgi-dev mailing list
osgi-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://accounts.eclipse.org
--
Dr. James J. Hunt
CEO & Geschäftsführer


aicas GmbH
Emmy-Noether-Straße 9 ● 76131 Karlsruhe ● Germany
https://www.aicas.com ● Tel: +49 721 663968 22

USt-Id: DE216375633, Handelsregister HRB 109481, AG Mannheim
Geschäftsführer: Dr. James J. Hunt

aicas incorporated
6 Landmark Sq., Ste 400 ● Stamford, CT 06901 ● USA
https://www.aicas.com ● Tel: +1 203 435 0521

aicas America limited
4023 Kennett Pike, Ste 810 ● Wilmington, DE 19807 ● USA
https://www.aicas.com ● Tel: +1 203 435 0521

   

Back to the top