source: germinate/trunk/fuentes/debian/changelog @ 2147

Last change on this file since 2147 was 2147, checked in by mabarracus, 3 years ago

Update changelog

File size: 43.3 KB
Line 
1germinate (2.25-lliurex3) xenial; urgency=medium
2
3  * Add blacklist packages capabilities using "* !package" inside upper seed
4
5 -- M.Angel Juan <m.angel.juan@gmail.com>  Wed, 13 Jul 2016 10:20:21 +0200
6
7germinate (2.25-lliurex2) xenial; urgency=high
8
9  * Dummy upgrade
10
11 -- Raul Rodrigo Segura <raurodse@gmail.com>  Thu, 16 Jun 2016 13:16:18 +0200
12
13germinate (2.25-lliurex1) xenial; urgency=high
14
15  * Add patches
16
17 -- Raul Rodrigo Segura <raurodse@gmail.com>  Wed, 15 Jun 2016 17:00:24 +0200
18
19germinate (2.25) unstable; urgency=medium
20
21  * Cope with malformed Built-Using fields, since we only started checking
22    these recently and so older series have some errors.
23
24 -- Colin Watson <cjwatson@ubuntu.com>  Tue, 19 Apr 2016 10:12:03 +0100
25
26germinate (2.24) unstable; urgency=medium
27
28  [ Dimitri John Ledkov ]
29  * Create a [no-]follow-build-depends feature; follow by default.
30  * Expand source package by adding the Built-Using set.  Treat all
31    Built-Using as if part of the build-dependency tree.
32
33  [ Colin Watson ]
34  * Change default distribution to xenial.
35
36 -- Colin Watson <cjwatson@ubuntu.com>  Thu, 14 Apr 2016 22:45:06 +0100
37
38germinate (2.23) unstable; urgency=medium
39
40  * Handle Build-Depends-Arch, introduced in dpkg 1.16.4.
41  * Require at least Python 2.7 and simplify some code accordingly.
42  * Prefer Packages.xz and Sources.xz to other compression formats if
43    possible.
44
45 -- Colin Watson <cjwatson@ubuntu.com>  Wed, 09 Dec 2015 13:11:16 +0000
46
47germinate (2.22) unstable; urgency=medium
48
49  * Raise a slightly more useful exception if python-apt fails to parse a
50    dependency.
51  * Work around lack of build profile support in older versions of
52    apt/python-apt.
53
54 -- Colin Watson <cjwatson@debian.org>  Tue, 18 Aug 2015 16:57:42 +0100
55
56germinate (2.21) unstable; urgency=medium
57
58  * Fix broken germinate-update-metapackage caused by overenthusiastic
59    sorting of imports.
60
61 -- Colin Watson <cjwatson@ubuntu.com>  Tue, 19 May 2015 17:24:13 +0100
62
63germinate (2.20) unstable; urgency=medium
64
65  * Switch to git; adjust Vcs-* fields.
66  * Add support for fetching seeds from git (LP: #1455689).
67  * Change default distribution to wily.
68  * Policy version 3.9.6: no changes required.
69
70 -- Colin Watson <cjwatson@ubuntu.com>  Mon, 18 May 2015 10:07:11 +0100
71
72germinate (2.19) unstable; urgency=medium
73
74  * Make it possible to add a custom seed with no parents.
75  * Fix TagFile.sections to use try/finally so that the temporary directory
76    reliably gets cleaned up.
77
78 -- Colin Watson <cjwatson@debian.org>  Sat, 20 Sep 2014 00:20:59 +0100
79
80germinate (2.18) unstable; urgency=medium
81
82  * Fix Vcs-Bzr field so that it actually works with bzr.  Adjust
83    Vcs-Browser field to match.
84  * Allow subclasses of SeedStructure to override a new make_seed method in
85    order to slot in a different Seed implementation.
86
87 -- Colin Watson <cjwatson@ubuntu.com>  Fri, 18 Jul 2014 16:07:01 +0100
88
89germinate (2.17) unstable; urgency=medium
90
91  * Bump recursion limit to 3000; apparently utopic trips over the existing
92    limit (LP: #1312478).
93
94 -- Colin Watson <cjwatson@ubuntu.com>  Fri, 25 Apr 2014 00:54:11 +0100
95
96germinate (2.16) unstable; urgency=medium
97
98  * Quote slashes in suite names when constructing local tag file names
99    (thanks, Eugene Paskevich).
100  * Change default distribution to trusty.
101  * Update kubuntu-meta example in germinate-update-metapackage(1).
102  * Policy version 3.9.5: no changes required.
103
104 -- Colin Watson <cjwatson@ubuntu.com>  Thu, 03 Apr 2014 15:40:02 +0100
105
106germinate (2.15) unstable; urgency=medium
107
108  * Use type and selector attributes of urllib.request.Request in Python >=
109    3.1 rather than the deprecated get_type and get_selector accessor
110    methods, fixing a build failure with Python 3.4 which removed these
111    methods entirely.
112
113 -- Colin Watson <cjwatson@ubuntu.com>  Wed, 15 Jan 2014 00:46:59 +0000
114
115germinate (2.14) unstable; urgency=low
116
117  * Micro-optimise lesser seeds calculation in
118    Germinator._promote_dependency.
119  * Amend dh_germinate_metapackage(1) to note that this program must be run
120    after dh_prep.
121  * Tolerate missing reasons when writing output.  This is possible when
122    germinate is being run over multiple flavours for the same architecture,
123    and packages are promoted differently between seeds depending on the
124    flavour.  We can't generate a correct reason without a heavy performance
125    cost in this case, but we can at least not crash.
126  * Remove a few unnecessary "if condition: return True; else: return False"
127    patterns.
128  * Support multiarch (build-)dependency qualifiers (:any, :native).
129
130 -- Colin Watson <cjwatson@ubuntu.com>  Fri, 11 Oct 2013 20:00:19 +0100
131
132germinate (2.13) unstable; urgency=low
133
134  * Fix dh_germinate_clean(1) and dh_germinate_metapackage(1) to recommend
135    syntax compatible with debhelper 8.
136  * Policy version 3.9.4:
137    - Add a Vcs-Browser field.
138  * Change default distribution to saucy.
139
140 -- Colin Watson <cjwatson@ubuntu.com>  Thu, 13 Jun 2013 12:50:22 +0100
141
142germinate (2.12) unstable; urgency=low
143
144  * Add dists option to distribution sections in
145    germinate-update-metapackage configuration, making it more useful for
146    released distributions.
147
148 -- Colin Watson <cjwatson@ubuntu.com>  Wed, 28 Nov 2012 16:13:58 +0000
149
150germinate (2.11) unstable; urgency=low
151
152  * Use collections.defaultdict instead of manually initialising elements.
153  * Simplify some sorted() calls, relying on the default iterator for
154    mappings being .keys().
155  * Simplify code to clean up bzr cache, removing an unnecessary helper
156    function.
157  * Add support for reading seeds from relative filesystem paths (thanks,
158    Sjoerd Simons; LP: #1010186).
159  * Only allow dh_python2 to operate on python-germinate, to avoid chaos
160    caused by shebang rewriting.
161
162 -- Colin Watson <cjwatson@ubuntu.com>  Tue, 18 Sep 2012 10:12:41 +0100
163
164germinate (2.10) unstable; urgency=low
165
166  * Always open Packages files as UTF-8, regardless of the current locale.
167    LP: #1025818.
168
169 -- Steve Langasek <steve.langasek@ubuntu.com>  Mon, 23 Jul 2012 11:33:43 +0100
170
171germinate (2.9) unstable; urgency=low
172
173  * Support both Python 2 and 3 directly rather than using 2to3.
174  * Make various cosmetic changes to conform to PEP-8.
175  * Switch the top-level scripts to Python 3 by default.  (They can still be
176    run manually with /usr/bin/python if need be.)
177  * Update copyright dates.
178  * Policy version 3.9.3:
179    - Convert debian/copyright to copyright-format 1.0.
180
181 -- Colin Watson <cjwatson@ubuntu.com>  Thu, 14 Jun 2012 15:30:05 +0100
182
183germinate (2.8) unstable; urgency=low
184
185  * Build-depend on python-unittest2 so that the test suite works with
186    Python 2.6 (closes: #661608).
187
188 -- Colin Watson <cjwatson@ubuntu.com>  Wed, 29 Feb 2012 12:20:40 +0000
189
190germinate (2.7) unstable; urgency=low
191
192  * Explicitly specify the encoding to io.open so that tests pass even in
193    the C locale.
194
195 -- Colin Watson <cjwatson@ubuntu.com>  Tue, 31 Jan 2012 19:40:47 +0000
196
197germinate (2.6) unstable; urgency=low
198
199  * Fix processing of multiple suites where there are different versions of
200    a package with different Provides fields.
201  * Fix SeedStructure.write_seed_text to handle UTF-8 text in seeds
202    correctly.
203
204 -- Colin Watson <cjwatson@ubuntu.com>  Tue, 31 Jan 2012 01:53:34 +0000
205
206germinate (2.5) unstable; urgency=low
207
208  * Stop fetching Suggests from Packages; we don't use it.
209  * Build a cache of seed entries when analysing reverse-dependencies, so
210    that we don't have to expensively call get_seed_entries once per package
211    per seed (LP: #915569).
212  * Convert to setuptools.
213  * Add the beginnings of a test suite.
214  * Make the main bodies of scripts into modules so that they can be tested
215    more easily.
216  * Remove private AtomicUTF8File class; just write all files as UTF-8.
217
218  * Port to Python 3:
219    - Use "raise Exception(value)" syntax rather than the old-style "raise
220      Exception, value".
221    - Use Python 3-style print functions.
222    - Use a list comprehension rather than filter (which behaves differently
223      in Python 3).
224    - Make GraphCycleError a subclass of Exception rather than of
225      StandardError.
226    - Simplify stringiness tests in TagFile.__init__ and Seed.__init__ using
227      basestring.
228    - Implement rich comparison methods instead of __cmp__ for Seed and
229      GerminatedSeed.  (Seed needs all of them for interface-compatibility;
230      GerminatedSeed only needs __eq__ and __ne__.)
231    - Use Python 3 replacements for urllib, urllib2, and ConfigParser if
232      available.
233    - When decompressing tag files from the archive, explicitly treat
234      everything as binary data.
235    - In Python 3, decode seed data read from URLs as UTF-8.
236    - Pass universal_newlines=True to subprocess.Popen to get Unicode
237      output.
238    - Make sure to close stdout of subprocess.Popen objects.
239    - Use 2to3 to handle the few remaining 2/3 differences at build time.
240    - Add a python3-germinate package.
241
242 -- Colin Watson <cjwatson@ubuntu.com>  Tue, 17 Jan 2012 00:51:28 +0000
243
244germinate (2.4) unstable; urgency=low
245
246  * Make Kernel-Version lexically scoped from the point in the seed where
247    it's encountered to either the end of the seed or the next
248    Kernel-Version entry, whichever comes first.  Previously, the set of
249    Kernel-Version values allowed for a seed was the union of all
250    Kernel-Version entries in the seed, which is not what we want in
251    practice.
252
253 -- Colin Watson <cjwatson@ubuntu.com>  Thu, 05 Jan 2012 17:48:31 +0000
254
255germinate (2.3) unstable; urgency=low
256
257  * Adjust AtomicFile to not rename the .new file into place if the context
258    exited with an exception (thanks, Jeroen T. Vermeulen).
259  * Cope with an Archive implementation returning Maintainer values that are
260    already unicode.
261
262 -- Colin Watson <cjwatson@ubuntu.com>  Mon, 12 Dec 2011 14:24:36 +0000
263
264germinate (2.2) unstable; urgency=low
265
266  * Fix Germinator._follow_recommends to prevent a crash while calculating
267    reverse-dependencies (LP: #900404).
268
269 -- Colin Watson <cjwatson@ubuntu.com>  Wed, 07 Dec 2011 01:48:38 +0000
270
271germinate (2.1) unstable; urgency=low
272
273  * Call superclass constructor in GerminateFormatter's constructor.
274  * Build-depend on python-all.
275  * Store instances of Seed as GerminatedSeed._raw_seed, rather than
276    instances of BytesIO which are transient and won't compare the way we
277    need them to.
278  * Remove build-sources entries that also appear in sources outputs at
279    output time rather than immediately, which has the effect of removing
280    sources that appear in any seed in the structure rather than just those
281    processed earlier.  This fixes behaviour when processing multiple seed
282    structures, but also seems to fit more closely with the original intent
283    of build-sources as documented in README, which I think was broken all
284    the way back in r70 when seed hierarchies were first allowed to fork.
285  * Fix inclusion/exclusion of packages from seeds other than "extra".
286
287 -- Colin Watson <cjwatson@debian.org>  Wed, 07 Dec 2011 00:51:12 +0000
288
289germinate (2.0) unstable; urgency=low
290
291  * Make sure to always close files after finishing with them.  Mostly this
292    is done using the 'with' statement in Python 2.6, but pychecker gets
293    unhappy with contextlib.closing so I carried on using traditional
294    try/finally blocks in cases that would require that.
295  * Remove all uses of os.system and os.popen, replacing them with uses of
296    the better-designed subprocess module.
297  * Remove all code supporting the germinate -i/--ipv6 option; this has been
298    off by default since November 2004, the service behind this was
299    discontinued in March 2007
300    (http://lists.debian.org/debian-ipv6/2007/02/msg00015.html), and
301    germinate was never a great place to track this kind of thing anyway.
302  * Convert all option parsing to optparse.  Consolidate defaults into a new
303    Germinate.defaults module.
304  * Update copyright dates.
305  * Move canonical source location from people.canonical.com to a hosted
306    branch on Launchpad.
307  * Slightly modernise use of dh_python2.
308  * Forbid seed names containing slashes.
309  * Eliminate most uses of list.sort() in favour of sorted(iterable).
310  * When promoting dependencies from lesser seeds, remove them from the
311    lesser seed lists at output time rather than immediately.  This is
312    mostly to make it easier to process multiple seed structures, but also
313    fixes a long-standing bug where promoted dependencies were only removed
314    from a single arbitrary lesser seed rather than from all possible ones.
315  * Memoise the results of Germinator's _inner_seeds, _strictly_outer_seeds,
316    and _outer_seeds methods.  This saves nearly a third of germinate's
317    runtime in common cases.
318  * Write all output files atomically.
319  * Change default distribution to precise.
320  * Update kubuntu-meta example in germinate-update-metapackage(1).
321  * Refer to versioned GPL file in debian/copyright.
322  * Policy version 3.9.2: no changes required.
323
324  * Massive API cleanup:
325    - Move output-writing functions from the top-level germinate program
326      into Germinator.
327    - Redesign how Germinator gets Packages/Sources sections from the
328      archive.  This now works via an abstract interface, which should make
329      it easier to plug in alternative archive sources (e.g. a database).
330    - Move all apt_pkg interaction into library code.  Germinator.__init__
331      now takes an architecture argument so that it can set
332      APT::Architecture.
333    - Turn open_seed into a Seed class, allowing it to be a context manager.
334    - Move code pertaining to the structure of seeds into a SeedStructure
335      class, simplifying the interface.
336    - Make all module names lower-case, per PEP-8.  Remove the separate
337      Germinate.Archive.tagfile module; this is now in germinate.archive
338      directly.  Adjust build system and pychecker handling to support this.
339    - Remove unnecessary logging helper functions.
340    - Don't modify level names on the root logger simply as a result of
341      importing germinate.germinator; move this into a function.
342    - Prefix all private methods with an underscore.
343    - Remove germinate.tsort from germinate's public API.
344    - Convert all method names to the PEP-8 preferred style (method_name
345      rather than methodName).
346    - Introduce wrapper functions for the various uses of write_list and
347      write_source_list, and make the underlying methods private.
348    - Make most instance variables private by prefixing an underscore,
349      adding a few accessor methods.
350    - Convert build system to distutils, make the germinate Python package
351      public, and create a new python-germinate binary package.
352    - Improve the Seed class so that seeds can be read multiple times
353      without having to redownload them, and so that they remember which
354      branch they came from.
355    - Don't modify inner seeds when processing outer ones; filter
356      build-dependencies on output instead.
357    - Don't plant or grow seeds that have already had functionally-identical
358      versions planted or grown respectively.
359    - Automatically convert string dists/components/mirrors/source_mirrors
360      arguments to lists in TagFile constructor.
361    - Make it possible for a single Germinator to process multiple seed
362      structures, reusing the work done on common seeds.
363    - Canonicalise mirrors (by appending '/' if necessary) in TagFile rather
364      than in the main germinate program.
365    - Handle the extra seed entirely within Germinator rather than modifying
366      SeedStructure (which doesn't fit well with processing the same seed
367      structure on multiple architectures).
368    - Use module-level loggers.
369    - Get rid of the custom PROGRESS log level.
370    - Change germinate.archive to use logging rather than print.
371    - Add docstrings for all public classes and methods, and tidy up a few
372      existing ones per PEP-257.
373
374 -- Colin Watson <cjwatson@ubuntu.com>  Sun, 04 Dec 2011 14:16:54 +0000
375
376germinate (1.27) unstable; urgency=low
377
378  [ Alexandros Frantzis ]
379  * Change local tag file name format to permit multiple repositories on the
380    same host (LP: #634831).
381
382 -- Colin Watson <cjwatson@ubuntu.com>  Thu, 25 Aug 2011 16:32:12 +0100
383
384germinate (1.26) unstable; urgency=low
385
386  * Use 'bzr branch' rather than 'bzr get'; the latter is apparently
387    deprecated in bzr 2.4.
388  * Change default distribution to oneiric.
389
390 -- Colin Watson <cjwatson@ubuntu.com>  Fri, 12 Aug 2011 13:25:22 +0100
391
392germinate (1.25.1) unstable; urgency=low
393
394  * Add a new option, --no-installer, allowing one to process seeds
395    without considering debian-installer udebs in the output.
396
397 -- Adam Conrad <adconrad@0c3.net>  Thu, 21 Jul 2011 22:19:29 -0600
398
399germinate (1.25) unstable; urgency=low
400
401  * Only raise an exception from open_tag_files if an appropriate file is
402    not found on any mirror (thanks, Tom Gall, Steve Langasek, and Barry
403    Warsaw; LP: #717879).
404
405 -- Colin Watson <cjwatson@ubuntu.com>  Tue, 05 Apr 2011 15:36:38 +0100
406
407germinate (1.24) unstable; urgency=low
408
409  * Always refresh copies of local Packages and Sources files (i.e. when
410    using the file: scheme).
411
412 -- Colin Watson <cjwatson@ubuntu.com>  Tue, 21 Dec 2010 14:32:07 +0000
413
414germinate (1.23) unstable; urgency=low
415
416  * Write out entire decompressed Packages/Sources files in one go, rather
417    than line-by-line.  This is a bit faster.
418  * Convert to dh_python2.
419  * Change default distribution to natty.
420  * Update kubuntu-meta example in germinate-update-metapackage(1) (remove
421    ia64 and sparc).
422
423 -- Colin Watson <cjwatson@debian.org>  Fri, 15 Oct 2010 22:09:07 +0100
424
425germinate (1.22) unstable; urgency=low
426
427  * Change default distribution to maverick.
428  * Update kubuntu-meta example in germinate-update-metapackage(1) (remove
429    lpia).
430
431 -- Colin Watson <cjwatson@ubuntu.com>  Wed, 18 Aug 2010 13:18:27 +0100
432
433germinate (1.21) unstable; urgency=low
434
435  [ Julian Andres Klode ]
436  * Port the code to the new python-apt API and require at least
437    version 0.7.93.2 of python-apt (closes: #571744).
438
439  [ Colin Watson ]
440  * Convert to source format 3.0 (native).
441  * Policy version 3.8.4: no changes required.
442
443 -- Colin Watson <cjwatson@ubuntu.com>  Tue, 06 Apr 2010 11:24:24 +0100
444
445germinate (1.20) unstable; urgency=low
446
447  * Add 'make check' which runs pychecker if available, and make it pass.
448  * Change default distribution to lucid.
449  * Update kubuntu-meta example in germinate-update-metapackage(1) (add
450    netbook; remove hppa; add armel).
451
452 -- Colin Watson <cjwatson@ubuntu.com>  Thu, 26 Nov 2009 12:50:56 +0000
453
454germinate (1.19) unstable; urgency=low
455
456  [ Colin Watson ]
457  * Fix interpretation of architecture-specific regex seed entries where the
458    regex contains a character class (which looks a bit like an architecture
459    specification in the wrong light).
460
461  [ Loïc Minier ]
462  * Document --source-mirror option in germinate(1).
463
464 -- Colin Watson <cjwatson@ubuntu.com>  Wed, 21 Oct 2009 19:55:16 +0100
465
466germinate (1.18) unstable; urgency=low
467
468  * Make germinate-update-metapackage write out a metapackage-map file,
469    which is useful for later determining the set of seeds and metapackages
470    to build.
471  * Add a debhelper addon, useful for building metapackages.
472
473 -- Colin Watson <cjwatson@ubuntu.com>  Mon, 10 Aug 2009 23:36:23 +0100
474
475germinate (1.17) unstable; urgency=low
476
477  * Use people.canonical.com everywhere rather than people.ubuntu.com.
478  * Change default distribution to karmic.
479  * Convert to debhelper 7. I've taken some care to avoid use of the new
480    override targets since Ubuntu hardy-jaunty don't have a debhelper that
481    supports those.
482  * Policy version 3.8.2: no changes required.
483
484 -- Colin Watson <cjwatson@ubuntu.com>  Sun, 26 Jul 2009 15:38:01 +0100
485
486germinate (1.16) unstable; urgency=low
487
488  * Pass germinate-update-metapackage's list of components to debootstrap.
489  * Replace internal wiki link in README with something world-readable.
490
491 -- Colin Watson <cjwatson@ubuntu.com>  Wed, 17 Jun 2009 21:16:40 +0100
492
493germinate (1.15) unstable; urgency=low
494
495  * Fix handling of archives that only contain uncompressed index files
496    (thanks to Chris Cheney for the report).
497
498 -- Colin Watson <cjwatson@ubuntu.com>  Wed, 03 Jun 2009 17:34:09 +0100
499
500germinate (1.14) unstable; urgency=low
501
502  * If germinate-update-metapackage fails, just print a message on stderr
503    and exit 1, rather than raising RuntimeError (LP: #323714).
504
505 -- Colin Watson <cjwatson@ubuntu.com>  Fri, 06 Mar 2009 09:59:32 +0000
506
507germinate (1.13) unstable; urgency=low
508
509  * Document 'germinate -v' in its manual page.
510  * Report stderr as well as stdout from debootstrap failures (thanks, Loïc
511    Minier; LP: #331488).
512  * Use 'key in dict' rather than 'dict.has_key(key)'; dict.has_key is
513    deprecated in Python 2.6.
514
515 -- Colin Watson <cjwatson@ubuntu.com>  Wed, 25 Feb 2009 16:33:13 +0000
516
517germinate (1.12) unstable; urgency=low
518
519  * Change default distribution to jaunty.
520
521 -- Colin Watson <cjwatson@ubuntu.com>  Mon, 02 Feb 2009 10:52:21 +0000
522
523germinate (1.11) unstable; urgency=low
524
525  * Keep going if the blacklist file can't be downloaded. (This was always
526    the intent, but foiled by an implementation error.)
527  * Clarify the purpose of individual blacklist entries in seeds in
528    germinate(1).
529  * Render the description of special seed syntax in germinate(1) as a tag
530    list, to make it easier to read.
531
532 -- Colin Watson <cjwatson@ubuntu.com>  Tue, 30 Sep 2008 23:07:21 +0100
533
534germinate (1.10) unstable; urgency=low
535
536  * Increase the recursion limit to 2000 for now to avoid running into
537    problems with very deep dependency chains following code changes in 1.9.
538    Other solutions are possible; this is a quick temporary hack.
539
540 -- Colin Watson <cjwatson@ubuntu.com>  Tue, 23 Sep 2008 22:24:46 +0100
541
542germinate (1.9) unstable; urgency=low
543
544  * Fix fallback from .bz2 files when OSError is raised.
545  * Try promoting alternative dependencies before adding new packages to the
546    output. While the first dependency in an |-ed list may be promoted from
547    any lesser seed, doing this for all alternatives produces pathological
548    output, so instead we only promote from "close-by" lesser seeds, i.e.
549    those that list the current seed in a Task-Seeds header (LP: #271309).
550
551 -- Colin Watson <cjwatson@ubuntu.com>  Fri, 19 Sep 2008 01:05:19 +0100
552
553germinate (1.8) unstable; urgency=low
554
555  [ Evan Dandrea ]
556  * Fix -S example to use file:// where the rest of the documentation says
557    you should (LP: #264471).
558
559  [ Colin Watson ]
560  * Prefer Packages.bz2 and Sources.bz2 to .gz if possible; if neither
561    works, fall back to the uncompressed files.
562
563 -- Colin Watson <cjwatson@ubuntu.com>  Thu, 11 Sep 2008 11:37:09 +0100
564
565germinate (1.7) unstable; urgency=low
566
567  * Add support for setting per-seed features, so that following Recommends
568    can be disabled for some seeds but not others (LP: #254042).
569
570 -- Colin Watson <cjwatson@ubuntu.com>  Mon, 01 Sep 2008 01:40:19 +0100
571
572germinate (1.6) unstable; urgency=low
573
574  * Adjust printing of helpful ssh error messages when bzr fails (and
575    re-raising of SeedError) to avoid causing problems when update.cfg
576    contains multiple entries in seed_base.
577
578 -- Colin Watson <cjwatson@ubuntu.com>  Thu, 28 Aug 2008 22:47:40 +0100
579
580germinate (1.5) unstable; urgency=low
581
582  * Consider whether there are any moves as well as additions or removals
583    when deciding whether to run dch.
584
585 -- Colin Watson <cjwatson@ubuntu.com>  Fri, 18 Jul 2008 10:36:56 +0100
586
587germinate (1.4) unstable; urgency=low
588
589  [ François-Denis Gonthier ]
590  * Display stdout from debootstrap on error.
591  * --nodch shouldn't make germinate-update-metapackage display the 'No
592    changes found' message.
593  * Add a general description to germinate-update-metapackage's help output.
594  * Add --output-directory to germinate-update-metapackage.
595
596 -- Colin Watson <cjwatson@ubuntu.com>  Fri, 11 Jul 2008 15:36:10 +0100
597
598germinate (1.3) unstable; urgency=low
599
600  [ François-Denis Gonthier ]
601  * Add --nodch option to germinate-update-metapackage (LP: #242374).
602
603  [ Colin Watson ]
604  * Follow Recommends if 'feature follow-recommends' is set in the seed
605    STRUCTURE file.
606  * Document seed headers in germinate(1) (suggestion from François-Denis
607    Gonthier).
608
609 -- Colin Watson <cjwatson@ubuntu.com>  Fri, 04 Jul 2008 19:47:13 +0100
610
611germinate (1.2) unstable; urgency=low
612
613  [ Nicolas Barcet ]
614  * Generate a seedstructure.dot diagram of seed inheritance.
615
616  [ Colin Watson ]
617  * Ensure that /usr/sbin and /sbin are on PATH when running debootstrap
618    (closes: #487706). Requires Python 2.4.
619
620 -- Colin Watson <cjwatson@debian.org>  Tue, 24 Jun 2008 15:40:08 +0100
621
622germinate (1.1) unstable; urgency=low
623
624  * Only raise SeedError from open_seed if all attempts to open the seed
625    failed; otherwise using multiple seed sources breaks.
626
627 -- Colin Watson <cjwatson@ubuntu.com>  Thu, 29 May 2008 16:27:37 +0100
628
629germinate (1.0) unstable; urgency=low
630
631  * Check whether versions in dependencies are satisfied (LP: #74514).
632  * Exclude Essential packages from metapackage dependencies (LP: #42261).
633  * Make metapackage changelog entries more concise by merging items for
634    multiple architectures (LP: #217963).
635  * Print a helpful error message if an ssh connection fails, on the
636    assumption that it's often due to an incorrect username (LP: #99123).
637  * Document fetching seeds from the local file system (closes: #363536).
638  * Add an example of using --seed-packages.
639  * Change default distribution to intrepid. Update kubuntu-meta example in
640    germinate-update-metapackage(1).
641  * With all reported Ubuntu bugs fixed and only one organisationally-tricky
642    Debian bug left, I think it's about time to bump the version to 1.0.
643
644 -- Colin Watson <cjwatson@ubuntu.com>  Fri, 09 May 2008 11:37:11 +0100
645
646germinate (0.45) unstable; urgency=low
647
648  * Add missing apt_pkg.InitSystem() calls (LP: #215625).
649
650 -- Colin Watson <cjwatson@ubuntu.com>  Fri, 11 Apr 2008 12:19:47 +0100
651
652germinate (0.44) unstable; urgency=low
653
654  * Support multiple archives (LP: #182915). Patch mostly from
655    Francois-Denis Gonthier, adjusted and extended by me.
656
657 -- Colin Watson <cjwatson@ubuntu.com>  Thu, 10 Apr 2008 08:40:59 +0100
658
659germinate (0.43) unstable; urgency=low
660
661  * Fix crash when using --seed-packages option.
662
663 -- Colin Watson <cjwatson@ubuntu.com>  Wed, 02 Apr 2008 06:52:24 +0100
664
665germinate (0.42) unstable; urgency=low
666
667  * Change Maintainer address back to cjwatson@ubuntu.com; I generally work
668    on this package on work time.
669  * germinate-update-metapackage honours new Task-Seeds and Task-Metapackage
670    seed headers, replacing previous seed_map/* and metapackage_map/*
671    entries in update.cfg.
672  * Fix error message on failing to download non-bzr seeds.
673  * Update kubuntu-meta example in germinate-update-metapackage(1).
674  * Simplify germinate-update-metapackage changelog output when a package
675    moves from depends to recommends or vice versa.
676  * Remove obsolete dh_python call from debian/rules.
677
678 -- Colin Watson <cjwatson@ubuntu.com>  Fri, 22 Feb 2008 17:54:28 +0000
679
680germinate (0.41) unstable; urgency=low
681
682  * Plant seeds in topologically-sorted order. The intent of this change is
683    the same as that in 0.40, only this time it should actually work in the
684    face of seeds that inherit from other seeds that are overridden in a
685    different branch.
686  * On the other hand, continue to use the last entry in the source
687    STRUCTURE file as the supported seed. It may not be topologically last
688    if there are seeds in included branches that are not inherited by
689    supported.
690  * Remove overridden entries from 'structure' output file.
691
692 -- Colin Watson <cjwatson@debian.org>  Mon, 18 Feb 2008 15:06:24 +0000
693
694germinate (0.40) unstable; urgency=low
695
696  * Fix ordering of seed planting in the event that a seed in an included
697    branch is overridden by one with different inheritance.
698
699 -- Colin Watson <cjwatson@debian.org>  Thu, 14 Feb 2008 18:33:25 +0000
700
701germinate (0.39) unstable; urgency=low
702
703  [ Jonathan Riddell ]
704  * Use 'bzr checkout --lightweight' to speed up seed checkouts.
705
706  [ Colin Watson ]
707  * Allow "metapackage_map/SEED" configuration file entries in
708    update-metapackage, which can be used to generate output metapackages
709    whose names do not match the generating seed names.
710
711 -- Colin Watson <cjwatson@debian.org>  Thu, 14 Feb 2008 14:38:56 +0000
712
713germinate (0.38) unstable; urgency=low
714
715  * Fix germination from multiple seed sources in bzr mode.
716  * germinate-update-metapackage now automatically expands the seeds option
717    for seed inheritance, so you no longer usually need to have separate
718    seeds and output_seeds options in update.cfg.
719
720 -- Colin Watson <cjwatson@debian.org>  Tue, 12 Feb 2008 11:30:53 +0000
721
722germinate (0.37) unstable; urgency=low
723
724  * Output a .seedtext file for each seed, containing the verbatim text of
725    the seed.
726
727 -- Colin Watson <cjwatson@debian.org>  Thu, 07 Feb 2008 11:30:39 +0000
728
729germinate (0.36) unstable; urgency=low
730
731  * Add special-case handling of supported+build-depends to
732    germinate-pkg-diff.
733  * Add -S/--seed-source, -s/--seed-dist, and -d/--dist options to
734    germinate-pkg-diff.
735  * Add support for germinating from multiple seed sources as well as
736    multiple branches. This is needed to support "third-party" seed branches
737    that are stored in a different location from branches they include.
738  * Fix rescuing of packages from extra, broken in 0.32.
739
740 -- Colin Watson <cjwatson@debian.org>  Tue, 29 Jan 2008 21:53:30 +0000
741
742germinate (0.35) unstable; urgency=low
743
744  * Make germinate-update-metapackage only blacklist the metapackage being
745    generated, not all metapackages. See LP #148075.
746  * Change default distribution to hardy.
747  * Vcs-Bzr is now an official field.
748  * Fix 'structure' output file; records were being separated by the empty
749    string rather than by newlines, which made it rather useless.
750  * Add an 'include' facility to the STRUCTURE file to allow seeds from one
751    branch to inherit from seeds in another branch.
752  * Automatically compute the transitive closure of inheritance
753    relationships in the STRUCTURE file, rather than requiring them to be
754    written out by hand. In other words, if you have 'minimal: required'
755    then you can simply write 'standard: minimal' rather than 'standard:
756    required minimal'. This is a requirement for sane use of 'include',
757    since it may not be straightforward to hardcode the inheritance
758    relationships among seeds in another branch.
759  * Unhardcode the 'supported' seed. The last seed in the STRUCTURE file is
760    now used for build-depends calculations.
761  * Policy version 3.7.3: no changes required.
762
763 -- Colin Watson <cjwatson@debian.org>  Thu, 24 Jan 2008 14:25:16 +0000
764
765germinate (0.34) unstable; urgency=low
766
767  * Follow Recommends in Section: metapackages as if they were Depends.
768  * Ignore leading and trailing whitespace and blank lines in STRUCTURE
769    files.
770  * Allow comments (starting with #) in STRUCTURE files.
771
772 -- Colin Watson <cjwatson@debian.org>  Thu, 02 Aug 2007 12:05:40 +0100
773
774germinate (0.33) unstable; urgency=low
775
776  * Honour recommends in germinate-pkg-diff.
777
778 -- Colin Watson <cjwatson@debian.org>  Thu, 19 Jul 2007 09:07:16 +0100
779
780germinate (0.32) unstable; urgency=low
781
782  * Use dch -iU rather than dch -U. (I use
783    DEBCHANGE_RELEASE_HEURISTIC=changelog so never noticed the problem.)
784  * Fix germinate-pkg-diff --mode option (was incorrectly --mirror, contrary
785    to its meaning and the documentation).
786  * Make germinate-pkg-diff work again even if supported is not in its list
787    of seeds.
788  * germinate-pkg-diff now automatically adds inherited seeds as necessary.
789    Thus, the default list of seeds is reduced to simply 'desktop'.
790  * Download package index files to a temporary directory if they aren't
791    going to be saved.
792  * Clean up package index files downloaded for germinate-pkg-diff.
793  * Add germinate-pkg-diff -a/--arch option.
794  * Update copyright dates.
795  * Add manual pages for germinate-pkg-diff and
796    germinate-update-metapackage.
797
798 -- Colin Watson <cjwatson@debian.org>  Wed, 18 Jul 2007 14:00:50 +0100
799
800germinate (0.31) unstable; urgency=low
801
802  * Fix excluding packages from seeds other than extra.
803
804 -- Colin Watson <cjwatson@debian.org>  Fri, 13 Jul 2007 10:08:24 +0100
805
806germinate (0.30) unstable; urgency=low
807
808  * Generalise Extra-Include and Extra-Exclude to allow rescuing packages
809    from any seed, not just extra. For example, Mobile-Include: *-dev will
810    rescue all packages from sources that generate binaries named *-dev in
811    the mobile output.
812
813 -- Colin Watson <cjwatson@debian.org>  Tue, 10 Jul 2007 17:43:30 +0100
814
815germinate (0.29) unstable; urgency=low
816
817  * Add Vcs-Bzr control field.
818  * Use dch -U if available.
819  * Document meaning of seed entries in parentheses.
820  * Remove old arch-tag lines.
821  * PEP-8 import ordering.
822  * Add --version option to all programs.
823
824 -- Colin Watson <cjwatson@debian.org>  Fri, 06 Jul 2007 12:26:52 +0100
825
826germinate (0.28) unstable; urgency=low
827
828  * Try to fall back to alternative dependencies if one is blacklisted.
829  * Honour blacklist entries even if they're explicitly seeded.
830  * Don't apply blacklists (apart from the "supported" blacklist) to
831    build-dependencies.
832  * Be a little more verbose when blacklisting packages.
833  * Allow "seed_map/SEED" configuration file entries in update-metapackage
834    to have an output metapackage read its package list from multiple seeds
835    (needed for splitting required and minimal in the Ubuntu seeds).
836
837 -- Colin Watson <cjwatson@debian.org>  Sat, 23 Jun 2007 20:56:11 +0100
838
839germinate (0.27) unstable; urgency=low
840
841  * Add support for negative architecture specifications, e.g. [!powerpc].
842  * Document % and [arch] seed syntaxes in germinate(1).
843  * Add support for prefixing seed entries with "!" to enforce blacklisting
844    packages from the containing seed and any of its inner seeds. For
845    example, this allows a package to be in Ubuntu main but blacklisted from
846    being shipped on CDs.
847  * Change default distribution to gutsy.
848
849 -- Colin Watson <cjwatson@debian.org>  Fri, 01 Jun 2007 12:54:27 +0100
850
851germinate (0.26) unstable; urgency=low
852
853  * Change default non-bzr seed location to
854    http://people.ubuntu.com/~ubuntu-archive/seeds/.
855
856 -- Colin Watson <cjwatson@debian.org>  Mon, 12 Mar 2007 12:01:14 +0000
857
858germinate (0.25) unstable; urgency=low
859
860  * Change default distribution to feisty.
861  * Fix file descriptor leak in Germinator.parseStructure().
862  * Put the contents of the STRUCTURE seed file in a new "structure" output
863    file.
864  * Change default seed distribution to "ubuntu.feisty"; note new naming
865    scheme.
866  * Fetch seeds from
867    http://bazaar.launchpad.net/~ubuntu-core-dev/ubuntu-seeds/ by default if
868    the --bzr option is used.
869
870 -- Colin Watson <cjwatson@debian.org>  Tue, 12 Dec 2006 09:29:46 +0000
871
872germinate (0.24) unstable; urgency=low
873
874  * When processing whole-source seed entries, only include real packages.
875    This avoids slews of warnings for binaries that only exist on other
876    architectures, and avoids mistakenly picking up virtual packages.
877
878 -- Colin Watson <cjwatson@debian.org>  Tue,  3 Oct 2006 11:59:45 +0100
879
880germinate (0.23) unstable; urgency=low
881
882  * Fix recommends-related changelog entries from update-metapackage.
883
884 -- Colin Watson <cjwatson@debian.org>  Sat,  9 Sep 2006 18:44:37 +0100
885
886germinate (0.22) unstable; urgency=low
887
888  * Fix crash when promoting from lesser seeds.
889  * Include recommends in main outputs (they should continue to appear in
890    Task headers and such, just not in metapackage dependencies), and create
891    a .seed-recommends output for just the seeded recommendations.
892
893 -- Colin Watson <cjwatson@debian.org>  Sat,  9 Sep 2006 15:28:57 +0100
894
895germinate (0.21ubuntu1) edgy; urgency=low
896
897  * added support for recommends in seeds via enclosing the
898    packagename in '('..')'. E.g.
899    * (pkgname)     # this will produce a recommends
900
901 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu,  7 Sep 2006 16:44:36 +0200
902
903germinate (0.21) unstable; urgency=low
904
905  * Add optional output_seeds setting (defaults to value of seeds) in
906    update.cfg, to allow seeds to be germinated for inheritance purposes
907    without being output.
908  * Sort added and removed packages in metapackage changelogs.
909
910 -- Colin Watson <cjwatson@debian.org>  Mon,  7 Aug 2006 16:19:15 +0100
911
912germinate (0.20) unstable; urgency=low
913
914  * Consider sources from inner seeds while rescuing packages from extra (so
915    e.g. in Ubuntu Extra-Include in supported should look at source packages
916    from minimal etc. as well as from supported).
917  * Rescue from sources in the build tree in a separate pass, and add
918    rescued packages to the depends/build-depends lists rather than
919    pretending that they're explicitly seeded. This means that rescued
920    packages end up correctly in supported or supported+build-depends
921    depending on whether their source packages were found while processing
922    dependencies or build-dependencies.
923
924 -- Colin Watson <cjwatson@debian.org>  Wed,  5 Jul 2006 13:08:34 +0100
925
926germinate (0.19) unstable; urgency=low
927
928  * Allow shell-style globs in seeds wherever regular expressions are
929    allowed. (Regular expressions are surrounded by /.../, making this
930    unambiguous.)
931  * Add support for Extra-Include and Extra-Exclude variables, which allow
932    automatically rescuing packages that match certain patterns from extra
933    (https://launchpad.net/distros/ubuntu/+spec/seed-cleanup).
934  * Tweak logging priorities for messages about virtual seed entries.
935  * Don't display debugging messages by default; add germinate -v/--verbose
936    option to display them.
937  * Use sets rather than lists where possible. This roughly halves the
938    runtime for the Ubuntu seeds.
939  * Add extras recursively: binaries generated by sources pulled in by
940    dependencies or build-dependencies of extra binaries should themselves
941    be extra.
942
943 -- Colin Watson <cjwatson@debian.org>  Tue,  4 Jul 2006 11:57:47 +0100
944
945germinate (0.18) unstable; urgency=low
946
947  * Convert to python-support.
948  * Move python and python-support build-dependencies to
949    Build-Depends-Indep.
950  * Policy version 3.7.2.
951
952 -- Colin Watson <cjwatson@debian.org>  Sat,  1 Jul 2006 12:33:24 +0100
953
954germinate (0.17) unstable; urgency=low
955
956  * Fix d-i kernel version pruning to happen early enough to exclude seeded
957    packages for the wrong kernel version (which can easily happen e.g. if
958    regex seeds are used).
959  * If no Kernel-Version variable is given, allow all udebs with
960    Kernel-Version headers rather than none of them.
961  * Change default distribution to edgy.
962
963 -- Colin Watson <cjwatson@debian.org>  Wed, 21 Jun 2006 18:10:40 +0100
964
965germinate (0.16) unstable; urgency=low
966
967  * Add --bzr option to automatically check out seeds from bzr.
968  * Switch from urllib to urllib2.
969  * Refactor duplicated seed-fetching code into new Germinate.seeds module.
970  * Add optional seed_dist setting in update.cfg files, to allow setting a
971    default seed distribution.
972  * Add --bzr option to update-metapackage as well (mostly implementing
973    https://launchpad.net/distros/ubuntu/+spec/ubuntu-meta-from-bzr).
974
975 -- Colin Watson <cjwatson@debian.org>  Fri,  9 Jun 2006 12:15:01 +0100
976
977germinate (0.15) unstable; urgency=low
978
979  * Source moved to bzr; update copyright file.
980  * Add germinate-update-metapackage script to help manage updating
981    ubuntu-meta et al (thanks, Gustavo Franco; closes:
982    https://launchpad.net/bugs/37917).
983  * Improve man page documentation of --seed-packages slightly (see
984    #363536).
985
986 -- Colin Watson <cjwatson@debian.org>  Fri,  9 Jun 2006 01:04:21 +0100
987
988germinate (0.14) unstable; urgency=low
989
990  * Move Python modules to /usr/lib/germinate; .pyc/.pyo files are
991    architecture-dependent.
992
993 -- Colin Watson <cjwatson@debian.org>  Sat, 13 May 2006 10:05:37 +0100
994
995germinate (0.13) unstable; urgency=low
996
997  * Build-depend on python (closes: #363040).
998
999 -- Colin Watson <cjwatson@debian.org>  Mon, 17 Apr 2006 11:44:13 +0100
1000
1001germinate (0.12) unstable; urgency=low
1002
1003  * Upload to Debian (closes: #360631).
1004  * Switch to my debian.org maintainer address.
1005
1006 -- Colin Watson <cjwatson@debian.org>  Mon,  3 Apr 2006 23:25:23 +0100
1007
1008germinate (0.11) dapper; urgency=low
1009
1010  * Fix plantSeed() backward incompatibility for *-meta/update scripts by
1011    defaulting seedrelease to None.
1012
1013 -- Colin Watson <cjwatson@ubuntu.com>  Wed, 22 Feb 2006 15:56:35 +0000
1014
1015germinate (0.10) dapper; urgency=low
1016
1017  * Add seed distribution name to seed descriptions in the "Why" column.
1018
1019 -- Colin Watson <cjwatson@ubuntu.com>  Tue, 21 Feb 2006 18:07:16 +0000
1020
1021germinate (0.9) dapper; urgency=low
1022
1023  * When processing the build tree, germinate is (correctly) careful not to
1024    promote packages from lesser seeds, since we still want to consider them
1025    (e.g.) part of ship even if they're build-dependencies of desktop.
1026    However, this sometimes caused us to select the wrong alternative from
1027    an or-ed build-dependency (e.g. redland Build-Depends:
1028    libmysqlclient15-dev | libmysqlclient12-dev | libmysqlclient10-dev and
1029    libmysqlclient15-dev was in the Ubuntu supported seed). To fix this,
1030    process the packages at that point anyway and just avoid promoting them.
1031
1032 -- Colin Watson <cjwatson@ubuntu.com>  Mon, 20 Feb 2006 13:51:30 +0000
1033
1034germinate (0.8) dapper; urgency=low
1035
1036  * When identifying extras, check for binaries built from multiple source
1037    packages and skip any superseded binaries.
1038  * Change default for --components to main and restricted, since the Ubuntu
1039    seeds rely on packages from restricted in order to germinate correctly.
1040
1041 -- Colin Watson <cjwatson@ubuntu.com>  Tue, 14 Feb 2006 12:11:24 +0000
1042
1043germinate (0.7) dapper; urgency=low
1044
1045  * Depend on python-apt (thanks, Jani Monoses).
1046
1047 -- Colin Watson <cjwatson@ubuntu.com>  Tue, 29 Nov 2005 19:23:45 +0000
1048
1049germinate (0.6) dapper; urgency=low
1050
1051  * Add regular expression support in seeds. Weaken architecture
1052    specification error checking in order to be able to use [...] in regular
1053    expressions more easily.
1054  * Add support for including all the binaries from a given source package
1055    (using "%source") in seeds.
1056  * Add germinate --cleanup option, to prevent caching of Packages and
1057    Sources files.
1058  * Add germinate --source-mirror option, to allow Packages and Sources
1059    files to be on different mirrors (e.g. Ubuntu ports architectures).
1060
1061 -- Colin Watson <cjwatson@ubuntu.com>  Wed, 16 Nov 2005 14:37:37 +0000
1062
1063germinate (0.5) dapper; urgency=high
1064
1065  * Stop accidentally including extra in the all and supported+build-depends
1066    outputs.
1067
1068 -- Colin Watson <cjwatson@ubuntu.com>  Sun, 30 Oct 2005 12:35:47 -0500
1069
1070germinate (0.4) dapper; urgency=low
1071
1072  * Don't attempt to satisfy versioned dependencies of .debs using virtual
1073    packages, as the packaging toolchain doesn't support that. (udpkg/anna
1074    do support this for .udebs, and the installer relies on that.)
1075  * Change default distribution to dapper.
1076
1077 -- Colin Watson <cjwatson@ubuntu.com>  Tue, 25 Oct 2005 12:14:07 +0100
1078
1079germinate (0.3) breezy; urgency=low
1080
1081  * Add a man page for germinate.
1082  * Explain in pkg-diff --help that you can supply a list of seeds to
1083    compare against as non-option arguments.
1084  * Update pkg-diff's default seeds to 'minimal standard desktop', to match
1085    the breezy seeds.
1086  * Add germinate --seed-packages option, to allow calculating dependencies
1087    of individual extra packages during a germinate run.
1088  * Policy version 3.6.2. No changes required.
1089  * Update GPL notices with the FSF's new address.
1090
1091 -- Colin Watson <cjwatson@ubuntu.com>  Wed, 31 Aug 2005 18:47:20 +0100
1092
1093germinate (0.2) breezy; urgency=low
1094
1095  * Fix formatting of output lines with UTF-8 maintainer strings.
1096  * Really pick the first reason from the build-dependency tree to display
1097    in output files.
1098  * Record allowed d-i kernel versions on a per-seed basis, so that we can
1099    have some kernel versions supported for netboot installations only.
1100  * Force a trailing slash onto the end of any --seed-source argument.
1101
1102 -- Colin Watson <cjwatson@ubuntu.com>  Thu, 26 May 2005 16:32:38 +0100
1103
1104germinate (0.1) breezy; urgency=low
1105
1106  * Initial release.
1107
1108 -- Colin Watson <cjwatson@ubuntu.com>  Wed, 27 Apr 2005 20:24:53 +1000
Note: See TracBrowser for help on using the repository browser.