~waveform/ubuntu/+source/python-apt:sru-dupe-ppa-trusty

Last commit made on 2020-01-30
Get this branch:
git clone -b sru-dupe-ppa-trusty https://git.launchpad.net/~waveform/ubuntu/+source/python-apt
Only Dave Jones can upload to this branch. If you are Dave Jones please log in for upload directions.

Branch merges

Branch information

Name:
sru-dupe-ppa-trusty
Repository:
lp:~waveform/ubuntu/+source/python-apt

Recent commits

76e2e49... by Dave Jones on 2019-12-10

Don't duplicate disabled sources during add()

When calling SourcesList.add don't duplicate disabled sources. Continue
to permit enabling disabled sources during addition, but not disabling
enabled sources.

Tests are included for both duplicate suppression and the enabling
functionality (which didn't seem to be covered by the existing tests),
as well as tests for pos.

LP: #1311056

9e5335d... by Julian Andres Klode on 2018-07-10

Import patches-unapplied version 0.9.3.5ubuntu3 to ubuntu/trusty-proposed

Imported using git-ubuntu import.

Changelog parent: 6d6465bc1f575c98ff4b549ac4bfb12559e9b433

New changelog entries:
  * DepCache: Check that candidate we are setting belongs to package
  * Raise CacheMismatchError if objects passed to DepCache are from different cache
    (LP: #1737441); also includes the following regression fixes from bionic:
    - apt.Cache: Remap objects when reopening cache (LP: 1773316 in bionic+), incl. regression fixes:
      + Add more extensive test cases for cache remapping
      + Regression fix: Do not override __hash__ in apt.package.Package (LP: 1780099 in bionic+)
  * CI / pre-build / data changes:
    - Replace broken travis CI integration with current docker-based one
    - utils/get_debian_mirrors.py: Get data from salsa (for pre-build hook)
    - debian/control: Point to salsa instead of anonscm
    - debian/gbp.conf: Point to ubuntu/trusty branch
    - Updated mirror list

6d6465b... by Brian Murray on 2015-12-02

Import patches-unapplied version 0.9.3.5ubuntu2 to ubuntu/trusty-proposed

Imported using git-ubuntu import.

Changelog parent: 6a92eb9546645cd56d5761938de81c85c51871ca

New changelog entries:
  * Do not only look at Release files, but look at InRelease files as well.
    Change the code to open Release and InRelease files with
    apt_pkg.open_maybe_clear_signed_file() which will ignore the signature if
    it exists. (LP: #1503979)
  * tests/test_auth.py: update for gnupg 1.4.18 (Closes: #755342)

6a92eb9... by Brian Murray on 2015-01-07

Import patches-unapplied version 0.9.3.5ubuntu1 to ubuntu/trusty-proposed

Imported using git-ubuntu import.

Changelog parent: b8d0610b88a2808aaf7fcef7dd72b29e4536730d

New changelog entries:
  * Rebuild to get updated mirror files. (LP: #1397578)

b8d0610... by Julian Andres Klode on 2014-04-01

Import patches-unapplied version 0.9.3.5 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 716b2ac34bd2f1e877eec2e334bf25ceba325d79

New changelog entries:
  * utils/get_ubuntu_mirrors.py: Drop, its unused and broken
  * doc/source/conf.py: Do not use 'u' and 'r' prefixes together
  * tests: Drop some more Python 2.6 cruft
  * debian/control: Drop X{B,S}-Python-Version and use X-Python-Version
  * debian/pycompat: Drop, it's not used anymore
  * python/tag.cc: Ignore missing 'encoding' attribute in file objects
  * apt/package.py: Do not shadow _

716b2ac... by Julian Andres Klode on 2014-03-20

Import patches-unapplied version 0.9.3.4 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 5053aa9b192ad4c83e1db9daea1f2387d479b1bc

New changelog entries:
  * python/progress.cc: Fix InstallProgress to set child_pid (LP: #1177720)
  * python/progress.cc: Remove invalid checks for mixedCase methods
  * utils/get_*_mirrors*.py: Ensure failure if no mirrors were read
  * utils/get_*_mirrors*.py: Use sys.stderr.write instead of print
  * Support all compressors for data.tar/control.tar (Closes: #718330)
  * Revert "aptsources/sourceslist.py: ensure that our sources are opened with UTF-8"
    (Closes: #742118)

5053aa9... by Julian Andres Klode on 2014-03-15

Import patches-unapplied version 0.9.3.3 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 293fa7d4262f409f8df57d255a7c8f86606f5654

New changelog entries:
  [ Steve Langasek ]
  * aptsources/sourceslist.py: ensure that our sources are opened with UTF-8
    encoding, regardless of the current locale, and handle the sources lines
    as Unicode internally for consistency between python2 and python3.
    LP: #1069019.
  [ Brian Murray ]
  * Fix pep8 error.

293fa7d... by Julian Andres Klode on 2014-03-10

Import patches-unapplied version 0.9.3.2 to debian/sid

Imported using git-ubuntu import.

Changelog parent: c04bcb6fa2940dd34b62667a58cd08b6f19ccd9a

New changelog entries:
  * Revert "* apt/cache.py:" (rootdir change) (Closes: #741251) (LP: #1288171)
    We cannot reset the configuration when rootdir is specified in
    apt.Cache(). This reopens: #728274.

c04bcb6... by Julian Andres Klode on 2014-02-22

Import patches-unapplied version 0.9.3.1 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 541d365f06c4b884b35a7b26a144a7a2044d91a9

New changelog entries:
  * debian/rules: Do not run dh_sphinxdoc -a
  * doc/source/conf.py: Python 3 support
  * debian/rules: Use dh_sphinxdoc integration
  * utils/doclint.py: Drop, not working anymore.
  * python/generic.h: Fix MkPyNumber to work if char is unsigned.
  * data: Add Tanglu distribution information
  * debian/python3-apt-dbg.files: Fix pattern for kFreeBSD
  * tests/test_policy.py: Disable, uses system state (FTBFS on ppc64)
  * tests/data/aptsources/sources.list.testDistribution: Add tanglu
  * tests/test_policy.py: Fix comment to conform to PEP8

541d365... by Julian Andres Klode on 2014-01-25

Import patches-unapplied version 0.9.2 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 89109751ea098cffc63b10403b38023247e210b1

New changelog entries:
  [ Michael Vogt ]
  * apt/cache.py:
    - when using apt.Cache(rootdir=/some/dir) only read the APT
      configuration from this rootdir instead of /etc (closes: #728274)
  * make pep8 test part of the unittests
  * add pyflakes test
  * add .travis.yml & update python3 dependency to 3.3
  [ Barry Warsaw ]
  * debian/tests/control: Add python-all and python3-all as Depends for the
    autopkgtests so all the supported Python versions are pulled in.
    (closes: #734500)
  [ Michael Schaller]
  * apt/cache.py:
    - Fixed PEP8 issues
    - Fixed pyflakes issue: Removed unused local variable 'transient'
  * apt/package.py:
    - Fixed PEP8 issues
    - Fixed pyflakes issue: Removed unused import 'warnings'
    - Improved readability and documentation of BaseDependency.__dstr().
  [ Julian Andres Klode ]
  * apt/cache.py: Call os.path.abspath() on a supplied rootdir (LP: #792295)
  * apt/package.py: Fix BaseDependency.__dstr.__ne__()
  * apt/package.py: Pass an apt_pkg.Dependency to BaseDependency
  * tests: Add back test_hashsums from old and update
  * Style fixes:
    - Style fix: Do not use "is True" / "is False"
    - debian/control: Replace a tab with spaces
    - tests/test_deps.py: Remove an invalid blank line
  * Use a single code base for Python 2 and 3
    - Use print_function everywhere
    - Drop support for Python 2.6
    - tests: Remove checks for Python older than 2.7
  * Documentation fixes:
    - apt, doc: Fix the list of comp_type values
    - Unify list of comparison type values everywhere
  * Static analysis fixes:
    - (cppcheck) python/pkgmanager.cc: Do not create temporary CppPyRef
  * Packaging changes:
    - debian/README.source: Drop it, it's useless bzr
    - debian/gbp.conf: Set sign-tags = True
    - debian/control: Set Standards-Version to 3.9.5
    - debian/control: Drop python-{unittest2,debian} build deps