Skip to content

Packages and Patterns explicitly removed should be flagged as soft taboo #698

Description

@DaGammla

Feature Request:

Packages and Patterns explicitly removed by a User should be flagged with a soft taboo.

  • Items with this flag would then be prevented from being installed again through weak (recommended) dependencies.
  • The flag would should be ignored when the User installs or updates with a config override to explicitly install recommended packages (e.g. zypper dup --recommends).
  • Items with this flag should still be installed via hard dependencies
  • The flag should be removed as soon as the user installs the item again (either through a hard dependency or directly)
  • The usage of this flag should probably be configurabe (no behavior change in legacy systems)

Reasoning

Uninstalled packages "reappearing" after an update is a frequently cited annoyance by users not entirely familiar with libzypps solver.
Community members then frequently suggest ignoring all recommended packages (by setting onlyRequires = true). This however risks users missing out on quality of live updates / packages and may lead to a worsened user experience.

To be discussed

  • What are the implications of such a change?
  • Are there any reasons not to introduce such a feature?
  • What would be a better fitting name for this flag as opposed to "soft taboo"?
  • A possible roadmap for implementation

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions