Project

General

Profile

Actions

Enhancement #235

closed

New script to manage packages "on hold"

Added by Marc Dequènes almost 13 years ago. Updated over 10 years ago.

Status:
Rejected
Priority:
Low
Start date:
2011-06-22
Due date:
% Done:

0%

Estimated time:
Patch Available:
No
Confirmed:
No
Security:
No
Help Needed:
No

Description

We currently use a very basic script to put packages on hold, to prevent them from upgrading when there is a bug, when upgrading needs special attention which should not be mixed with regular upgrades, or other specific reasons. Unfortunately, it is so limited we have to take notes elsewhere to track why packages are on hold. Moreover, holding package is not perfectly supported by apt/aptitude, and their resolver is sometimes disturbed by such configuration.

The new script would:
  • use pining instead of dpkg status, it is more powerful, and manage at least holding packages (but other criterias can be added later)
  • manage /etc/apt/preferences.d/ files with a certain pattern in the name, easier to check than statuses
  • support wildcards in package names, it is more accurate when one software can have multiple extensions in several package (ex. "mediawiki*")
  • handle groups, to have multiple packages associated in the same pining file (with commands to add/remove a package pattern from the list)
  • add a compulsory reason associated with the pining file

High level language required: Ruby (prefered), Python, Modern Perl OO.


Related issues 1 (0 open1 closed)

Related to DuckCorp Infrastructure - Enhancement #120: rewrite adm_pkg_holdRejected2010-08-05

Actions
Actions

Also available in: Atom PDF