lp:debian/python-debian

Created by James Westby and last modified
Get this branch:
bzr branch lp:debian/python-debian
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Development

Recent revisions

21. By Stuart Prescott <email address hidden>

Tighten whitespace handling in GPG Armor Header lines, with thanks to
Guillem Jover for the patch (Closes: #782276).

20. By Stuart Prescott <email address hidden>

* Fix FTBFS with binutils >= 2.25-6 by turning off determinism in ar
  archives when building archives in the test suite, thanks to Dmitry
  Shachnev for the patch (Closes: #781543).
* Require binutils >= 2.23 for building and in the autopkgtest tests to
  ensure that ar understands the option to suppress determinism.

19. By John Wright

deb822: More encoding gymnastics to support parsing signed files
opened in text mode (Closes: #764380).

18. By Stefano Zacchiroli

* copyright module: make Copyright objects iterable
* debian_support.list_releases(): update release list (Closes: #758027)

17. By John Wright

[ Stuart Prescott ]
* Add sha512 sums to Release and Sources (Closes: #732599).
* Use warnings rather than stderr in PkgRelation (Closes: #712513).
* Expose the list of bugs closed by a changelog entry; thanks to Jelmer
  Vernooi and Stefano Rivera for patches (Closes: #634848).
* Add support for .deb with uncompressed data.tar member (Closes: #718355).
* Prefer the internal parser rather than apt's TagFile for processing deb822
  files unless explicitly called to process Packages or Sources files:
  - prevents paragraph parsing truncating on comments (Closes: #743174).
  - fix parsing of paragraphs when separated by more whitespace than just a
    newline (Closes: #655988). (Finally fixing interactions with devscripts'
    wrap-and-sort!)
* Parse foreign architecture (package:any) relationships and also other
  multi-arch related relationships (Closes: #670679)
* Parse build-profiles syntax.

[ John Wright ]
* Fix a GPG validation bug. With some trailing whitespace, the code
  could be tricked into validating a signature, but using the bogus
  data after the signed section (Closes: #695932).
* Drop support for python2.5. (This allows us to do fewer import hacks
  in deb822, and probably other modules as well.)
* Add a deb822.RestrictedWrapper class, for exposing read-only access
  to a Deb822 instance's field values as strings, while restricting
  write access to some fields, which are exposed via properties.
* deb822.Deb822Dict.dump: Add a text_mode parameter for dumping to
  file(-like) objects that assume text/unicode input.
* Add a copyright module, for parsing machine-readable debian/copyright
  files (Closes: #671485).
* Make deb822 tests hermetic with respect to debian-keyring updates
  (Closes: #760488).

16. By John Wright

[ John Wright ]
* Acknowledge NMUs. (Thanks for your work, Colin and Fathi!)
* arfile.ArFile.extractfile: Return a matching member even if it is
  not the first one in the archive. Thanks to Mika Eloranta for the
  report and patch. (Closes: #689313)
* deb822.Deb822.iter_paragraphs: Actually work with string input.
  Thanks to Stefano Rivera for the patch. (Closes: #647455)

[ Stuart Prescott ]
* Add myself to Uploaders.
* Change Vcs-* URLs to canonical locations.
* Switch build system to short form dh and pybuild.
* Use nose to run test suite.
* Add autopkgtest test suite.

[ John Wright ]
* python_support: Avoid hashlib dependency, using the built-in _sha or
  _sha1 module (depending on Python version) instead. That way we
  don't link in OpenSSL, which has an incompatible license.
  (Closes: 747031)

15. By Fathi Boudra

* Non-maintainer upload.
* Add support for xz-compressed packages. (Closes: #506861)
* Byte-compile python modules for python3-debian. (Closes: #709935)

14. By Colin Watson

* Non-maintainer upload.
* In Python 2, restore Deb822Dict.has_key method for compatibility.
  (Closes: #686731)

13. By Colin Watson

* Non-maintainer upload.
* Port to Python 3. (Closes: #625509)

12. By John Wright

[ Tshepang Lekhonkhobe ]
* test_changelog.py: Close open files. (Closes: #625672)

[ John Wright ]
* deb822: Allow ':' as the first character of a value.
  (Closes: #597249)
* deb822: Avoid dumping unparseable data. (Closes: #597120)
* Clean up deb822.GpgInfo implementation:
  - Change several @staticmethod decorated methods to @classmethod,
    since they call the class constructor.
  - from_sequence now can accept both sequences of newline-terminated
    strings and the output of str.splitlines().
  - from_file now actually calls the from_sequence method.
    (Closes: #627058)
  - from_sequence now makes a copy of the initial args list before
    extending it. (Closes: #627060)
  - Keyrings are no longer checked for accessibility, since gpgv can
    accept keyring arguments that are under the GnuPG home directory,
    regardless of the current directory. (Closes: #627063)
* deb822.Deb822.gpg_info takes an optional keyrings argument.
* deb822: Don't interpret lines starting with '#'. (Closes: #632306)

[ Colin Watson ]
* Use dh_python2 instead of python-support. (Closes: #631392)

Branch metadata

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

Subscribers