Project

General

Profile

Actions

User story #12164

closed

Add a package provider for zypper patterns

Added by Alexis Mousset over 6 years ago. Updated over 2 years ago.

Status:
Released
Priority:
N/A
Category:
Generic methods
Target version:
UX impact:
Suggestion strength:
User visibility:
Effort required:
Name check:
Fix check:
Regression:

Description

Currently we support the zypper package manager, which uses zypper and rpm to manage packages.

To be able to handle properly the zypper patterns, we need to manage a cache of the list of installed packages.

The metapackages installed when installing a pattern do not have the same name, so the easiest way to implement patterns is:

  • to add a new zypper-pattern package provider
  • manage the pattern list using zypper instead of rpm

We will want to invalidate cache of the other provider when using zypper of zypper-pattern in the generic method to avoid package list mismatch.

This new provider (package module) will be based on the zypper one with a "-t pattern", plus a new parser for the list of installed patterns through zypper instead of rpm for the zypper module.

It would probably be upstreamable too.


Subtasks 1 (0 open1 closed)

Bug #12762: Add zypper_pattern provider in package techniqueReleasedBenoît PECCATTEActions

Related issues 2 (0 open2 closed)

Related to Rudder - Bug #12700: Add zypper_pattern provider in package techniqueReleasedBenoît PECCATTEActions
Related to Rudder - Bug #13621: 4.3+ version of 12164ReleasedAlexis MoussetActions
Actions

Also available in: Atom PDF