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

Last change on this file since 734 was 734, checked in by kbut, 3 years ago

update changelog

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