germinate 2.5 source package in Ubuntu
Changelog
germinate (2.5) unstable; urgency=low * Stop fetching Suggests from Packages; we don't use it. * Build a cache of seed entries when analysing reverse-dependencies, so that we don't have to expensively call get_seed_entries once per package per seed (LP: #915569). * Convert to setuptools. * Add the beginnings of a test suite. * Make the main bodies of scripts into modules so that they can be tested more easily. * Remove private AtomicUTF8File class; just write all files as UTF-8. * Port to Python 3: - Use "raise Exception(value)" syntax rather than the old-style "raise Exception, value". - Use Python 3-style print functions. - Use a list comprehension rather than filter (which behaves differently in Python 3). - Make GraphCycleError a subclass of Exception rather than of StandardError. - Simplify stringiness tests in TagFile.__init__ and Seed.__init__ using basestring. - Implement rich comparison methods instead of __cmp__ for Seed and GerminatedSeed. (Seed needs all of them for interface-compatibility; GerminatedSeed only needs __eq__ and __ne__.) - Use Python 3 replacements for urllib, urllib2, and ConfigParser if available. - When decompressing tag files from the archive, explicitly treat everything as binary data. - In Python 3, decode seed data read from URLs as UTF-8. - Pass universal_newlines=True to subprocess.Popen to get Unicode output. - Make sure to close stdout of subprocess.Popen objects. - Use 2to3 to handle the few remaining 2/3 differences at build time. - Add a python3-germinate package. -- Colin Watson <email address hidden> Tue, 17 Jan 2012 00:51:28 +0000
Upload details
- Uploaded by:
- Colin Watson
- Uploaded to:
- Sid
- Original maintainer:
- Colin Watson
- Architectures:
- all
- Section:
- utils
- Urgency:
- Low Urgency
See full publishing history Publishing
Series | Published | Component | Section |
---|
Downloads
File | Size | SHA-256 Checksum |
---|---|---|
germinate_2.5.dsc | 1.8 KiB | b8fc89cc2d96757894ea413736cc0017b3ceda714ffc7f297bd999d0f6c45d30 |
germinate_2.5.tar.gz | 65.2 KiB | 48927557c5a4d1dcea4703c1614a821175471665ec719ec9c70173608648a4a6 |
Available diffs
- diff from 2.4 to 2.5 (26.6 KiB)
No changes file available.
Binary packages built by this source
- germinate: expand dependencies in a list of seed packages
Germinate takes lists of seed packages and expands their dependencies to
produce a full list of packages. This can be used for purposes such as
managing the list of packages present in a derived distribution's archive
or CD builds.
- python-germinate: expand dependencies in seed packages (Python interface)
Germinate takes lists of seed packages and expands their dependencies to
produce a full list of packages. This can be used for purposes such as
managing the list of packages present in a derived distribution's archive
or CD builds.
.
This package provides Python modules used by Germinate, which may also be
used directly.
- python3-germinate: expand dependencies in seed packages (Python 3 interface)
Germinate takes lists of seed packages and expands their dependencies to
produce a full list of packages. This can be used for purposes such as
managing the list of packages present in a derived distribution's archive
or CD builds.
.
This package provides Python 3 modules used by Germinate, which may also be
used directly.