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

Last change on this file since 3447 was 3447, checked in by hectorgh, 2 years ago

changelog updated

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