Skip to content

Recursive handling of optional dependencies #174

@dragonchaser

Description

@dragonchaser

When we deal with the optional dependencies, atm the user is being asked which ones to install.
There are scenarios where there could be optional 2nd, 3rd... n-th level optional dependencies.
Currently those are ignored. My proposal would be to solve the tree several times, workflow:

  1. Have the user select optional dependencies for the current package
  2. Resolve for this tree
  3. If the shared- or optional-dependencies have optional dependencies of their own GOTO 1 and repeat until the whole tree is resolved, similar on what zypper does when running zypper dup

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions