[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#523997: python-apt: Package class should allow to set the candidate version



Package: python-apt
Version: 0.7.7.1+nmu1
Severity: wishlist
Tags: patch

The Package class should allow to set its the candidate version.

-- System Information:
Debian Release: 5.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.26-1-686 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages python-apt depends on:
ii  apt [libapt-pkg-libc6.7-6-4. 0.7.20.2    Advanced front-end for dpkg
ii  apt-utils [libapt-inst-libc6 0.7.20.2    APT utility programs
ii  libc6                        2.7-18      GNU C Library: Shared libraries
ii  libgcc1                      1:4.3.2-1.1 GCC support library
ii  libstdc++6                   4.3.2-1.1   The GNU Standard C++ Library v3
ii  lsb-release                  3.2-20      Linux Standard Base version report
ii  python                       2.5.2-3     An interactive high-level object-o
ii  python-central               0.6.8       register and build utility for Pyt

python-apt recommends no packages.

Versions of packages python-apt suggests:
pn  python-apt-dbg                <none>     (no description available)

-- no debconf information
# Bazaar merge directive format 2 (Bazaar 0.90)
# revision_id: renate@unstable.virtual-20090410202703-krdd15z5xhoz11h0
# target_branch: ../debian-sid/
# testament_sha1: e6d468f392106808f743f3e3c67a38c1a2970026
# timestamp: 2009-04-10 22:34:15 +0200
# base_revision_id: jak@debian.org-20090401154054-zh33a3avjszl3fg7
# 
# Begin patch
=== modified file 'apt/package.py'
--- apt/package.py	2009-04-01 14:27:15 +0000
+++ apt/package.py	2009-04-10 20:27:03 +0000
@@ -874,6 +874,12 @@
 
     # depcache actions
 
+    def set_candidate(self, version):
+        """Set the candidate version of the package."""
+        self._pcache.cachePreChange()
+        self._pcache._depcache.SetCandidateVer(self._pkg, version._cand)
+        self._pcache.cachePostChange()
+
     def markKeep(self):
         """Mark a package for keep."""
         self._pcache.cachePreChange()

# Begin bundle
IyBCYXphYXIgcmV2aXNpb24gYnVuZGxlIHY0CiMKQlpoOTFBWSZTWWKjHTEAAZffgEQQUWf//3pC
TQC////wUAP2a9p1c7qJ7m9nQkokno09CekGCaGkxMg9I0AAaCSgRiaUw0anqaNAAGmgNAACSEmm
o1T8Impp+qe0p6TPVD0g0xpDTJpkDaqamQyDRo0GmhoA0AAAAJJBNTNDUxPVR+hNTQ9IaaA0Gmho
aORXjzaCvZjWbPhIt1SWcYpsvqtc8Br2ym/DEkoI2afUfa9hml2njKZa9hU5bX2ajkh/xb6cXdqj
x41yNDDMPhEHnI5iOU+OOq1rof1trp0cz8BVGx4ZB+/A/Jv1jMo3D9ldPshwusXvPao5yvNfvOY4
GH4oAaA5TFwSyqjRtvKxOOoh8xK8LjcKBOLqEaypUQmLKnVciCT2iHiKHLZslSPaRweeolqcja9X
C2lI6mRuhhG1xjPkcLLz4aL2qaNeAjCLLxnfFEQiyUUGAhCBU0JCtjicU44ZEdaGcFcrMOlWkRiS
vBk44PEz38SxSzgQJG8xIEC8NxluoWYF9+TjBRW1NW8Jwr7CxxQ7CyBdtpgyFXHtRLksmUjE35PK
oE0xAeTJm90LUTMKK0sGLLmxJGwyEPMzKRIwMRM1ziTrIDXyFROeRCGoXatxgUYa2H2+lQ3Nowf5
OG3icPSJuTZ/rLqCxSSua5kx3yIjLUBBQ98QymZGeTGUFSqngfNXdhwWxW0atUhggI2dM4SaAJB6
1GkqOBvvESWwWoHuFrLE8tD9DildUvciN6O+a92Isua0CaTVX6XZU6yp5LyY4HJdWVbgbdnO4iMY
Wm60ZtykebOlDiSaxYFA+OGQfBhF2EVBNmTRAZGh0C7w/Ge34GpNFTt+fSe1ncxhmcDPAl5zmOyl
7J8y0glw3jt2A7ljIIeHEKaWvl+6i60RA8UyLP82lLLA1CpuVCNwElKOtRqIvJS5poKCUrXrr2WM
W+7IESkhTAPtPFZtFWm0gxK4qTRSchPV7pxN3g3OuKm6kVo54BpmTTTTSEsHxFMchSJAH2SQ7Wk4
WVdSaMVZLuhsHyMoDDBEDRjCJ+e7DnTc63qZ4Y2H6H9lc+UmPCGBkGJclBIGRJ3XI+d6UwhkOnW/
fjhYbV0rIKAdAwZX0RByBydAv7HTcKd6tZXVUp7VfMIN0y0xRDJu+xwTDh5RXW8EzKmSFTkuexOs
Ckmq9uQHifoSaNTKhmzPh/U2NjGk0bgZJ6LQacUnwojvTx2r3KB1F7p6/oSAqSHbTcUZWTuIThQU
MrmToKxHcaP0uJsLw86UEpcAQJKqMKjd1R+UTiCCNjHhjbqJilsNavU/+LuSKcKEgxUY6Yg=

Reply to: