Skip to content

Support for optional dependencies between installed components #1354

@dgolovin

Description

@dgolovin

As a developer who is installing tools for everyday work I want to have more control over what is going to be installed and be able to deselect specific components that is not breaking dependents when missing. Example for optional dependencies:

  1. CDK related tools in DevStuido requires rsync.exe which is part of Cygwin, but studio will continue to work except oc sync related features;
  2. Fuse Tooling and Fuse run-times
    On opposite side there are hard dependencies like DevStudio requires Java VM to run.

This is also useful for guided development when some dependencies like run-times might be included be default into guided development, but it would be possible skip installation if they not wanted.
These optional dependencies might have default state selected/deselected where deselected optional deps in guided development would let to request additional optional component to be installed in opposite to use case above.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions