Created by James Westby on 2009-12-02 and last modified on 2015-10-01
Get this branch:
bzr branch lp:debian/python-apt
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Ubuntu branches

Recent revisions

62. By Julian Andres Klode on 2015-10-01

[ Michael Vogt ]
* Do not show pulse progress when the output is not a tty
* Fix build-dependencies parsing from debian/control

[ Julian Andres Klode ]
* test_paths.py: Catch the IndexRecords warning (Closes: #800624)

61. By Julian Andres Klode on 2015-09-12

[ Julian Andres Klode ]
* Fix pep8 1.6.2 issues
* setup.py: Pass -std=c++11 and -Wno-write-strings to the compiler
* Convert from SPtr and SPtrArray to unique_ptr and array
* Replace pkgDistUpgrade and friend with APT::Upgrade::Upgrade
* AcquireItem: Deprecate mode and introduce active_subprocess
* APT 1.1: Fix a typo in a member access.
* Deprecate IndexRecords
* Document the new additions in 1.0
* doc/source/conf.py: Do not set html_style, broken with recent sphinx
* Revert the temporary build-deps on APT 1.0.10 and the new gcc,
  as they are not needed anymore.

[ John R. Lenton ]
* Discard stderr when calling system-image-cli (LP: #267935)

[ Michael Schaller ]
* apt.Cache: Add Cache._rawpkg_to_pkg method to consolidate duplicated code
* apt.Version: Compare against package name and version (if available)
* apt/package.py: Add target_versions method to [Base]Dependency
* Add helpers/filters for installed packages/versions

60. By Michael Vogt on 2015-07-24

[ Michael Vogt ]
* fix py3 issue with auto .gz decompression and add test
* updated for the gcc5 transition

[ Julian Andres Klode ]
* doc/source/conf.py: Reproducibility: Set html_last_updated_fmt = None

[ Michael Schaller ]
* BaseDependency.__repr__: Replace pre_depend with rawtype
* apt/package.py: Add rawtype property to Dependency class
* Add dependency comparison (aka. relation) type in Debian notation
* apt/package.py: Add missing __str__ and __repr__ methods
* doc/source/library/apt_pkg.rst: Remove trailing whitespace
* apt_pkg.Dependency.all_targets: Fix the documentation

[ Barry Warsaw ]
* python-apt: Python 3.5 and PEP 479 support (Closes: #792606)

59. By Julian Andres Klode on 2015-06-17

* tests/test_paths.py: Catch and assert the DeprecationWarning
* setup.py: If no version is in the environment, return None
* doc/source/library/apt_pkg.rst: Fix an example from old API to new API
* apt.cache.FilteredCache: Fix multi-arch package lookups
* apt.Cache: Introduce a connect2() callback connector
* Break the FilteredCache <-> Cache reference cycle
* apt.Cache: Issue a RuntimeWarning in connect()
* doc: whatsnew: Document what's new in beta3

58. By Julian Andres Klode on 2015-06-13

* debian/control: Build-Depend on apt (>= for Files2()
* Handle the symlink to directory transition correctly (Closes: #788571)

57. By Julian Andres Klode on 2015-06-11

[ Julian Andres Klode ]
* tests/test_tagfile.py: Close files we opened to prevent leakage
  (Closes: #785337)
* doc/source/c++/api.rst: Upgrade syntax to use the new domain stuff
* doc/source/library/apt_pkg.rst: Fix indentation (Closes: #736119)
* sphinx docs: Fix remaining instances of old C syntax to use domains
* python/cache.cc: Handle deprecation of pkgCache::PkgIterator::Section()
* doc: Prepare for 1.0 release
* TagFile: Provide close() and context manager (Closes: #748922)
* doc: Document apt_pkg.TagFile additions
* doc: templates: layout: Remove invalid icon links
* debian/control: Build-Depend on dh-python
* Do not link documentation from Architecture: all to Architecture: any
* Use ${python:Depends} and friends for the debug packages
* apt.debfile: Fix splitting of multi-lines Binary fields in dsc files
  (Closes: #751770)
* Remove apt.progress.gtk2
* apt_pkg.Package: Drop the unset 'auto' attribute (Closes: #565364)
* Update POTFILES.in and the pot
* apt/cache.py: Work around a cyclic reference from Cache to its methods
  (Closes: #745487)
* apt/debfile.py: Arch-qualify in compare_to_version_in_cache()
  (Closes: #750189)
* apt.package: Only reference Launchpad for missing changelogs on Ubuntu
  (Closes: #781270)
* apt/cache.py: Support :all and other special architecture specifies
* apt/debfile: Stop special-casing all when looking for a package in the cache
* apt/debfile.py: Allow downgrading packages in check() with a parameter
  (Closes: #613974)
* Acquire: Document that items may have transient errors on run() success
  (Closes: #680997)
* Large file support (Closes: #742885)
  - python/arfile.cc: Do not allow files larger than SIZE_MAX to be mapped
  - python/arfile.cc: LFS: Use long long instead of long for file sizes
  - python/tarfile.cc: LFS: Handle too large file
* setup.py: Translate version number from Debian to PEP0440 (LP: #1445949)

[ Michael Vogt ]
* apt_pkg.rst: improve documentation for AcquireFile() hash and add
  sha512 to the documentation
* rename "md5" keyword argument in AcquireFile() to "hash" and add
  backward compatiblity
* Fix apt.Package.installed_files for multi-arch packages (LP: #1313699)

[ von ]
* Remove the "-Wstrict-prototypes" compiler option (Closes: #785261)
* Set Standards-Version to 3.9.6 (Closes: #785431)
* Fix indentation and docstring problems (Closes: #784910)

[ Michael Schaller ]
* Fixed docstring of BaseDependency.version property.
* Improved docstring of the Version.get_dependencies method.

56. By Michael Vogt on 2015-05-07

[ Michael Vogt ]
* add apt_pkg.sha512sum()
* Add binding for apt_pkg.maybe_open_clear_signed_file()
* apt/debfile.py: use apt_pkg.open_maybe_clear_signed_file() when opening a .dsc file
* Update doc/example/action.py for py3 and latest API (closes: #782335)
* Add MULTI_ARCH_NO constant and deprecate MULTI_ARCH_NONE (closes: #782802)
* Fix dead links in python-apt documentation (Closes: #779426)

[ Martin Pitt ]
* ./data/templates/Ubuntu.info.in: Add Wily template. Don't copy extras.u.c.
  stanza as that's gone since 15.04.

[ von ]
* Update the print_uris.py example to use the new API (Closes: #779217)

55. By Michael Vogt on 2014-10-24

[ Colin Watson ]
* Add template for the "Ubuntu-RTM" derived distribution.
* Detect whether a system is running Ubuntu-RTM by way of
  "system-image-cli -i". Not perfect but close enough.

[ Julian Andres Klode ]
* Embed changelog entry date and time instead of build date and time
  (Closes: #762674)

[ Michael Vogt ]
* python/tarfile.cc: use long long in Process() for APT >= 4.14
* Merged UbuntuRTMDistribution detection from ubuntu
* Add Ubuntu 15.04 (Vivid Vervet) to the template

54. By Michael Vogt on 2014-09-04

* python/tag.cc: ensure that the final \n is there when
  duplicating section data
* apt/debfile.py:
  - Stop reading after the "Format" stanza in a .dsc file
  - Add support for apt.debfile.DscSrcPackage.filelist
  - Read all tags from a dsc file and improve tests
* fix tests when gnupg is < 1.4.18
* update python-apt.pot

53. By Michael Vogt on 2014-08-28

[ Michael Vogt ]
* fix another pep8 failure

[ Julian Andres Klode ]
* doc/source/tutorials/apt-get.rst: Remove -s from --print-uris invocation
  (LP: #1308670)

[ Mauricio Faria de Oliveira ]
* tests/test_pep8.py: --ignore E129 too (fix FTBFS with pep8 >= 1.5)
* tests/test_auth.py: update for gnupg 1.4.18 (Closes: #755342)

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.