lp:ubuntu/maverick/python-debian

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

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Review team:
Ubuntu Development Team
Status:
Mature

Recent revisions

10. By Scott Howard

[ Scott Howard ]
* Merge from debian unstable (LP: #588714). Remaining changes:
  - Depend on python-apt as debian_support uses it unconditionally.
  - Add .lzma as a possible extenstion for data.tar (LP: #407198)
    Note that this does not mean that reading from the .lzma part
    is supported. This is blocked on http://bugs.python.org/issue5689

[ James Westby ]
* Use os.path.normpath to ensure debfile tests work across python
  versions.

9. By James Westby

Depend on python-apt as debian_support uses it unconditionally.

8. By Michael Vogt

Add .lzma as a possible extenstion for data.tar (LP: #407198)
Note that this does not mean that reading from the .lzma part
is supported. This is blocked on http://bugs.python.org/issue5689

7. By Stefano Zacchiroli

[ Stefano Zacchiroli ]
* setup.py.in: switch to setuptools, which are able to generate eggs;
  add matching build-dep on python-setuptools (Closes: #525694)
* examples/deb822/: add new example render-dctrl, to render packages in
  a dctrl-tools pipeline (using Markdown as long description syntax)
* deb822: use __new__ to sub-class strings for case-insensitiveness;
  former approach is deprecated with python 2.6.
  Thanks to Loïc Minier for the patch. (Closes: #524061)

[ Filippo Giunchedi ]
* deb822: parse also Binary as PkgRelation, thus add .binary attribute

[ Muharem Hrnjadovic ]
* fixed changelog parser exception raised when dealing with empty
  changelog files (LP: #400589).

6. By Michael Vogt

* Merge from debian unstable, remaining changes:
  - debian_bundle/deb822.py: use __new__ instead of
     __init__ to avoid a warning with Python 2.6; LP: #339466.

5. By Loïc Minier

debian_bundle/deb822.py: _CaseInsensitiveString(): use __new__ instead of
__init__ to avoid a warning with Python 2.6; LP: #339466.

4. By Kees Cook

Replace sha with hashlib to stop python2.6 warnings (LP: #338524,
debian bug 518427).

3. By John Wright

[ Filippo Giunchedi ]
* Add initial support to deb822 for gpg signature checking (Closes: #485829)
* Suggest gpgv for signature checking

[ Stefano Zacchiroli ]
* deb822: add support for pretty printing structured inter-package
  relationships (and relevant tests)
* debfile: add support for .tar.bz2 parts contained in .deb packages, and
  relative regression test. Thanks to Cameron Dale and Tom Parker.
  (Closes: #462859).

[ John Wright ]
* deb822: allow the use of unicode objects in __getitem__
* changelog: fix the "topline" regular expression to match the one in dpkg's
  Dpkg/Changelog/Debian.pm so that it allows '.' and '+' in the distribution
  field
* deb822: Add a use_apt_pkg parameter to Deb822.iter_paragraphs. Now,
  callers can set use_apt_pkg=True and shared_storage=False (now the default)
  in order to take advantage of apt_pkg's speed and still be able to use
  values across iterations. (Closes: #504413)

2. By John Wright

* debian_bundle/deb822.py, tests/test_deb822.py:
  - Do not cache _CaseInsensitiveString objects, since it causes case
    preservation issues under certain circumstances (Closes: #473254)
  - Add a test case
* debian_bundle/deb822.py:
  - Add support for fixed-length subfields in multivalued fields. I updated
    the Release and PdiffIndex classes to use this. The default behavior for
    Release is that of apt-ftparchive, just because it's simpler. Changing
    the behavior to resemble dak requires simply setting the
    size_field_behavior attribute to 'dak'. (Ideally, deb822 would detect
    which behavior to use if given an actual Release file as input, but this
    is not implemented yet.) (Closes: #473259)
  - Add support for Checksums-{Sha1,Sha256} multivalued fields in Dsc and
    Changes classes
* debian/control:
  - "python" --> "Python" in the Description field
  - Change the section to "python"

1. By James Westby

Initial release. (Closes: #381599)

Branch metadata

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

Subscribers