Project

General

Profile

Actions

Enhancement #235

closed

New script to manage packages "on hold"

Added by Marc Dequènes almost 13 years ago. Updated about 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 #1

Updated by Arnaud Fontaine over 12 years ago

  • Assignee set to Arnaud Fontaine
Actions #2

Updated by Marc Dequènes over 12 years ago

It would also be nice to add an optional Debian bug number, so that when asking for info, a nice URL can be displayed.

Actions #3

Updated by Marc Dequènes about 10 years ago

  • Status changed from New to Rejected
  • Help Needed set to No

Well, it is not that difficult to do it by hand, thus redirecting energies on more important tasks.

Actions

Also available in: Atom PDF