/[debconf]/trunk/src/debconf/debian/changelog
ViewVC logotype

Contents of /trunk/src/debconf/debian/changelog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2168 - (show annotations) (download)
Mon Nov 6 19:35:05 2006 UTC (6 years, 7 months ago) by bubulle
File size: 258328 byte(s)
Added bosnian translation
<
1 debconf (1.5.9) UNRELEASED; urgency=low
2
3 [ Debconf Translations ]
4 - Updated Bosnian. Closes: #396654
5 - Updated Greek
6 - Updated Nepali.
7
8 [ Programs Translations ]
9 - Added Bosnian. Closes: #397282
10
11 -- Christian Perrier <bubulle@kheops.perrier.eu.org> Thu, 2 Nov 2006 08:19:36 +0100
12
13 debconf (1.5.8) unstable; urgency=low
14
15 * Fix passthrough frontend's handling of noninteractive elements.
16 Instead of duplicating the code in their show method, which varies for
17 some types (select), just call the show method. Closes: #396147
18
19 -- Joey Hess <joeyh@debian.org> Sun, 29 Oct 2006 23:57:34 -0500
20
21 debconf (1.5.7) unstable; urgency=low
22
23 [ Programs Translations ]
24 - Updated Chinese (Simplified)
25 - Updated Danish. Closes: #392194
26 - Updated Dutch. Closes: #392192
27 - Updated Hebrew. Closes: #391155
28 - Updated Korean. Closes: #393615
29 - Updated Kurdish.
30 - Updated Portuguese.
31 - Added Thai. Closes: #394633
32 - Updated Vietnamese.
33
34 [ Debconf Translations ]
35 - Updated Albanian
36 - Updated Belarusian
37 - Updated Chinese (Traditional)
38 - Updated Greek. Closes: #392192
39 - Updated Indonesian.
40 - Added Thai. Closes: #394631
41
42 -- Joey Hess <joeyh@debian.org> Tue, 24 Oct 2006 20:32:07 -0400
43
44 debconf (1.5.6) unstable; urgency=medium
45
46 [ Joey Hess ]
47 * Fix names of Kde and Gnome frontends in the frontend selection question.
48 Closes: #389939, #388679, #391650
49 * Set IFS to a sane value before calling printf, in case the maintainer
50 script does something nasty to it. Closes: #381619
51 * Dialog backtitle unbranding. Closes: #376116
52
53 [ Christian Perrier ]
54 * Correct a grammar error in the french man page translation
55
56 [ Programs Translations ]
57 - Updated French.
58 - Updated Khmer. Closes: #375064
59 - Updated Galician. Closes: #391173
60 - Updated Spanish.
61 - Updated Catalan.
62 - Updated Slovak.
63 - Updated Dzongkha.
64 - Updated Norwegian Bokmal.
65 - Updated Ukrainian
66 - Updated Swedish
67 - Updated Basque
68 - Updated Dutch
69 - Updated Brazilian Portuguese
70 - Updated Hungarian
71 - Updated Finnish
72 - Updated Japanese
73 - Updated Czech
74 - Updated German
75 - Updated Romanian
76 - Updated Turkish
77 - Updated Polish
78 - Updated Italian. Closes: #391559
79 - Updated Traditional Chinese
80 - Updated Arabic. Closes: #391614
81 - Updated Russian
82
83 [ Debconf Translations ]
84 - Updated Dzongkha. Closes: #388016
85 - Added Nepali. Closes: #374950
86
87 -- Joey Hess <joeyh@debian.org> Sun, 8 Oct 2006 14:09:45 -0400
88
89 debconf (1.5.5) unstable; urgency=low
90
91 [ Debconf Translations ]
92 - Updated Wolof
93
94 [ Programs Translations ]
95 - Added Kurdish. Closes: #387811
96 - Fixed typos in Italian. Closes: #387820
97
98 [ Colin Watson ]
99 * debconf-apt-progress: Die if debconf-apt-progress/media-change can't be
100 displayed.
101 * debconf-apt-progress: Avoid falling through to generic progress updating
102 code from media-change handling.
103 * When asking for a Choices-C field in a template, fall back to Choices
104 (etc.); if i18n is disabled then asking for Choices tries Choices-C
105 first. This lets you say "Choices: ${CHOICES-TRANS}" and "Choices-C:
106 ${CHOICES}" to substitute reliably into translated and untranslated
107 templates without having to ensure that ${CHOICES-TRANS} is translated
108 to the same thing in every language.
109 * Make sure that languages whose codes are prefixes of other language
110 codes don't accidentally match those languages. This is mostly
111 significant for C, but could also be a problem once translations for
112 languages with three-letter codes start being widely deployed.
113
114 -- Joey Hess <joeyh@debian.org> Wed, 20 Sep 2006 17:26:43 -0400
115
116 debconf (1.5.4) unstable; urgency=low
117
118 [ Christian Perrier ]
119 * Split out Choices in templates. Sorry, translators.
120 * Activate the generation of Russian man pages by po4a, KOI8-R encoded
121 Closes: #385549
122 * Translations:
123 - Updated French
124 - Added Welsh (from D-I translations)
125 - Added Dzongkha (from D-I translations)
126
127 [ Luk Claes ]
128 * Translations:
129 - Updated Catalan debconf translation (Closes: #380344).
130 - Updated Estonian debconf translation (Closes: #380352).
131 - Updated Italian debconf translation.
132 - Updated Simplified Chinese debconf translation.
133 - Updated Tagalog debconf translation.
134 - Updated Norwegian Bokmal debconf translation.
135 - Updated Korean debconf translation (Closes: #380378).
136 - Updated Arabic debconf translation (Closes: #380381).
137 - Updated Danish debconf translation (Closes: #382002).
138 - Updated Hungarian debconf translation.
139 - Updated Malagasi debconf translation.
140 - Updated Russian debconf translation (Closes: #380427).
141 - Updated Slovak debconf translation (Closes: #380432).
142 - Updated Czech debconf translation (Closes: #380437).
143 - Updated Finnish debconf translation (Closes: #380453).
144 - Updated Hebrew debconf translation.
145 - Updated Brazillian Portuguese debconf translation.
146 - Updated Japanese debconf translation (Closes: #380477).
147 - Updated Romanian debconf translation (Closes: #380495).
148 - Updated Latvian debconf translation.
149 - Updated Turkish debconf translation.
150 - Updated Galician debconf translation (Closes: #380592).
151 - Updated Lithuanian debconf translation.
152 - Updated Punjabi debconf translation.
153 - Updated Portuguese debconf translation.
154 - New Khmer debconf translation (Closes: #375064).
155 - New Khmer programs translation (Closes: #375066).
156 - Updated Vietnamese debconf translation (Closes: #382328).
157 - Updated Basque debconf translation (Closes: #382459).
158 - Updated Ukrainian debconf translation (Closes: #382504).
159 - New Dzongkha programs translation (Closes: #382623).
160 - Updated Spanish debconf translation (Closes: #382713).
161 - Updated German debconf translation (Closes: #384370).
162 - Updated Swedish debconf translation (Closes: #386509).
163
164 [ Joey Hess ]
165 * Add support for media-change in debconf-apt-progress.
166
167 -- Joey Hess <joeyh@debian.org> Fri, 8 Sep 2006 14:44:33 -0400
168
169 debconf (1.5.3) unstable; urgency=low
170
171 [ Christian Perrier ]
172 * Translations:
173 - Updated French debconf translation.
174 - Added Dzongkha programs and debconf translation.
175
176 [ Luk Claes ]
177 * Translations:
178 - New Nepali programs translation (Closes: #373725).
179 - Updated Korean debconf translation (Closes: #374152).
180 - Updated Estonian debconf translation (Closes: #374324).
181 - Updated Italian debconf translation (Closes: #374728).
182 - Updated Finnish programs translation.
183 - Updated Hungarian programs translation.
184 - Updated Hindi debconf translation.
185 - New Khmer debconf translation (Closes: #375064).
186 - New Khmer programs translation (Closes: #375066).
187 - Updated Esperanto debconf translation.
188 - Updated Macedonian debconf translation.
189 - Updated Catalan debconf translation (Closes: #376139).
190 - Updated French manpage translation (Closes: #376186).
191 - New Russian manpage translation (Closes: #376748).
192
193 [ Colin Watson ]
194 * Use printf rather than echo to send commands to debconf, to avoid
195 breaking escaped commands if /bin/sh is dash (closes: #306134).
196
197 [ Joey Hess ]
198 * Fix amusing lintian warnings about debconf's own templates not meeting
199 best practices for debconf templates.
200 * Removed the following template translations which all had broken
201 translated choices lists, which triggered lintian warnings and broke
202 debhelper: dz ne km
203 I can't fix those languages; feel free to re-add your translation
204 when it's actually fixed. Removed bug closure numbers above for these
205 and contacted translators.
206 * Current version of policy.
207 * Since lintian is being insanely strict about changelog formats now,
208 I had to remove the comment at the end of the stripped down changelog
209 that tells where to get the full changelog.
210 * No longer a need to call dh_python twice, the new version apparently
211 sets things up for both 2.3 and 2.4 with one call.
212 * debhelper v5.
213
214 -- Joey Hess <joeyh@debian.org> Fri, 28 Jul 2006 16:45:25 -0400
215
216 debconf (1.5.2) unstable; urgency=low
217
218 [ Colin Watson ]
219 * Stop the Gnome and Kde frontends from displaying select questions with
220 zero or one choices, or multiselect questions with zero choices; this
221 was broken due to an error in multiple inheritance (thanks, Gary Coady;
222 closes: https://launchpad.net/bugs/42187).
223
224 [ Joey Hess ]
225 * debconf-get-selections: Don't skip notes or errors, people may want to
226 preseed those.
227
228 -- Joey Hess <joeyh@debian.org> Mon, 12 Jun 2006 16:26:20 -0400
229
230 debconf (1.5.1) unstable; urgency=low
231
232 [ Colin Watson ]
233 * Remove trailing whitespace from some .P requests in man pages, to make
234 po4a happier.
235 * Strip only trailing newlines from replies in the Python confmodule,
236 rather than all leading and trailing whitespace.
237 * Retry readline() in the Python confmodule if it's interrupted by a
238 signal.
239 * Typo fixes in Debconf::Encoding documentation.
240 * Add cloexec keyword argument to Python DebconfCommunicator class,
241 defaulting to False; if True, the file descriptors connected to
242 debconf-communicate will be marked close-on-exec.
243 * Avoid needlessly marking cache db items dirty on addowner if the entry
244 already had that owner.
245 * Add a --no-reload option to dpkg-reconfigure, to allow you to prevent it
246 from reloading templates before running confmodules. This may be useful
247 for performance if you know that the templates database is already
248 correct.
249 * Handle escaped commas ("\,") and escaped spaces ("\ ") in Choices and
250 Value fields in questions, matching cdebconf. I've grepped the archive
251 for backslashes in Choices fields in templates and in db_set and
252 db_subst commands and found nothing that this change would break, while
253 it lets us use more code from d-i in the installed system.
254
255 [ Joey Hess ]
256 * Stop mailing notes since something like 90% of the use of that data type
257 is abuse anyway. Error messages will still be mailed if necessary.
258 * In the gnome and kde frontends, exit 1 not 0 when cancel is hit.
259
260 -- Joey Hess <joeyh@debian.org> Fri, 12 May 2006 19:09:58 -0500
261
262 debconf (1.5.0) unstable; urgency=low
263
264 [ Colin Watson ]
265 * Define UTF-8 as the encoding for all passthrough communication (it was
266 previously undefined, causing installer breakage when using non-UTF-8
267 locales). Now the passthrough frontend recodes everything to UTF-8 when
268 talking to the UI agent, and we recode DATA parameters from UTF-8 to the
269 user's charmap. Closes: #355251
270 * Note that if you try to exchange non-ASCII text with debconf at the
271 moment using anything but the DATA command, you lose unless you know
272 that the other end is using the same character encoding as you.
273 Retrofitting encoding sanity is hard.
274 * Accept -- as an end-of-options terminator in frontend, even though it
275 doesn't currently take any arguments. Simplifies a corner case in
276 cdebconf compatibility.
277 * Notice and error out on write errors (such as ENOSPC) when saving
278 databases. Should help with a lot of database corruption bugs.
279 Closes: #198297, #247849 (we hope)
280
281 [ Christian Perrier ]
282 * Rename the Punjabi translation file name from pa_IN to pa
283 to fit a decision taken in -i18n
284 * Man pages translations:
285 - French updated
286 - Complete translator information in addenda
287
288 [ Luk Claes ]
289 * Translations:
290 - Arabic updated programs (Closes: #357010).
291 - Arabic updated debconf (Closes: #360584).
292 - Brazilian Portuguese updated debconf (Closes: #357653).
293 - Romanian updated programs (Closes: #361152).
294 - Romanian updated debconf (Closes: #361157).
295 - Indonesian updated programs (Closes: #361185).
296 * Fixed typo in French debconf-devel manpage (Closes: #358525).
297 * Small correction in German programs translation (Closes: #358804).
298
299 [ Joey Hess ]
300 * Finally applied Danilo Piazzalunga's gnome multiselct usability patch,
301 which turns it into a list of checkboxes. Closes: #294116
302 * Set maintainer to debconf-devel mailing list, this package is noticably
303 Colin^Wteam maintained now. Closes: #265570
304
305 -- Joey Hess <joeyh@debian.org> Thu, 20 Apr 2006 17:54:06 -0400
306
307 debconf (1.4.72) unstable; urgency=low
308
309 [ Colin Watson ]
310 * Expand substitution variables when replying to localised METAGET
311 requests for description, extended_description, or choices.
312 * Add support for an 'escape' capability. If a confmodule sets this using
313 CAPB, then commands it sends to debconf will be processed for backslash
314 escapes (\n is a newline, \ followed by any other character is just that
315 character) and debconf's replies will be backslash-escaped similarly.
316 This allows such things as embedding newlines in substitutions and
317 fetching extended descriptions using METAGET; the use of a capability is
318 required because otherwise this would break compatibility with old
319 confmodules. Closes: #126753
320 * debconf.py: Avoid leaking a file descriptor from DebconfCommunicate.
321 * Fix truncation of multi-line return values to handle values over two
322 lines long correctly.
323 * Add a debconf-escape program and make the confmodules unescape text
324 automatically in escape mode. At present we don't escape text
325 automatically, but you can use 'debconf-escape -e' yourself if you want
326 an easy way to do that.
327 * Remove *.pyc and *.pyo on clean.
328
329 [ Luk Claes ]
330 * Translations:
331 - Hungarian new programs. Closes: #353933
332
333 [ Joey Hess ]
334 * Add the same insane kind of fork check for Qt having a working display as
335 we already had for GTK, since both libraries are written by monkeys who
336 think that having a *library* exit(3) is a good idea if there's not a
337 usable display. Sheesh. (On the plus side, the same monkeys have taught
338 users to not care if it takes a 9 ghz machine to run a simple dialog, so
339 who cares if we have to use expensive forking to work around your brain
340 damage.) Closes: #354656, #244972, #246133
341
342 [ Christian Perrier and the French team ]
343 * Switch to po4a for man pages translations
344 * Complete update of the French manpages translations
345
346 -- Colin Watson <cjwatson@debian.org> Wed, 15 Mar 2006 12:58:20 +0000
347
348 debconf (1.4.71) unstable; urgency=low
349
350 [ Luk Claes ]
351 * Translations:
352 - Brazilian portuguese updated programs. Closes: #352415
353 - Bulgarian updated debconf. Closes: #351046
354 - Catalan updated programs. Closes: #350966
355 - Danish updated programs. Closes: #352238
356 - Dutch updated programs. Closes: #351538
357 - French updated programs. Closes: #351227, #352485
358 - Hungarian updated debconf. Closes: #352271
359 - Portuguese updated debconf and programs.
360 - Turkish updated debconf and programs.
361 - Ukrainian updated debconf and programs. Closes: #350680
362
363 [ Christian Perrier ]
364 * Translations:
365 - Corrected encoding of Turkish
366
367 -- Joey Hess <joeyh@debian.org> Tue, 21 Feb 2006 15:11:09 -0500
368
369 debconf (1.4.70) unstable; urgency=low
370
371 [ Christian Perrier ]
372 * Fix spelling error in French translation
373
374 [ Colin Watson ]
375 * Add experimental confmodule support for cdebconf, now that the file
376 conflicts between debconf and cdebconf have been removed: set
377 DEBCONF_USE_CDEBCONF to have /usr/share/debconf/confmodule try to run
378 the cdebconf frontend rather than the debconf frontend. (I expect this
379 not to work smoothly yet; for a start, cdebconf won't have a useful
380 database!)
381 * Only conflict with cdebconf (<< 0.96).
382
383 [ Luk Claes ]
384 * Translations:
385 - Baskish updated programs.
386 - Czech updated programs.
387 - Dutch updated debconf.
388 - Finnish updated debconf.
389 - Galician updated programs.
390 - German updated debconf and programs.
391 - Greek updated programs.
392 - Hebrew updated debconf and programs.
393 - Italian updated programs. Closes: #350387
394 - Japanese updated programs. Closes: #350251
395 - Latvian updated debconf.
396 - Lithuanian updated debconf.
397 - Norwegian (nb) updated debconf and programs.
398 - Polish updated debconf and programs.
399 - Punjabi updated debconf.
400 - Russian updated programs. Closes: #350159
401 - Simplified Chinese updated programs.
402 - Slovak updated programs.
403 - Slovenian updated debconf.
404 - Spanish updated debconf and programs.
405 - Swedish updated programs.
406 - Tagalog updated programs.
407 - Traditional Chinese updated programs.
408 - Vietnamese updated debconf and programs. Closes: #350087
409
410 -- Colin Watson <cjwatson@debian.org> Mon, 30 Jan 2006 10:16:01 +0000
411
412 debconf (1.4.69) unstable; urgency=low
413
414 [ Luk Claes ]
415 * Translations:
416 - Japanese updated debconf and programs. Closes: #348965
417 - Simplified Chinese updated debconf. Closes: #349600
418
419 [ Colin Watson ]
420 * Fix shadowing of 'bool' builtin in debconf.py getBoolean() (found by
421 pychecker).
422 * Add support for templates of type 'error', which are largely treated
423 like notes except that they are displayed no matter what the priority
424 and even if they've previously been seen. For example, this can be used
425 for input validation errors. This is compatible with cdebconf.
426 * Fix crash in kde frontend while handling PROGRESS STOP.
427
428 -- Colin Watson <cjwatson@debian.org> Wed, 25 Jan 2006 09:53:46 +0000
429
430 debconf (1.4.68) unstable; urgency=low
431
432 [ Luk Claes ]
433 * Translations:
434 - Italian updated debconf. Closes: #346114
435 - Slovak updated debconf and programs. Closes: #346371
436 - Turkish updated debconf. Closes: #347714
437
438 -- Joey Hess <joeyh@debian.org> Thu, 19 Jan 2006 14:37:34 -0500
439
440 debconf (1.4.67) unstable; urgency=low
441
442 [ Christian Perrier ]
443 * Translations:
444 - Greek updated programs. Closes: #344643
445 - Tagalog updated debconf. Closes: #344749
446 - Catalan updated debconf and programs. Closes: #344966
447 - Czech updated debconf and programs. Closes: #345339
448
449 [ Joey Hess ]
450 * debconf.conf(5) typo fix. Closes: #344336
451
452 [ Colin Watson ]
453 * Add bash completion file (thanks, Alexandra N. Kossovsky).
454 Closes: #301998
455 * Fix DebconfCommunicator inheritance.
456
457 [ Luk Claes ]
458 * Translations:
459 - Catalan updated programs and debconf. Closes: #344966
460
461 -- Colin Watson <cjwatson@debian.org> Tue, 3 Jan 2006 18:42:30 +0000
462
463 debconf (1.4.66) unstable; urgency=HIGH
464
465 [ Colin Watson ]
466 * DEBCONF_DB_REPLACE causes all databases from the config file to be
467 opened read-only, including the templates database, partly because it's
468 hard to do otherwise and partly because DEBCONF_DB_REPLACE is used for
469 passthrough applications which want to avoid two debconf instances both
470 opening the same templates database read-write. Unfortunately this
471 breaks if anyone tries to register new templates. As a workaround, stack
472 a throwaway pipe database in front of the configured templates database
473 if DEBCONF_DB_REPLACE is in use. Closes: #343902
474
475 * Translations:
476 - Indonesian updated debconf (Closes: #344512).
477 - Greek updated debconf (Closes: #344585).
478
479 -- Colin Watson <cjwatson@debian.org> Sun, 25 Dec 2005 10:46:36 +0000
480
481 debconf (1.4.65) unstable; urgency=HIGH
482
483 * Remove my progress bar check of the last version since it breaks
484 passthrough, especially where the actual progress bar was started by the
485 destination frontend.
486
487 -- Joey Hess <joeyh@debian.org> Wed, 21 Dec 2005 03:37:19 -0500
488
489 debconf (1.4.64) unstable; urgency=HIGH
490
491 [ Colin Watson ]
492 * debconf-apt-progress: Make sure to start up a debconf frontend properly
493 (including saving/restoring @ARGV) in all modes except --config, not
494 just in the all-in-one mode. Closes: #344159
495
496 [ Joey Hess ]
497 * Add a check in the ConfModule to make sure that a progress bar is
498 available before trying to use it.
499
500 -- Joey Hess <joeyh@debian.org> Tue, 20 Dec 2005 19:16:14 -0500
501
502 debconf (1.4.63) unstable; urgency=low
503
504 [ Colin Watson ]
505 * debconf-apt-progress: Allow --from and --to to be used with --start to
506 change the endpoints of the created progress bar.
507 * Add DebconfCommunicator class to debconf.py to allow speaking the
508 debconf protocol over a debconf-communicate subprocess. Useful for
509 querying the debconf database noninteractively.
510
511 [ Luk Claes ]
512 * Translations:
513 - Basque updated programs and updated debconf (Closes: #342093).
514 - Russian updated programs translation (Closes: #342771).
515 - Russian updated debconf translation (Closes: #342773).
516 - Galician updated debconf translation (Closes: #343056).
517 - Danish updated debconf translation (Closes: #343431).
518 - Swedish updated debconf translation (Closes: #344059).
519
520 [ Joey Hess ]
521 * Slightly optimised the postinst script while leaving old transition
522 handling code in it by moving old code into blocks with a single check for
523 really old versions of debconf.
524
525 [ Christian Perrier ]
526 * Add debconf-updatepo to the clean rule as recommended to always have
527 up-to-date PO files for debconf translations.
528 * Debconf translations:
529 - French updated
530
531 [ Joey Hess ]
532 * Changes to the Makefile to deal with changed quoting rules for continued
533 strings in new version of make.
534 * Current standards version.
535 * Use commas as separator in the choices list for nb and fa
536 * Split build-depends and -indep.
537
538 -- Joey Hess <joeyh@debian.org> Tue, 20 Dec 2005 15:30:31 -0500
539
540 debconf (1.4.62) unstable; urgency=low
541
542 [ Colin Watson ]
543 * Add debconf-apt-progress, as discussed on debian-boot@, to install
544 packages using debconf to display a progress bar. Requires apt 0.6.41.
545 * Fix DEBCONF_DB_REPLACE to work properly when given a database name from
546 debconf.conf.
547
548 [ Joey Hess ]
549 * Remove newline removal code from perl mangling in Makefile.
550 * Reword debconf-apt-progress/preparing template since it might be used for
551 removals too.
552
553 -- Joey Hess <joeyh@debian.org> Sun, 4 Dec 2005 12:51:54 -0500
554
555 debconf (1.4.61) unstable; urgency=low
556
557 * The default debconf priority changes from medium to high in this release.
558 This is consistent with the default pririty used already for fresh
559 installs by d-i, and with the definitions of debconf priorities -- high
560 priority questions have no reasonable default answer so should be
561 displayed, while medium priority questions do have a default and can be
562 skipped easily.
563
564 Please do not use this change as an excuse to inflate priorities of
565 questions!
566
567 -- Joey Hess <joeyh@debian.org> Thu, 1 Dec 2005 18:07:08 -0500
568
569 debconf (1.4.60) unstable; urgency=low
570
571 [ Luk Claes ]
572 * Programs translations:
573 - Swedish updated. Closes: #338607, #339832.
574 - Tagalog updated. Closes: #338611.
575
576 [ Christian Perrier ]
577 * Programs translations:
578 - French updated.
579
580 [ Joey Hess ]
581 * Improve message diplayed if kde frontend cannot start due to missing Qt.
582 Closes: #341315
583
584 -- Joey Hess <joeyh@debian.org> Thu, 1 Dec 2005 16:14:16 -0500
585
586 debconf (1.4.59) unstable; urgency=low
587
588 [ Christian Perrier ]
589 * Remove the obsolete entries from the Ukrainian translation of
590 debconf. Closes: #325413
591 * Fix some typos in debconf-devel(7). Closes: #335035
592
593 [ Joey Hess ]
594 * Fix variables in man page example. Patch from Jérémy Bobbio.
595 Closes: #326134
596 * debconf-get-selections: Include a comment with available choices for
597 select and multiselect questions.
598 * Don't compress demo templates file. Closes: #336477
599
600 [ Colin Watson ]
601 * Add progress indicator to dpkg-preconfigure if we're running in apt mode
602 and there are more than 30 packages (arbitrarily selected) to
603 preconfigure. We'll make more calls to apt-extracttemplates as a result,
604 but the progress indicator only ticks once every 30 packages so it
605 shouldn't be too bad.
606 * Fix typo in debconf-show(1). Closes: #326739
607 * Mention in debconf(1) that debconf(7) is in the debconf-doc package.
608 Closes: #308888
609 * Look at the output of 'lsb_release -is' (falling back to 'debian' if
610 /etc/debian_version is present) to figure out which logo to display in
611 the Gnome frontend.
612 * Install python confmodule for both python2.3 and python2.4 (since
613 /usr/lib/site-python doesn't work properly yet).
614
615 [ Luk Claes ]
616 * Programs translations:
617 - Russian updated. Closes: #332880
618 - Swedish updated. Closes: #333811
619 * Debconf translations:
620 - Romanian updated. Closes: #333199
621 - Portuguese updated. Closes: #332934
622
623 -- Colin Watson <cjwatson@debian.org> Tue, 8 Nov 2005 13:59:30 -0500
624
625 debconf (1.4.58) unstable; urgency=low
626
627 [ Joey Hess ]
628 * debconf-set-selections: support wrapping of long lines with "\".
629
630 [ Christian Perrier ]
631 * Rewrite the debconf/priority short description to have the same
632 wording than cdebconf
633 Translations merged from cdebconf translations (languages not yet
634 supported in debconf added with translations from cdebconf)
635
636 -- Joey Hess <joeyh@debian.org> Thu, 25 Aug 2005 12:09:51 -0400
637
638 debconf (1.4.57) unstable; urgency=low
639
640 * Run puic in LC_ALL to fix build failure in French locale in August.
641 Closes: #322122
642
643 -- Joey Hess <joeyh@debian.org> Tue, 9 Aug 2005 08:22:25 -0400
644
645 debconf (1.4.56) unstable; urgency=low
646
647 [ Luk Claes ]
648 * Debconf translations:
649 - Arabic added (thanks Mohammed Adnène Trojette). Closes: #320762
650
651 [ Colin Watson ]
652 * Force dialog progress bars to the full available screen width right from
653 the start, to avoid the box flashing as longer info messages are added.
654 Matches cdebconf.
655 * Fix zero-arg case of passthrough's title method to return the title
656 rather than emptying it.
657 * The approach used by progress bars of saving the title when a progress
658 bar starts and restoring it when it stops doesn't work if somebody sets
659 the title when a progress bar is up. Instead, remember the last title
660 that was explicitly requested and restore that on progress stop.
661 * If DEBCONF_SYSTEMRC is set to a file that exists, use it in preference
662 to the system debconf.conf files. Closes: #299216
663 * Never send STOP through the passthrough interface. One of the uses for
664 passthrough is putting a progress bar in front of base-config's package
665 installation, and that previously sent a STOP after every package, which
666 shut down the debconf instance running the progress bar. Frontends shut
667 themselves down anyway when their input goes away, so the STOP was
668 unnecessary.
669 * Allow setting the pipe driver's outfd to 'none' to throw the database
670 away on shutdown. Helps with #312072.
671
672 -- Colin Watson <cjwatson@debian.org> Thu, 4 Aug 2005 20:55:12 +0100
673
674 debconf (1.4.55) unstable; urgency=low
675
676 [ Joey Hess ]
677 * confmodule: avoid using non-XSI local variables; instead use a nasty
678 temporary IFS setting hack and _db_local_ namespace. Closes: #242011
679
680 [ Colin Watson ]
681 * Fix error message on uninitialised template database.
682 * Add DEBCONF_DB_REPLACE environment variable with the same syntax as
683 DEBCONF_DB_OVERRIDE and DEBCONF_DB_FALLBACK, which bypasses all the
684 normal databases (thus avoiding locking them). Useful for local testing
685 or for running two concurrent debconf instances.
686 * Start a new, bigger dialog instance when updating a progress bar with
687 info text that won't fit into the current instance.
688 * Start/restart dialog progress bars at the correct percentage.
689 * Fix showdialog return values.
690
691 -- Colin Watson <cjwatson@debian.org> Tue, 2 Aug 2005 15:04:55 +0100
692
693 debconf (1.4.54) unstable; urgency=low
694
695 * Make dialog progress bars interruptible: if a question needs to be asked
696 while a progress bar is up, we tear down the progress bar and restore it
697 afterwards where we left off. The gnome frontend is still broken in this
698 situation, although at least kde and readline work fine.
699
700 -- Colin Watson <cjwatson@debian.org> Mon, 1 Aug 2005 16:20:20 +0100
701
702 debconf (1.4.53) unstable; urgency=low
703
704 [ Luk Claes ]
705 * Manpage translations:
706 - Updated French confmodule manpage. Closes: #318410
707
708 [ Sylvain Ferriol ]
709 * add Test::Debconf::DbDriver::CommonTest::test_shutdown to verify sync of
710 data between cache and file on shutdown.
711 * add Test::Debconf::DbDriver::CommonTest::test_shutdown to verify sync of
712 data between cache and ldap on shutdown.
713 * add unit tests to validate debconf_copydb.
714 * add Test::CopyDBTest::test_201431. Closes: #201431
715 * modify debconf.schema because extendedDescription attribute has an
716 inappropriate matching rule => slapd (2.2.23-8) failed
717 * set the type of the template in Template::new because if we don't
718 use Template::load, it do not appear in template instance
719 * call Cache::shutdown in LDAP::shutdown to synchronize data between
720 cache and ldap.
721
722 [ Joey Hess ]
723 * Add Kamion to the uploaders.
724 * debconf-get-selections: Use new d-i logfile path for --installer mode.
725
726 [ Colin Watson ]
727 * Fix template -C handling to avoid clobbering $field for later requests
728 for the same template.
729 * debconf-get-selections: Tolerate both old and new d-i logfile paths.
730 * Implement the DATA command, so that debconf can act as a UI agent
731 communicating with another instance of debconf running the passthrough
732 frontend.
733 * Add myself to debian/copyright for progress bar support.
734
735 -- Colin Watson <cjwatson@debian.org> Sun, 31 Jul 2005 18:19:41 +0100
736
737 debconf (1.4.52) unstable; urgency=low
738
739 * Colin Watson:
740 - Lower-case the field name passed to METAGET, since the template
741 database stores fields that way.
742 - If a template name ending in -C is requested (e.g. via METAGET),
743 return the untranslated template regardless of the locale.
744 - Strip off DOS line endings in debconf-set-selections.
745 - Autoflush stdout in debconf-communicate so that stdout can be a pipe.
746 - Clean up stray newlines in DEBCONF_DEBUG=developer debconf-communicate
747 output.
748 - Add read and write keyword arguments to debconf.py:Debconf.__init__(),
749 to allow using this module with a debconf-communicate subprocess
750 rather than having to re-exec the current process inside a frontend.
751 * Debconf translations:
752 - Vietnamese added. Closes: #313509
753 * Programs translations:
754 - Romanian updated. Closes: #303804
755
756 -- Colin Watson <cjwatson@debian.org> Wed, 6 Jul 2005 13:00:57 +0100
757
758 debconf (1.4.51) unstable; urgency=low
759
760 * Colin Watson
761 - Fix spelling of "unknown" in copied database items with no owners.
762 - Pass SETTITLE straight through the passthrough frontend (with
763 accompanying DATA) rather than turning it into TITLE. Closes: #292989
764 * Joey Hess
765 - Patch from mfz to allow dpkg-reconfigure -fnoninteractive to work
766 consistently with DEBIAN_FRONTEND=noninteractive and with common sense,
767 by testing for forced_frontend. Closes: #312550
768 * Programs translations:
769 - French spellchecked
770
771 -- Joey Hess <joeyh@debian.org> Wed, 8 Jun 2005 23:03:01 -0400
772
773 debconf (1.4.50) unstable; urgency=low
774
775 * Colin Watson
776 - Generate po/debconf.pot in sorted order by source filename, rather
777 than having it be in whatever order find(1) happens to produce.
778 - Implement INFO command from cdebconf, to display an out-of-band
779 informative message. Closes: #304332
780 - Revert stdin/stdout inversion from debconf 1.1.30; that caused the
781 dialog child process to read from stdout and write to stdin (which
782 miraculously happened to work, at least for terminals). Instead, avoid
783 the perl warning from #155682 by restoring stdin first after the open3
784 call.
785 - Add progress bar support, using the cdebconf PROGRESS protocol. The
786 editor and web frontend implementations are stubs.
787 - Correct location of standalone template files in debconf-devel(7)
788 (should be /usr/share/debconf/templates/progname.templates).
789 - Extend passthrough protocol slightly to send SUBST commands for any
790 substitution variables that are set for each question.
791 - Translate select/multiselect defaults to the current locale when
792 sending them to a passthrough UI agent, and translate the value
793 returned by the UI agent back to C.
794 * Joey Hess
795 - debconf man page update. Closes: #309698
796 * Christian Perrier
797 - Man pages typos corrected. Closes: #309010, #309011, #309013
798 * Programs translations
799 - Italian updated. Closes: #310288
800
801 -- Colin Watson <cjwatson@debian.org> Sat, 28 May 2005 21:08:59 +0100
802
803 debconf (1.4.49) unstable; urgency=low
804
805 * Debconf translation updates:
806 - Italian. Closes: #304908
807 * Fix an enxironment variable name in debconf(7). Closes: #305260
808 * Document in the debconf-set-selections man page that
809 debconf-get-selections is in debconf-utils. Closes: #305262
810 * Fix typo in Debconf/Template.pm : s/speerated/separated
811 Unfuzzy translations
812 Closes: #307165
813 * Program translation updates:
814 - Italian.
815 - French, directly received from l10n team
816 - Danish. Closes: #305994
817 - Vietnamese. Closes: #307067
818
819 -- Joey Hess <joeyh@debian.org> Wed, 4 May 2005 19:24:09 -0400
820
821 debconf (1.4.48) unstable; urgency=low
822
823 * Joey Hess
824 - Apply patch from Denis Barbier to translate --help output. See #167177
825 - Make debconf-set-selections not fail if it encounters an unknown
826 question type.
827 - Overload the type field in preseed files; if it's "seen" then
828 instead set the seen flag; this allows for preseeding that only changes
829 a default value but still leaves the question unseen.
830 - This obsoletes the --unseen flag in debconf-set-selections, but
831 I've left it in and working for now since things probably already use
832 it.
833 * Christian Perrier
834 - Man page typo fixs. Closes: #302746, #302749, #302747, #302748, #302752
835 * Program translation updates:
836 - Slovak. Closes: #302509
837 - Spanish. Closes: #302528
838 - Traditional Chinese. Closes: #302532
839 - Hebrew
840 - Brazilian Portuguese. Closes: #302539
841 - Japanese. Closes: #302552
842 - Dutch. Closes: #302580
843 - Ukrainian. Closes: #302595
844 - Turkish. Closes: #302596
845 - Basque. Closes: #302616
846 - Simplified Chinese: Closes: #302636
847 - Czech: Closes: #302679
848 - Portuguese: Closes: #302691
849 - Greek: Closes: #302850
850 - Tagalog: Closes: #303172
851 - Romanian: Closes: #303804
852
853 -- Christian Perrier <bubulle@debian.org> Sat, 9 Apr 2005 07:55:27 +0200
854
855 debconf (1.4.47) unstable; urgency=low
856
857 * Since python confmodule checks only to see if DEBIAN_HAS_FRONTEND
858 exists, dpkg-reconfigure needs to delete it, not unset it. Closes: #302004
859 * Translations:
860 - Galician updated. Closes: #296470
861 - Spanish updated. Closes: #301126
862
863 -- Joey Hess <joeyh@debian.org> Tue, 29 Mar 2005 12:19:37 -0500
864
865 debconf (1.4.46) unstable; urgency=low
866
867 * Translations:
868 - Greek updated. Closes: #293912
869 - Polish updated. Closes: #295378
870 - Traditional Chinese added. Closes: #294892
871 - Tagalog updated (programs) and added (debconf). Closes: #296050
872
873 -- Joey Hess <joeyh@debian.org> Mon, 21 Feb 2005 19:39:21 -0500
874
875 debconf (1.4.45) unstable; urgency=low
876
877 * Fix bad use of gettext from previous patch. In fact, debug statements are
878 not intended to be translated, so revert that part of it. Closes: #293675
879
880 -- Joey Hess <joeyh@debian.org> Fri, 4 Feb 2005 20:14:08 -0500
881
882 debconf (1.4.44) unstable; urgency=low
883
884 * Fix a rogue quotation mark intorduced in the translatable string patch
885 in the previous version. Closes: #293666 (and approximatly 2e5 other bugs
886 that will be filed before dinstall tomorrow).
887
888 -- Joey Hess <joeyh@debian.org> Fri, 4 Feb 2005 17:39:04 -0500
889
890 debconf (1.4.43) unstable; urgency=low
891
892 * Christian Perrier
893 - Mark more strings as translatable. Closes: #225463
894 * Colin Watson
895 - The passthrough frontend sets the value of visible questions by
896 getting the value from the UI agent, but it didn't set the value of
897 invisible questions as the confmodule expects it to. It now sets the
898 value of invisible questions in the same way as the noninteractive
899 frontend.
900 * Joey Hess
901 - In dpkg-reconfigure man page, note that -a works as --all.
902 Closes: #292416
903 * Translations:
904 - French updated
905 - Italian updated. Closes: #291797
906 - Simplified Chinese updated. Closes: #291799
907 - Dutch updated. Closes: #291805
908 - Russian updated. Closes: #291806
909 - Czech updated. Closes: #291810
910 - Portuguese updated. Closes: #291837
911 - Ukrainian updated. Closes: #291861
912 - Catalan updated. Closes: #291868
913 - Norwegian Nynorsk updated. Closes: #291882
914 - Spanish updated. Closes: #291885
915 - Hebrew updated. Closes: #291906
916 - Japanese updated. Closes: #291924
917 - Danish updated. Closes: #291988
918 - Finnish updated. Closes: #292051
919 - Indonesian updated. Closes: #291948
920 - Brazilian Portuguese updated. Closes: #291980
921 - Slovak updated. Closes: #291947
922 - Swedish updated. Closes: #292036
923 - Basque updated.
924 - Romanian updated. Closes: #292306
925 - Korean updated (but still incomplete)
926 - Tagalog added. Closes: #292608
927 - Arabic added (from Arabeyes CVS)
928
929 -- Joey Hess <joeyh@debian.org> Mon, 31 Jan 2005 11:29:10 -0500
930
931 debconf (1.4.42) unstable; urgency=low
932
933 * Fix bug in man page example script. Closes: #286335
934 * Add --unseen flag to debconf-set-selections. Closes: #286318
935 * Fix typo in man page example. Closes: #285099
936 * Patch from mdz to improve the passthrough frontend:
937 - Use DEBCONF_READFD and DEBCONF_WRITEFD for passthrough communication
938 if DEBCONF_PIPE is not set to a socket.
939 - Change passthrough protocl for INPUT command so it is the same as in
940 the debconf protocol, and pass the type of the question in a "DATA type"
941 command.
942 - Fix passing of extended descriptions in DATA. Note they're newline
943 escaped.
944 - Pass choices for multiselect questions.
945 - Now usable with cdebconf as the client on the other side of the
946 passthrough channel.
947
948 -- Joey Hess <joeyh@debian.org> Thu, 13 Jan 2005 19:01:58 -0500
949
950 debconf (1.4.41) unstable; urgency=low
951
952 * Translations:
953 - Finnish updated (programs). Closes: #280709
954 - Romanian added (programs). Closes: #283209
955
956 -- Joey Hess <joeyh@debian.org> Mon, 6 Dec 2004 17:22:42 -0500
957
958 debconf (1.4.40) unstable; urgency=low
959
960 * Joey Hess
961 - Force PERL_DL_NONLAZY=1 in confmodule, confmodule.sh, debconf.py, and
962 Debconf::Client::ConfModule to avoid bad behavior of the dynamic linker
963 when Text::Iconv is loaded but its symbols have not really been
964 resolved. This caused debconf to be killed with a relocation error
965 in certian upgrades from woody involving packages that use debconf in
966 their preinst. Closes: #278417 Thanks to Andrew Suffield and Branden
967 Robinson for analysis.
968 - Add check in frontend and debug message if PERL_DL_NONLAZY is not set
969 to 1 when it's run from a preinst, in case I missed other entry points.
970 * Colin Watson
971 - Set the seen flag on questions asked in the noninteractive frontend if
972 DEBCONF_NONINTERACTIVE_SEEN is set to true. This allows debootstrap to
973 behave better (partly fixes #238301).
974 * Translations:
975 - Indonesian added (programs). Closes: #275981
976 - Traditional Chinese renamed from zh_TW.Big5.po to zh_TW.po
977 (Christian Perrier)
978 - Simplified Chinese added (programs). Closes: #277470
979 - Slovak translation added (programs and debconf). Closes: #279299
980
981 -- Joey Hess <joeyh@debian.org> Wed, 3 Nov 2004 14:20:39 -0500
982
983 debconf (1.4.39) unstable; urgency=low
984
985 * Joey Hess
986 - Avoid a warning message in DbDriver::Copy that's triggered by d-i
987 debconf preseeding. Closes: #275122
988 * Translations:
989 - Spanish updated (programs). Closes: #274148
990 - Hebrew added (both). Closes: #274381
991 - Italian added (programs) and updated (debconf). Closes: #274582, #274584
992 - Norwegian Nynorsk added (programs). Closes: #275081
993 - Polish updated (debconf). Closes: #275815
994
995 -- Joey Hess <joeyh@debian.org> Sun, 10 Oct 2004 15:16:57 -0400
996
997 debconf (1.4.38) unstable; urgency=low
998
999 * Joey Hess
1000 - Tightended the versioned conflicts/replaces on debconf-utils in
1001 debconf-i18n. Closes: #273970
1002 * Translations:
1003 - Updated Brazilian Portuguese translation (programs). Closes: #273941
1004
1005 -- Christian Perrier <bubulle@kheops.frmug.org> Thu, 30 Sep 2004 11:11:00 +0200
1006
1007 debconf (1.4.37) unstable; urgency=low
1008
1009 * Translations:
1010 - Correct errors in Greek translation by Konstantinos Margaritis
1011 - Italian debconf update. Closes: #272521
1012 - Czech debconf update. Closes: #273522
1013 - Russian translation updates. Closes: #272723
1014 - Dutch translation added. Closes: #272535
1015 - Portuguese translation added. Closes: #273227
1016 * Spelling error in "man page" of debconf-show fixed. Closes: #272541
1017
1018 -- Joey Hess <joeyh@debian.org> Mon, 27 Sep 2004 22:14:59 -0400
1019
1020 debconf (1.4.36) unstable; urgency=low
1021
1022 * Joey Hess
1023 - Used wrong regexp in last version.
1024 * Translations:
1025 - Updated French translation (programs and debconf)
1026 Closes: #242935, #264152, #271373, #255657
1027 - Updated/added Ukrainian translations (programs and debconf)
1028 Closes: #270088
1029 - Polish debconf translation updated
1030 Closes: #271398
1031 - Brazilian Portuguese debconf translation checked
1032 Closes: #271412
1033 - Correct trivial errors to Russian and Polish translations headers
1034
1035 -- Joey Hess <joeyh@debian.org> Mon, 13 Sep 2004 23:09:14 -0400
1036
1037 debconf (1.4.35) unstable; urgency=low
1038
1039 * Fix debconf-get-selections to not choke on files with comments followed
1040 by nothing.
1041 * Allow multiple spaces between all values except the last one in preseed
1042 files.
1043
1044 -- Joey Hess <joeyh@debian.org> Sun, 12 Sep 2004 13:30:42 -0400
1045
1046 debconf (1.4.34) unstable; urgency=low
1047
1048 * Skip questions with no known type also in debconf-get-selections.
1049
1050 -- Joey Hess <joeyh@debian.org> Wed, 1 Sep 2004 01:25:20 -0400
1051
1052 debconf (1.4.33) unstable; urgency=low
1053
1054 * Skip title questions in debconf-get-selections along with the notes, text,
1055 and errors previously skipped.
1056 * Add titles to the list of known types in debconf-set-selections, just in
1057 case.
1058
1059 -- Joey Hess <joeyh@debian.org> Wed, 1 Sep 2004 00:42:50 -0400
1060
1061 debconf (1.4.32) unstable; urgency=low
1062
1063 * Hack in an --installer parameter in debconf-get-selections so the d-i
1064 manual can document a sane way to generate d-i preseeding files.
1065 * Add the question's short description as a comment in
1066 debconf-get-selections output, and skip notes, text, and errors.
1067
1068 -- Joey Hess <joeyh@debian.org> Thu, 19 Aug 2004 14:46:03 +0100
1069
1070 debconf (1.4.31) unstable; urgency=low
1071
1072 * Improve the man page with state machine improvements and better back out
1073 handling from Bruce Perens.
1074 * Minor Danish po file update. Closes: #262131
1075 * Patch from David Schweikert to let dpkg-reconfigure use the noninteractive
1076 frontend if forced to do so. Closes: #263398
1077 * Patch from Julien Louis to add translations of debconf-communicate and
1078 debconf-set-selections to debconf-i18n. Closes: #264140
1079 * Ran recode latin1..utf-8 debian/changelog. Closes: #214563
1080 * Add Tukish po file translation from Recai Oktas. Closes: #264713
1081 * Japanese po file update from kmuto. Closes: #265984
1082
1083 -- Joey Hess <joeyh@debian.org> Mon, 16 Aug 2004 23:11:33 +0100
1084
1085 debconf (1.4.30) unstable; urgency=low
1086
1087 * Fix and update German translation. Thanks, Michael Piefel. Closes: #260572
1088 * Update Basque templates translation. Thanks, Piarres Beobide Egaña.
1089 Closes: #260678
1090
1091 -- Joey Hess <joeyh@debian.org> Sat, 24 Jul 2004 02:41:35 -0400
1092
1093 debconf (1.4.29) unstable; urgency=low
1094
1095 * Force two spare lines to be available for select and multiselect lists
1096 in the dialog frontend. Closes: #255652
1097
1098 -- Joey Hess <joeyh@debian.org> Wed, 23 Jun 2004 20:16:31 -0400
1099
1100 debconf (1.4.28) unstable; urgency=low
1101
1102 * Typo fixes in debconf-devel.7. Closes: #253341
1103 * Put back the PREVIOUS_MODULE stuff, at least console-data "uses" it,
1104 although it does nothing, is undocumented, etc.
1105
1106 -- Joey Hess <joeyh@debian.org> Tue, 8 Jun 2004 17:28:25 -0400
1107
1108 debconf (1.4.27) unstable; urgency=low
1109
1110 * Change the shell confmodule to not construct functions on the fly.
1111 The new code is smaller, a bit faster, and simpler, but the important
1112 thing is that it does not clobber $@. The old version messed up $@ if
1113 parameters contained spaces.
1114 * Removed the never completed PREVIOUS_MODULE stuff from the shell,
1115 perl, and python confmodules.
1116
1117 -- Joey Hess <joeyh@debian.org> Sun, 6 Jun 2004 17:14:31 -0400
1118
1119 debconf (1.4.26) unstable; urgency=low
1120
1121 * Add Basqe translation by Piarres Beobide Egaña. Closes: #247321
1122 * German translation update. Closes: #251731
1123 * Catalan translation update. Closes: #251786
1124 * Remove soi-unsightly trailing blanks in debconf-show output.
1125 Closes: #252482
1126
1127 -- Joey Hess <joeyh@debian.org> Tue, 4 May 2004 14:35:50 -0400
1128
1129 debconf (1.4.25) unstable; urgency=low
1130
1131 * Overload Template object's stringification, so metaget of a question's
1132 template field returns the name of the template. Closes: #244089
1133
1134 -- Joey Hess <joeyh@debian.org> Wed, 28 Apr 2004 17:50:09 -0400
1135
1136 debconf (1.4.24) unstable; urgency=low
1137
1138 * Patch from Eugeniy Meshcheryako to make the dialog frontend use a
1139 utf-aware width function when calculating dialog sizes. Closes: #245688
1140
1141 -- Joey Hess <joeyh@debian.org> Sat, 24 Apr 2004 15:15:52 -0400
1142
1143 debconf (1.4.22) unstable; urgency=low
1144
1145 * Update po/ja.po. Closes: #241786
1146 * Fix frontend capitalisation warning. Closes: #242277
1147 * Wording tweak in dpkg-reconfigure. Closes: #242917
1148 * Update po/da.po. Closes: #243202
1149
1150 -- Joey Hess <joeyh@debian.org> Fri, 2 Apr 2004 19:01:02 -0500
1151
1152 debconf (1.4.21) unstable; urgency=low
1153
1154 * Remove old stuff for cvs repo in README. Closes: #241252
1155 * Improve handling of bad priorities, and documentation. Closes: #241292
1156
1157 -- Joey Hess <joeyh@debian.org> Wed, 31 Mar 2004 17:29:43 -0500
1158
1159 debconf (1.4.20) unstable; urgency=low
1160
1161 * Update Ukrainian po file. Closes: #241044
1162 * Fix more encoding problems with the gnome frontend introduced by the last
1163 patch. Closes: #240898
1164 * In the KDE frontend, don't show the window until there is a question to
1165 ask. Closes: #239109
1166
1167 -- Joey Hess <joeyh@debian.org> Tue, 30 Mar 2004 12:04:56 -0500
1168
1169 debconf (1.4.19) unstable; urgency=low
1170
1171 * Fix Gnome frontend's display of select and multiselect questions
1172 and notes to use more of the available space. Closes: #229009
1173 Thanks to Mark Howard for this patch.
1174 * Use tooltips to display the help texts for questions in the Gnome
1175 frontend. Closes: #240299 (Mark Howard). The Help bttons are still
1176 left in the UI for now.
1177 * Updated Greek po file from Konstantinos Margaritis. Closes: #240641
1178 * French po update from Julien Louis. Closes: #240648
1179
1180 -- Joey Hess <joeyh@debian.org> Sun, 28 Mar 2004 10:41:16 -0500
1181
1182 debconf (1.4.18) unstable; urgency=low
1183
1184 * Removed all sigils. Closes: #223020, #182239, #239916
1185
1186 -- Joey Hess <joeyh@debian.org> Fri, 26 Mar 2004 22:01:40 -0500
1187
1188 debconf (1.4.17) unstable; urgency=low
1189
1190 * Added Turkish po file translation from Recai Oktas. Closes: #239141
1191
1192 -- Joey Hess <joeyh@debian.org> Sat, 20 Mar 2004 22:29:51 -0500
1193
1194 debconf (1.4.16) unstable; urgency=medium
1195
1196 * Dialog and whiptail differ in their handling of --nocancel with
1197 --defaultno. Never use the two options together. Closes: #236943
1198 * Bump the urgency, this bug can cause bad things to happen and needs to be
1199 fixed in testing.
1200
1201 -- Joey Hess <joeyh@debian.org> Wed, 10 Mar 2004 10:59:28 -0500
1202
1203 debconf (1.4.14) unstable; urgency=low
1204
1205 * Fix call to to_Unicode in KDE String element. Closes: #236574
1206
1207 -- Joey Hess <joeyh@debian.org> Sun, 7 Mar 2004 13:13:00 -0900
1208
1209 debconf (1.4.13) unstable; urgency=low
1210
1211 * Fix display on non-latin symbols in the KDE frontend. Closes: #235837
1212 (Thanks, Eugeniy Meshcheryakov)
1213 * Added Chinese po files. Closes: #235950 (thanks, Carlos Liu)
1214
1215 -- Joey Hess <joeyh@debian.org> Wed, 3 Mar 2004 15:36:18 -0500
1216
1217 debconf (1.4.12) unstable; urgency=low
1218
1219 * Updated French manpages from Julien Louis, includes new
1220 debconf-{get,set}-selections translations. Closes: #235690
1221
1222 -- Joey Hess <joeyh@debian.org> Tue, 2 Mar 2004 12:31:51 -0500
1223
1224 debconf (1.4.11) unstable; urgency=low
1225
1226 * Updated Spanish templates translation. Closes: #232662
1227 * Fix dialog frontend's handling of user entering nothing in an inputbox,
1228 in this case whiptail's output FD is eof, and care must be taken to not
1229 return undef. Closes: #233618, #226963, #227732
1230
1231 -- Joey Hess <joeyh@debian.org> Sat, 14 Feb 2004 20:35:36 -0500
1232
1233 debconf (1.4.10) unstable; urgency=low
1234
1235 * Use treeview for gnome multiselect lists (kov). Closes: #232090
1236
1237 -- Joey Hess <joeyh@debian.org> Tue, 10 Feb 2004 18:33:40 -0500
1238
1239 debconf (1.4.9) unstable; urgency=low
1240
1241 * Patch from Sylvain Ferriol:
1242 - allow empty calues in LDAP DbDriver
1243 - change debconf.schema to support slapd 2.1.x. Closes: #215878
1244 - adds a test suite for DbDrivers.
1245 Thanks, Sylvain!
1246 * Work around perl bug #231619 by unnecessarily using fields in
1247 DirTree.pm. Closes: #227013
1248 * Patch from Eugeniy Meshcheryakov to fix display of messages in KOI8
1249 locales using the GNOME frontend. Closes: #231302
1250 * Re-introduce debconf-get-selections and debconf-set-selections.
1251 The former goes in debconf-utils, the latter in debconf so it can be
1252 used for preseeding during new installs.
1253 * Patch example in debconf-devle(7) to deal with variables that the admin
1254 removed from the config file, but when turned back on via a
1255 dpkg-reconfigure. Thanks, Daniel Kobras.
1256 * Update Polish translation. Closes: #230869
1257 * New Ukrainian translation by Eugeniy Meshcheryako. Closes: #230964
1258 * Update French translation. Closes: #231496
1259 * Update Dutch translation, sorry that took so long. Closes: #227884
1260
1261 -- Joey Hess <joeyh@debian.org> Mon, 2 Feb 2004 22:08:43 -0500
1262
1263 debconf (1.4.8) unstable; urgency=low
1264
1265 * Remove padding whitespace from the end of lines in select questions
1266 in the teletype frontend.
1267 * Explicitly waitpid on dialog in the dialog frontend, to work around
1268 some kind of perl / linux 2.6 behavior change with plain wait.
1269 Closes: #228987
1270 * New Czech translation by Miroslav Kure. Closes: #230600
1271 * Updated Danish translation. Closes: #230618 (non-templates)
1272
1273 -- Joey Hess <joeyh@debian.org> Fri, 16 Jan 2004 23:08:08 -0500
1274
1275 debconf (1.4.7) unstable; urgency=low
1276
1277 * Fix debian/po/fi.po.
1278
1279 -- Joey Hess <joeyh@debian.org> Wed, 14 Jan 2004 11:17:33 -0500
1280
1281 debconf (1.4.6) unstable; urgency=low
1282
1283 * Updated de.po from Leonard Michlmayr.
1284 * Gustavo Noronha Silva:
1285 - work around encoding problems when using UTF-8 locales and Gnome
1286 frontend. Closes: #226896
1287 - use a scrooled window instead of a vscrollbar so that
1288 looong texts will fit better.
1289 - addbutton now accepts mnemonics, good for usability!
1290 * Fix misc formatting and tab damange.
1291 * pt_BR update from Gustavo Noronha Silva.
1292 * Updated debian/po/ja.po from Kenshi Muto. Closes: #227462
1293 * Updated debian/po/da.po from Morten Brix Pedersen. Closes: #227617
1294
1295 -- Joey Hess <joeyh@debian.org> Tue, 13 Jan 2004 11:05:55 -0500
1296
1297 debconf (1.4.5) unstable; urgency=low
1298
1299 * Updated Finnish translation. Closes: #226900
1300
1301 -- Joey Hess <joeyh@debian.org> Fri, 9 Jan 2004 11:36:52 -0500
1302
1303 debconf (1.4.4) unstable; urgency=low
1304
1305 * Add a Greek translation by Konstantinos Margaritis. Closes: #226834
1306 * Updated the French translation. Closes: #226226
1307
1308 -- Joey Hess <joeyh@debian.org> Thu, 8 Jan 2004 20:02:02 -0500
1309
1310 debconf (1.4.3) unstable; urgency=low
1311
1312 * Port of the gnome frontend to GNOME2 libs:
1313 * Debconf/Frontend/Gnome.pm, Debconf/Element/Gnome.pm,
1314 Debconf/Element/Gnome/*.pm:
1315 - fixed debian logo exibition
1316 * Makefile, debian-logo.png, debian-logo.xpm:
1317 - use a png instead of a xpm to have a cuter interface =P
1318 * Above changes from Gustavo Noronha Silva. Closes: #225503
1319 * Fix broken fallback from noninteractive frontend in dpkg-reconfgure.
1320 Closes: #226205
1321
1322 -- Joey Hess <joeyh@debian.org> Thu, 1 Jan 2004 21:49:21 -0500
1323
1324 debconf (1.4.2) unstable; urgency=low
1325
1326 * Deal better with hostname -f during debootstrap.
1327
1328 -- Joey Hess <joeyh@debian.org> Tue, 30 Dec 2003 15:36:48 -0500
1329
1330 debconf (1.4.1) unstable; urgency=low
1331
1332 * Patch from Denis Barbier to fix return values from select and multiselect
1333 in the KDE frontend to take localisation into account. Closes: #225504
1334
1335 -- Joey Hess <joeyh@debian.org> Tue, 30 Dec 2003 10:16:38 -0500
1336
1337 debconf (1.4.0) unstable; urgency=low
1338
1339 * Add an exerimental KDE frontend, contributed by Peter Rockai.
1340 Closes: #224040
1341 * Generate Debconf/FrontEnd/Kde/WizardUi.pm in Makefile using puic,
1342 so build-depend on libqt-perl.
1343 * Added basic pod docs for the Kde frontend, though it could stand
1344 improvements.
1345 * Fix code formatting to match the rest of debconf.
1346 * Use frontend debug facility instead of developer.
1347 * Remove some dead code and useless init methods that just call super.
1348 * Split modules into their own files where appropriate; better handling
1349 of libqt-perl less systems with Kde frontend selected.
1350 * Suggest libqt-perl.
1351
1352 -- Joey Hess <joeyh@debian.org> Sun, 28 Dec 2003 19:03:46 -0500
1353
1354 debconf (1.3.22) unstable; urgency=medium
1355
1356 * When the teletype frontend is processing the answer to a boolean
1357 question, accept English answers even if the locale is set to some other
1358 language, as the question may not yet be translated. Closes: #220472
1359 * Remove cruft that acted as if "" was a default value in Teletpye Boolean.
1360 Closes: #210671
1361 * debconf-copydb, DbDriver/Copy: deal better with input dbs that have no
1362 Owners fields, such as cdebconf templates dbs. Assume that the owner is
1363 "unknown" in this case.
1364 * Add support for the SETTITLE command to better handle translated titles.
1365 Closes: #172218, #213184
1366 * Drop ucfirst of package name in default title.
1367 * Make Debian::DebConf::Client::ConfModule deprecation warning go to stderr,
1368 not log.
1369 * Conflict with versions of whiptail before --default-item was added.
1370 * Use --default-item in dialog frontend, instead of the nasty menu
1371 reordering. Yay!
1372 * Move debconf-communicate from debconf-utils to debconf, it is needed by
1373 base-config 2.0.
1374 * Urgency medium to help the new base-config get into testing quickly.
1375 * Dialog frontend set values to "" or defaults when the user hit cancel or
1376 escape and capb backup was not enabled. Instead, in this case do not
1377 change any values.
1378
1379 -- Joey Hess <joeyh@debian.org> Sun, 30 Nov 2003 13:05:22 -0500
1380
1381 debconf (1.3.21) unstable; urgency=low
1382
1383 * Fix multiselect elements in non-C locales. Closes: #221410
1384 Thanks to Kenshi Muto and Akira TAGOH for the debugging.
1385 * Numerous typo and consistency fixes in man pages by Yann Dirson.
1386 Closes: #221670
1387
1388 -- Joey Hess <joeyh@debian.org> Wed, 19 Nov 2003 12:49:43 -0500
1389
1390 debconf (1.3.20) unstable; urgency=low
1391
1392 * The locations of debconf-get-selectons and debconf-set-selections are
1393 swapped. The former should move to debconf, while the latter moves to
1394 debconf-utils. Since dpkg is broken and doesn't allow me to move them
1395 at all, I have removed both of them from the binary packages for now.
1396 Closes: #218648, #218698, #218712, #218661, #218685, #218683, #218658
1397 Closes: #218667, #218646, #218676, #218644 (Well, I hope that's all!)
1398
1399 -- Joey Hess <joeyh@debian.org> Sun, 2 Nov 2003 10:42:52 -0500
1400
1401 debconf (1.3.19) unstable; urgency=low
1402
1403 * Added debconf-get-selections and debconf-set-selections, based
1404 loosely on work by Petter Reinholdtsen. Closes: #214617
1405
1406 -- Joey Hess <joeyh@debian.org> Fri, 31 Oct 2003 17:12:10 -0500
1407
1408 debconf (1.3.18) unstable; urgency=low
1409
1410 * Various man page fixes (Closes: #217170).
1411 * Add translated debconf-devel.fr.7, and update Debconf::Client::ConfModule
1412 and debconf translations. All from Julien Louis. Closes: #217536
1413
1414 -- Joey Hess <joeyh@debian.org> Thu, 23 Oct 2003 11:52:13 -0400
1415
1416 debconf (1.3.17) unstable; urgency=low
1417
1418 * Sort list of owners in Question.pm before returning it. The changes to
1419 hash randomization in perl 5.8.1 made the order random otherwise, which
1420 breaks owners = choices style comparisons. It was also possible before
1421 that if a db was moved to a different dbdriver backend, the order would
1422 change. Closes: #217088
1423
1424 -- Joey Hess <joeyh@debian.org> Wed, 22 Oct 2003 18:14:18 -0400
1425
1426 debconf (1.3.16) unstable; urgency=low
1427
1428 * Patch from Fabian Franz to add support for Xdialog to the dialog
1429 frontend, removing the old gdialog cruft.
1430 * Fix some indentation from Xdialog patch.
1431 * Set selectspacer for Xdialog.
1432 * Remove undocumented DEBCONF_FORCE_GDIALOG variable, add
1433 DEBCONF_FORCE_XDIALOG.
1434 * Document DEBCONF_FORCE_XDIALOG.
1435 * Patch from Denis Barbier to fix handling of locales containing a @.
1436 Closes: #215345
1437 * Danish update Morten Brix Pedersen. Closes: #216531
1438
1439 -- Joey Hess <joeyh@debian.org> Mon, 20 Oct 2003 12:56:38 -0400
1440
1441 debconf (1.3.15) unstable; urgency=low
1442
1443 * Spanish update. Closes: #212401
1444 * Russian update. Closes: #214364
1445
1446 -- Joey Hess <joeyh@debian.org> Mon, 6 Oct 2003 20:01:00 -0400
1447
1448 debconf (1.3.14) unstable; urgency=low
1449
1450 * Move from build-depends-indep to build-depends, to match current policy.
1451 * Updated Japanese template po file from Kenshi Muto. Closes: #210374
1452 * Removed the outdated debconf tutorial which was aimed at converting
1453 pre-debconf packages to debconf. Use debconf-devel(7) for all your debconf
1454 development needs.
1455 * Got rid of all the xml stuff, trimmed build deps down.
1456 * Lots of other doc reference updates.
1457 * Removed the pre 0.9 downgrade warning from prerm.
1458 * Removed the debconf.cfg removal code from postinst.
1459
1460 -- Joey Hess <joeyh@debian.org> Thu, 11 Sep 2003 17:18:16 -0400
1461
1462 debconf (1.3.13) unstable; urgency=low
1463
1464 * pt_BR template po update. Closes: # 207963
1465 * French po file update. Closes: #208365
1466
1467 -- Joey Hess <joeyh@debian.org> Tue, 2 Sep 2003 10:24:53 -0400
1468
1469 debconf (1.3.12) unstable; urgency=low
1470
1471 * Update Spanish templates. Closes: #206803
1472 * Fix name of dpkg-preconfigure in its help output. Closes: #206892
1473
1474 -- Joey Hess <joeyh@debian.org> Sat, 23 Aug 2003 14:48:21 -0400
1475
1476 debconf (1.3.11) unstable; urgency=low
1477
1478 * Removed the showold question, and all showold support except what's
1479 necessary for dpkg-reconfigure. Closes: #129666, #184142
1480
1481 -- Joey Hess <joeyh@debian.org> Thu, 21 Aug 2003 19:28:56 -0400
1482
1483 debconf (1.3.10) unstable; urgency=low
1484
1485 * Dutch templates po file translaton. Closes: #204916
1486
1487 -- Joey Hess <joeyh@debian.org> Thu, 21 Aug 2003 15:47:43 -0400
1488
1489 debconf (1.3.9) unstable; urgency=low
1490
1491 * French man page updates from Julien Louis. Closes: #204745
1492 * Move dh_python to python2.3 module directory. Closes: #206165
1493
1494 -- Joey Hess <joeyh@debian.org> Tue, 19 Aug 2003 17:15:25 -0400
1495
1496 debconf (1.3.8) unstable; urgency=low
1497
1498 * Make the LDAP driver not crash debconf if it is not Required and it fails
1499 to connect. Closes: #203780
1500 * Added perl to Suggests line since perl and/or perl-modules are
1501 needed by eg, the readline frontend. Also added note to man page.
1502 Closes: #203766
1503
1504 -- Joey Hess <joeyh@debian.org> Sun, 3 Aug 2003 18:12:29 -0400
1505
1506 debconf (1.3.7) unstable; urgency=low
1507
1508 * Updated French translaton by Christian Perrier. Closes: #203101
1509 * debconf-i18n conflicts/replaces older debconf-utils, which used to have
1510 the translated copydb manpages. Closes: #203619
1511
1512 -- Joey Hess <joeyh@debian.org> Thu, 31 Jul 2003 11:38:25 -0400
1513
1514 debconf (1.3.6) unstable; urgency=low
1515
1516 * Fixed a typo.
1517
1518 -- Joey Hess <joeyh@debian.org> Thu, 24 Jul 2003 12:58:54 -0400
1519
1520 debconf (1.3.5) unstable; urgency=low
1521
1522 * Improved wording of error message while parsing config file.
1523 Closes: #184991
1524 * debconf-copydb: Include --owner-pattern option in the synopsis and usage.
1525 Closes: #201680
1526
1527 -- Joey Hess <joeyh@debian.org> Thu, 24 Jul 2003 12:58:02 -0400
1528
1529 debconf (1.3.4) unstable; urgency=low
1530
1531 * readline and teletype frontends do not display default in brackets,
1532 and do not special case empty string as the default. It's more important
1533 that the user be able to enter an empty string reliably. Default values
1534 are still provided if Term::Readline::Gnu is installed. Closes: #183970
1535
1536 -- Joey Hess <joeyh@debian.org> Tue, 15 Jul 2003 22:03:19 +0200
1537
1538 debconf (1.3.3) unstable; urgency=low
1539
1540 * FORCE_DIALOG is now renamed to DEBCONF_FORCE_DIALOG, and documented.
1541 Also, it now simply sets the preference; if dialog is not installed
1542 debconf will use whiptail with this variable set.
1543
1544 -- Joey Hess <joeyh@debian.org> Sun, 13 Jul 2003 12:16:09 +0200
1545
1546 debconf (1.3.2) unstable; urgency=low
1547
1548 * The "free meals all week" release.
1549 * Do the debconf-utils doc dir transition in its postinst, not preinst.
1550 Closes: #201018, #201024, #201019, #201018, #201017
1551
1552 -- Joey Hess <joeyh@debian.org> Sun, 13 Jul 2003 10:18:35 +0200
1553
1554 debconf (1.3.1) unstable; urgency=low
1555
1556 * The "Amaya says I can't eat until I fix a RC bug" release.
1557 * Updated ja.po. Closes: #200764
1558 * Fix debconf-utils preinst to not try to remove the old directory on a
1559 fresh install. Closes: #200941
1560 * debconf-i18n needs to Replaces debconf, as it takes over files from the
1561 old version.
1562 * First DebConf^3 upload.
1563
1564 -- Joey Hess <joeyh@debian.org> Sat, 12 Jul 2003 15:12:03 +0200
1565
1566 debconf (1.3.0) unstable; urgency=low
1567
1568 * Debconf will now use Tomohiro KUBOTA's Text::WrapI18N module for line
1569 folding, thus supporting proper display of:
1570 - multibyte encodings such as UTF-8, EUC-JP, EUC-KR, GB2312, and Big5,
1571 - combining characters and fullwidth characters which occupy zero
1572 and two columns on screen, and
1573 - languages which don't use whitespace between words (Chinese and
1574 Japanese) and mixture of such languages and other languages.
1575 * Debconf also makes use of Tomohiro's Text::CharWidth module for character
1576 counting.
1577 * Known bugs:
1578 - Line-folding of prompt line in readline frontend is not aware of
1579 multibyte encodings nor combining/fullwidth characters (Bug#195678).
1580 - For dialog frontend, "dialog" package should not be used because
1581 it doesn't yet support multibyte encodings nor combining/fullwidth
1582 characters (Bug#195674). (Dickey is working on it.)
1583 * The above is made possible thanks to the work of Tomohiro KUBOTA
1584 <kubota@debian.org>.
1585 * Extended Deconf::Encoding module to provide wrap, $cols, and width.
1586 It loads Tomohiro's modules if available, and falls back Text::Wrap and
1587 length if not.
1588 * Reorganized the i18n support, so all necessary packages are installed by
1589 default (Closes: #196475, #173647), and so it can easily be removed
1590 (saving 500k) for those who don't need it and lack disk space.
1591 Introduced debconf-i18n and debconf-english packages.
1592 * Link debconf-utils doc dir to debconf's, since it depends on it anyway.
1593 With transition preinst script. Saves 60k.
1594 * debconf-english and debconf-i18n are linked also.
1595 * debconf-show: Act on all packages named on command line. Closes: #198036
1596 * debconf.fr.7 update. Closes: #198096
1597 * debian/po/fr.po update
1598 * SCHEIDLER Balazs <bazsi@balabit.hu> provided a patch to make the
1599 passthrough frontend skip hidden elements. Closes: #198503
1600
1601 -- Joey Hess <joeyh@debian.org> Thu, 3 Jul 2003 12:53:20 -0400
1602
1603 debconf (1.2.42) unstable; urgency=low
1604
1605 * Make the conflict with whiptail-utf8 versioned (to the last version
1606 before it was removed) since whiptail provides it. Closes: #197863
1607
1608 -- Joey Hess <joeyh@debian.org> Wed, 18 Jun 2003 12:01:37 -0400
1609
1610 debconf (1.2.41) unstable; urgency=low
1611
1612 * Follow up with a Spanish template update, also from Carlos.
1613 Closes: #196786
1614
1615 -- Joey Hess <joeyh@debian.org> Mon, 9 Jun 2003 20:03:28 -0400
1616
1617 debconf (1.2.40) unstable; urgency=low
1618
1619 * Spanish translation update from Carlos Valdivia Yagüe. Closes: #196672
1620
1621 -- Joey Hess <joeyh@debian.org> Mon, 9 Jun 2003 12:44:13 -0400
1622
1623 debconf (1.2.39) unstable; urgency=low
1624
1625 * Conflict with whiptail-utf8 until it gets --output-fd support.
1626 Closes: #195818
1627
1628 -- Joey Hess <joeyh@debian.org> Mon, 2 Jun 2003 11:35:38 -0400
1629
1630 debconf (1.2.38) unstable; urgency=low
1631
1632 * Conflict with whiptail versions before 0.51.4-7, which adds --output-fd
1633 support.
1634 * Turn on output-fd support for whiptail.
1635 * Wrap priority question better on narrow terminals. Closes: #195485
1636 * Make Net::LDAP use LDAPv3 since that's the default provided by slapd
1637 now. Closes: #195673
1638
1639 -- Joey Hess <joeyh@debian.org> Sun, 1 Jun 2003 13:31:15 -0400
1640
1641 debconf (1.2.37) unstable; urgency=low
1642
1643 * Conflict with dialogs older than 0.9b-20020814-1, which added --output-fd.
1644 * Add support to dialog frontend for using the --output-fd switch when using
1645 dialog, to separate error messages and output. Closes: #194331
1646 However, whiptail does not yet implement --output-fd, so you can still
1647 screw your system up using whiptail and a bad TERM setting. This is
1648 whiptail bug #55182.
1649 * Updated Japanese translation. Closes: #193747
1650 * Updated French translation. Closes: #194525
1651
1652 -- Joey Hess <joeyh@debian.org> Wed, 28 May 2003 11:50:49 -0400
1653
1654 debconf (1.2.36) unstable; urgency=low
1655
1656 * 822 formatter: Support values beginning with whitepace. (See #189026)
1657
1658 -- Joey Hess <joeyh@debian.org> Mon, 5 May 2003 15:51:32 -0400
1659
1660 debconf (1.2.35) unstable; urgency=low
1661
1662 * Several French translation updates from Julien Louis. Closes: #189448
1663
1664 -- Joey Hess <joeyh@debian.org> Fri, 18 Apr 2003 12:43:38 -0400
1665
1666 debconf (1.2.34) unstable; urgency=low
1667
1668 * Don't need PATH munging for dh_installdebconf since po-debconf is used
1669 now. Closes: #185913
1670
1671 -- Joey Hess <joeyh@debian.org> Sun, 23 Mar 2003 21:07:00 -0800
1672
1673 debconf (1.2.33) unstable; urgency=low
1674
1675 * Updated pt_BR template po file again. Closes: #184950
1676 * typo, Closes: #185587
1677
1678 -- Joey Hess <joeyh@debian.org> Thu, 20 Mar 2003 09:21:34 -0800
1679
1680 debconf (1.2.32) unstable; urgency=low
1681
1682 * Updated pt_BR template po file. Closes: #183301
1683 * Complete de and da translations downloaded from DDTP.
1684 (NB, some have trailing whitespace fuzzyness issues.)
1685 * debconf-mergetemplates: Split field and lang non-greedily on field,
1686 to properly split eg, fr.iso-8859-1. Patch from Dennis.
1687 * Patch from Roderich Schupp:
1688 - PackageDir needs to manually remove files on shutdown, calling
1689 inherited remove method fails as the items are not in the cache
1690 anymore. This only shows up if using PackageDir for both config and
1691 templates.
1692 - Fix typo in Directory::remove which kept it from removing "-old"
1693 backup files.
1694 - Make PackageDir::shutdown Call endfile on format.
1695 Closes: #182725
1696
1697 -- Joey Hess <joeyh@debian.org> Sat, 8 Mar 2003 16:46:54 -0500
1698
1699 debconf (1.2.31) unstable; urgency=low
1700
1701 * Use ! not ^ in confmodule character class. Closes: #183032
1702
1703 -- Joey Hess <joeyh@debian.org> Sun, 2 Mar 2003 12:32:23 -0500
1704
1705 debconf (1.2.30) unstable; urgency=low
1706
1707 * Now provides the debconf-2.0 virtual package. Note that 2.0 is the debconf
1708 protocol version, not the package version. Packages that depend on debconf
1709 should begin to migrate over to the new virtual package, as it will
1710 eventually let cdebconf be used as an alternate.
1711 (However, I will wait for this to get into testing before changing
1712 dh_installdebconf's generated dependencies, to avoid blocking too much
1713 from testing.)
1714 * No longer provides debconf-tiny.
1715
1716 -- Joey Hess <joeyh@debian.org> Thu, 27 Feb 2003 22:06:18 -0500
1717
1718 debconf (1.2.29) unstable; urgency=low
1719
1720 * confmodule: split on only one whitespace. Closes: #182287
1721
1722 -- Joey Hess <joeyh@debian.org> Mon, 24 Feb 2003 11:40:20 -0500
1723
1724 debconf (1.2.28) unstable; urgency=low
1725
1726 * Update for debconf-show.fr.1 and confmodule.fr.3.
1727 * debconf-getlang and debconf-mergetemplate now print deprecation warnings.
1728 * Set $Text::Wrap::break = qr/\n|\s(?=\S)/ Closes: #159653
1729
1730 -- Joey Hess <joeyh@debian.org> Sat, 22 Feb 2003 14:23:16 -0500
1731
1732 debconf (1.2.27) unstable; urgency=low
1733
1734 * Debugf message when skipping 1 or 0 select select question.
1735 Closes: #181620
1736
1737 -- Joey Hess <joeyh@debian.org> Wed, 19 Feb 2003 15:28:57 -0500
1738
1739 debconf (1.2.26) unstable; urgency=low
1740
1741 * With a name like POSIX_ME_HARDER, what do you expect? Turned it off in
1742 dialog frontend. Closes: #178746
1743
1744 -- Joey Hess <joeyh@debian.org> Tue, 18 Feb 2003 12:23:56 -0500
1745
1746 debconf (1.2.25) unstable; urgency=low
1747
1748 * To find .debconfrc, look up the home directory of the current user with
1749 getpwuid, instead of trusting $HOME, which is untrustworthy thanks to
1750 programs like sudo. Closes: #181288
1751 * Sylvain Ferriol enhanced debconf-show so it can list debconf databases,
1752 owners of questions, and so it can be limited to list only owners or
1753 questions in a given database.
1754
1755 -- Joey Hess <joeyh@debian.org> Mon, 17 Feb 2003 18:20:17 -0500
1756
1757 debconf (1.2.24) unstable; urgency=low
1758
1759 * French man page updates from Julien Louis.
1760 * Updated Russian po files from Serge Winitzki. Closes: #180891
1761 (corrected po/ru.po broken quote and added missing \n)
1762
1763 -- Joey Hess <joeyh@debian.org> Sat, 15 Feb 2003 12:29:11 -0500
1764
1765 debconf (1.2.23) unstable; urgency=low
1766
1767 * LDAP DbDriver: If bind to server fails, throw an error (that can be
1768 downgraded to a warning by making the DbDriver non-required), instead of
1769 calling a method of an undefined value. Closes: #175989
1770 * Applied Denis Barbier's LANGUAGE env variable support patch.
1771 Closes: #172704
1772
1773 -- Joey Hess <joeyh@debian.org> Tue, 4 Feb 2003 22:15:14 -0500
1774
1775 debconf (1.2.22) unstable; urgency=low
1776
1777 * Updated pt_BR.po from Andre Luis Lopes, Closes: #177224
1778
1779 -- Joey Hess <joeyh@debian.org> Fri, 31 Jan 2003 23:49:51 -0500
1780
1781 debconf (1.2.21) unstable; urgency=low
1782
1783 * debconf-copydb: Fixed -c parsing for passwords with colons in them, etc.
1784 Closes: #173796
1785
1786 -- Joey Hess <joeyh@debian.org> Thu, 26 Dec 2002 21:33:41 -0500
1787
1788 debconf (1.2.20) unstable; urgency=low
1789
1790 * Build-depend on python for dh_python. Closes: #172839
1791
1792 -- Joey Hess <joeyh@debian.org> Thu, 12 Dec 2002 22:30:59 -0500
1793
1794 debconf (1.2.19) unstable; urgency=low
1795
1796 * Added --default-priority to dpkg-reconfigure.
1797
1798 -- Joey Hess <joeyh@debian.org> Tue, 10 Dec 2002 12:28:33 -0500
1799
1800 debconf (1.2.18) unstable; urgency=low
1801
1802 * Added a python binding for debconf written by moshez. If you use it, you
1803 must take care of making your package depend on python; debconf itself
1804 does not. It only works with python 2.2.
1805
1806 -- Joey Hess <joeyh@debian.org> Mon, 9 Dec 2002 12:13:35 -0500
1807
1808 debconf (1.2.17) unstable; urgency=low
1809
1810 * Updated da.po. Closes: #171890
1811 * Force unset POSIXLY_CORRECT in dialog frontend; whiptail cannot use
1812 sleect list params after -- (the only truely safe way to pass them) if
1813 this variable is set. Closes: #170646
1814 * Fixed a typo in debconf-devel man page. Closes: #172152
1815
1816 -- Joey Hess <joeyh@debian.org> Sat, 7 Dec 2002 16:01:43 -0500
1817
1818 debconf (1.2.16) unstable; urgency=low
1819
1820 * Mention text data-type in deconf-devel(7). #168761
1821 * Updated French man pages.
1822
1823 -- Joey Hess <joeyh@debian.org> Sun, 17 Nov 2002 11:05:53 -0500
1824
1825 debconf (1.2.15) unstable; urgency=low
1826
1827 * Fixed up templates and po/output. Closes: #167600
1828 * Patch from Roderich Schupp fixes double lock issue with PackageDir
1829 DbDriver.
1830
1831 -- Joey Hess <joeyh@debian.org> Mon, 11 Nov 2002 12:11:25 -0500
1832
1833 debconf (1.2.14) unstable; urgency=low
1834
1835 * Reworded debconf/priority template. Closes: #60541
1836 * Updated zh_TW.Big5.po.
1837
1838 -- Joey Hess <joeyh@debian.org> Thu, 31 Oct 2002 13:27:08 -0500
1839
1840 debconf (1.2.13) unstable; urgency=low
1841
1842 * Fix debconf/helper confusion in debconf-devel(7). Closes: #166585
1843 * Don't let readline frontend be used with Term::ReadLine::GNU and emacs
1844 shell buffers, as those two don't get along. See bug #166987
1845
1846 -- Joey Hess <joeyh@debian.org> Tue, 29 Oct 2002 20:49:53 -0500
1847
1848 debconf (1.2.12) unstable; urgency=low
1849
1850 * Include topmost 100 changelog entries now in the hope that I will rarely
1851 release debconf 100 times between entries into testing. I'm still leery of
1852 bloating the base system with 50k of ancient changelog. Closes: #165399
1853 * Added debconf.conf.fr.5.
1854
1855 -- Joey Hess <joeyh@debian.org> Sat, 19 Oct 2002 23:44:05 -0400
1856
1857 debconf (1.2.11) unstable; urgency=low
1858
1859 * Ongoing French manpage translations.
1860 * Italian template update. Closes: #164807
1861
1862 -- Joey Hess <joeyh@debian.org> Wed, 16 Oct 2002 20:24:19 -0400
1863
1864 debconf (1.2.10) unstable; urgency=low
1865
1866 * Added DEBCONF_SYSTEMRC environment variable, which reportbug can set to
1867 make it ignore ~/.debconfrc when gathering debconf information.
1868
1869 -- Joey Hess <joeyh@debian.org> Sat, 5 Oct 2002 14:39:58 -0400
1870
1871 debconf (1.2.9) unstable; urgency=low
1872
1873 * dpkg-reconfigure: run prerm script. Should be safe.
1874 * Doc update Closes: #162978
1875 * Use po-debconf for debconf package's own template translations.
1876 * debconf-getlang and debconf-mergetemplate are deprecated in favour of
1877 po-debconf.
1878 * Added docs to debconf-devel(7) about using po-debconf.
1879 * Remove old translation section from tutorual.
1880 * Remove bts-script.
1881
1882 -- Joey Hess <joeyh@debian.org> Thu, 3 Oct 2002 19:33:30 -0400
1883
1884 debconf (1.2.8) unstable; urgency=low
1885
1886 * Updated ja.po. Closes: #162268
1887 * Updated ca.po.
1888
1889 -- Joey Hess <joeyh@debian.org> Fri, 27 Sep 2002 20:12:09 -0400
1890
1891 debconf (1.2.7) unstable; urgency=low
1892
1893 * Fixed name of french debconf-getlang(1) translation file so it will be
1894 put into the binary package. Closes: #161879
1895 * Similar for debconf-copydb and debconf.1. Closes: #161878
1896
1897 -- Joey Hess <joeyh@debian.org> Mon, 23 Sep 2002 22:35:05 -0400
1898
1899 debconf (1.2.6) unstable; urgency=low
1900
1901 * Turn on binmode on output to avoid encoding re-conversion.
1902
1903 -- Joey Hess <joeyh@debian.org> Fri, 20 Sep 2002 12:17:16 -0400
1904
1905 debconf (1.2.5) unstable; urgency=low
1906
1907 * Experiment in signing a deb for the archive failed: apt-ftparchive and all
1908 apt deb parsing are horribly screwed.
1909
1910 -- Joey Hess <joeyh@debian.org> Thu, 19 Sep 2002 19:39:09 -0400
1911
1912 debconf (1.2.3) unstable; urgency=low
1913
1914 * Typo, Closes: #161518
1915 * dpkg-reconfigure: Don't imply that a package is broken if it is not
1916 installed. Closes: #161528
1917
1918 -- Joey Hess <joeyh@debian.org> Thu, 19 Sep 2002 18:38:24 -0400
1919
1920 debconf (1.2.2) unstable; urgency=low
1921
1922 * Removed fileutils dep. Debconf's postinst has changed a lot and it is not
1923 needed. Closes: #161421
1924
1925 -- Joey Hess <joeyh@debian.org> Wed, 18 Sep 2002 22:12:41 -0400
1926
1927 debconf (1.2.1) unstable; urgency=low
1928
1929 * Hmm, I wasn't aware that perl ran use's inside eval {} blocks at compile
1930 time. Use quotes instead. Closes: #161308, #161273
1931 * Updated ja.po from Junichi Uekawa.
1932
1933 -- Joey Hess <joeyh@debian.org> Wed, 18 Sep 2002 11:26:08 -0400
1934
1935 debconf (1.2.0) unstable; urgency=low
1936
1937 * Added support for encoding specification in translated templates. Use
1938 field names of the form "Field-ll_LL.charset". Example:
1939 Description-de_DE.UTF-8
1940 * The reccommended encoding of all debconf templates files is UTF-8.
1941 Whenever it is possible, do not use other encodings. The possibility to
1942 support non-UTF-8 encodings is provided just in case.
1943 * Prefer a field matching the user's charset and language. If one is
1944 not found, look for one matching the user's language, and use iconv to
1945 convert to their charset.
1946 * Suggest libtext-iconv-perl, without which the above will not work.
1947 * This is all experimental, untested, and undocumented.
1948 * Closes: #148490
1949
1950 -- Joey Hess <joeyh@debian.org> Tue, 17 Sep 2002 14:22:02 -0400
1951
1952 debconf (1.1.33) unstable; urgency=low
1953
1954 * Add question when loading a template if the question is gone and the
1955 template still claims to own it. This should never happen unless you
1956 have a disk crash or bad kernel hang when using debconf, but enough
1957 people experience it to waste too much of my time. This is more robust.
1958 Closes: #151406, #160960
1959 * Update fr.po
1960 * Fixed typos in debconf.conf.
1961 * fix_db.pl: Loop only 10 times. Closes: #153775
1962
1963 -- Joey Hess <joeyh@debian.org> Mon, 16 Sep 2002 14:03:47 -0400
1964
1965 debconf (1.1.32) unstable; urgency=low
1966
1967 * Added back Polish template translation. Closes: #160183
1968 * Fixed bad use of gettext in gnome hostname thing. Closes: #160209
1969 * Updated Polish po file. Closes: #160210
1970
1971 -- Joey Hess <joeyh@debian.org> Mon, 9 Sep 2002 12:36:08 -0400
1972
1973 debconf (1.1.31) unstable; urgency=low
1974
1975 * Fixed undefined sigil problem with [More] prompt.
1976
1977 -- Joey Hess <joeyh@debian.org> Fri, 6 Sep 2002 13:02:21 -0400
1978
1979 debconf (1.1.30) unstable; urgency=low
1980
1981 * Fixed stdin/stdout inversion in call to open3 in dialog frontend.
1982 Closes: #155682
1983
1984 -- Joey Hess <joeyh@debian.org> Thu, 5 Sep 2002 20:05:31 -0400
1985
1986 debconf (1.1.29) unstable; urgency=low
1987
1988 * Allow stacked dbdrivers with readonly databases on top.
1989 * Patch from Michel Dänzer to put the hostname in the gnome window title.
1990 Closes: #141235
1991
1992 -- Joey Hess <joeyh@debian.org> Tue, 3 Sep 2002 12:24:55 -0400
1993
1994 debconf (1.1.28) unstable; urgency=low
1995
1996 * Man page type fixes and translations from Philippe Batailler
1997 and Julien Louis.
1998
1999 -- Joey Hess <joeyh@debian.org> Wed, 28 Aug 2002 00:49:11 -0400
2000
2001 debconf (1.1.27) unstable; urgency=low
2002
2003 * Minor templates fixes by Denis Barbier. Closes: #158189
2004
2005 -- Joey Hess <joeyh@debian.org> Sun, 25 Aug 2002 17:16:53 -0400
2006
2007 debconf (1.1.26) unstable; urgency=low
2008
2009 * Typo, Closes: #157885
2010
2011 -- Joey Hess <joeyh@debian.org> Fri, 23 Aug 2002 21:35:59 -0400
2012
2013 debconf (1.1.25) unstable; urgency=low
2014
2015 * Added several translated French man pages from Julien Louis.
2016
2017 -- Joey Hess <joeyh@debian.org> Wed, 21 Aug 2002 00:41:34 -0400
2018
2019 debconf (1.1.24) unstable; urgency=low
2020
2021 * Be forgiving of leading/trailing whitespace in lines of debconf.conf.
2022 Closes: #157010
2023
2024 -- Joey Hess <joeyh@debian.org> Sun, 18 Aug 2002 10:59:00 -0400
2025
2026 debconf (1.1.23) unstable; urgency=low
2027
2028 * Typos. Closes: #155547, #155572
2029 * debconf-devel(7) example conffile premision preservation pathch
2030 Closes: #157134
2031
2032 -- Joey Hess <joeyh@debian.org> Sun, 18 Aug 2002 01:55:46 -0400
2033
2034 debconf (1.1.22) unstable; urgency=low
2035
2036 * Added DEBCONF_DB_OVERRIDE and DEBCONF_DB_FALLBACK environment variables
2037 that are very useful for feeding databases to remote hosts for unattended
2038 ad-hoc mass upgrades. Based on a patch by Sam Vilain.
2039
2040 -- Joey Hess <joeyh@debian.org> Fri, 2 Aug 2002 20:49:36 -0400
2041
2042 debconf (1.1.21) unstable; urgency=low
2043
2044 * Deal better with empty or soly-comments config files.
2045
2046 -- Joey Hess <joeyh@debian.org> Mon, 29 Jul 2002 18:22:12 -0400
2047
2048 debconf (1.1.20) unstable; urgency=low
2049
2050 * Corrected references to /usr/doc in man page. Closes: #154571
2051
2052 -- Joey Hess <joeyh@debian.org> Sun, 28 Jul 2002 10:44:16 -0400
2053
2054 debconf (1.1.19) unstable; urgency=low
2055
2056 * Patch from "Devin Carraway" <debbug-debconf-20020724@nospam.devin.com>
2057 to debconf-mergetemplate outputs what part is fuzzy. Closes: #154109
2058 * Used said output to quickly fix up debconf's two fuzzy template items.
2059 Very nice!
2060 * Allow regular user to run dpkg-reconfigure --help. Closes: #153916
2061
2062 -- Joey Hess <joeyh@debian.org> Thu, 25 Jul 2002 23:08:51 -0400
2063
2064 debconf (1.1.18) unstable; urgency=low
2065
2066 * Don't override default die; that makes catching dialog frontend failure
2067 to run in an eval when TERM is unset fail.
2068 * Detect multiline protocol errors and warn, and work around.
2069 * Updated debconf.conf.5 pt_BR translation.
2070 * Make dialog frontend refuse to run with TERM=unknown. Closes: #153122
2071
2072 -- Joey Hess <joeyh@debian.org> Fri, 19 Jul 2002 22:04:08 -0400
2073
2074 debconf (1.1.17) unstable; urgency=low
2075
2076 * Fixed bug in PackageDir exists when called on nonexistant items that
2077 were part of an existing package.
2078 * Directory DbDriver is pure virtual now; I had to move exists and iterator
2079 out of it, and it is fairly useless by itself.
2080 * Seems that LDAP has no end of quoting problems, and Dagfinn Ilmari
2081 Mannsåker sent in a patch to update more of them (changes the schema again
2082 amoung other things). Closes: #152477
2083 * Stop leaking priority fields into the config database.
2084
2085 -- Joey Hess <joeyh@debian.org> Wed, 10 Jul 2002 00:38:55 -0400
2086
2087 debconf (1.1.16) unstable; urgency=low
2088
2089 * Fixed up iterator for PackageDir DbDriver. PackageDir still has problems
2090 with a few edge conditions.
2091
2092 -- Joey Hess <joeyh@debian.org> Mon, 8 Jul 2002 20:58:45 -0400
2093
2094 debconf (1.1.15) unstable; urgency=low
2095
2096 * The "no, DebConf 2 is over there" release.
2097 * Added a new dbdriver called "PackageDir" that stores items for each package
2098 in separate files (shared items go in their own file) in a subdirectory.
2099 This is a tradeoff between the load speed of DirTree and the
2100 manageability and smaller size of the flat file that has been the default
2101 so far. Locality of reference is reasonable when debconf is used on a
2102 per-package basis, as in debian. This dbdriver is planned to superceed
2103 File as the default once it's gotten some testing.
2104
2105 If you want to test this, edit your debconf.conf to define new databases
2106 of this type into it, use debconf-copydb to copy your existing databases
2107 into the new ones, and then make the new ones be used by default.
2108
2109 * Applied a patch from ilmari@ping.uio.no (Dagfinn Ilmari Mannsåker) to the
2110 LDAP dbdriver to change fields to IA5 text, skipping empty fields.
2111 Closes: #139779
2112 * Made more vocal about use of capitalized frontend names, which are
2113 deprecated. Fixed the couple of places in the debconf tree that still used
2114 the old style.
2115 * Note that debconf.conf(5) pt_BR translation is outdated.
2116 * Make Directory (and not just DirTree) dbdriver refuse to accept
2117 names with .. in them.
2118 * Added support for backup files to Directory, and thus to DirTree as well,
2119 and defaulted it to on.
2120 * Modified cache load methods to call a cacheadd method to add items back
2121 to cache; this allows a load method to actually load up related items when
2122 asked for one item.
2123 * Doc updates.
2124
2125 -- Joey Hess <joeyh@debian.org> Fri, 5 Jul 2002 22:18:33 -0400
2126
2127 debconf (1.1.14) unstable; urgency=low
2128
2129 * moved debconf.8 and debconf-devel.8 to section 7, and updated all
2130 references. Closes: #150594
2131
2132 -- Joey Hess <joeyh@debian.org> Thu, 20 Jun 2002 20:09:07 -0400
2133
2134 debconf (1.1.13) unstable; urgency=low
2135
2136 * Redesigned sigil classes a trifle, and added sigils to dialog frontend.
2137 Using the boring punctuation ones by default there.
2138
2139 -- Joey Hess <joeyh@debian.org> Thu, 20 Jun 2002 18:41:53 -0400
2140
2141 debconf (1.1.12) unstable; urgency=low
2142
2143 * Added priority sigils to the readline frontend. If you don't like the
2144 smileys, put Smileys: false in debconf.conf. To disable sigils entirely,
2145 use Sigils: false. I will implement smiley customization for $25. (Ads
2146 in a changlog -- you saw it here first :-P)
2147
2148 Besides looking cute, the intent here is to make it obvious what priority
2149 a question is being asked at, to help combat priority inflation. Varying
2150 types of sigils will be added to the other frontends as well.
2151 * Made the examples in debconf.conf have some acuaintance with reality.
2152 Closes: #150078
2153 * A patch from Sam Vilain <sam@vilain.net> to debconf.8 documents ways of
2154 using debconf in clusters and large installations. Closes: #150206, I
2155 guess.
2156
2157 -- Joey Hess <joeyh@debian.org> Sat, 15 Jun 2002 13:23:20 -0400
2158
2159 debconf (1.1.11) unstable; urgency=low
2160
2161 * Fixed warnings if a question was displayed, then unregistered, then
2162 debconf tries to set its seen flag. Triggered by packages that ask a
2163 question and then purge in their postrm.
2164
2165 -- Joey Hess <joeyh@debian.org> Wed, 5 Jun 2002 12:17:58 -0400
2166
2167 debconf (1.1.10) unstable; urgency=low
2168
2169 * Fixed nasty uninitalized values from DirTree driver.
2170
2171 -- Joey Hess <joeyh@debian.org> Wed, 29 May 2002 12:27:58 -0400
2172
2173 debconf (1.1.9) unstable; urgency=low
2174
2175 * French po update from Martin Quinson <Martin.Quinson@tuxfamily.org>.
2176
2177 -- Joey Hess <joeyh@debian.org> Tue, 28 May 2002 10:20:27 -0400
2178
2179 debconf (1.1.8) unstable; urgency=low
2180
2181 * Have Debconf::Log override die and print a stack trace.
2182 * Denis Barbier sent in a nice patch to clean up gettext strings. Thanks!
2183
2184 -- Joey Hess <joeyh@debian.org> Thu, 23 May 2002 22:18:13 -0400
2185
2186 debconf (1.1.7) unstable; urgency=low
2187
2188 * dpkg-reconfigure now sets DEBCONF_RECONFIGURE=1 before running postinst
2189 scripts. A postinst with an expensive operation to avoid at
2190 reconfiguration time can look at this. This is a hack and we will
2191 eventually transition to passing "reconfigure" to postinst scripts;
2192 postinst scripts that use debconf are encouraged to begin accepting such a
2193 parameter already.
2194
2195 -- Joey Hess <joeyh@debian.org> Thu, 23 May 2002 14:27:32 -0400
2196
2197 debconf (1.1.6) unstable; urgency=low
2198
2199 * Fixed transition_db.pl to pass the new extra type argiments to
2200 Question->new and Template->new. Thanks to the help of Pre and Cliph on
2201 irc. Closes: #147932
2202 * Don't run all the db mangling code in the whole postinst on fresh
2203 installs.
2204
2205 -- Joey Hess <joeyh@debian.org> Thu, 23 May 2002 12:53:57 -0400
2206
2207 debconf (1.1.5) unstable; urgency=low
2208
2209 * Fixed something to do with propigation of template types through database
2210 stack driver into accept method when setting up a brand-new template with;
2211 clearly broken at version 1.1.0. Looks like I recoded it properly but forgot
2212 to delete the old code. Closes: #147576, #147684, #147620
2213
2214 -- Joey Hess <joeyh@debian.org> Wed, 22 May 2002 02:28:48 -0400
2215
2216 debconf (1.1.4) unstable; urgency=low
2217
2218 * Tighthened up the version number in the dbeconf-utils conflicts.
2219 Closes: #147490
2220
2221 -- Joey Hess <joeyh@debian.org> Sun, 19 May 2002 22:12:38 -0400
2222
2223 debconf (1.1.3) unstable; urgency=low
2224
2225 * Push 1.1 branch into unstable from experimental.
2226
2227 -- Joey Hess <joeyh@debian.org> Sat, 18 May 2002 21:06:29 -0400
2228
2229 debconf (1.1.2) experimental; urgency=low
2230
2231 * Really fixed apt.conf.d file.
2232
2233 -- Joey Hess <joeyh@debian.org> Thu, 2 May 2002 21:03:07 -0400
2234
2235 debconf (1.1.1) experimental; urgency=low
2236
2237 * debconf-mergetemplate will now only drop old templates if it is passed
2238 a --drop-old-templates parameter. The old waqy broke base-config's build,
2239 and might break anytime someone calls the program by hand in a weird way.
2240 I will turn this parameter on in dh_installdebconf though.
2241 Closes: #145436
2242 * Updated french po file.
2243 * Tomohiro KUBOTA <tkubota@riken.go.jp> sent in a new Japanese templates
2244 file.
2245 * Fixed apt.conf.d file.
2246
2247 -- Joey Hess <joeyh@debian.org> Tue, 16 Apr 2002 17:24:29 -0400
2248
2249 debconf (1.1.0) experimental; urgency=low
2250
2251 * NOT targeted at woody.
2252 * debconf-mergetemplate now drops out of date translations by default.
2253 The --outdated flag allows for the old behavior of keeping them.
2254 Closes: #131173
2255 * Added a "debconf" program, which runs a given program inside debconf
2256 without all the nasty hackiness that auto-debconf invocation entails.
2257 The future hope is that dpkg becomes smart enough to run postinst scripts
2258 that use debconf by means of this program. Closes: #75578, #119338
2259 This means a conflict with cdebconf.
2260 * This command is the best way to debug debconf-using scripts, you can run
2261 a command like debconf sh -x my-script. Documented that, Closes: #84864
2262 * And the debconf command has a --showold option. I added a DEBCONF_SHOWOLD
2263 variable for good measure. Closes: #130072
2264 * Split the configdb into two files, a password database and a database for
2265 all else. This allows normal users to query the debconf db for items that
2266 are not passwords, which should be generally useful. The immediate
2267 application is a bug report plugin that includes debconf-show output..
2268 * The configdb split will happen automatically on systems with an unmodified
2269 debconf.conf. Admins of systems with a modified debconf.conf will need to
2270 do it manually, if it is done at all.
2271 * I had to move debconf-copydb into the main debconf package, since it is
2272 used to do the db split.
2273 * Make failure to open a database cause the init method to abort, even if
2274 the db is not required. Cuts down on ugly messages.
2275 * Fixed accept method to look up the real template of a question instead of
2276 assuming that there will be a template by the same name as the question.
2277 * I had to add a third parameter to Debconf::Question->new to make
2278 accept/rejecttype really work right. And similar to all the addowner
2279 methods. And fixed a typo that had prevented it from working at all.
2280 * Added a DEBCONF_NOWARNINGS environment variable. Amoung other things this
2281 can be used to turn off the frontend fallback messages. Closes: #103288
2282 * Have debconf-show open the db readonly, so it will not contend for locks.
2283 * Put debconf-show in /usr/bin/.
2284 * Turned on comment stripping of some more files.
2285 * Now supports escaped substitution variables in templates, do it like
2286 "\${foo}", and "${foo}" will be displayed. Closes: #122818
2287 * Made the dialog frontend smarter about exceedingly wide select and
2288 multiselect choices. Closes: #129224
2289 * Using upper-case in the value of DEBIAN_FRONTEND is deprecated, and
2290 debconf now warns when it detects this if DEBCONF_DEBUG is set to
2291 developer. Closes: #131800
2292 * Do not skip displaying multiselect questions that have only one choice;
2293 the user still needs to choose between one and none. Closes: #139489
2294 * Don't load Getopt::Long unless there are options to process in
2295 Debconf::Config.
2296 * A multiselect question, once displayed, gets its value set to the selected
2297 choices, in the same order as those choices appear in its Choices field.
2298 Previously, the order had been undefined. Closes: #129768, #135961
2299 * Warn when an unknown field is found in a template. Closes: #131227
2300 * Stronger reccommendation of libterm-readline-gnu-perl in documentation.
2301 Closes: #136284
2302 * Settled on one email address.
2303 * Some s/Syntax:/Usage:/
2304 * Patch from Manuel Estrada Sainz <ranty@debian.org> to let debconf-copydb
2305 filter by owner. Closes: #136488
2306 * Uses debhelper v4.
2307
2308 -- Joey Hess <joeyh@debian.org> Fri, 12 Apr 2002 13:54:03 -0400
2309
2310 debconf (1.0.33) unstable; urgency=low
2311
2312 * Made fix_db.pl more robust in the face of really screwed up db's.
2313 * Updated debconf schema using OID numbers allocated under
2314 enterprise.Debian.package.debconf by Wichert.
2315 * Fixed ancient program name in old tutorual. Closes: #141904
2316 * Fixed some typos and crazy man escapage in debconf.devel(8),
2317 Closes: #140991
2318
2319 -- Joey Hess <joeyh@debian.org> Sun, 31 Mar 2002 13:27:43 -0500
2320
2321 debconf (1.0.32) unstable; urgency=low
2322
2323 * Fixed a bug in the Stack driver's iterator, needed by FAI.
2324 Thanks to Joerg Lehmann <joerg@luga.de> for the patch.
2325 * Typo and spelling corrections (did not change verbiage to verbage however;
2326 I do not intend that connotation). Closes: #131807
2327 * Added --force to dpkg-reconfigure.
2328 * Fixed typo in debconf.conf. Closes: #140085
2329
2330 -- Joey Hess <joeyh@debian.org> Thu, 7 Mar 2002 21:27:18 -0500
2331
2332 debconf (1.0.31) unstable; urgency=low
2333
2334 * Versioned conflicts with debconf-tiny, see #137019
2335 * Corrected some wording in the German translation. Closes: #137005
2336 * Removed translated default fields in the Russian template (don't do that,
2337 folks).
2338
2339 -- Joey Hess <joeyh@debian.org> Tue, 5 Mar 2002 19:54:40 -0500
2340
2341 debconf (1.0.30) unstable; urgency=low
2342
2343 * Matthew Palmer <mjp16@ieee.uow.edu.au> contributed a LDAP backend
2344 database for debconf. This will open up all kinds of new possiilities
2345 for using debconf in a cluster, etc. It is currently experimental, and
2346 will not be used unless you enable it; so there is no chance this new
2347 code will impact the freeze.
2348 * Wrote debconf-devel(8) man page, which attempts to be a complete
2349 reference for developing packages that use debconf. Read it.
2350 * Fixed the doc-base name of the debconf tutorial.
2351 * Minor change to debconf-mergetemplate man page synopsis.
2352 * Refuse to use the dialog frontend if the screen is too small,
2353 it'll fall back to the text frontend which will work on screens
2354 down to about 2 lines of 20 characters each. Closes: #132972
2355 * Fixed typo, Closes: #134161
2356 * Patch from Denis Barbier <barbier@debian.org> to make debconf-getlang
2357 work better with ll_LL form languages. Closes: #134307
2358 * Display choices for boolean questions in the editor frontend,
2359 Closes: #135078
2360 * Improved the section in the tutorial on translations. Patch from Denis
2361 Barbier. Closes: #96836
2362 * Added a new Russian template from Ilgiz Kalmetev, Closes: #135839
2363
2364 -- Joey Hess <joeyh@debian.org> Tue, 5 Feb 2002 20:37:19 -0500
2365
2366 debconf (1.0.26) unstable; urgency=low
2367
2368 * Removed uninitialized value warning in Teletype frontend.
2369 Actually, this was a bug that did not let it display only one column on
2370 choices when necessary; triggered by quake2-data.
2371 * Incuded a short README.Debian for debconf-utils, Closes: #129541
2372 * Made the README point to all the main docs for users and developers.
2373 Closes: #129545
2374 * Deregister SIGPIPE handler after confmodule finishes, so it is not called
2375 after the object is gone. Closes: #129463
2376 * Chomp whitespace at the end of field continuation lines; this fixes a
2377 bug that caused some indented lines to be accidentially wrapped up to
2378 the previous line.
2379 * Stop using funky grave quotes in this package's templates.
2380 * Updated Spanish template. Closes: #128838
2381 * Updated Catalan.
2382 * Added German po file, updated templates.
2383 * Killed the following overly-outdated translated templates: pl, ru,
2384 zh_CN, zh_TW, nl, ja, it.
2385 * fi and gl have one fuzzy translation each, and all the rest are fine.
2386 * Corrected incorrect indents in a number of translated templates, sigh.
2387 * debconf(8) tweak, Closes: #130348
2388
2389 -- Joey Hess <joeyh@debian.org> Fri, 11 Jan 2002 23:30:25 -0500
2390
2391 debconf (1.0.25) unstable; urgency=medium
2392
2393 * The "bite the bullet" release.
2394 * Enhanced fix_db.pl to detect and deal with every debconf db corruption
2395 scenario that has been reported to me. Run it on upgrade from versions
2396 prior to this one. I suspect that all instances of inconsistent and
2397 corrupt debconf db's are due to past bugs in debconf and especially the
2398 transition from the crufty old data::dumper db, and the "fix" for the
2399 missing template problem, plus possibly some unclean shutdown problems.
2400 So fix them all now, and either the problems go away for good or I prove
2401 my theories wrong if they pop back up later.
2402 * Closes: #128707, #128265, #99786
2403
2404 -- Joey Hess <joeyh@debian.org> Fri, 11 Jan 2002 13:25:06 -0500
2405
2406 debconf (1.0.24) unstable; urgency=low
2407
2408 * Reverted the $Text::Wrap::break change from the last version, as that was
2409 making Text::Wrap eliminate multiple \n's, which leads to display
2410 problems. Closes: #128034
2411
2412 -- Joey Hess <joeyh@debian.org> Sun, 6 Jan 2002 14:59:58 -0500
2413
2414 debconf (1.0.23) unstable; urgency=low
2415
2416 * Delete vanishing extended descriptions when merging templates.
2417 Closes: #126239
2418 * Set $Text::Wrap::break=q/\s+/ everywhere I use Text::Wrap,
2419 see bug #126202
2420 * zh_TW.Big5.po update
2421
2422 -- Joey Hess <joeyh@debian.org> Mon, 17 Dec 2001 17:13:39 -0500
2423
2424 debconf (1.0.22) unstable; urgency=HIGH
2425
2426 * I've had a number of reports of truncated templates files (that make
2427 debconf crash later). Some if not all are related to system hangs while
2428 an upgrade is in progress. Since debconf is already very careful to do
2429 updates atomically, nearly the only safety feature left is to sync files
2430 after writing them, which I have now done for all db file writes. My
2431 hypothesis is that the atomicity was being thwarted by disk caching.
2432 Closes: #122891, #112921, #122825, #112921 (??)
2433 * Directory DbDriver was unlocking the db too early, fixed.
2434 * ConfModule: on startup(), automatically CLEAR. Closes: #122176
2435 * Fixed crash if a question is INPUT, UNREGISTERed, and then we GO.
2436 Closes: #120303
2437 * Updated fr.po from Martin Quinson <Martin.Quinson@ens-lyon.fr>
2438 * Also a patch from Martin to make 'make check' in po output stats.
2439
2440 -- Joey Hess <joeyh@debian.org> Fri, 7 Dec 2001 11:10:12 -0500
2441
2442 debconf (1.0.21) unstable; urgency=high
2443
2444 * High urgency upload to get this into testing before the freeze, as it
2445 fixes a bug that can cripple upgrades from stable.
2446 * Conflict with whiptail << 0.50.17-7, as some version between that one and
2447 the 0.50-7 in stable changes something that is required to make the
2448 fix I put in for values starting with dashes work. Closes: #122182
2449 * Added a number of Brazilian Portuguese man pages.
2450 Closes: #122011, #122012, #122017, #122018, #122019, #122026, #122028
2451 Closes: #122027, #121982, #122001
2452 * Updated Swedish translation.
2453
2454 -- Joey Hess <joeyh@debian.org> Sat, 1 Dec 2001 20:55:23 -0500
2455
2456 debconf (1.0.20) unstable; urgency=low
2457
2458 * Documented that debconf-getlang runs descriptions through a word-wrapper.
2459 Closes: #97049
2460 * When parsing a template description, if there is a " \n", don't turn that
2461 into " " when collapsing newlines, and instead go with just a single
2462 space.
2463 * From Federico Di Gregorio <fog@debian.org>, a patch to the Gtk frontend
2464 that makes it more usable with packages with a large multiselect widget,
2465 or with lots of concurent questions. The main change is that the window
2466 now scrolls. Closes: #113801
2467 * Federico also sent a patch that moves widgets in the gtk frontend around
2468 for better cosmetics.
2469 * Added a debconf.8 man page translated to pt_BR by Andre Luis Lopes
2470 <andrelop@ig.com.br>, Closes: #121155
2471
2472 -- Joey Hess <joeyh@debian.org> Sat, 17 Nov 2001 21:47:23 -0500
2473
2474 debconf (1.0.19) unstable; urgency=low
2475
2476 * Updated pt_BR debconf translation thanks to Gustavo Noronha Silva and
2477 #debian-br. Closes: #119029
2478 * Added several pointers to the debconf specification. Closes: #119340
2479 * Minor spelling corrections to man page. Closes: #119843
2480
2481 -- Joey Hess <joeyh@debian.org> Fri, 16 Nov 2001 17:46:41 -0500
2482
2483 debconf (1.0.18) unstable; urgency=low
2484
2485 * Another French update.
2486 * Danish translation by Morten Brix Pedersen <morten@wtf.dk>
2487 * frontend: don't glob unnecessarily, Closes: #117077
2488 * Michel Dänzer <daenzer@debian.org> figured out how to turn off the gnome
2489 session manager warnings. Closes: #116087
2490 * Turns out that the gnome frontend ARGV stomping was not being backed out
2491 if gtk failed to init due to a bad DISPLAY. Fixed that, which probably
2492 Closes: #118513
2493
2494 -- Joey Hess <joeyh@debian.org> Fri, 26 Oct 2001 14:01:51 -0400
2495
2496 debconf (1.0.17) unstable; urgency=low
2497
2498 * Reworded the 'not preconfiguring' method, since it seems to confuse
2499 people.
2500 * Updated French translation, except for the above change.
2501
2502 -- Joey Hess <joeyh@debian.org> Wed, 24 Oct 2001 19:27:50 -0400
2503
2504 debconf (1.0.16) unstable; urgency=low
2505
2506 * Typo, Closes: #116275
2507 * Added dashsep support for password and text elements in the dialog
2508 frontend. Closes: #116642
2509
2510 -- Joey Hess <joeyh@debian.org> Fri, 19 Oct 2001 16:39:52 -0400
2511
2512 debconf (1.0.15) unstable; urgency=low
2513
2514 * Frontend::Gnome: erase @ARGV before calling Gnome->init, since that
2515 blasted subroutine parses @ARGV, and throws untrappable exceptions if it
2516 sees an argument it doesn't know about. This makes tzsetup -y work with
2517 the gnome frontend.
2518 * Appled patch to japanese templates to work around the multibyte "word"
2519 wrapping bug. Closes: #115314
2520
2521 -- Joey Hess <joeyh@debian.org> Thu, 18 Oct 2001 13:15:54 -0400
2522
2523 debconf (1.0.13) unstable; urgency=medium
2524
2525 * Fixed inverted test added in last version. Aargh. This mistake means that
2526 any package with doubly-indented debconf descriptions built with debconf
2527 1.0.12 needs to be rebuilt, or the description will look nasty.
2528 * Dialog frontend fixups:
2529 - changed the spacer value for dialog to 0, instead of 4, which seems ok
2530 and fixes some bad displays, like 1 line tall select lists.
2531
2532 -- Joey Hess <joeyh@debian.org> Tue, 9 Oct 2001 19:50:05 -0400
2533
2534 debconf (1.0.12) unstable; urgency=low
2535
2536 * Modified the template parser just a bit, to not add a blank line
2537 before any template data if a template's extended description began with
2538 a doubly-indented line. Closes: #114708
2539
2540 -- Joey Hess <joeyh@debian.org> Sat, 6 Oct 2001 21:30:10 -0400
2541
2542 debconf (1.0.11) unstable; urgency=low
2543
2544 * Whoops, I forgot that Frontend::makeelement could be used as a class
2545 method! This release fixes the scary, harmless, warning messages.
2546
2547 -- Joey Hess <joeyh@debian.org> Sat, 6 Oct 2001 01:46:47 -0400
2548
2549 debconf (1.0.10) unstable; urgency=medium
2550
2551 * The "did someone mention a freeze?" release.
2552 * Added 'Teletype' frontend, which should work on any teletype, no matter
2553 how primative (yeah, even the ones with paper in them, or the one on
2554 the s/390, or what you get when you ssh -T).
2555 * Renamed the Text frontend to Readline, which better reflects what it's
2556 all about. Of course, it's now derived from Teletype. And of course
2557 I did this in a way that won't break anything that still tries to use a
2558 frontend called Text..
2559 * Added the elementtype field to FrontEnd, which lets closely related
2560 frontends share elements without a lot of trouble; Readline uses this.
2561 * Fixed a bug in the dialog frontend that made it display the same
2562 infobox multiple times sometimes (with very short screens).
2563 * Renamed Tty to ScreenSize to release confusion, and removed the
2564 </dev/tty thing I put in long ago, since dpkg-preconfigure reopens
2565 the tty, which should work around that ancient problem.
2566 * Editor frontend will now work on terminals w/o a controlling tty, since
2567 at least vim (and probably most vi's, and ed too of course!) do work ok
2568 on such a terminal.
2569 * Fixed Directory DbDriver to call SUPER on shutdown, which is necessary
2570 to save out the cache. I broke that in 1.0.02, and that's why this
2571 upload is medium urgency. Closes: #113913
2572
2573 -- Joey Hess <joeyh@debian.org> Sat, 29 Sep 2001 20:11:54 -0400
2574
2575 debconf (1.0.03) unstable; urgency=low
2576
2577 * Corrected multiselect text frontend help line to make sense in terse
2578 mode. This involved removing any mention of numbers or letters.
2579 Closes: #113416, #113414
2580 * Quick and dirty gnome multiselect scrolling patch from Federico Di
2581 Gregorio <fog@mixadlive.com>. Still looking for a better fix.
2582
2583 -- Joey Hess <joeyh@debian.org> Mon, 24 Sep 2001 21:03:21 -0400
2584
2585 debconf (1.0.02) unstable; urgency=low
2586
2587 * Removed overoptimization in File DbDriver that made it not unlock the
2588 file if the db was saved and there were no changes to save. This was
2589 breaking dpkg-reconfgigure of non-debconf packages. Closes: #113140
2590 * Implemented savedb menthod in the Directory driver (just unlocks the
2591 database), which is needed to make dpkg-reconfigure of
2592 non-debconfiscated stuff work.
2593 * Renamed savedb to shutdown, which more clearly indicates what that
2594 method is supposed to do.
2595 * pt_BR updates. Closes: #112336
2596
2597 -- Joey Hess <joeyh@debian.org> Sat, 22 Sep 2001 11:15:13 -0400
2598
2599 debconf (1.0.01) unstable; urgency=low
2600
2601 * dpkg-preconfigure: deal with horrendous numbers of packages
2602 Closes: #110894
2603 * Make SIGWINCH handler deal with being called in the middle of global
2604 destuction (not as bad as it sounds..). Closes: #111149
2605 * Minor French update, Finnish update Closes: #110897, and Galician
2606 update.
2607
2608 -- Joey Hess <joeyh@debian.org> Mon, 3 Sep 2001 00:49:35 -0400
2609
2610 debconf (1.0.00) unstable; urgency=low
2611
2612 * Let's call it 1.0, folks!
2613 * This leaves the following big things for later:
2614 - a better confmodule interface that doesn't eat stdin/out
2615 - container template types
2616 - select list with explainations
2617 - a textual replacement for the dialog frontend that is just as
2618 easy to use, and sucks less
2619 - better developer's documentation
2620 - regression tests
2621 - everything else in the TODO file
2622 * I mention a dialog frontend replacement that does not suck. The slang
2623 frontend was intended to be just that, but it is a failure, with big
2624 problems like unscrollable extended descriptions, UI clunkiness, etc.
2625 Nobody wants to fix these issues, and so the best thing to do is remove
2626 it, before a lot of people begin to use it.
2627 Closes: #66170, #81344, #96302, #74722, #77085, #101643
2628 * Removing the slang frontend also involved:
2629 - getting rid of debconf/helpvisible, which was only used by it
2630 - modifiying the debconf/frontend's template description, thus making
2631 all the translatione be out of date again, right as I release 1.0.
2632 Bleh. I was able to clean up the french template, but all the other
2633 translations of that template were too out of date to live, so I
2634 removed it from them. I am accepting updated translations, and I would
2635 love to get a 1.1 release out with fully up-to-date translations of
2636 everything.
2637 - doc updates
2638 - libterm-stool-perl will be removed, so removed relations to it
2639 - ensuring an upgrade path, if not a very clean one, for people who had
2640 it set to use the slang frontend. You'll get dialog now, and just
2641 ignore that nasty set of perl errors you get while upgrading to this
2642 version, I can't do anything about it w/o some nasty hacking.
2643 * Jordi Mallach <jordi@debian.org> quickly updated the Spanish translaton
2644 and added Catalan as well.
2645 * Allow notes to be saved from the gnome frontend even if they have
2646 already been seen. Closes: #110510
2647
2648 -- Joey Hess <joeyh@debian.org> Tue, 28 Aug 2001 16:37:27 -0400
2649
2650 debconf (0.9.97) unstable; urgency=low
2651
2652 * French update from Martin Quinson <Martin.Quinson@ens-lyon.fr>.
2653
2654 -- Joey Hess <joeyh@debian.org> Tue, 28 Aug 2001 15:19:36 -0400
2655
2656 debconf (0.9.96) unstable; urgency=low
2657
2658 * Fixed note mailed message so it doesn't hardcode where it is mailed to.
2659 Closes: #108287
2660 * Updated the zh_TW.Big5 translation.
2661
2662 -- Joey Hess <joeyh@debian.org> Sun, 19 Aug 2001 20:33:19 -0400
2663
2664 debconf (0.9.95) unstable; urgency=low
2665
2666 * Fixed an overloaded field problem in the Backup DbDriver.
2667 * Fixed the InFd field of the Pipe DbDriver so it actually works, and
2668 it may now be set to "none" to stop it from reading a db on startup.
2669 This allows use of stuff like this, to get a partial debconf db dump,
2670 which developers may find useful when getting info on bugs:
2671 debconf-copydb configdb out -c Name:out -c Driver:Pipe \
2672 -c InFd:none --pattern='^slrn/'
2673
2674 -- Joey Hess <joeyh@debian.org> Wed, 8 Aug 2001 20:17:09 -0400
2675
2676 debconf (0.9.94) unstable; urgency=low
2677
2678 * New logo from Jared Johnson <solomon@futureks.net>, quite nice too.
2679
2680 -- Joey Hess <joeyh@debian.org> Tue, 7 Aug 2001 22:32:04 -0400
2681
2682 debconf (0.9.93) unstable; urgency=low
2683
2684 * Complete zh_TW.Big5 translation from "Hin-lik Hung, Shell"
2685 <shell@shellhung.org>
2686 * html2text fixed, revert workaround
2687
2688 -- Joey Hess <joeyh@debian.org> Fri, 3 Aug 2001 19:13:44 -0400
2689
2690 debconf (0.9.92) unstable; urgency=low
2691
2692 * Worked around html2text bug (broken stdin handling) to make
2693 tutorial.txt not be empty.
2694
2695 -- Joey Hess <joeyh@debian.org> Fri, 3 Aug 2001 00:34:17 -0400
2696
2697 debconf (0.9.91) unstable; urgency=low
2698
2699 * Added debian logo for gnome frontend. It looks like crap, but at least
2700 the frontend runs now. Anyone want to come up with a version of the
2701 debian logo that looks good on a blue background (or come up with a new
2702 color scheme for this frontend -- if you know how to make a gnome driud
2703 use some color other than white for the foreground title color ), is
2704 the right size (64x64 I think), and doesn't eat 200+ colors?
2705 * Other gnome frontend fixups:
2706 - Fixed help dialog; run_and_close doesn't work, so first run and then
2707 close.
2708 - Gnome elements are now responsible for packing in the label and help
2709 buttons. This makes it cleaner for text and notes to not include help
2710 buttons, and it lets booleans not pack in a label. Instead, the
2711 checkbox itself has the text of the question after it, which is much
2712 nicer. Also, text type questions are displayed as unadorned labels,
2713 which is the Right Thing.
2714 - Make the overall window title be "Debconf", while the druid title
2715 varies.
2716 - Fixed multiselect questions so the defaults are auto-selected.
2717 - Removed sigsegv handler thing. It seems to not be needed any more?
2718
2719 -- Joey Hess <joeyh@debian.org> Fri, 27 Jul 2001 18:34:23 -0400
2720
2721 debconf (0.9.90) unstable; urgency=low
2722
2723 * Merged in Progeny's gnome frontend.
2724 * Lots of code changes to this frontend, to bring it current from debconf
2725 0.3, fix tab damage, not break perl object abstractions, add some docs,
2726 remove dead code, and so forth. Mostly untested, probably quite a few
2727 bugs introduced here, but they'll just affect this frontend, so I don't
2728 feel _too_ bad about slipping it in so near to freeze.
2729 * In the gnome (well, gtk) sucks department, why does the thing throw an
2730 untrappable exception if the DISPLAY can't be connected to? Myopic. I
2731 added a nasty hack to fork an entire process that just checks to see if
2732 gnome is going to make debconf blow up when init'ed, or if it'll work.
2733
2734 -- Joey Hess <joeyh@debian.org> Thu, 26 Jul 2001 22:09:26 -0400
2735
2736 debconf (0.9.81) unstable; urgency=low
2737
2738 * Made frontend fallback messages less likely to generate FRNBs
2739 (Frequently-Reported Non-Bugs).
2740
2741 -- Joey Hess <joeyh@debian.org> Thu, 26 Jul 2001 22:02:56 -0400
2742
2743 debconf (0.9.80) unstable; urgency=medium
2744
2745 * Looks like new shared templates have been ignored ever since 0.9.10!
2746 Symtoms that installed a second package that shared a template
2747 with an already installed first did not add the second owner to the
2748 list of owners. It's possible that this was also responsible for
2749 sporadic reports of db corruption; the question that should belong
2750 to a template going away when the only recorded other owner was purged.
2751 * Added a call in the postinst to a program to clean up after this
2752 problem.
2753
2754 -- Joey Hess <joeyh@debian.org> Tue, 17 Jul 2001 13:11:44 -0400
2755
2756 debconf (0.9.79) unstable; urgency=low
2757
2758 * Cute, debconf was ignoring fsets of seen of questions that were asked
2759 previously in the same session. Overagressive caching. Closes: #104490
2760
2761 -- Joey Hess <joeyh@debian.org> Fri, 13 Jul 2001 13:28:52 -0400
2762
2763 debconf (0.9.78) unstable; urgency=low
2764
2765 * Allow for spaces and options in $EDITOR. Closes: #104445
2766
2767 -- Joey Hess <joeyh@debian.org> Thu, 12 Jul 2001 13:27:23 -0400
2768
2769 debconf (0.9.77) unstable; urgency=low
2770
2771 * Expanded debconf.8 to include most of the text of the debconf user's
2772 guide, and removed the user's guide. Added some additional docs to the
2773 man page.
2774 * Register the debconf tutorial with doc-base. Closes: #103973
2775 * No longer shipping the introduction, though it's still in the source
2776 for historical interest.
2777
2778 -- Joey Hess <joeyh@debian.org> Tue, 10 Jul 2001 17:31:22 -0400
2779
2780 debconf (0.9.76) unstable; urgency=low
2781
2782 * Don't use double dashes for dialog, though they are needed for
2783 whiptail. Gag. Closes: #103867
2784
2785 -- Joey Hess <joeyh@debian.org> Mon, 9 Jul 2001 19:08:22 -0400
2786
2787 debconf (0.9.75) unstable; urgency=low
2788
2789 * Put back debconf/helpvisible question, and made the slang frontend
2790 toggle it again. This makes changes to the slang frontend help visiable
2791 status made by hitting the button persistant again.
2792 * In terse mode, default help to not visible no matter what the
2793 helpvisible setting.
2794 * Closes: #103621
2795
2796 -- Joey Hess <joeyh@debian.org> Sat, 7 Jul 2001 14:33:45 -0400
2797
2798 debconf (0.9.74) unstable; urgency=low
2799
2800 * Introducing terse mode. You know what you're doing, and so you're using
2801 the text frontend (of course!) as you do a remote upgrade from rexx over
2802 a 30 hop, 95% packet loss link to another continent. Every byte hurts.
2803 You don't need all those touchy-feely verbose help screens. Terse mode is
2804 for you. (Well, for me anyway. Damn this wireless link.)
2805 # dpkg-reconfigure debconf --terse
2806 What interface should be used for configuring packages? Text
2807 Ignore questions with a priority less than.. low
2808 Show all old questions again and again? no
2809 * Added DEBCONF_TERSE variable.
2810 * Added terse support to text frontend.
2811 * Renamed debconf/helpvisible to debconf/terse.
2812 * Terse can be configured in debconfrc and with --terse too.
2813 * Finally tracked down the mysterious text frontend title printing bug --
2814 it happened if nothing was displayed, but a note was mailed.
2815 * Updated korean translation from Eungkyu Song <eungkyu@sparcs.org>
2816 Closes: #103260
2817 * Added brazillian portuguese po file from Gustavo Noronha Silva
2818 <kov@debian.org>, Closes: #103253
2819
2820 -- Joey Hess <joeyh@debian.org> Tue, 3 Jul 2001 00:22:15 -0400
2821
2822 debconf (0.9.73) unstable; urgency=low
2823
2824 * Added debconf-show, which displays all questinos belonging to a
2825 package, their values, and indicates if they have been seen or not, all
2826 in a compact format handy for bug reports. Now why didn't I think of
2827 this before?
2828 * To keep the bit scales balanced, removed an unused template.
2829
2830 -- Joey Hess <joeyh@debian.org> Mon, 25 Jun 2001 15:22:15 -0400
2831
2832 debconf (0.9.72) unstable; urgency=low
2833
2834 * Dropped libterm-stool-perl down to a suggests.
2835
2836 -- Joey Hess <joeyh@debian.org> Sun, 24 Jun 2001 21:29:48 -0400
2837
2838 debconf (0.9.71) unstable; urgency=HIGH
2839
2840 * No changes. Testing has debconf 0.9.41, which breaks under perl 5.6.1.
2841 5.6.1 just went into testing. This needs to go in ASAP.
2842 * aj, if you see this, this is your cue to slam this package into testing
2843 without any delay at all.
2844
2845 -- Joey Hess <joeyh@debian.org> Thu, 21 Jun 2001 20:16:26 -0400
2846
2847 debconf (0.9.70) unstable; urgency=low
2848
2849 * Fixed pod2man silly man page header issue. Closes: #101766
2850
2851 -- Joey Hess <joeyh@debian.org> Thu, 21 Jun 2001 13:11:16 -0400
2852
2853 debconf (0.9.69) unstable; urgency=low
2854
2855 * Fix doc link, Closes: #101114
2856
2857 -- Joey Hess <joeyh@debian.org> Sat, 16 Jun 2001 12:37:32 -0400
2858
2859 debconf (0.9.68) unstable; urgency=low
2860
2861 * Fixed the last known bug in the text frontend, cleaned up TODO.
2862
2863 -- Joey Hess <joeyh@debian.org> Fri, 15 Jun 2001 20:00:15 -0400
2864
2865 debconf (0.9.67) unstable; urgency=low
2866
2867 * Let's make the templates cache mode 644. There's nothing sentative in
2868 there. (Modified the debconf.conf file.)
2869 * Convert Mode field to octal on the fly to precent confusion.
2870 * Spell checked debconf.conf.5. Along the way, I discovered that a field
2871 name in the debconf db was mispelled. So, "Extention" should really be
2872 "Extension". Update your debconf.conf. Since this is not used in the
2873 stock config file, and I've never seen it used, I did just rename the
2874 field, breaking backwards compatability.
2875
2876 -- Joey Hess <joeyh@debian.org> Thu, 14 Jun 2001 20:27:52 -0400
2877
2878 debconf (0.9.66) unstable; urgency=low
2879
2880 * Prevent Editor::Note's from feeding undef values into the db,
2881 Closes: #100776
2882
2883 -- Joey Hess <joeyh@debian.org> Thu, 14 Jun 2001 12:37:14 -0400
2884
2885 debconf (0.9.65) unstable; urgency=low
2886
2887 * Fixed unsupported command message to include the syntax error code.
2888 * Also, include full line in the error message, may make debugging easier.
2889
2890 -- Joey Hess <joeyh@debian.org> Wed, 13 Jun 2001 17:41:13 -0400
2891
2892 debconf (0.9.64) unstable; urgency=low
2893
2894 * Updated the user's guide frontend section.
2895
2896 -- Joey Hess <joeyh@debian.org> Mon, 11 Jun 2001 00:04:57 -0400
2897
2898 debconf (0.9.63) unstable; urgency=low
2899
2900 * Man page section fixes, Closes: #100076
2901 * Noted in description of shell library that yes, the protocol commands
2902 are lower-cased (it already explained about the db_ prefixing).
2903 Closes: #100276
2904 * Text frontend UI changes: select and multiselect lists no longer have
2905 lettered choices. Instead, it uses numbers, and any unique anchored
2906 substring of a choice is understood, too. The old system was great,
2907 except when it sucked. This should scale more evenly.
2908 * Added full completion to the text frontend! Now it really is the best
2909 frontend, for sure..
2910 * French po file update from Martin Quinson <Martin.Quinson@ens-lyon.fr>.
2911 * Fixed an obscure bug that made the REGISTER command fail if the owner
2912 was set to "" (or any other perlwise-false string).
2913
2914 -- Joey Hess <joeyh@debian.org> Wed, 6 Jun 2001 11:53:43 -0400
2915
2916 debconf (0.9.62) unstable; urgency=low
2917
2918 * Updated Korean translation (templates, not po file) from Eungkyu Song
2919 <eungkyu@sparcs.kaist.ac.kr>, Closes: #99034
2920
2921 -- Joey Hess <joeyh@debian.org> Mon, 28 May 2001 13:35:28 -0400
2922
2923 debconf (0.9.61) unstable; urgency=low
2924
2925 * Added some space after prompts in text frontend, which seems to
2926 visually set off each new question more clearly.
2927 * Made the text frontend's long-broken shutdown() method work, to
2928 always ensure you have hit enter at a prompt if a message is printed
2929 out as the last part of a debconf run. After trying that out for a bit,
2930 I found I hated it, so I removed the method.
2931 * Put a blank line between short description and long description for
2932 notes.
2933 * In template parsing, don't add leading spaces before new paragraphs.
2934 (This was manifesting as an ugly one-space indent on paragraphs 2 and
2935 on, in the text frontend.)
2936
2937 -- Joey Hess <joeyh@debian.org> Sun, 27 May 2001 20:03:47 -0400
2938
2939 debconf (0.9.60) unstable; urgency=low
2940
2941 * Make dpkg-preconfigure read all of its input in --apt mode, even if it
2942 cannot preconfigure, so apt doesn't think it failed. However, this will
2943 only work in normal operation, and things might break in exceptional
2944 circumstances. I think this is a bug in apt.
2945
2946 -- Joey Hess <joeyh@debian.org> Sun, 27 May 2001 15:22:16 -0400
2947
2948 debconf (0.9.59) unstable; urgency=low
2949
2950 * Now that perl-base has Getopt::Long, I can get rid of the handrolled
2951 option parsing code in most every debconf utility, saving quite some
2952 LOC's. Even better, I was able to set up some global options for many
2953 utilities, so -f, --frontend, -p, and --priority are standard. And all
2954 the programs handle -h and --help too. More global options will likely
2955 follow.
2956 * Fixed dpkg-reconfigure --all.
2957
2958 -- Joey Hess <joeyh@debian.org> Tue, 22 May 2001 17:36:50 -0400
2959
2960 debconf (0.9.58) unstable; urgency=low
2961
2962 * Modified Template->clearall() to actually remove fields, rather
2963 than just setting them to ''. The old behavior broke badly if a
2964 localized Choices field was "cleared" -- debconf would then refuse to
2965 display that question in that locale, since there were no choices to
2966 choose from. Closes: #95487
2967 * To make that fix possible, I had to add yet another function to the
2968 DbDriver interface, removefield().
2969
2970 -- Joey Hess <joeyh@debian.org> Tue, 15 May 2001 18:39:23 -0400
2971
2972 debconf (0.9.57) unstable; urgency=low
2973
2974 * Removed all the lvalue stuff. Not used (I hope!), breaks under perl
2975 5.6.1.
2976
2977 -- Joey Hess <joeyh@debian.org> Mon, 14 May 2001 23:53:20 -0400
2978
2979 debconf (0.9.56) unstable; urgency=low
2980
2981 * The POSIX_ME_HARDER release.
2982 * confmodule: more shell fun and games. Should now deal with spaces at
2983 the end of protocol lines. I will not go into the gory details, but it
2984 is *disgusting*. Closes: #91229 (RC)
2985 * ConfModule.pm: support a tab as the delimiter between numeric and
2986 textual return codes.
2987
2988 -- Joey Hess <joeyh@debian.org> Mon, 14 May 2001 16:39:22 -0400
2989
2990 debconf (0.9.55) unstable; urgency=low
2991
2992 * A typo in debconf-getlang was making it incorrectly mark some things as
2993 fuzzy. Fumitoshi UKAI pointed out the fix, Closes: #97475
2994 * Some Spanish updates by Carlos Valdivia Yagüe.
2995
2996 -- Joey Hess <joeyh@debian.org> Mon, 14 May 2001 15:17:31 -0400
2997
2998 debconf (0.9.54) unstable; urgency=low
2999
3000 * Modified extended description parsing to not stick a space at the end
3001 of every paragraph, Closes: #97002
3002 * Made template parsing less strict, allowing there to be no space after
3003 the colon. You should not do that though, except perhaps if the field
3004 value is blank. Closes: #97060
3005
3006 -- Joey Hess <joeyh@debian.org> Thu, 10 May 2001 21:14:18 -0400
3007
3008 debconf (0.9.53) unstable; urgency=low
3009
3010 * In the dialog frontend, add a -- before the items in a select or
3011 multiselect list when running dialog. This allows the items to start
3012 with dashes..
3013
3014 -- Joey Hess <joeyh@debian.org> Wed, 9 May 2001 15:25:51 -0400
3015
3016 debconf (0.9.52) unstable; urgency=low
3017
3018 * Dialog is the default frontend for new installs again, since slang
3019 still need work, and cannot work on the base system anyway.
3020 Closes: #96381
3021 * DEBCONF_ADMIN_EMAIL can be used to change where debconf mails notes and
3022 stuff to, overriding whatever is in the config file. Note that it may
3023 be set to "" to disable mails. Closes: #95956
3024
3025 -- Joey Hess <joeyh@debian.org> Tue, 8 May 2001 21:36:50 -0400
3026
3027 debconf (0.9.51) unstable; urgency=low
3028
3029 * Changed to converting html with html2text, which does better than
3030 links.
3031
3032 -- Joey Hess <joeyh@debian.org> Mon, 7 May 2001 21:02:54 -0400
3033
3034 debconf (0.9.50) unstable; urgency=low
3035
3036 * Remove /var/lib/debconf on upgrade. Nothing uses it anymore,
3037 and it contains some large old database files, and on most systems,
3038 a large amount of cruft (temporary files, editor backup files, backups
3039 of the db, sockets, the list goes on and on).
3040 * Expunged all remaining traces of the directory from debconf and its
3041 documentation.
3042
3043 -- Joey Hess <joeyh@debian.org> Mon, 7 May 2001 18:59:09 -0400
3044
3045 debconf (0.9.41) unstable; urgency=low
3046
3047 * Correcgted bashism in docs, Closes: #96139
3048
3049 -- Joey Hess <joeyh@debian.org> Thu, 3 May 2001 15:34:06 -0400
3050
3051 debconf (0.9.40) unstable; urgency=high
3052
3053 * Fixed a bug in dpkg-reconfigure that made reconfiguring base-config
3054 fail half way through because of db lock contention problems. Db->save
3055 was not causing the db to shut down all the way, because
3056 %DbDriver::drivers still had a reference to it. That should be a
3057 WeakRef, but WeakRef's arn't available in base, so I had to solve it
3058 differently: I redefined savedb() to also close the db, dropping all
3059 locks. Closes: #95449 (The high urgency is because this breaks new
3060 installs of woody..)
3061 * Also fixed dpkg-reconfigure to re-load the db properly after all this
3062 (typo).
3063 * Fixed an overoptimization in the Text Dialog input Element that caused
3064 it to default inconsistently to yes or no the first time, and y or n
3065 thereafter.
3066
3067 -- Joey Hess <joeyh@debian.org> Wed, 2 May 2001 14:50:57 -0400
3068
3069 debconf (0.9.39) unstable; urgency=low
3070
3071 * Changed the debug and log stuff in debconf.conf and removed log-to.
3072 This will break any debconf.conf files which used that stuff, but I'm
3073 proably the only one. The new scheme is more realistic -- you can have
3074 debconf always log a given thing, while turning on debugging of other
3075 things temporarily on the fly.
3076
3077 -- Joey Hess <joeyh@debian.org> Sat, 28 Apr 2001 12:04:51 -0400
3078
3079 debconf (0.9.38) unstable; urgency=low
3080
3081 * debconf-doc moved to section doc, Closes: #94840
3082
3083 -- Joey Hess <joeyh@debian.org> Fri, 27 Apr 2001 11:28:35 -0400
3084
3085 debconf (0.9.37) unstable; urgency=low
3086
3087 * The "timezone bingo" release.
3088 * Made syslog logging work with syslogd in its default configuration,
3089 which only listens to the unix domain socket, not inet.
3090 * If any of the syslog stuff fails, catch the exception and don't
3091 log anything (think single user mode). I thought about falling back to
3092 stderr logging, but if you log to syslog you probably don't want the
3093 log info scrawled accross the console during routine single user mode
3094 upgrades.
3095
3096 -- Joey Hess <joeyh@debian.org> Mon, 23 Apr 2001 15:57:06 -0500
3097
3098 debconf (0.9.36) unstable; urgency=low
3099
3100 * Fixed variable expansion problem if a variable existed twice in the
3101 same line. It was caused by $2 getting clobbered. Closes: #94395
3102
3103 -- Joey Hess <joeyh@debian.org> Sat, 21 Apr 2001 16:01:01 -0700
3104
3105 debconf (0.9.35) unstable; urgency=low
3106
3107 * Closes: #93493
3108
3109 -- Joey Hess <joeyh@debian.org> Tue, 10 Apr 2001 01:37:21 -0700
3110
3111 debconf (0.9.34) unstable; urgency=low
3112
3113 * Fixed undefined values with log_to.
3114
3115 -- Joey Hess <joeyh@debian.org> Mon, 9 Apr 2001 12:54:25 -0700
3116
3117 debconf (0.9.33) unstable; urgency=low
3118
3119 * Updated to important priority since some important priority stuff uses
3120 it.
3121
3122 -- Joey Hess <joeyh@debian.org> Fri, 6 Apr 2001 00:45:07 -0700
3123
3124 debconf (0.9.32) unstable; urgency=low
3125
3126 * The config file can have a Debug: line that is the same as always
3127 setting DEBCONF_DEBUG. The config file can also be used to redirect
3128 debug output to the syslog.
3129
3130 -- Joey Hess <joeyh@debian.org> Thu, 5 Apr 2001 10:10:21 -0700
3131
3132 debconf (0.9.31) unstable; urgency=low
3133
3134 * debconf-mergetemplates: ignore locale settings, as they should not take
3135 effect for this program. Closes: #91860
3136
3137 -- Joey Hess <joeyh@debian.org> Tue, 27 Mar 2001 23:43:44 -0800
3138
3139 debconf (0.9.30) unstable; urgency=low
3140
3141 * Jacobo Tarrio <jtarrio@iname.com> contributed a Galician translation,
3142 bringing the number of languages supported up to 15.
3143
3144 -- Joey Hess <joeyh@debian.org> Sun, 25 Mar 2001 14:49:15 -0800
3145
3146 debconf (0.9.29) unstable; urgency=low
3147
3148 * Added Brazilian Portuguese translation by "Gustavo Noronha Silva (KoV)"
3149 <kov@debian.org>, Closes: #90864
3150
3151 -- Joey Hess <joeyh@debian.org> Fri, 23 Mar 2001 20:49:51 -0800
3152
3153 debconf (0.9.28) unstable; urgency=high
3154
3155 * The "bugger testing" release.
3156 * Uploaded with high urgency because I am SICK AND TIRED of getting
3157 2 bugs a day from people who have downgraded to the ancient debconf in
3158 testing and broken their systems, the 2 other bugs a day from people
3159 who panic at the sight of a perl -w message, and the 3 or 4 messages a
3160 day on -user from people who are experiencing other, tangential
3161 problems.
3162
3163 -- Joey Hess <joeyh@debian.org> Tue, 20 Mar 2001 12:20:53 -0800
3164
3165 debconf (0.9.27) unstable; urgency=low
3166
3167 * Moved config file reading into Debconf::Config. This let me easily add
3168 support for configuring more things in the config file. You can specify
3169 a frontend or a priority in there with more to come soon.
3170 * Config file can also be used to set Admin-Email, which defaults to
3171 root, but can redirect mail to anyone. Also, this can be used to
3172 turn off mail entirely. Closes: #70677
3173 * Made dpkg-preconfigure print usage if called incorrectly, instead of
3174 a screen of crazed messages.
3175 * Tightened up protocol parsing.
3176
3177 -- Joey Hess <joeyh@debian.org> Sun, 18 Mar 2001 23:06:09 -0800
3178
3179 debconf (0.9.26) unstable; urgency=low
3180
3181 * Completed and updated Finnish translation by Jaakko Kangasharju
3182 <ashar@iki.fi>
3183 * Added code in the postinst to delete any files that inexplicably linger
3184 in /usr/lib/perl5/Debconf/, since since files break the current debconf
3185 badly. I don't know why two people have reported files there; it's
3186 either user error or some crazy dpkg bug. Closes: #89471
3187 * Check to make sure a template has owners besides just existing before
3188 returning it in Template->new. This should not be necessary, but
3189 it fixes a problem with the templates db sometimes having templates
3190 that lack any owners. I hypothesize that the problem was caused by
3191 one of the early 0.9x releases, but I cannot reproduce it, so this will
3192 have to do for a workaround. Closes: #89155
3193
3194 -- Joey Hess <joeyh@debian.org> Sun, 18 Mar 2001 14:26:11 -0800
3195
3196 debconf (0.9.25) unstable; urgency=low
3197
3198 * Branden is able to trigger the most obscure cases. :-)
3199 Fixed a bug where a question was unregistered and removed, then
3200 the confmodule tried to access the question again in the same run, and
3201 Debconf::Question has a question object by that name cached, so it used
3202 it, and the results were ugly. The fix is simple: when a question is
3203 unregistered, remove the object from the cache. Closes: #89262
3204
3205 -- Joey Hess <joeyh@debian.org> Wed, 14 Mar 2001 15:24:08 -0800
3206
3207 debconf (0.9.24) unstable; urgency=low
3208
3209 * Changed how I disable echo in password prompts in the text frontend.
3210 For all readline libraries except ReadLine::Perl, I just use stty
3211 -echo. That doesn't work for ReadLine::Perl, so I had to read the line
3212 myself in that case. What a PITA. Closes: #89324
3213 * Fixed dialog frontend to display cancel button when backing up is
3214 enabled. Closes: #89364
3215
3216 -- Joey Hess <joeyh@debian.org> Tue, 13 Mar 2001 09:18:56 -0500
3217
3218 debconf (0.9.23) unstable; urgency=low
3219
3220 * dpkg-preconfigure: fixed problem with it trying to run an unlinked
3221 config file if there was a template parse error (triggered by tgif).
3222
3223 -- Joey Hess <joeyh@debian.org> Fri, 9 Mar 2001 17:11:04 -0800
3224
3225 debconf (0.9.22) unstable; urgency=low
3226
3227 * Added Debug driver and simplified some other debug output.
3228 * Added Pipe db driver. If Craig really wants, he can use this to do
3229 exactly what he was complaining that debconf could not do. I think,
3230 though, that there are really better ways of accomplishing the same thing.
3231 * Added versioning to some 'use base'es, to detect people who have an old
3232 base.pm floating around somewhere. See bug #89050
3233
3234 -- Joey Hess <joeyh@debian.org> Thu, 8 Mar 2001 12:24:37 -0800
3235
3236 debconf (0.9.21) unstable; urgency=low
3237
3238 * Simplified the functions generated by /usr/share/debconf/confmodule
3239 by using read -r a b instead of doing the set -- split thing.
3240 * Sanitize IFS in there, so things like cvs's config script that mangle
3241 it will not produce unexpected results. Closes: #88830
3242
3243 -- Joey Hess <joeyh@debian.org> Thu, 8 Mar 2001 10:59:22 -0800
3244
3245 debconf (0.9.20) unstable; urgency=low
3246
3247 * Fixed stacks so shadowing actually works and non-topmost items can be
3248 seen (stupid thinko). Also improved debug output. I now have some
3249 satellite systems that are successfully using a master debconf db for
3250 defaults, with local modifications stored locally (using icky nfs as
3251 the transport though), so stacks are useful, but still experimental.
3252
3253 -- Joey Hess <joeyh@debian.org> Wed, 7 Mar 2001 21:03:22 -0800
3254
3255 debconf (0.9.19) unstable; urgency=low
3256
3257 * Made Db.pm read /usr/share/debconf/debconf.conf if no other config file
3258 is found, so it will have sensible defaults in two situations:
3259 1) user decides to delete file in /etc
3260 2) upgrade from pre-conffile version, and debconf is asked to do
3261 something before it is configured
3262 Closes: #88840
3263
3264 -- Joey Hess <joeyh@debian.org> Wed, 7 Mar 2001 18:25:28 -0800
3265
3266 debconf (0.9.18) unstable; urgency=low
3267
3268 * Renamed Copy driver to Backup, and renamed its fields too -- if you
3269 have used it already, take note!
3270 * Some internal restructuring of db driver classes.
3271 * Added debconf-copydb, the all-singing all dancing db conversion,
3272 excerpting, and copying tool, to debconf-utils.
3273 * Backups of File db's can be turned off.
3274
3275 -- Joey Hess <joeyh@debian.org> Wed, 7 Mar 2001 15:15:51 -0800
3276
3277 debconf (0.9.17) unstable; urgency=low
3278
3279 * Made dpkg-preconfigure drop a user-level debug item including the name
3280 of the package and its version as the package is preconfigured.
3281 Closes: #88855
3282
3283 -- Joey Hess <joeyh@debian.org> Wed, 7 Mar 2001 11:08:30 -0800
3284
3285 debconf (0.9.16) unstable; urgency=low
3286
3287 * Updated transition_db.pl to fix skipping of items with no owner.
3288 Closes: #88820
3289 * Documented in the user's guide that it needs apt-utils 0.5 or above for
3290 preconfiguration (really later, since that is currently broken in
3291 apt..) Closes: #88705
3292 * Made apt-extracttemplates be less scary if apt-utils is not installed.
3293 We really need a better solution here, I think..
3294 * Updated french translation from Martin Quinson <Martin.Quinson@ens-lyon.fr>
3295
3296 -- Joey Hess <joeyh@debian.org> Wed, 7 Mar 2001 10:19:05 -0800
3297
3298 debconf (0.9.15) unstable; urgency=low
3299
3300 * Made the File DbDriver keep a backup file in -old, and
3301 greatly increased the robustness of its writes. Closes: #88804
3302 * Increased the robustness of the writes done by the directory driver
3303 too, though it doesn't keep backups.
3304 * For general backup purposes, introduced a new metadriver called
3305 Copy, which does all reads and writes to one driver, while sending
3306 a copy of all writes to another driver.
3307
3308 -- Joey Hess <joeyh@debian.org> Tue, 6 Mar 2001 16:56:32 -0800
3309
3310 debconf (0.9.14) unstable; urgency=low
3311
3312 * Resetting the value of a question that had no default stuffed an undef
3313 into the cache dbdriver, which made the 822 formatter warn of
3314 uninitialized values. Fixed by making template field accesses always
3315 return a defined value, even if the field isn't present. Closes: #88751
3316 * Fixed some exporter problems.
3317 * Removed bogus preconfig template item (again..).
3318 * Moved dirty flag out into its own hash, so items in the cache can be
3319 marked dirty and removed at the same time. This should really fix
3320 unregistration of items. I had been meaning to do this last week, but
3321 it seems I forgot.
3322 * Actually enabled the optimization of not saving flatfile db if no
3323 changes were made, and made it not save deleted items.
3324
3325 -- Joey Hess <joeyh@debian.org> Tue, 6 Mar 2001 07:26:58 -0800
3326
3327 debconf (0.9.13) unstable; urgency=low
3328
3329 * Modified the transition script to detect corrupt old databases that
3330 have some questions with undefined templates. Those are just skipped,
3331 and it prints out a warning. I've only had one report of this problem
3332 so far. Closes: #88731
3333 * Strip the transition script.
3334
3335 -- Joey Hess <joeyh@debian.org> Tue, 6 Mar 2001 04:38:59 -0800
3336
3337 debconf (0.9.12) unstable; urgency=low
3338
3339 * I think the haikus are over. :-)
3340 * Renamed apt.conf.d file to 70debconf.
3341
3342 -- Joey Hess <joeyh@debian.org> Tue, 6 Mar 2001 00:04:40 -0800
3343
3344 debconf (0.9.11) unstable; urgency=low
3345
3346 * Workaround a bug
3347 that showed up in fresh installs
3348 or ancient upgrades. Closes: #88682, #88676
3349
3350 The fix is simple:
3351 just don't abort if it fails
3352 to unregister.
3353
3354 -- Joey Hess <joeyh@debian.org> Mon, 5 Mar 2001 19:06:15 -0800
3355
3356 debconf (0.9.10) unstable; urgency=low
3357
3358 * Though I waited long --
3359 twelve days -- I must upload now.
3360 (And thus, miss testing.)
3361
3362 * The long overdue
3363 backend database is here:
3364 the missing quarter. Closes: #50437
3365
3366 And so the version
3367 approaches 1.0 -- joy!
3368 Though more work awaits.
3369
3370 * Db setup lore
3371 is in debconf.conf(5)
3372 in debconf-doc.
3373
3374 You'll find it's layered;
3375 quite a flexible design
3376 (many thanks, Wichert).
3377
3378 Users can setup
3379 their own debconf db's or
3380 use the global one.
3381
3382 (If, that is, they choose
3383 to use the DirTree driver
3384 for the global store.) Closes: #81574
3385
3386 * To make this work, though,
3387 debconf must conflict with old
3388 cdebconf versions.
3389
3390 The ones that themselves
3391 used /etc/debconf.conf
3392 as their config file.
3393
3394 * And I had to write
3395 some transition code, too (bleagh),
3396 to reformat stuff.
3397
3398 This should work better
3399 than past conversions, I hope.
3400 Still needs testing, though.
3401
3402 So, it won't delete
3403 the old database files yet,
3404 'till I'm sure that's safe.
3405
3406 Anyhow, reports
3407 of trouble in past upgrades
3408 are now obsolete. Closes: #80940, #88256
3409
3410 (Report new bugs though,
3411 if you must. I don't mind (much).
3412 Just don't send dups, please.)
3413
3414 * All of debconf's code
3415 does sane temp file opens now:
3416 no more cruft in var.
3417
3418 * The interface to
3419 debconf-communicate
3420 has utterly changed.
3421
3422 * I updated the
3423 Dutch translation (or rather,
3424 some Dutch guy did -- thanks). Closes: #87493
3425
3426 Other translations
3427 are probably outdated
3428 after these changes.
3429
3430 Come to think of it,
3431 the Dutch one may be too; it's
3432 a week or two old.
3433
3434 * Debconf must always
3435 be usable, so I made
3436 it pre-dep on perl.
3437
3438 * The new db code
3439 fixes a db reload
3440 bug in -reconfigure. Closes: #85873
3441
3442 * Some bugs are fixed in
3443 the preconfigure program
3444 by this upload too:
3445
3446 Overfiend, it makes
3447 two passes now, so scary
3448 shared templates will work.
3449
3450 * Besides these changes,
3451 some mods to support the new
3452 apt slipped in somehow:
3453
3454 apt.conf.d
3455 is used rather than munging
3456 apt.conf by hand.
3457
3458 * I gladly removed
3459 apt-extracttemplates: moved
3460 to apt-utils.
3461
3462 Preconfiguring
3463 requires that package now
3464 be installed, to work.
3465
3466 A Reccommends is
3467 present in debconf, but, <sigh>,
3468 apt will ignore it.
3469
3470 So you might have to
3471 install apt-utils by hand
3472 to get it working.
3473
3474 On the plus side, though --
3475 porters everywhere rejoice --
3476 debconf is arch all!
3477
3478 So maybe it'll
3479 get into testing one day,
3480 not many weeks hence.
3481
3482 * And I think that's all
3483 the changes of note in this
3484 release of debconf.
3485
3486 I'll stop sitting here
3487 in the dark counting fingers,
3488 and zinc off to bed.
3489
3490 -- Joey Hess <joeyh@debian.org> Mon, 5 Mar 2001 02:36:31 -0800
3491
3492 debconf (0.5.64) unstable; urgency=low
3493
3494 * Updated to new perl policy.
3495
3496 -- Joey Hess <joeyh@debian.org> Sat, 17 Feb 2001 23:16:02 -0800
3497
3498 debconf (0.5.63) unstable; urgency=low
3499
3500 * debconf-communicate now accepts piped input, or you can just run
3501 it and talk with debconf on the fly over stdin.
3502 * use debhelper v3.
3503
3504 -- Joey Hess <joeyh@debian.org> Sat, 17 Feb 2001 21:36:33 -0800
3505
3506 debconf (0.5.62) unstable; urgency=low
3507
3508 * Fix compilation with apt 0.4. Closes: #86417
3509
3510 -- Joey Hess <joeyh@debian.org> Sat, 17 Feb 2001 19:58:13 -0800
3511
3512 debconf (0.5.61) unstable; urgency=low
3513
3514 * Removed outdated test of $@ from element creation code.
3515
3516 -- Joey Hess <joeyh@debian.org> Wed, 14 Feb 2001 14:24:10 -0800
3517
3518 debconf (0.5.60) unstable; urgency=low
3519
3520 * Dutch templates file from "Thomas J. Zeeman" <tjzeeman@cs.vu.nl>,
3521 Closes: #85549
3522 * Added code to support foolish downgrades to really old and crufty
3523 versions of debconf. Closes: #85124
3524
3525 -- Joey Hess <joeyh@debian.org> Mon, 12 Feb 2001 14:49:52 -0800
3526
3527 debconf (0.5.59) unstable; urgency=low
3528
3529 * Added half a Finnish translation (the templates half), by Jaakko
3530 Kangasharju <ashar@iki.fi>, Closes: #85199
3531 * More unremarkable changes here and there.
3532
3533 -- Joey Hess <joeyh@debian.org> Wed, 7 Feb 2001 13:49:07 -0800
3534
3535 debconf (0.5.58) unstable; urgency=low
3536
3537 * Italian template update.
3538
3539 -- Joey Hess <joeyh@debian.org> Mon, 5 Feb 2001 17:38:29 -0800
3540
3541 debconf (0.5.57) unstable; urgency=low
3542
3543 * Corrected an off-by-one in FSET arg checking, Closes: #84792
3544
3545 -- Joey Hess <joeyh@debian.org> Sun, 4 Feb 2001 14:04:11 -0800
3546
3547 debconf (0.5.56) unstable; urgency=low
3548
3549 * Another french po file update.
3550
3551 -- Joey Hess <joeyh@debian.org> Fri, 2 Feb 2001 14:18:16 -0800
3552
3553 debconf (0.5.55) unstable; urgency=low
3554
3555 * Updated Franch translation from Martin Quinson
3556 <Martin.Quinson@ens-lyon.fr>
3557 * debconf-getlang now preserves fuzzy translations accross multiple runs,
3558 if a new translation is not put in. I also had to rename the -OLD
3559 fields to -fuzzy.
3560
3561 -- Joey Hess <joeyh@debian.org> Thu, 1 Feb 2001 13:39:25 -0800
3562
3563 debconf (0.5.54) unstable; urgency=low
3564
3565 * Fixed a couple of memory leaks that the absurd bug in magicfilter
3566 exposes. Closes: #84211
3567
3568 -- Joey Hess <joeyh@debian.org> Wed, 31 Jan 2001 14:18:46 -0800
3569
3570 debconf (0.5.53) unstable; urgency=low
3571
3572 * Updated the Swedish translation.
3573 * Made debconf-getlang more or less ignore whitespace as a factor
3574 in fuzzy translations.
3575 * Now you have to list the files to look at in stats mode too,
3576 seems hardcoding the lookup wasn't such a good idea.
3577 * Removed the -q flag, just use --stats instead.
3578 * Added Korean translation from Eungkyu Song <eungkyu@sparcs.kaist.ac.kr>
3579
3580 -- Joey Hess <joeyh@debian.org> Tue, 30 Jan 2001 11:19:11 -0800
3581
3582 debconf (0.5.52) unstable; urgency=low
3583
3584 * Now that policy includes the debconf spec, I have removed the spec
3585 from this source tree and debconf-doc. Since the version in policy is
3586 canoical, I have removed the spec from cvs too. It will remain in the
3587 Attic for historical purposes. I do still include a copy of the priority
3588 table so it can go in the user's guide, and debconf-doc now suggests
3589 debian-policy.
3590
3591 -- Joey Hess <joeyh@debian.org> Mon, 29 Jan 2001 18:46:35 -0800
3592
3593 debconf (0.5.51) unstable; urgency=low
3594
3595 * debconf-getlang supports detection of fuzzy translations now,
3596 and can display translation stats for a package too. See man page.
3597 * Added dialog frontend back to template description for now.
3598 Closes: #83670
3599
3600 -- Joey Hess <joeyh@debian.org> Mon, 29 Jan 2001 16:01:07 -0800
3601
3602 debconf (0.5.50) unstable; urgency=low
3603
3604 * Changes to do with -ll_LL field localizations. These should actually
3605 work now.
3606 * Suddenly I have to hardcode the docbook xml version in DOCTYPE. Very
3607 strange.
3608
3609 -- Joey Hess <joeyh@debian.org> Mon, 29 Jan 2001 13:17:48 -0800
3610
3611 debconf (0.5.49) unstable; urgency=low
3612
3613 * Clean up after bogus foo/bar template I accidentially released.
3614 * Added German template translation by Michael Bramer <grisu@debian.org>,
3615 Closes: #82914
3616
3617 -- Joey Hess <joeyh@debian.org> Fri, 19 Jan 2001 16:07:07 -0800
3618
3619 debconf (0.5.48) unstable; urgency=low
3620
3621 * Corrected overrides disparities.
3622
3623 -- Joey Hess <joeyh@debian.org> Thu, 18 Jan 2001 13:36:05 -0800
3624
3625 debconf (0.5.47) unstable; urgency=low
3626
3627 * dpkg-preconfigure: Split on any whitespace, Closes: #82579
3628 * po/Makefile is now smart about msgmerge just updating datestamps,
3629 and doesn't let such trivial changes be checked into cvs.
3630
3631 -- Joey Hess <joeyh@debian.org> Wed, 17 Jan 2001 11:28:24 -0800
3632
3633 debconf (0.5.46) unstable; urgency=low
3634
3635 * dpkg-preconfigure: don't split on apt-extractemplates output on
3636 ' ', use \s
3637
3638 -- Joey Hess <joeyh@debian.org> Sun, 14 Jan 2001 23:08:27 -0800
3639
3640 debconf (0.5.45) unstable; urgency=low
3641
3642 * Fixed type that broke slang note elements, Closes: #81869
3643
3644 -- Joey Hess <joeyh@debian.org> Wed, 10 Jan 2001 15:33:55 -0800
3645
3646 debconf (0.5.44) unstable; urgency=low
3647
3648 * Modified slang frontend to not instantiate Term::Stool widgets until
3649 the GO command. This allows for thinge like:
3650 db_set foo yes; db_input priority foo || db_set foo no
3651 * All other frontends should already handle this just fine.
3652
3653 -- Joey Hess <joeyh@debian.org> Tue, 9 Jan 2001 21:38:22 -0800
3654
3655 debconf (0.5.43) unstable; urgency=low
3656
3657 * Modified shell confmodule to use read -r, so if \ characters are
3658 read in, it will not interpret them. That was causing mangled password
3659 entry problems in base-config, Closes: #77920. It could also cause
3660 random hangs if the data was just right..
3661
3662 -- Joey Hess <joeyh@debian.org> Tue, 9 Jan 2001 16:43:21 -0800
3663
3664 debconf (0.5.42) unstable; urgency=low
3665
3666 * apt-extracttemplates null pointer checking, Closes: #77787
3667
3668 -- Joey Hess <joeyh@debian.org> Sun, 7 Jan 2001 16:57:38 -0800
3669
3670 debconf (0.5.41) unstable; urgency=low
3671
3672 * Modified a few places in the tutorial to refer to essential packages,
3673 not the base system. Closes: #81350
3674
3675 -- Joey Hess <joeyh@debian.org> Fri, 5 Jan 2001 17:06:02 -0800
3676
3677 debconf (0.5.40) unstable; urgency=low
3678
3679 * Build-depends perl-5.6-base, Closes: #81328
3680
3681 -- Joey Hess <joeyh@debian.org> Fri, 5 Jan 2001 15:39:24 -0800
3682
3683 debconf (0.5.39) unstable; urgency=low
3684
3685 * To keep debconf out of testing for nother two weeks, I fixed a bug
3686 involving truncation of excessively-long short descriptions in the
3687 slang frontend. Closes: #80163
3688
3689 -- Joey Hess <joeyh@debian.org> Sun, 31 Dec 2000 18:04:39 -0800
3690
3691 debconf (0.5.38) unstable; urgency=low
3692
3693 * I guess perl is fixed now, so I can remove the bogus dependancy.
3694 Thanks, bod!
3695
3696 -- Joey Hess <joeyh@debian.org> Thu, 28 Dec 2000 20:39:59 -0800
3697
3698 debconf (0.5.37) unstable; urgency=low
3699
3700 * Aw hell, that won't work; too many things still depend on old versions
3701 of perl.
3702
3703 -- Joey Hess <joeyh@debian.org> Mon, 25 Dec 2000 23:48:07 -0800
3704
3705 debconf (0.5.36) unstable; urgency=low
3706
3707 * The "I didn't get a fixed perl for $MAJOR_WINTER_HOLIDAY" release.
3708 * Conflicts with every perl-*-base package before perl-5.6-base, because
3709 perl's alternatives system has been known to make /usr/bin/perl point
3710 at some old version of perl, even though debconf depends on 5.6, which
3711 breaks things pretty badly.
3712
3713 -- Joey Hess <joeyh@debian.org> Mon, 25 Dec 2000 23:28:04 -0800
3714
3715 debconf (0.5.35) unstable; urgency=low
3716
3717 * Both dialog and whiptail now support --nocancel, which the dialog
3718 frontend will use now if a cancel button is not appropriate.
3719 Closes: #67419
3720 * Reluctantly brought back a *temoporary* dependancy on perl-5.6 until
3721 it gets it act in order. Closes: #79571 (Debian *cannot* be released
3722 while debconf has this bogus dependancy.)
3723
3724 -- Joey Hess <joeyh@debian.org> Thu, 14 Dec 2000 11:00:59 -0800
3725
3726 debconf (0.5.34) unstable; urgency=low
3727
3728 * Fixed umask-related build problem, Closes: #78453
3729
3730 -- Joey Hess <joeyh@debian.org> Fri, 8 Dec 2000 14:41:56 -0800
3731
3732 debconf (0.5.33) unstable; urgency=low
3733
3734 * Removed screen refresh forcing in the slang frontend, it makes
3735 it look like crap and if someone writes to the screen, that is their
3736 problem, not mine.
3737 * Corrected recently introduced resizing bug in slang frontend.
3738
3739 -- Joey Hess <joeyh@debian.org> Wed, 6 Dec 2000 13:42:52 -0800
3740
3741 debconf (0.5.32) unstable; urgency=low
3742
3743 * Removed bogus perl-5.6 dependancy, now that perl is fixed.
3744 * Now that base.pm is in perl-5.6-base, I no longer need to do hackery in
3745 my Makefile to avoid using that module. Got rid of it, and versioned
3746 dep on perl-5.6-base.
3747
3748 -- Joey Hess <joeyh@debian.org> Mon, 4 Dec 2000 20:07:46 -0800
3749
3750 debconf (0.5.31) unstable; urgency=low
3751
3752 * Put README.translators in debconf-doc.
3753 * Finally broke in and implemented multiselect support for the slang
3754 frontend. Closes: #65782, #67242, #67340, #71095, #78571
3755 * That was harer than it seems, I had to change Slang Elements to hold
3756 groups of widgets, and support that everywhere. I also found it best to
3757 move all the wiget positioning code into Elements from the frontend.
3758
3759 -- Joey Hess <joeyh@debian.org> Sat, 2 Dec 2000 14:51:53 -0800
3760
3761 debconf (0.5.30) unstable; urgency=low
3762
3763 * Modified tutorial, Closes: #78537
3764
3765 -- Joey Hess <joeyh@debian.org> Fri, 1 Dec 2000 15:24:07 -0800
3766
3767 debconf (0.5.29) unstable; urgency=low
3768
3769 * Two chinese translations of the templates file (zh_CN, zh_TW), from
3770 zw@debian.org
3771
3772 -- Joey Hess <joeyh@debian.org> Thu, 30 Nov 2000 09:34:51 -0800
3773
3774 debconf (0.5.28) unstable; urgency=low
3775
3776 * Removed test from dpkg-reconfigure for .config script. The test
3777 shouldn't be necessary; postinst scripts _should_ be idempotent.
3778
3779 -- Joey Hess <joeyh@debian.org> Wed, 29 Nov 2000 16:53:29 -0800
3780
3781 debconf (0.5.27) unstable; urgency=low
3782
3783 * If debconf is run without a controling tty..
3784 - TERM will not be defined. This breaks the dialog frontend (which is
3785 broken pretty badly by the lack of a tty too ;-), so detect
3786 lack of TERM and refuse to use that frontend.
3787 - Same for slang frontend.
3788 - Lack of a controlling tty messes with the Text frontend,
3789 though it still half-way works in some circumstances.
3790 I've made its parent, the Tty frontend, detect this and bail.
3791 - That also affected the Editor frontend (which could perhaps work in
3792 this situation, but only if you use an X based editor, and tough
3793 luck then).
3794 ... so in conculsion, if you do this, you'll probably get the
3795 Noninteractive frontend. Woe on you if you're upgrading ssh and it
3796 clobbers PermitRootLogin. :-(
3797 * Tagged all frontend fallback messages for i18n.
3798
3799 -- Joey Hess <joeyh@debian.org> Tue, 28 Nov 2000 13:26:38 -0800
3800
3801 debconf (0.5.26) unstable; urgency=low
3802
3803 * Corrected uninitialized value leading to looping bahavior in text
3804 frontend, Closes: 77923
3805
3806 -- Joey Hess <joeyh@debian.org> Sat, 25 Nov 2000 16:37:21 -0800
3807
3808 debconf (0.5.25) unstable; urgency=low
3809
3810 * dpkg-reconfigure: Wait until after loading db before doing frontend
3811 fix up. Closes: #77847
3812
3813 -- Joey Hess <joeyh@debian.org> Thu, 23 Nov 2000 13:54:19 -0800
3814
3815 debconf (0.5.24) unstable; urgency=low
3816
3817 * Typo.
3818
3819 -- Joey Hess <joeyh@debian.org> Wed, 22 Nov 2000 23:23:56 -0800
3820
3821 debconf (0.5.23) unstable; urgency=low
3822
3823 * Fixed noninteractive note element to not let the shell get its grubby
3824 little hands on unvalidated input, which was making it puke.
3825 Closes: #77589 and a whole raft of other bugs filed against X which we
3826 will be merging to it. Special thanks to Ingo Saitz for providing many
3827 debug logs, and the person I've forgot who should delete my debug
3828 account from their box now.
3829
3830 -- Joey Hess <joeyh@debian.org> Tue, 21 Nov 2000 23:22:09 -0800
3831
3832 debconf (0.5.22) unstable; urgency=low
3833
3834 * Temporarily depends on perl-5.6 until perl-5.6-base is fixed so
3835 POSIX.pm works without the former package installed. Grrre.
3836 Closes: #77399, #77397 (really perl's bugs, but it has enough open on
3837 this issue already).
3838
3839 -- Joey Hess <joeyh@debian.org> Sat, 18 Nov 2000 22:27:56 -0800
3840
3841 debconf (0.5.21) unstable; urgency=low
3842
3843 * The stuff the postinst adds to apt.conf now doesn't return a error
3844 code and make the apt run fail even if peices of the system like perl
3845 are broken, as they are now for so many people. I had held off on this
3846 change for a long time, but enough is enough.
3847 * Also some not-yet-ready copletion stuff in the text frontend.
3848
3849 -- Joey Hess <joeyh@debian.org> Thu, 16 Nov 2000 21:22:26 -0800
3850
3851 debconf (0.5.20) unstable; urgency=low
3852
3853 * The text frontend now supports backing up! It's now probably the
3854 most usable of all debconf frontends, if you're comfortable at the
3855 command line. Give it a try! (Tab completion is on the horizon, too.)
3856 * A pretty painful reorganization of how all Elements return and validate
3857 values -- at least it's consistent now.
3858 * Probability I broke something this time: 76.51%
3859
3860 -- Joey Hess <joeyh@debian.org> Thu, 16 Nov 2000 13:55:05 -0800
3861
3862 debconf (0.5.01) unstable; urgency=low
3863
3864 * Added something to the help to make select widgets more obvious.
3865 * Fixed sizing of select widgets.
3866
3867 -- Joey Hess <joeyh@debian.org> Wed, 15 Nov 2000 21:19:05 -0800
3868
3869 debconf (0.5.00) unstable; urgency=low
3870
3871 * Modified all the frontends to deal with this scenario:
3872 A config scripts asks questions a, b, and c. a and c are asked at
3873 priorities that make them visible, b is not. The user gets to c,
3874 and backs up.
3875 Previously, debconf would loop back to b, skip it again, and return the
3876 user to c. Now it is smart enough to go back to a once b is skipped.
3877 * Changed how debconf keeps track of what questions have been seen
3878 before. Now it tracks this info on a per confmodule basis, and when a
3879 confmodule terminates, sets the "seen" flag on (almost) all questions
3880 that were displayed. Questions that are shown multiple times during the
3881 same confmodule run will indeed appear multiple times[1]. This makes
3882 supporting backing up trivial; it means that people have no excuse to
3883 play around with the isdefault flag anymore, which they almost always
3884 got wrong anyway; and it renames that flag to the much clearer "seen".
3885 * It is possible that this change breaks confmodules that expect to be able
3886 to display the same question twice with impunity.
3887 * NOTE NOTE NOTE if you use this new behavior, make sure to depend on
3888 debconf (>= 0.5)!
3889 * The isdefault flag will continue to work, it is just mapped to the
3890 inverse of the "seen" flag now, and deprecated.
3891 * All the frontends were reworked to various degrees to make this work,
3892 and I got rid of a fair bit of redundant code too.
3893 * Modified debconf's own config script to use these features and sure
3894 enough, it looks quite clean and simple now.
3895 * Updated all docs.
3896 * Added nasty code to transition from the isdefault flag to the new flag.
3897 * Fixed backup in dialog frontend, 255 == -1
3898 * Just to make life more interesting, I made debconf depend on perl 5.6;
3899 which allows me to remove all my crud working around bugs in perl
3900 5.005, and lets me use lots of nifty 5.6-specific features, but not,
3901 sadly, lvalues.
3902 * Probability of all this breaking something: 99.99%
3903 .
3904 [1] Unless they are to be displayed in the same block.
3905
3906 -- Joey Hess <joeyh@debian.org> Tue, 14 Nov 2000 21:07:19 -0800
3907
3908 debconf (0.4.11) unstable; urgency=low
3909
3910 * Swedish translation from peter karlsson <peter@softwolves.pp.se>
3911
3912 -- Joey Hess <joeyh@debian.org> Sun, 12 Nov 2000 15:42:51 -0800
3913
3914 debconf (0.4.10) unstable; urgency=low
3915
3916 * Corrected man page location, Closes: #76747
3917
3918 -- Joey Hess <joeyh@debian.org> Fri, 10 Nov 2000 17:28:16 -0800
3919
3920 debconf (0.4.09) unstable; urgency=low
3921
3922 * Corrected italian choices list to include translation of "critical".
3923 I don't see any problems in the other translations. (No, there is no
3924 automated check yet.) Closes: #75312
3925 * Slang frontend now forces a refresh each time. It pains me to do this,
3926 but it prevents screen corruption if something is output in between.
3927 Closes: #72891
3928 * Wrote a debconf.8 man page, Closes: #58287 It's very tiny right now;
3929 I'd sorta like to convert the docbook userguide.xml and use it as the
3930 man page, but I cannot figure out docbook2man. Help!
3931 * Closes: #76273, this bug is only in a not really released version.
3932 * Randolph updated apt-extracttemplates to build with the new apt. I
3933 have converted that to use ifdefs so it should build with both.
3934 * Added a hostname to the mails sent out by the noninteractive frontend,
3935 as admins may have multiple hosts configured to sent mail with the same
3936 hostname. Closes: #76653 Also reformatted the messages some for clarity
3937 and conciseness.
3938
3939 -- Joey Hess <joeyh@debian.org> Thu, 9 Nov 2000 13:58:53 -0800
3940
3941 debconf (0.4.08) unstable; urgency=low
3942
3943 * Randolph updated apt-extracttemplates to use the new libapt.
3944
3945 -- Joey Hess <joeyh@debian.org> Sat, 4 Nov 2000 20:42:07 -0800
3946
3947 debconf (0.4.07) unstable; urgency=low
3948
3949 * Fixed a subtle bug in the slang frontend. This bug made noninteractive
3950 elements not be "shown" ever, so they didn't send mail. It also made
3951 noninteractive select elements get "" shoved into them whenever they
3952 were INPUT, which messed up some things like progeny's postfix package.
3953
3954 -- Joey Hess <joeyh@debian.org> Tue, 31 Oct 2000 13:30:21 -0800
3955
3956 debconf (0.4.06) unstable; urgency=low
3957
3958 * Added a check to the metaget command to make sure the requested field
3959 exists.
3960
3961 -- Joey Hess <joeyh@debian.org> Thu, 26 Oct 2000 13:47:47 -0700
3962
3963 debconf (0.4.05) unstable; urgency=low
3964
3965 * Ignore any number of leading and trailing newlines around templates,
3966 since the spec doesn't really say There Must Be Only One, and it can be
3967 useful to have more. Closes: #75420
3968
3969 -- Joey Hess <joeyh@debian.org> Mon, 23 Oct 2000 16:32:09 -0700
3970
3971 debconf (0.4.04) unstable; urgency=low
3972
3973 * confmodule: Properly quote arguments to frontend, just in case.
3974 Closes: #74827
3975 * debconf-loadtemplates was totally hosed. It forgot to load the db up,
3976 and so it wiped it all out when it saved it! Fixed, Closes: #74826
3977 * Added basic syntax checking and usage to debconf-getlang (and
3978 debconf-loadtemplate too). Closes: #74825
3979
3980 -- Joey Hess <joeyh@debian.org> Mon, 23 Oct 2000 12:00:41 -0700
3981
3982 debconf (0.4.03) unstable; urgency=low
3983
3984 * Fixed a typo in the preinst.
3985 Closes: #75318, #66484, #75322, #75328, #75339, #75341, #75319, #75367,
3986 #75399 (and probably a bunch more, but they're merged anyway). Actually
3987 tested this time, and it actually works.
3988 * Patch from bod to wrapper.
3989
3990 -- Joey Hess <joeyh@debian.org> Mon, 23 Oct 2000 10:15:25 -0700
3991
3992 debconf (0.4.02) unstable; urgency=low
3993
3994 * Bod rewrite the ConfModule wrapper. Now should handle errors properly.
3995
3996 -- Joey Hess <joeyh@debian.org> Fri, 20 Oct 2000 15:51:46 -0700
3997
3998 debconf (0.4.01) unstable; urgency=low
3999
4000 * Moved over to a hopefully more robust check in the preinst to see if
4001 the database needs to be converted, after receiving two reports that
4002 the current check is not always firing. Closes: #75240
4003 * Patch from Martin Quinson <mquinson@ens-lyon.fr> to po/Makefile, adding
4004 stuff for translators. It automatically merges the new debconf.pot
4005 with .po files, and outputs stats on how up-to-date the translation is.
4006 * Seems that the Debian::DebConf::Client::ConfModule stub from bod
4007 isn't good enough. :-( The problem is code that calls stuff like
4008 Debian::DebConf::Client::ConfModule::title directly. Ugh. Added an AUTOLOAD
4009 with a nasty eval to deal with this. Closes: #75239
4010 * Fixed an uninitialized value if a boolean item has no default. Bleagh.
4011
4012 -- Joey Hess <joeyh@debian.org> Fri, 20 Oct 2000 11:24:03 -0700
4013
4014 debconf (0.4.00) unstable; urgency=low
4015
4016 * Removed recursive build-dependancy on debconf-utils. There were two
4017 ways to do this, the quick hack way and the move lots of directories in
4018 cvs way. I took the latter.
4019 * While I was reorganizing *EVERYTHING*, I renamed all the perl modules,
4020 what was Debian::DebConf::foo is now Debconf::foo.
4021 Debian::DebConf::Client::ConfModule is now just Debconf::ConfModule, but
4022 a stub module exists in the old location for backwards compatability
4023 (thanks, bod).
4024 * If you use the new module, you should depend on this version of
4025 Debconf!
4026 * This hacking also required some ugly ugly hacking of the debconf
4027 database. Debconf needs a real database. :-(
4028 * I guess this means the filename in all the .po files are wrong, bug
4029 since those filenames are in comments, the .po files should continue to
4030 work, right?
4031 * debconf-utils now depends on debconf >= 0.4, so it will continue to
4032 work.
4033 * Needless to say, this was a massive PITA all around. I've NEVER going
4034 to do this again, so I hope I got it right.
4035 * For a short while, I considered using MakeMaker. That is, until I
4036 noticed MakeMaker had no way of marking scripts for install into
4037 /usr/sbin, and after not one but two perl gods advised me using it for
4038 anything more cpmplex than a simple library package was not a good
4039 idea. People have asked me to use MakeMaker in the past, and it's just
4040 not going to happen unless you send me a very nice patch.
4041
4042 -- Joey Hess <joeyh@debian.org> Tue, 17 Oct 2000 13:35:41 -0700
4043
4044 debconf (0.3.83) unstable; urgency=low
4045
4046 * Removed CVS dirs that snuck into the binary debs.
4047
4048 -- Joey Hess <joeyh@debian.org> Fri, 13 Oct 2000 00:37:40 -0400
4049
4050 debconf (0.3.82) unstable; urgency=low
4051
4052 * French templates and po file from
4053 Martin Quinson <mquinson@zeppelin-cb.de> (shrug ;-)
4054 * Added some useful info to Template parse exceptions.
4055
4056 -- Joey Hess <joeyh@debian.org> Thu, 12 Oct 2000 11:43:54 -0400
4057
4058 debconf (0.3.81) unstable; urgency=low
4059
4060 * Added Spanish templates file from Enrique Zanardi <ezanard@debian.org>.
4061
4062 -- Joey Hess <joeyh@debian.org> Fri, 29 Sep 2000 17:45:28 -0700
4063
4064 debconf (0.3.80) unstable; urgency=low
4065
4066 * Japanese now fully up to date thanks to Keita Maehara <maehara@debian.org>
4067 Closes: #72697
4068
4069 -- Joey Hess <joeyh@debian.org> Thu, 28 Sep 2000 07:56:48 -0700
4070
4071 debconf (0.3.79) unstable; urgency=low
4072
4073 * Copyright change: debconf is now licensed under the terms of the BSD
4074 copyright, minus the advertising clause. I have contacted all
4075 contributors and they agree with this license change. This also changes
4076 the license of the Configuration Management spec. The sole exception to
4077 this change is some libapt code in Client/preconfigure that is part of
4078 the /usr/lib/debconf/apt-extracttemplates binary. That code remains
4079 under the GPL, as it is part of libapt. It will hopefully be moved back
4080 into libapt one day. apt-extracttemplates is not necessary for the
4081 proper functioning of debconf; it is just a binary used in an
4082 optimization.
4083 * Motivations for this change were various. I want programs to be able to
4084 use debconf even if they are not licensed under the GPL, and it could
4085 be argued debconf serves as a library (with varying degrees of
4086 correctness depending which part you were talking about). I would like
4087 debconf to be available to others, including the BSD community, some of
4088 whom I know are looking at issues that could possibly be solved by
4089 debconf.
4090 * Several reogranaizations for this. Deleted doc/COPYING. Added a README.
4091 Included the text of the copyright into debian/copyright, since it is a
4092 slightly modified BSD license (minus point 3). Modified numerous files
4093 for the new copyright. Removed Client/preconfigure/README, and included
4094 the text that was in it (expended) indo debian/copyright. Added
4095 doc/COPYING to Client/preconfigure/ (how many copies of the GPL do
4096 _you_ have in your cvs repository? ;-) Caused debian/copyright to be
4097 linked to doc/COPYRIGHT in the source tarball.
4098
4099 -- Joey Hess <joeyh@debian.org> Wed, 27 Sep 2000 09:02:59 -0700
4100
4101 debconf (0.3.78) unstable; urgency=low
4102
4103 * Let's just say that you really don't want to install version 0.3.77.
4104 I'll probably get oh, 15 bug reports on this one. :-(
4105
4106 -- Joey Hess <joeyh@debian.org> Tue, 26 Sep 2000 16:06:52 -0700
4107
4108 debconf (0.3.77) unstable; urgency=low
4109
4110 * Updated templates.ja from Keita Maehara <maehara@debian.org>. Still
4111 out of date, though. Closes: #71937
4112
4113 -- Joey Hess <joeyh@debian.org> Tue, 19 Sep 2000 11:30:57 -0700
4114
4115 debconf (0.3.76) unstable; urgency=low
4116
4117 * Whoops, let's not install cvs .#* files into the binary package or
4118 generate POD docs for them, shall we?
4119
4120 -- Joey Hess <joeyh@debian.org> Thu, 21 Sep 2000 11:57:17 -0700
4121
4122 debconf (0.3.75) unstable; urgency=low
4123
4124 * Reworded and reformatted some of Debconf's questions. Translations:
4125 not yet up to date.
4126
4127 -- Joey Hess <joeyh@debian.org> Tue, 19 Sep 2000 00:27:12 -0700
4128
4129 debconf (0.3.74) unstable; urgency=low
4130
4131 * Sometimes you put in something to be helpful, and it comes back to bite
4132 you in a major way. Say you add some code to /usr/share/debconf/confmodule
4133 to allow broken postinst scripts that use debconf to still echo stuff to
4134 stdout and not have it go to debconf. Then you find that this hack makes
4135 legitimate code that uses the confmodule and uses the perl ConfModule
4136 library nested inside, not work. So your choices are to add a further
4137 hack to the perl ConfModule, or end all these hacks and do things
4138 cleanly. Unfortunatly, several packages have come to depend on the hack.
4139 What do you do?
4140 * Well I chickened out and hacked Client::ConfModule. But I have added an
4141 entry to the TODO, and if you have a broken debconf-using package,
4142 expect a bug report soon.
4143 * Some copyright file cleanups.
4144
4145 -- Joey Hess <joeyh@debian.org> Mon, 18 Sep 2000 19:35:58 -0700
4146
4147 debconf (0.3.73) unstable; urgency=low
4148
4149 * My night for stupid debconf bugs. It turns out that the
4150 string element in the dialog frontend was causinng the
4151 default from the template to be used if the a text input
4152 line was returned empty. Now "" is returned as it should
4153 be. I know one package bitten by this is cvs, in its
4154 repository directory selection question.
4155
4156 -- Joey Hess <joeyh@debian.org> Tue, 12 Sep 2000 21:27:20 -0700
4157
4158 debconf (0.3.72) unstable; urgency=low
4159
4160 * Fixed a really stupid typo in the editor and text frontends
4161 that made them ignore the width of the screen.
4162
4163 -- Joey Hess <joeyh@debian.org> Tue, 12 Sep 2000 21:08:22 -0700
4164
4165 debconf (0.3.70) unstable; urgency=low
4166
4167 * Don't strip Client::ConfModule of pod docs.
4168 * Build depends on a links that support -dump. Don't know when this was
4169 added, so I'll just build-depend on the current version.
4170
4171 -- Joey Hess <joeyh@debian.org> Tue, 15 Aug 2000 10:30:04 -0700
4172
4173 debconf (0.3.69) unstable; urgency=low
4174
4175 * Questions w/o extended descriptions are a bad thing. The tutorial
4176 now speaks more strogly about this.
4177 * Added Spanish translation thanks to Enrique Zanardi <ezanard@debian.org>.
4178 Only the .po file so far, not templates.
4179
4180 -- Joey Hess <joeyh@debian.org> Fri, 1 Sep 2000 13:15:47 -0700
4181
4182 debconf (0.3.68) unstable; urgency=low
4183
4184 * Corrected a title refresh bug in the slang frontend, Closes: #70693
4185 * Other minor fixes.
4186
4187 -- Joey Hess <joeyh@debian.org> Thu, 31 Aug 2000 18:34:53 -0700
4188
4189 debconf (0.3.67) unstable; urgency=low
4190
4191 * Spelling corrections from Sean, who should ispell the xml next time.
4192 * Killed an uninitialized value warning, Closes: #70508 (This one is
4193 tickled only by nasty packages like sslwrap that provide no extended
4194 descriptions to their questions. Evil.)
4195 * Fixed a debconf corrupted database crash. This is, I think, just
4196 another bit of fallout from the very old debconf db corruption problem
4197 (see changelog entry 0.3.19). Closes: #69781, #69582
4198
4199 -- Joey Hess <joeyh@debian.org> Wed, 30 Aug 2000 14:48:48 -0700
4200
4201 debconf (0.3.66) unstable; urgency=low
4202
4203 * Corrected the wrapping-of-bulleted-lists issue. It is now possible to
4204 have bulletted lists or other preformatted text in a templates file
4205 just like you would in a normal debian control file -- 2 space indent.
4206 Closes: #65518
4207 * This was too easy. Silly me.
4208
4209 -- Joey Hess <joeyh@debian.org> Fri, 25 Aug 2000 16:17:54 -0700
4210
4211 debconf (0.3.65) unstable; urgency=low
4212
4213 * Fixed preconfiguring -- since version 0.3.60, it has unnecessarily
4214 skipped preconfiguring of all packages that Depend: on debconf w/o a
4215 version. Silly thinko..
4216
4217 -- Joey Hess <joeyh@debian.org> Mon, 21 Aug 2000 18:27:05 -0700
4218
4219 debconf (0.3.64) unstable; urgency=low
4220
4221 * Switched to using links to convert html to text, since it
4222 a) handles tables ok
4223 b) doesn't omit link references
4224 * Long-overdue fix to the specification -- added the list of commands to
4225 it -- they were removed when it was converted to xml.
4226
4227 -- Joey Hess <joeyh@debian.org> Sat, 12 Aug 2000 02:06:39 -0700
4228
4229 debconf (0.3.63) unstable; urgency=low
4230
4231 * Make a nice non-scary message if Term::Stool is not installed and one
4232 tries to use the slang frontend. For some reason, normal perl cannot
4233 load lib messages seem to be scaring users to death. Closes: #68557
4234 * Fixed doc dir symlink, Closes: #68558
4235
4236 -- Joey Hess <joeyh@debian.org> Fri, 4 Aug 2000 19:24:22 -0700
4237
4238 debconf (0.3.62) unstable; urgency=low
4239
4240 * Reworked rules file, since this package now has arch-indep and -dep
4241 parts. Split build dependancies along those lines. Closes: #68461
4242 * Removed obsolete Version.pm (Randolph's code does the checking now).
4243
4244 -- Joey Hess <joeyh@debian.org> Thu, 3 Aug 2000 15:20:21 -0700
4245
4246 debconf (0.3.61) unstable; urgency=low
4247
4248 * Passthrough fix. s/carp/croak/
4249
4250 -- Joey Hess <joeyh@debian.org> Tue, 1 Aug 2000 18:23:25 -0700
4251
4252 debconf (0.3.60) unstable; urgency=low
4253
4254 * So we (culus, tausq, joeyh) did some benchmarking, and figured out how
4255 to speed up dpkg-preconfigure by about 3x. It turns out most of the
4256 existing overhead was in calls to dpkg-deb, which is slow, and in all
4257 the forking necessary to do said calls, which is also slow. So we moved
4258 the initial package scanning out into a C++ program which links to apt
4259 code and is quite fast. (Sadly, it's also quite big, and has bloated
4260 debconf by 30k and made it arch-dependent.) Anyway, I guess it's worth
4261 it to save a few seconds. <shrug>
4262 * Some internal code reogranizations and function renames and stuff,
4263 to make things more flexable.
4264 * New Passthrough "frontend" to allow third-party GUI operation, by
4265 Randolph Chung. This is currently somewhat experimental.
4266 * Frontend fallback is now based on per-starting-frontend lists -- ie,
4267 slang can fallback to dialog while dialog falls back to slang, without
4268 an infinite loop being created. Closes: #68337
4269 * Capabilities fix: There was a problem if, eg, debconf and then cvs were
4270 configured. Debconf supports BACKUP, cvs does not, but the frontends
4271 were not informed of the change. Now they are, and the slang frontend
4272 properly dims out the back button in this situation.
4273
4274 -- Joey Hess <joeyh@debian.org> Mon, 17 Jul 2000 23:03:09 -0700
4275
4276 debconf (0.3.53) unstable; urgency=low
4277
4278 * Cleanups to the xml docs to use "question" consistently.
4279 * Fixed stupid tab expansion problem. It's really Text::Wraps' fault; bug
4280 filed.
4281
4282 -- Joey Hess <joeyh@debian.org> Mon, 17 Jul 2000 16:56:49 -0700
4283
4284 debconf (0.3.52) unstable; urgency=low
4285
4286 * Since jade generates the ugliest html I have ever seen, I'm now
4287 using tidy to clean that up and indent it properly.
4288
4289 -- Joey Hess <joeyh@debian.org> Fri, 14 Jul 2000 04:43:48 -0700
4290
4291 debconf (0.3.51) unstable; urgency=low
4292
4293 * Fixed some undefined value warnings, Closes: 67029
4294
4295 -- Joey Hess <joeyh@debian.org> Mon, 10 Jul 2000 21:59:27 -0700
4296
4297 debconf (0.3.50) unstable; urgency=low
4298
4299 * Fixed FrontEnd::makeelement to not crash if a question has no
4300 associated template. This should never happen, but a very old version
4301 of debconf left behind databases with that problem. The fix is trivial:
4302 just use $question->type instead of $question->template->type. This has
4303 the exact same effect, with the side effect of catching undef'd
4304 templates and not crashing. It goes on to not make an element in that
4305 case, which is reasonable.
4306
4307 -- Joey Hess <joeyh@debian.org> Thu, 6 Jul 2000 14:50:46 -0700
4308
4309 debconf (0.3.49) unstable; urgency=low
4310
4311 * s/dpkg-getlang/debconf-getlang/ # Closes: #65918
4312 * Typo fix, Closes: #65919
4313 * More debug code added for bug #66484.
4314 * Added italian translation of templates file (po still needs to be
4315 translated), from Eugenia Franzoni <eugenia@pluto.linux.it>
4316
4317 -- Joey Hess <joeyh@debian.org> Mon, 19 Jun 2000 15:50:35 -0700
4318
4319 debconf (0.3.48) unstable; urgency=low
4320
4321 * Added debug code to help track down bug #66484.
4322
4323 -- Joey Hess <joeyh@debian.org> Wed, 5 Jul 2000 16:24:53 -0700
4324
4325 debconf (0.3.47) unstable; urgency=low
4326
4327 * Added Japanese translation from Akira YOSHIYAMA <yosshy@cts.ne.jp>
4328
4329 -- Joey Hess <joeyh@debian.org> Sat, 1 Jul 2000 14:54:40 -0700
4330
4331 debconf (0.3.46) unstable; urgency=low
4332
4333 * Fixed documentation of isdefault flag, which needs to be renamed.
4334 Cf, Bug #64374.
4335
4336 -- Joey Hess <joeyh@debian.org> Tue, 27 Jun 2000 19:05:27 -0700
4337
4338 debconf (0.3.45) unstable; urgency=low
4339
4340 * Corrected a bua in how text multiselect elements parsed input: A
4341 2-diget number would be incorrectly split into 2 numbers. Closes: #66195
4342
4343 -- Joey Hess <joeyh@debian.org> Mon, 26 Jun 2000 14:38:36 -0700
4344
4345 debconf (0.3.44) unstable; urgency=low
4346
4347 * Russian translation update.
4348
4349 -- Joey Hess <joeyh@debian.org> Thu, 15 Jun 2000 15:56:54 -0700
4350
4351 debconf (0.3.43) unstable; urgency=low
4352
4353 * Don't let the dialog frontend run with with TERM=dumb either.
4354
4355 -- Joey Hess <joeyh@debian.org> Thu, 15 Jun 2000 12:33:57 -0700
4356
4357 debconf (0.3.42) unstable; urgency=low
4358
4359 * Running debconf's dialog frontend inside an emacs shell buffer is a
4360 VERY bad idea. Dialog/whiptail tend to exit immediatly with an error
4361 message. Said error goes to stderr. Unfortunatly, the design of
4362 dialog/whiptail is such that you _read_ stderr to get the user's reply,
4363 and a return code of 1 is also not unusual. Thus, random garbage about
4364 emacs not being a suitable terminal gets fed into the debconf database.
4365 Yich. To prevent this nestiness, the dialog frontend will now refuse to
4366 run in an emacs shell buffer.
4367
4368 -- Joey Hess <joeyh@debian.org> Thu, 15 Jun 2000 11:06:12 -0700
4369
4370 debconf (0.3.41) unstable; urgency=low
4371
4372 * Some Polish translation fix of which I am ignorant.
4373
4374 -- Joey Hess <joeyh@debian.org> Wed, 14 Jun 2000 17:10:43 -0700
4375
4376 debconf (0.3.40) unstable; urgency=low
4377
4378 * Updated Polish translation.
4379 * Fixed perl 5.6 specific error message.
4380
4381 -- Joey Hess <joeyh@debian.org> Tue, 13 Jun 2000 12:25:56 -0700
4382
4383 debconf (0.3.39) unstable; urgency=low
4384
4385 * Fixed slang hide/show help button to be wide enough for
4386 the currentl localization. Closes: #64752
4387
4388 -- Joey Hess <joeyh@debian.org> Fri, 26 May 2000 15:52:33 -0700
4389
4390 debconf (0.3.38) unstable; urgency=low
4391
4392 * Fixed a minor bug in frontend -- notice when a template file has been
4393 successfully loaded, and don't keep trying to find it.
4394 * Applied the same fix to multiselect elements that I applied to select
4395 elements in the last version. I think using internationalized debconf
4396 should work pretty well now.
4397 * The editor frontend now asks that you separate chocies in multiselect
4398 questions with spaces and commas, so it will work if the choices
4399 contain spaces.
4400
4401 -- Joey Hess <joeyh@debian.org> Thu, 25 May 2000 13:19:43 -0700
4402
4403 debconf (0.3.37) unstable; urgency=low
4404
4405 * Added Russian translation, by Michael Sobolev <mss@transas.com>
4406 * Added French translation, by Vincent Renardias <vincent@ldsol.com>
4407 * Now that I have real localizations to work with, I can find some
4408 related problems.
4409 - Fixed all select elements to translate back to C locale whatever is
4410 input into them. They had been storing it internally in the language
4411 that was being used, and passing those localized values to the
4412 config scripts that used them, which didn't exactly work very well..
4413 - Similarly, translate the default value, which is in the C locale, to
4414 the current locale before using it to prompt the user.
4415 * Made frontend fallback even more robust, mainly to deal with the results
4416 of the above mentioned select element nastiness.
4417 * Element::Editor::Select had the wrong parent; this is corrected.
4418 * Added a newline at the end of the files the editor frontend generates,
4419 since vim likes to see one there.
4420 * Failure to make an input element has been upgraded to be a warning
4421 message, instead of the debug message it was before. This should not
4422 happen in normal use, if it does, I want to know. (Of course, the slang
4423 frontend still has no multiselct elements, maybe this will remind me to
4424 fix that sometime..)
4425 * Fixed a nasty infinite recusion error in the web frontend, which
4426 actually works now.
4427 * Reworked the debconf debug mechanism. It now uses symbolic names for
4428 various types of debug messages, and DEBCONF_DEBUG specifies which
4429 types are shown. See the User's Guide for details.
4430 * Some reorganizations to the Tutorial; split out some big sections into
4431 entities to aid maintenance. Moved namespace.txt into the tutorial as
4432 an Appendix.
4433
4434 -- Joey Hess <joeyh@debian.org> Wed, 24 May 2000 14:05:37 -0700
4435
4436 debconf (0.3.36) unstable; urgency=low
4437
4438 * Fixed typo that broken the web frontend (#64474)
4439
4440 -- Joey Hess <joeyh@debian.org> Sun, 21 May 2000 20:36:51 -0700
4441
4442 debconf (0.3.35) unstable; urgency=low
4443
4444 * Updated and completed the Polish l10n thanks to Marcin Owsiany
4445 <porridge@pandora.info.bielsko.pl>.
4446 * Now build depends on the latest debhelper to automatically merge
4447 translated templates files.
4448 * Corrected stupid mistake I made when I added sprintf() calls. Now new
4449 Polish translation is fully functional.
4450
4451 -- Joey Hess <joeyh@debian.org> Fri, 19 May 2000 14:21:49 -0700
4452
4453 debconf (0.3.34) unstable; urgency=low
4454
4455 * Fixed minor bug in Template stringification.
4456
4457 -- Joey Hess <joeyh@debian.org> Wed, 17 May 2000 12:43:56 -0700
4458
4459 debconf (0.3.33) unstable; urgency=low
4460
4461 * Note to self: test before uploading
4462
4463 -- Joey Hess <joeyh@debian.org> Mon, 15 May 2000 22:09:35 -0700
4464
4465 debconf (0.3.32) unstable; urgency=low
4466
4467 * Fixed a minor bug in debconf-getlang to do with when Default needs to
4468 be translated.
4469
4470 -- Joey Hess <joeyh@debian.org> Mon, 15 May 2000 16:34:48 -0700
4471
4472 debconf (0.3.31) unstable; urgency=low
4473
4474 * Jazzed up the Template class. It can now load in templates files and
4475 instantiate whole sets of templates on the fly. This is good because
4476 that code used to be in ConfigDb, which is the part of debconf that
4477 will probably go away eventually.
4478 * Templates can also strignify themselves now, which recreates a
4479 templates file entry. And there is a class method for stringifying a
4480 whole list of objects, which can recreate a whole templates file.
4481 * The above new functionality lets me use the Template class for
4482 something new: management of translated templates files. Added some new
4483 utilities to help with splitting and merging templates files for
4484 translation. The idea for these utilities came from Michael Sobolev
4485 <mss@transas.com>. Thanks, Michael!
4486 * Added mentions of these utilities to the tutorial.
4487 * Broke off all the small and non-essential utilities into a new
4488 debconf-utils package. Developers and extreme power users may want it,
4489 others will not.
4490 * All the programs in debconf-utils now have names starting with
4491 "debconf-". This means dpkg-debconf has been renmaed (again) to
4492 debconf-communicate, and dpkg-loadtemplate has been renamed to
4493 debconf-loadtemplate. I hope these are the last name changes.
4494 * Used sprintf in all gettext() calls that have a parameter. This may
4495 have messed up the polish translation though.
4496
4497 -- Joey Hess <joeyh@debian.org> Thu, 11 May 2000 14:31:14 -0700
4498
4499 debconf (0.3.30) unstable; urgency=low
4500
4501 * gettextized the entire source tree, so it can now be translated. I used
4502 Locale::gettext for this, but since it is not in base, I have arranged
4503 for debconf to continue working if it is not found (just using the C
4504 locale).
4505 * Added polish translation from Marcin Owsiany
4506 <porridge@pandora.info.bielsko.pl>.
4507
4508 -- Joey Hess <joeyh@debian.org> Mon, 8 May 2000 17:05:56 -0700
4509
4510 debconf (0.3.24) unstable; urgency=low
4511
4512 * Prompted priority to standard, since lynx depends on it. Closes: #63346
4513
4514 -- Joey Hess <joeyh@debian.org> Mon, 1 May 2000 18:26:53 -0700
4515
4516 debconf (0.3.23) unstable; urgency=low
4517
4518 * Don't use the 'lib' module in Client/frontend. Closes: #62629
4519 * Dpkg-preconfigure in apt mode bails if it is asked to scan just one
4520 package. Thete's no benefit to preconfiguration if you're just doing
4521 one, because apt is just going to install it immediatly anyway. This
4522 optimizes for the "apt-get install foo" case.
4523
4524 -- Joey Hess <joeyh@debian.org> Tue, 11 Apr 2000 22:00:15 -0700
4525
4526 debconf (0.3.22) unstable; urgency=low
4527
4528 * Catch undefined value returned if a package that is not installed is
4529 preconfigured, and use '' instead. This clears up the undefined value
4530 warning people have been seeing for months.
4531 Closes: #55498, #57792, #62263, #53657
4532 * Fixed for a while: Closes: #48816
4533
4534 -- Joey Hess <joeyh@debian.org> Thu, 13 Apr 2000 15:40:48 -0700
4535
4536 debconf (0.3.21) unstable; urgency=low
4537
4538 * Corrected bug in slang frontend -- if the last item in a dropdown
4539 select box was default, it was not highlighted as such correctly.
4540 Closes: #62021
4541
4542 -- Joey Hess <joeyh@debian.org> Sat, 8 Apr 2000 20:14:37 -0700
4543
4544 debconf (0.3.20) unstable; urgency=low
4545
4546 * debconf-doc conflicts with older versions of debconf that contained the
4547 manpages. Closes: #62030
4548
4549 -- Joey Hess <joeyh@debian.org> Sat, 8 Apr 2000 14:34:14 -0700
4550
4551 debconf (0.3.19) unstable; urgency=low
4552
4553 * Added crazy new frontend: it just makes a pseudo-config file, and
4554 pops up your favorite editor on it.
4555 * Killed question w/o template debug code, I'm reasonably sure the problem
4556 is just happenning to people who had a very old version of debconf, and
4557 that the problem is being corrected properly.
4558 Closes: #62004, #61970, #61947
4559 * Added debug code to try to track down the uninitialized value in
4560 confmodule startup/open2 bug.
4561 * Fixed a bug in the 'use base' expander that was causing multiple
4562 inheritance to turn into syntax errors.
4563
4564 -- Joey Hess <joeyh@debian.org> Fri, 7 Apr 2000 16:06:42 -0700
4565
4566 debconf (0.3.18) unstable; urgency=low
4567
4568 * dpkg-reconfigure detects if your default frontend is Noninteractive,
4569 and uses Slang instead so you actually get to reconfigure the package.
4570 Closes: #57614
4571
4572 -- Joey Hess <joeyh@debian.org> Wed, 5 Apr 2000 17:32:26 -0700
4573
4574 debconf (0.3.17) unstable; urgency=low
4575
4576 * And this is an upload with the -doc package turned back on. Maybe one
4577 day a ftp admin will be kind enough to approve that new package..
4578
4579 -- Joey Hess <joeyh@debian.org> Tue, 4 Apr 2000 16:08:50 -0700
4580
4581 debconf (0.3.16) unstable; urgency=low
4582
4583 * This is a quick build w/o the -doc package, to allow debconf to get
4584 quickly through incoming without waiting for manual approval (I have
4585 some important bugs fixed in the many versions below that are stuck in
4586 Incoming.)
4587
4588 -- Joey Hess <joeyh@debian.org> Tue, 4 Apr 2000 16:00:44 -0700
4589
4590 debconf (0.3.15) unstable; urgency=low
4591
4592 * Don't crash if a question has no associated template. That should never
4593 happen, but I have one report of it happening. I suspect that some
4594 rather old version of debconf caused the problem. It's also possible
4595 that deleting the templates.db file might cause similar problems. I've
4596 made debconf ask for bug reports in this case, so I can gather more
4597 data.
4598
4599 -- Joey Hess <joeyh@debian.org> Mon, 3 Apr 2000 15:18:33 -0700
4600
4601 debconf (0.3.14) unstable; urgency=low
4602
4603 * Tightended up regexp that pareses Template: lines, so spaces are not
4604 allowed in the name of a template. As a side effect, this just ignores
4605 trailing space on all fields in a templates file. I hope this has no
4606 bad side effects..
4607
4608 -- Joey Hess <joeyh@debian.org> Mon, 3 Apr 2000 14:37:37 -0700
4609
4610 debconf (0.3.13) unstable; urgency=low
4611
4612 * Minor doc updates.
4613 * Fixed syntax error in Client::ConfModule, Closes: #61535
4614
4615 -- Joey Hess <joeyh@debian.org> Fri, 31 Mar 2000 15:22:31 -0800
4616
4617 debconf (0.3.12) unstable; urgency=low
4618
4619 * Used exported sub names in a few places I missed before.
4620 * Renamed AutoSelect::frontend and AutoSelect::confmodule to
4621 make_frontend and make_confmodule, and allow them to be exported
4622 too.
4623
4624 -- Joey Hess <joeyh@debian.org> Thu, 30 Mar 2000 16:53:55 -0800
4625
4626 debconf (0.3.11) unstable; urgency=low
4627
4628 * Added dpkg-debconf. This is a program that lets you send commands to
4629 debconf directly from the command line. Will probably be quite useful
4630 for debugging purposes. (We used to have something like this a long,
4631 long time ago, but I like this new design better.)
4632
4633 -- Joey Hess <joeyh@debian.org> Thu, 30 Mar 2000 16:26:19 -0800
4634
4635 debconf (0.3.10) unstable; urgency=low
4636
4637 * Added dpkg-loadtemplate, a simple program that loads templates into the
4638 debconf database. This is *not* intended to be used by debian packages,
4639 but can be useful for debugging purposes and for pre-seeding the
4640 database before installing a package.
4641 * Moved all external manpages for perl programs into POD format.
4642 * Updated all pod docs to fix formatting problems.
4643 * debconf-tiny is no more. Instead, we now have debconf and debconf-doc.
4644 This makes debconf proper be nearly as small as debconf-tiny used to be
4645 and gets rid of the set of problems associated with debconf-tiny.
4646 * This huge and unmanageable changelog is 20k compressed. To make debconf
4647 a reasonable size, I am only including the last 5 changelog entries in
4648 debconf; the rest go in -doc.
4649 * Several modules are now Exporters, and I use that where possible to
4650 reduce code size.
4651 * Strip all pod docs out of modules in binary package. Ugly, but saves a
4652 great deal of space.
4653 * Killed off the gtk frontend. The code has been rotting, and it just
4654 needs to be rewritten.
4655 * Changed the AutoSelect fallbacks around, most frontends now fall back
4656 to Slang.
4657 * Text frontend no longer always prompts for a Enter press at the end of
4658 a run.
4659 * Moved some doc files into doc/ in the source package.
4660
4661 -- Joey Hess <joeyh@debian.org> Thu, 30 Mar 2000 11:57:54 -0800
4662
4663 debconf (0.3.01) unstable; urgency=low
4664
4665 * AUTOLOAD function now creates field accessor functions on the fly.
4666 Slight speedup.
4667 * s/property/field/g
4668
4669 -- Joey Hess <joeyh@debian.org> Sun, 26 Mar 2000 18:42:28 -0800
4670
4671 debconf (0.3.0) unstable; urgency=low
4672
4673 * New custom slang frontend. Give it a try!
4674 * * warning * *
4675 This frontend does not yet support multiselect list boxes. So you might
4676 not see a very few questions that packages may ask if you use this
4677 frontend.
4678 * Build-depend on w3m, Closes: #60815
4679 * Added links in confmodule man page, Closes: #60780
4680 * Ignore backups if the client does not support them.
4681 * If asked to present the same question twice in a single block,
4682 skips the second occurrance.
4683 * Fairly large reorganization of code throughout debconf, and more
4684 internal module documentation.
4685
4686 -- Joey Hess <joeyh@debian.org> Fri, 24 Mar 2000 14:36:32 -0800
4687
4688 debconf (0.2.107) unstable; urgency=low
4689
4690 * Made noninteractive select elements smarter. If the value is set, but
4691 is set to something not on the list, disregard it and pick the first
4692 element from the list. This is actually an important bugfix; it's been
4693 causing problems with apt-setup in base-config, making
4694 http.us.debian.org be incorrectly picked as the default when users try
4695 to set up apt to use a country that just has one mirror on file.
4696 * Closes #60160 (important)
4697
4698 -- Joey Hess <joeyh@debian.org> Mon, 13 Mar 2000 13:30:52 -0800
4699
4700 debconf (0.2.106) unstable; urgency=low
4701
4702 * Added DEBIAN_PRIORITY for consitency.
4703 * Text frontend now prompts you to hit return if text has been displayed
4704 w/o a prompt. This is to prevent said text from running off the screen
4705 during a dpkg run. To make this work, I had to add a shutdown method to
4706 frontends, to be called before a frontend is destroyed.
4707 * Denastified the object property references all over. I just hope I didn't
4708 remove any direct accesses that were meant to be there (often a good
4709 way to introduce infinite loops, so use this version with care..)
4710 * Optimized the Text frontend's handling of resize events.
4711 * Fixed a compile error in the specification, and actually installs the
4712 spec's gif.
4713
4714 -- Joey Hess <joeyh@debian.org> Thu, 2 Mar 2000 18:44:30 -0800
4715
4716 debconf (0.2.105) unstable; urgency=low
4717
4718 * Fixed noninteractive note element to not mark the item as seen if
4719 /usr/bin/mail doesn't exist. (Oops)
4720
4721 -- Joey Hess <joeyh@debian.org> Mon, 6 Mar 2000 15:13:40 -0800
4722
4723 debconf (0.2.104) unstable; urgency=low
4724
4725 * Use fully-qualified path for dpkg-preconfigure in apt.conf,
4726 Closes: #58469
4727
4728 -- Joey Hess <joeyh@debian.org> Wed, 1 Mar 2000 11:36:11 -0800
4729
4730 debconf (0.2.103) unstable; urgency=low
4731
4732 * Removed quite obsolete exim samples. I don't want to maintain samples
4733 anymore past those needed by the tutorial and a regression test script.
4734 There is quite enough real debconf code out there.
4735
4736 -- Joey Hess <joeyh@debian.org> Tue, 29 Feb 2000 17:10:11 -0800
4737
4738 debconf (0.2.102) unstable; urgency=low
4739
4740 * Corrected three ways badly written packages could make
4741 dpkg-preconfigure die:
4742 - They could try to ask questions that didn't exist.
4743 - They could try to ask questions using garbage priority values.
4744 - They could have garbage template files that lack required fields.
4745 All three are now handled sanely, and debconf even tells the client
4746 what stupid thing it has done in the first 2 cases. To make that work,
4747 I made FrontEnd::add much simpler, and moved a lot of the failure-prone
4748 code into Confmodule::command_input, and did some other
4749 reorganizations.
4750 * Checked and I don't think any more cases like this exist in debconf.
4751 * While I was at it, I shut up messages about failing to make
4752 noninteractive elements in debug 2 mode. A common FAQ causer.
4753 * Added a Debian.bugtemplate file, in an attempt to get people to report
4754 bugs that are actually useful. This is used by newer reportbug
4755 packages.
4756
4757 -- Joey Hess <joeyh@debian.org> Tue, 29 Feb 2000 14:08:03 -0800
4758
4759 debconf (0.2.101) unstable; urgency=low
4760
4761 * Fixed another stupid typo, that messed up text select and multiselect
4762 elements sometimes.
4763
4764 -- Joey Hess <joeyh@debian.org> Tue, 29 Feb 2000 13:15:33 -0800
4765
4766 debconf (0.2.100) unstable; urgency=low
4767
4768 * Fixed a stupid typo introduced last version.
4769
4770 -- Joey Hess <joeyh@debian.org> Tue, 29 Feb 2000 12:34:26 -0800
4771
4772 debconf (0.2.99) unstable; urgency=low
4773
4774 * Added --unseen-only switch to dpkg-reconfigure. This makes it only ask
4775 questions that have not been asked before. Closes: #59260
4776
4777 -- Joey Hess <joeyh@debian.org> Tue, 29 Feb 2000 11:30:21 -0800
4778
4779 debconf (0.2.98) unstable; urgency=low
4780
4781 * When debconf or debconf-tiny is purged, the database is not deleted if
4782 debconf or debconf-tiny is still installed. Closes: #59029
4783
4784 -- Joey Hess <joeyh@debian.org> Mon, 28 Feb 2000 13:19:56 -0800
4785
4786 debconf (0.2.97) unstable; urgency=low
4787
4788 * word-wrap all text that is mailed at 75 columns, Closes: #58911
4789
4790 -- Joey Hess <joeyh@debian.org> Thu, 24 Feb 2000 20:09:43 -0800
4791
4792 debconf (0.2.96) unstable; urgency=low
4793
4794 * Catch SIGPIPEs from confmodules and handle them. Closes: #58847, #58818
4795
4796 -- Joey Hess <joeyh@debian.org> Thu, 24 Feb 2000 10:34:29 -0800
4797
4798 debconf (0.2.95) unstable; urgency=low
4799
4800 * dpkg-reconfigure: Now forces priority to low when reconfiguring
4801 packages. People have often complained that it should do this,
4802 so it does now. Added a swtich to disable this behavior, which should be
4803 used by eg, the boot floppies when it reconfigures base-config. Also,
4804 re-wrote the switch parsing to match how it's done in dpkg-preconfigure.
4805 * Removed lots of extortions to use -plow from docs.
4806 * Bother. base.pm is not in perl-base. Added nasty code to fix this when
4807 building debconf-tiny.
4808
4809 -- Joey Hess <joeyh@debian.org> Mon, 21 Feb 2000 11:59:11 -0800
4810
4811 debconf (0.2.94) unstable; urgency=low
4812
4813 * Copyright and url updates.
4814 * dpkg-reconfigure: don't run the postrm of the package. Doing so breaks
4815 things when for example, the package uses dpkg-divert and tries to
4816 remove diversions in the postrm. This cannot be an isolated problem
4817 either. This reverses the change made in version 0.2.52, which did not
4818 say why I added it in the first place.. (suspicion: non-idempotent
4819 postinst scripts may need the postrm to clean up after them before being
4820 called again. However, such scripts are broken.)
4821 Closes: #58527 (important bug)
4822 * no changes; Closes: #58495 (I'm not going to add 3 lines of code bloat
4823 to a package in base just to provide a marginally better error message.)
4824 * Added --help to dpkg-preconfigure and dpkg-reconfigure. Closes: #58496
4825 * Added more cautions about passwords to the tutorial.
4826 * Text mode [multi]select elements now display in multiple columns. This is
4827 experimental, and I don't know how it will interact with having support for
4828 descriptions associated with items in the selection list, which is a todo
4829 item.
4830 * Use w3m again to format docs (how'd I lose that?)
4831
4832 -- Joey Hess <joeyh@debian.org> Sat, 19 Feb 2000 20:51:44 -0800
4833
4834 debconf (0.2.93) unstable; urgency=low
4835
4836 * Fixed minor back problem in debconf's own config script, and some
4837 documentation fixes.
4838
4839 -- Joey Hess <joeyh@debian.org> Thu, 17 Feb 2000 11:56:02 -0800
4840
4841 debconf (0.2.92) unstable; urgency=low
4842
4843 * Important fix: don't accidentially delete Dialog/Text.pm from
4844 debconf-tiny.
4845
4846 -- Joey Hess <joeyh@debian.org> Tue, 15 Feb 2000 13:16:56 -0800
4847
4848 debconf (0.2.91) unstable; urgency=low
4849
4850 * dpkg-preconfigure: It turns out that the trick of reading from stdin
4851 until EOF, then reading more later only works if stdin is a tty. When it
4852 was running from apt, that wasn't so, and so it caused dialog to lock up,
4853 in a tight loop, unable to read keypresses from stdin. The fix is
4854 pretty simple; just open /dev/tty and connect STDIN to it after reading
4855 the filelist from apt. Closes: #56518, #57771 (important bugs).
4856 * Disabled dialog exclusion that was added in the last release.
4857
4858 -- Joey Hess <joeyh@debian.org> Mon, 14 Feb 2000 11:52:24 -0800
4859
4860 debconf (0.2.90) unstable; urgency=low
4861
4862 * Fixed dpkg-preconfigure to not use Getopt::Long, so it will work even on
4863 the base system it is now a part of.
4864 * As a workaround for the dialog lock problem (which seems to be a dialog
4865 bug), never use dialog for the text mode menus. Works around: #56518
4866 (grave), #57771 (important)
4867
4868 -- Joey Hess <joeyh@debian.org> Sun, 13 Feb 2000 01:09:11 -0800
4869
4870 debconf (0.2.89) unstable; urgency=low
4871
4872 * Use perl's "base" module throughout the code, cutting 2 lines from each
4873 module. Due to a bug in the module, I had to throw lots of "use"'s back
4874 in, in the case of child modules that had a name that just appeneded to
4875 the name of their parent. I have filed a perlbug about that
4876 (ID 20000212.001). These additions are marked "# perlbug" so I can grep
4877 them back out later.
4878 * Warning: I expect this release is very buggy. But that's why you're
4879 tracking unstable, right?
4880
4881 -- Joey Hess <joeyh@debian.org> Sat, 12 Feb 2000 01:51:48 -0800
4882
4883 debconf (0.2.88) unstable; urgency=low
4884
4885 * Add templates file, config script, postinst, and posrtm to debconf-tiny,
4886 so debconf/priority actually exists. This is necessary so base-config
4887 can change the priority if the boot-floppies were installed in verbose or
4888 quiet mode. This is a critical bugfix, as it fixes a bug that made newly
4889 installed systems unusable.
4890 * Added dpkg-preconfigure to debconf-tiny, since this:
4891 a) lets debconf-tiny use debconf's postinst unchanged
4892 b) is useful in general to have in debconf-tiny
4893 * Several k of bloat. Oh well..
4894
4895 -- Joey Hess <joeyh@debian.org> Wed, 9 Feb 2000 19:49:38 -0800
4896
4897 debconf (0.2.87) unstable; urgency=low
4898
4899 * Corrected 2 typos, Closes: #57605
4900 * Closes: #57607 -- already fixed.
4901
4902 -- Joey Hess <joeyh@debian.org> Wed, 9 Feb 2000 00:04:35 -0800
4903
4904 debconf (0.2.86) unstable; urgency=low
4905
4906 * Fixed a typo I introduced earlier today.
4907
4908 -- Joey Hess <joeyh@debian.org> Tue, 8 Feb 2000 20:54:09 -0800
4909
4910 debconf (0.2.85) unstable; urgency=low
4911
4912 * Fixed some uninitialized values related to multiselct questions with no
4913 defaults.
4914
4915 -- Joey Hess <joeyh@debian.org> Tue, 8 Feb 2000 20:20:56 -0800
4916
4917 debconf (0.2.84) unstable; urgency=low
4918
4919 * Added code to postinst to delete long-obsolete /etc/debconf.cfg
4920
4921 -- Joey Hess <joeyh@debian.org> Tue, 8 Feb 2000 14:41:13 -0800
4922
4923 debconf (0.2.83) unstable; urgency=low
4924
4925 * dpkg-reconfigure: detect perl confmodules properly, by making my regexp
4926 match case in-sensitively. This fixes a bug that made dpkg-reconfigure
4927 not work at all to reconfigure packages that used ConfModule.pm.
4928 * dpkg-reconfigure: assume all config scripts are confmodules, it would be
4929 pretty weird for one not to be, and this speeds things up a tiny bit.
4930
4931 -- Joey Hess <joeyh@debian.org> Tue, 8 Feb 2000 11:37:23 -0800
4932
4933 debconf (0.2.82) unstable; urgency=low
4934
4935 * Installed workaround from Joel Klecker to fix the annoying termcap
4936 warning from Term::Readline. This does not close these bugs, but it does
4937 work around them: #47363, #50286, #50540, #51787, #52052, #53274, #55142,
4938 #56987, and #46270
4939
4940 -- Joey Hess <joeyh@debian.org> Mon, 7 Feb 2000 23:44:26 -0800
4941
4942 debconf (0.2.81) unstable; urgency=low
4943
4944 * Added checks for wrong number of parameters in all command_* subs in
4945 ConfModule.pm. If the check fails, error 20 is returned (syntax error).
4946
4947 -- Joey Hess <joeyh@debian.org> Mon, 7 Feb 2000 16:24:27 -0800
4948
4949 debconf (0.2.80) frozen unstable; urgency=low
4950
4951 * Adjusted debconf dependancy to perl-5.005, not perl5. As Raphael points
4952 out, just dependong on perl5 does not guarentee Data::Dumper is available.
4953 Raphael thinks this is a critical bug.
4954 * debconf-tiny's dependancy, on the other hand, was already ok.
4955 * Binary and source packages no longer contain CVS backup files,
4956 Closes: #55860
4957
4958 -- Joey Hess <joeyh@debian.org> Fri, 21 Jan 2000 11:44:56 -0800
4959
4960 debconf (0.2.79) frozen unstable; urgency=low
4961
4962 * dpkg-reconfigure: Now checks each script before running it
4963 to see if it is a confmodule, if not, runs it as a normal script,
4964 not under the confmodule interface. base-config shows this is necessary,
4965 with its non-confmodule postinst. This change is needed in frozen to
4966 keep base-config working.
4967 * Fixed debconf's oldest bug report, which turned out to be a bug in how
4968 IPC::Open3 was being called. It also turns out this bug is tickeled by
4969 base-config, since it will be reconfiguredd from inittab, so it turned out
4970 to be a critical bug. Closes: #47659
4971 * Documented (again) in dpkg-reconfigure.8 that
4972 "dpkg-reconfigure --priority=medium debconf" should be used to
4973 reconfigure debconf. Closes: #55706
4974
4975 -- Joey Hess <joeyh@debian.org> Thu, 20 Jan 2000 12:34:30 -0800
4976
4977 debconf (0.2.78) frozen unstable; urgency=low
4978
4979 * Woops, I forgot to let the CLEAR command be executed in any of the
4980 confmodule libraries!
4981 * base-config needs that command, so this must go to frozen.
4982 * Fixed an undefiend value warning in Element::Dialog::Password
4983
4984 -- Joey Hess <joeyh@debian.org> Mon, 17 Jan 2000 16:14:38 -0800
4985
4986 debconf (0.2.77) frozen unstable; urgency=low
4987
4988 * debconf proper depends on perl5 (not -base), because some utilities
4989 do use Getopt::Long. debconf-tiny continues to just depend on
4990 perl-5.005-base, because everything in it will work without debconf.
4991 Closes: #55381 (important)
4992 * Added --all option to dpkg-reconfigure, for use by the boot-floppies
4993 inittab.
4994
4995 -- Joey Hess <joeyh@debian.org> Sun, 16 Jan 2000 18:11:12 -0800
4996
4997 debconf (0.2.76) frozen unstable; urgency=low
4998
4999 * Re-enabled use of _ and . in template fields. Necessary for localaization.
5000
5001 -- Joey Hess <joeyh@debian.org> Sun, 16 Jan 2000 01:09:28 -0800
5002
5003 debconf (0.2.75) frozen unstable; urgency=low
5004
5005 * Corrected a bug in noninteractive select elements. Amoung other things,
5006 this bug broke apt-setup in base-config (so it is a critical bug, yada,
5007 yada). I believe this also Closes: #55036
5008
5009 -- Joey Hess <joeyh@debian.org> Sat, 15 Jan 2000 20:38:33 -0800
5010
5011 debconf (0.2.74) frozen unstable; urgency=low
5012
5013 * I guess these changes are necessary to make debconf usable for people
5014 who use locales, so this should _probably_ go into frozen.
5015 * Switched over to using perl's setlocale() function to determine the
5016 current locale. This means that locale aliases work, and that users
5017 who have a locale like 'es_ES.ISO-8859-1' see all the es_ES messages.
5018 * Added one level of locale fallback: for example, it looks for 'es'
5019 messages too in the case above.
5020
5021 -- Joey Hess <joeyh@debian.org> Sat, 15 Jan 2000 02:20:39 -0800
5022
5023 debconf (0.2.73) frozen unstable; urgency=low
5024
5025 * Make dpkg-reconfigure work inside a base system that has no Getopt::Long.
5026 This is critical to get into potato, because base-config has to be
5027 dpkg-reconfigure'd on initial reboot to set the root password and so on.
5028 * Really make dialog frontend default. I thought I did this 8 versions
5029 back..
5030 * Medium priority is now default.
5031 * Probably fixed bug #55174, but who knows, I cannot reproduce it anyway.
5032
5033 -- Joey Hess <joeyh@debian.org> Fri, 14 Jan 2000 20:20:44 -0800
5034
5035 debconf (0.2.72) unstable; urgency=low
5036
5037 * Renamed dpkg-preconfig to dpkg-preconfigure, for consistency.
5038 Closes: #53893
5039 * Moved dpkg-preconfigure and dpkg-reconfigure to /usr/sbin.
5040
5041 -- Joey Hess <joeyh@debian.org> Thu, 13 Jan 2000 12:55:10 -0800
5042
5043 debconf (0.2.71) unstable; urgency=low
5044
5045 * Sped up and simplified language code.
5046 * Fixed dpkg-preconfigure to not re-show old questions when running in apt
5047 mode (oops!)
5048
5049 -- Joey Hess <joeyh@debian.org> Mon, 10 Jan 2000 18:01:34 -0800
5050
5051 debconf (0.2.70) unstable; urgency=low
5052
5053 * '_' and '.' can now appear in fields names in templates. Necessary for
5054 some localization.. If you use them in a field name, you had better
5055 depend on this version; earlier ones will die if they see such a thing.
5056 * Fixed a logic error that broke debconf if you had LC_ALL or LANG set,
5057 Closes: #54615, #54638, #54655
5058
5059 -- Joey Hess <joeyh@debian.org> Sun, 9 Jan 2000 14:03:31 -0800
5060
5061 debconf (0.2.69) unstable; urgency=low
5062
5063 * Debconf is not yet internationalized itself, but the data it reads in
5064 from templates now may be.
5065 * Documented what else I need to do toward i18n in the TODO.
5066 * Client::ConfModule detects newline in text it is going to send out,
5067 and warns about them. This after the pain of debugging what a spare \n
5068 can do to the protocol..
5069
5070 -- Joey Hess <joeyh@debian.org> Sat, 8 Jan 2000 17:41:11 -0800
5071
5072 debconf (0.2.68) unstable; urgency=low
5073
5074 * Documented DEBCONF_DEBUG, Closes: #54434
5075 * Don't show "none of the above" choice in text frontend's select element.
5076 It is only supposed to be in multiselect elements.
5077 * A few more bug reports that were fixed 2 versions ago should be closed.
5078 Closes: #54459, #54462, #54429, #54393, #54443, #54400
5079
5080 -- Joey Hess <joeyh@debian.org> Sat, 8 Jan 2000 14:19:33 -0800
5081
5082 debconf (0.2.67) unstable; urgency=low
5083
5084 * When the back button is hit, clear the buffer of all questions.
5085 Fixes some truely confusing behavior.
5086
5087 -- Joey Hess <joeyh@debian.org> Fri, 7 Jan 2000 18:55:39 -0800
5088
5089 debconf (0.2.66) unstable; urgency=low
5090
5091 * Fixed type that was making a sbin file, Closes: #0.2.65
5092
5093 -- Joey Hess <joeyh@debian.org> Fri, 7 Jan 2000 15:34:56 -0800
5094
5095 debconf (0.2.65) unstable; urgency=low
5096
5097 * Add dpkg-reconfigure to debconf-tiny.
5098
5099 -- Joey Hess <joeyh@debian.org> Fri, 7 Jan 2000 01:09:33 -0800
5100
5101 debconf (0.2.64) unstable; urgency=low
5102
5103 * Changed default frontend (again), back to the dialog frontend. I can't
5104 really make my mind up on this, but my reasoning for using dialog is that
5105 debconf-tiny is going to be used by several packages on a fresh install,
5106 so the user is going to see some debconf dialog stuff right from the
5107 start. Changing to text half-way through is liable to be confusing.
5108
5109 -- Joey Hess <joeyh@debian.org> Thu, 6 Jan 2000 23:24:55 -0800
5110
5111 debconf (0.2.63) unstable; urgency=low
5112
5113 * Removed apt-setup; it is in base-config now.
5114 * Minor README change.
5115 * Now build-depends on sgml-data, to follow the bouncing xml.dcl.
5116 * In fact, I have to change things to use a new name and path for that
5117 file too.
5118 * Really fixed that typo.
5119
5120 -- Joey Hess <joeyh@debian.org> Thu, 6 Jan 2000 20:32:15 -0800
5121
5122 debconf (0.2.62) unstable; urgency=low
5123
5124 * Typo fix, Closes: #54205
5125
5126 -- Joey Hess <joeyh@debian.org> Thu, 6 Jan 2000 11:53:14 -0800
5127
5128 debconf (0.2.61) unstable; urgency=low
5129
5130 * When dpkg-preconfig is run from apt, it turns off showing of old
5131 questions. That remains turned off until all preconfiguration is complete.
5132 The effect is that you can now configure debconf to re-show old questions,
5133 and not have to suffer through seeing all the old questions twice. If
5134 you turned off showing of old questions because seeing questions twice was
5135 annoying, you may want to turn it back on now.
5136
5137 -- Joey Hess <joeyh@debian.org> Wed, 5 Jan 2000 22:51:45 -0800
5138
5139 debconf (0.2.60) unstable; urgency=low
5140
5141 * Client/frontend: the templates filename guessing has been a bit broken
5142 in one case. I've fixed that now, Closes: #53730. Happy GNU year!
5143
5144 -- Joey Hess <joeyh@debian.org> Fri, 31 Dec 1999 16:10:07 -0800
5145
5146 debconf (0.2.59) unstable; urgency=low
5147
5148 * Don't use lib. Closes: #53316
5149
5150 -- Joey Hess <joeyh@debian.org> Thu, 23 Dec 1999 12:50:50 -0800
5151
5152 debconf (0.2.58) unstable; urgency=low
5153
5154 * Now just depends on perl-5.005-base (of sufficiently recent version),
5155 since that package now contains everything I need. (Closes: #53186)
5156 * Client/frontend: Look for templates in /usr/share/debconf/templates/
5157 as well as the current directory. Useful for stadalone programs that
5158 use debconf.
5159 * Include apt-setup in debconf and debconf-tiny for now, since the base
5160 system needs them available *now*. This is not the right long-term
5161 location, though. Closes: #53187 (Adam, you want to run
5162 "/usr/sbin/apt-setup probe")
5163
5164 -- Joey Hess <joeyh@debian.org> Mon, 20 Dec 1999 21:31:50 -0800
5165
5166 debconf (0.2.57) unstable; urgency=low
5167
5168 * Tightened up the perl dependancies. I think the previous looser
5169 dependancies might have caused a problem.
5170
5171 -- Joey Hess <joeyh@debian.org> Mon, 20 Dec 1999 16:53:22 -0800
5172
5173 debconf (0.2.56) unstable; urgency=low
5174
5175 * Depend on the version of fileutils that supported
5176 --ignore-fail-on-non-empty, Closes: #52746 (should that bug really have
5177 been grave? It could only be triggered if you installed debconf w/o
5178 upgrading to potato fileutils, and then purged it.)
5179 * Despite what the bug report says, the postinst has never ran rmdir.
5180
5181 -- Joey Hess <joeyh@debian.org> Mon, 20 Dec 1999 16:53:20 -0800
5182
5183 debconf (0.2.55) unstable; urgency=low
5184
5185 * Added to the tutorial.
5186
5187 -- Joey Hess <joeyh@debian.org> Mon, 13 Dec 1999 13:42:39 -0800
5188
5189 debconf (0.2.54) unstable; urgency=low
5190
5191 * In the dialog frontend, do not pass the default password to dialog. This
5192 is a security hole, and besides it's very confusing since dialog doesn't
5193 display the passowrd, and the user might inaverdently append to it.
5194
5195 -- Joey Hess <joeyh@debian.org> Fri, 10 Dec 1999 19:09:13 -0800
5196
5197 debconf (0.2.53) unstable; urgency=low
5198
5199 * "Cancel" (or hitting escape) in the dialog frontend is now interpreted
5200 to mean back up a step. Not quite intuitive, but it is the bast thing I
5201 can do with a cancel button, and I need the ability to backup.
5202 Closes: #51887
5203 * Reworked how question values are set. This is now done in FrontEnd::go(),
5204 instead of in each Element's show() method.
5205
5206 -- Joey Hess <joeyh@debian.org> Fri, 10 Dec 1999 14:27:49 -0800
5207
5208 debconf (0.2.52) unstable; urgency=low
5209
5210 * Debconf install now asks if you want to preconfigure packages, and
5211 if you answer no, does not add/removes call to dpkg-preconfig in apt.conf.
5212 * Changed user's guide to match.
5213 * dpkg-reconfigure runs the postrm now. It's also substantially smaller.
5214
5215 -- Joey Hess <joeyh@debian.org> Mon, 6 Dec 1999 14:26:26 -0800
5216
5217 debconf (0.2.51) unstable; urgency=low
5218
5219 * Made noninteractive frontend really silent. Closes: #51952
5220 * Corrected debconf-tiny's conflicts.
5221 * Autoselect can now have loops in the frontends it tries, it is smart
5222 enough to break the loops. This lets the text frontend fallback to the
5223 Dialog frontend. Since that is the only frontend in debconf-tiny,
5224 this is required to make it use the dialog frontend.
5225
5226 -- Joey Hess <joeyh@debian.org> Mon, 6 Dec 1999 13:49:16 -0800
5227
5228 debconf (0.2.50) unstable; urgency=low
5229
5230 * Needs a versioned debhelper dependency.
5231
5232 -- Joey Hess <joeyh@debian.org> Sat, 4 Dec 1999 12:57:39 -0800
5233
5234 debconf (0.2.49) unstable; urgency=low
5235
5236 * Build-Depends on docbook-stylesheets, which are needed to make the xml
5237 docs be formatted decently.
5238
5239 -- Joey Hess <joeyh@debian.org> Fri, 3 Dec 1999 19:35:41 -0800
5240
5241 debconf (0.2.48) unstable; urgency=low
5242
5243 * Added comment to apt.conf that the line was added by debconf,
5244 Closes: #51720
5245
5246 -- Joey Hess <joeyh@debian.org> Thu, 2 Dec 1999 13:14:56 -0800
5247
5248 debconf (0.2.47) unstable; urgency=low
5249
5250 * Element/Dialog/String.pm: Fixed a thinko that is causing the warning
5251 messages reported in bug #51561.
5252
5253 -- Joey Hess <joeyh@debian.org> Mon, 29 Nov 1999 12:45:26 -0800
5254
5255 debconf (0.2.46) unstable; urgency=low
5256
5257 * Changed tutorial docs of version command. Clients are not stricly
5258 required to pass a version number into it.
5259 * Removed warning message if a client does not pass in a version,
5260 Closes: #51431
5261 * Added build dependancy info.
5262
5263 -- Joey Hess <joeyh@debian.org> Sat, 27 Nov 1999 20:36:51 -0800
5264
5265 debconf (0.2.45) unstable; urgency=low
5266
5267 * Discovered dialog's --separate-output parameter, and use it for
5268 multiselect boxes, since it simplfies parsing.
5269
5270 -- Joey Hess <joeyh@debian.org> Wed, 24 Nov 1999 10:52:03 -0800
5271
5272 debconf (0.2.44) unstable; urgency=low
5273
5274 * w3m -dump works again, so use it.
5275
5276 -- Joey Hess <joeyh@debian.org> Mon, 22 Nov 1999 15:48:20 -0800
5277
5278 debconf (0.2.43) unstable; urgency=low
5279
5280 * dpkg-preconfig: modified regexp to work under perl 5.004
5281 (Closes: #50854, #50880)
5282
5283 -- Joey Hess <joeyh@debian.org> Sun, 21 Nov 1999 13:36:37 -0800
5284
5285 debconf (0.2.42) unstable; urgency=low
5286
5287 * Improved abbreviation finding algorythm for text select elements.
5288 * Cleaned up the show method of Element::Text::Select.
5289 * Element::Text::MultiSelect can now inherit from Element::Text::Select,
5290 making it much shorter.
5291
5292 -- Joey Hess <joeyh@debian.org> Sat, 20 Nov 1999 18:22:09 -0800
5293
5294 debconf (0.2.41) unstable; urgency=low
5295
5296 * Changed how text frontend's select element indicates which choice is
5297 default. It can now indicate when numbers are the default. Closes: #50751
5298 * Detect if libterm-readline-*-perl is being used. If so, allow
5299 interactive editing of the default, since that is supported. If not,
5300 display the default as part of the prompt. This makes things more
5301 consistent overall.
5302 * Added 'none of the above' option to [multi]select elements, so if you
5303 don't have libterm-readline-*-perl, you can still override the default
5304 and choose nothing. Unfortunatly, I still don't see a way to do that with
5305 string input elements..
5306 * Since w3m is currently broken, dump pages with lynx for now.
5307
5308 -- Joey Hess <joeyh@debian.org> Sat, 20 Nov 1999 14:08:55 -0800
5309
5310 debconf (0.2.40) unstable; urgency=low
5311
5312 * dpkg-preconfig: Do a basic dependancy check before attempting to
5313 preconfigure a package. If the package depends on a newer version of
5314 debconf than is installed, do not preconfigure. (Closes: #50411, #50236)
5315 Should prevent any further breakages of the type we've seen before.
5316 * doc/tutorial.xml: If you use the multiselect data type, you should depend
5317 on debconf 0.2.26.
5318 * Version.pm: Added, to store the debconf version.
5319
5320 -- Joey Hess <joeyh@debian.org> Fri, 19 Nov 1999 13:16:16 -0800
5321
5322 debconf (0.2.38) unstable; urgency=low
5323
5324 * When processing what dialog returns after showing a multiselct, there
5325 may be trailing space after the last double quote. Nodified to handle
5326 that, Closes: #50471
5327
5328 -- Joey Hess <joeyh@debian.org> Wed, 17 Nov 1999 15:58:38 -0800
5329
5330 debconf (0.2.37) unstable; urgency=low
5331
5332 * Client/frontend: be less aggressive when trying to guess a template
5333 filename. Fixes sslwrap purge problem.
5334
5335 -- Joey Hess <joeyh@debian.org> Wed, 17 Nov 1999 14:55:59 -0800
5336
5337 debconf (0.2.36) unstable; urgency=low
5338
5339 * I've been persuaded that the Text frontend is the best default for
5340 new installs. This doesn't change the default for people who already
5341 have debconf installed.
5342
5343 -- Joey Hess <joeyh@debian.org> Tue, 16 Nov 1999 16:12:04 -0800
5344
5345 debconf (0.2.35) unstable; urgency=low
5346
5347 * Update database files atomically, should fix the isolated empty db files
5348 that have been reported twice now.
5349
5350 -- Joey Hess <joeyh@debian.org> Tue, 16 Nov 1999 13:47:31 -0800
5351
5352 debconf (0.2.34) unstable; urgency=low
5353
5354 * Fixed 3 bugs reports that will get filed in the next 36 hours. The
5355 debconf bug betting pool is now open -- how many times will this be
5356 reported now that it's been fixed? :-p
5357 * Specifically, now that ConfModule doesn't send a return code for STOP,
5358 frontends can't try to read such a return code, or they hang.
5359
5360 -- Joey Hess <joeyh@debian.org> Mon, 15 Nov 1999 20:04:16 -0800
5361
5362 debconf (0.2.33) unstable; urgency=low
5363
5364 * Debconf scripts now automatically load their templates when they are
5365 invoked manually, if the .templates file is present in the same directory.
5366 * This makes debconf-loadtemplate basically obsolete, so I have removed it.
5367 * This means there is no need for a special test.pl in the source package.
5368 * And this also means it's now a lot easier to debug config scripts before
5369 putting them in a package. Documented this in the tutorial.
5370 * Feh, I have to keep the debconf-tiny changelog in sync with this one,
5371 or the package version isn't updated. Debhelper is too smart for its
5372 own good. Hacked around it. (If other people have this problem, I can
5373 add a flag to debhelper to handle this better..)
5374 * Documented everywhere that when reconfiguring debconf, --priority=medium
5375 is a good idea. Closes: #50225
5376
5377 -- Joey Hess <joeyh@debian.org> Mon, 15 Nov 1999 09:46:22 -0800
5378
5379 debconf (0.2.32) unstable; urgency=low
5380
5381 * Added a debconf-tiny package, which is a very stripped down debconf to be
5382 used on the base system. Debconf itself is 117+k, mainly because of all
5383 the frontends and docs. To make debconf-tiny, I:
5384 - removed all docs
5385 - removed all frontends except dialog and noninteractive
5386 - removed most stuff in /usr/bin
5387 - stripped out all POD docs and regular comments from all perl modules
5388 - All this got the package down to 27k compressed. 14k compressed of that
5389 was this changelog (It's all the fault of long changelog entries like
5390 this one!)
5391 - So, I started a new changelog for debconf-tiny, in which I will record
5392 changes specific to it. debconf-tiny is now 12k.
5393 * Removed /etc from package.
5394
5395 -- Joey Hess <joeyh@debian.org> Sun, 14 Nov 1999 17:08:58 -0800
5396
5397 debconf (0.2.31) unstable; urgency=low
5398
5399 * Always returns "mulitselect" as one of it's capabilities now.
5400 This was added because people need a way for their packages, when
5401 preconfigured, to check to see if they have a new enough version of
5402 debconf to ask a multiselect question.
5403 * The better, long term fix is basic dependancy checking in
5404 dpkg-preconfig, and that is now the top of my todo list.
5405
5406 -- Joey Hess <joeyh@debian.org> Sun, 14 Nov 1999 13:58:13 -0800
5407
5408 debconf (0.2.30) unstable; urgency=low
5409
5410 * STOP cannot return a success code, since in all likelyhood, the pipe it
5411 would try to write it to is broken. (Closes: #49856, #49946)
5412 * debug messages are now prioritized, DEBCONF_DEBUG can be set to 1 to see
5413 some, 2 for more, etc.
5414
5415 -- Joey Hess <joeyh@debian.org> Sat, 13 Nov 1999 19:40:50 -0800
5416
5417 debconf (0.2.29) unstable; urgency=low
5418
5419 * dpkg-preconfig now clears it's progress meter when done, like apt
5420 does now.
5421 * Fixed a possible infinite recursion in the text frontend, if you
5422 use it on an absurdly small screen. (It tried to display the title,
5423 had to paginate it, went to display [More], and first decided
5424 to display the title...)
5425 * With doogie's help, simplified Client/confmodule a bit.
5426
5427 -- Joey Hess <joeyh@debian.org> Fri, 12 Nov 1999 15:38:11 -0800
5428
5429 debconf (0.2.28) unstable; urgency=low
5430
5431 * Added a Debconf user's guide.
5432 * Cleaned up the doc Makefile.
5433
5434 -- Joey Hess <joeyh@debian.org> Fri, 12 Nov 1999 01:06:19 -0800
5435
5436 debconf (0.2.27) unstable; urgency=low
5437
5438 * Corrected Client::ConfModule to return the right thing when one of its
5439 functions is called in scalar context. It was returning the result code
5440 by mistake, now it returns the value, like it is documented to do.
5441
5442 -- Joey Hess <joeyh@debian.org> Thu, 11 Nov 1999 21:18:40 -0800
5443
5444 debconf (0.2.26) unstable; urgency=low
5445
5446 * Added multiselect data type.
5447 * Wrote input elements for this type for all frontends except the Gtk
5448 frontend. The Gtk frontend needs a bit of a redesign before it can
5449 handle this, I think.
5450 * Made dpkg-preconfig properly accept -f and --frontend, Closes: #49920
5451
5452 -- Joey Hess <joeyh@debian.org> Thu, 11 Nov 1999 12:30:39 -0800
5453
5454 debconf (0.2.25) unstable; urgency=low
5455
5456 * Removed gtk frontend from list of frontends. If you already have it
5457 selected, you can continue using it, but I'm sick of people filing bugs
5458 on it who didn't bother to read the note that said it had known problems
5459 and should not be used.
5460 * dpkg-reconfigure now doesn't do anything if it's told to reconfigure
5461 packages that lack a config script. This makes it not fail on packages
5462 that don't use debconf, though it is just a no-op with them.
5463 Closes: #48190
5464
5465 -- Joey Hess <joeyh@debian.org> Wed, 10 Nov 1999 17:15:04 -0800
5466
5467 debconf (0.2.24) unstable; urgency=low
5468
5469 * Fixed the stty error messages, and screen size detection should work
5470 again. For some reason I had to make stty use /dev/tty for stdin, plain
5471 default stdin doesn't work when dpkg-preconfig is being run by apt.
5472 * Change undefined values to '' when starting confmodules, Closes: #49797
5473 * Fixed web frontend to never display empty forms.
5474
5475 -- Joey Hess <joeyh@debian.org> Wed, 10 Nov 1999 15:29:53 -0800
5476
5477 debconf (0.2.23) unstable; urgency=low
5478
5479 * Added sane defaults if stty -a fails. (Closes: a whole slew of bug
5480 reports people will file over the next 2 days. :-P)
5481
5482 -- Joey Hess <joeyh@debian.org> Wed, 10 Nov 1999 15:00:16 -0800
5483
5484 debconf (0.2.22) unstable; urgency=low
5485
5486 * The noninteractive frontend now mails notes to root.
5487 * Reworked the mechanism that makes select questions always set
5488 their value when they are INPUT, even if they arn't really displayed,
5489 to be much cleaner: This is now handled by the noninteractive select
5490 element.
5491 * Reworked how Elements are created to use eval, which kills the
5492 duplicated makelement() code in all the FrontEnds.
5493
5494 -- Joey Hess <joeyh@debian.org> Tue, 9 Nov 1999 21:10:26 -0800
5495
5496 debconf (0.2.21) unstable; urgency=low
5497
5498 * frontend now works if run from something other than dpkg. Closes: #49449
5499 * Created a new Tty frontend to serve as a base class for Dialog and Text.
5500 It detects screen resizes. Made it the parent of Dialog and Text,
5501 and they now also detect screen resizes. Debconf in a 30x5 xterm is
5502 beautiful!
5503
5504 -- Joey Hess <joeyh@debian.org> Tue, 9 Nov 1999 16:12:38 -0800
5505
5506 debconf (0.2.20) unstable; urgency=low
5507
5508 * Fixed the text frontend to not lower-case choices in a select list.
5509 (Closes: #49650)
5510
5511 -- Joey Hess <joeyh@debian.org> Tue, 9 Nov 1999 15:18:15 -0800
5512
5513 debconf (0.2.19) unstable; urgency=low
5514
5515 * People just don't seem to get it -- NEVER use dh_input in a postinst!
5516 Tightened up the language about that in the tutorial, and repeated my
5517 self in several places in the hope people will read at least one of them.
5518 * Eliminated use of Fcntl, one of the modules that made us depend on perl.
5519 * Deleted the copy of the spec that was local to this document. The
5520 configuration management spec is now available as an xml document, in
5521 Debian CVS. For convenience, debconf includes that document now.
5522
5523 -- Joey Hess <joeyh@debian.org> Sun, 7 Nov 1999 17:34:02 -0800
5524
5525 debconf (0.2.18) unstable; urgency=low
5526
5527 * Spelling fixes, Closes: #49587
5528 * Documented on each man page that talks about --frontend, how the
5529 frontend can be permanently changed. Closes: #49537
5530 * Don't crash if told to remove a nonexistant question.
5531 * Rationalized debug and warning message printing.
5532
5533 -- Joey Hess <joeyh@debian.org> Mon, 8 Nov 1999 11:56:07 -0800
5534
5535 debconf (0.2.17) unstable; urgency=low
5536
5537 * So it is possible to use debconf from the preinst of a package, after
5538 all. Added sundry nasty hacks to make it work. (Also talked with BenC
5539 and Wichert about doing this right in dpkg.)
5540 * When a package is installed for the first time, the config script now
5541 gets "" as its second parameter, as it should.
5542 * ConfModule.pm now just execs a frontend, instead of turning into one. Not
5543 quite as cool, but a lot easier to maintain.
5544
5545 -- Joey Hess <joeyh@debian.org> Fri, 5 Nov 1999 12:36:13 -0800
5546
5547 debconf (0.2.16) unstable; urgency=low
5548
5549 * Made frontend fallback message less scary.
5550 * Split the template data out of the main debconf database and into
5551 templates.db. This reduces the chances of it getting corrupted.
5552
5553 -- Joey Hess <joeyh@debian.org> Fri, 5 Nov 1999 11:19:49 -0800
5554
5555 debconf (0.2.15) unstable; urgency=low
5556
5557 * The last changelog lies: it's actually not possible to do any debconf
5558 stuff in a preinst. The templates arn't available then.
5559 * Documented this, until someone comes up with a workaround.
5560
5561 -- Joey Hess <joeyh@debian.org> Thu, 4 Nov 1999 11:31:28 -0800
5562
5563 debconf (0.2.14) unstable; urgency=low
5564
5565 * I found that the currently installed version of the package was being
5566 passed to the config script if the package was just installed with dpkg
5567 and not preconfiged. Fixed.
5568 * If a preinst sources confmodule, the config script will be run.
5569 Needed for packages like ssh that need to ask questions before install
5570 time always.
5571
5572 -- Joey Hess <joeyh@debian.org> Wed, 3 Nov 1999 15:22:17 -0800
5573
5574 debconf (0.2.13) unstable; urgency=low
5575
5576 * Patchs from Fumitoshi UKAI <ukai@ukai.org> to:
5577 - fix typo that was breaking gtk frontend, Closes: #49074, #49076
5578 - call set_locale so gtk frontend can display text in any language,
5579 Closes: #49075
5580
5581 -- Joey Hess <joeyh@debian.org> Wed, 3 Nov 1999 12:26:45 -0800
5582
5583 debconf (0.2.12) unstable; urgency=low
5584
5585 * dpkg-preconfig is now more robust: If a config script fails, it
5586 outputs an error message, but continues so as much as possible of the
5587 install can still complete.
5588
5589 -- Joey Hess <joeyh@debian.org> Tue, 2 Nov 1999 13:08:07 -0800
5590
5591 debconf (0.2.11) unstable; urgency=low
5592
5593 * Fixed spelling error, Closes: #49032, which was filed on base for
5594 unfathomable reasons.
5595
5596 -- Joey Hess <joeyh@debian.org> Tue, 2 Nov 1999 12:47:39 -0800
5597
5598 debconf (0.2.10) unstable; urgency=low
5599
5600 * For some reason, jade was inserting '&#13;' into generated html, which
5601 looks nasty in w3m. Fixed that, and also use w3m to dump html to text
5602 now, so tables are legible.
5603
5604 -- Joey Hess <joeyh@debian.org> Mon, 1 Nov 1999 16:55:15 -0800
5605
5606 debconf (0.2.9) unstable; urgency=low
5607
5608 * Squashed a ConfModule startup warning.
5609 * Removed an implicit apt dependancy.
5610 * _Really_ fixed problem with newline after owner. Tested and retested
5611 this time. Closes: #48450
5612
5613 -- Joey Hess <joeyh@debian.org> Mon, 1 Nov 1999 12:45:54 -0800
5614
5615 debconf (0.2.8) unstable; urgency=low
5616
5617 * Fixed xml stylesheet to include legalnotice.
5618 * Fixed a stupid error that was making parameters never get passed into
5619 confmodules. Closes: #48824, #48853
5620 * Closes: 47458 (been fixed for a while)
5621
5622 -- Joey Hess <joeyh@debian.org> Mon, 1 Nov 1999 11:31:28 -0800
5623
5624 debconf (0.2.7) unstable; urgency=low
5625
5626 * Select Elements are not shown if they have less than 2 choices. However,
5627 for conistency, even if not shown, the value of the Question they represent
5628 is changed as if they were shown.
5629
5630 -- Joey Hess <joeyh@debian.org> Sun, 31 Oct 1999 21:28:40 -0800
5631
5632 debconf (0.2.6) unstable; urgency=low
5633
5634 * Expanded and fixed up the Debian::DebConf::Client::ConfModule.2pm
5635 man page. Closes: #48809
5636 * Moved that man page to man section 3. Closes: #48810
5637 * Corrected Question->value to return undef if there is no default set.
5638 This Closes: #48829, and is the right thing to do. It does, however,
5639 break slews of debconf code that never expected to get an undef there.
5640 So I dug around and fixed it all, I think.
5641 * Fixed entering of '0' into text box in dialog frontend, which was broken.
5642
5643 -- Joey Hess <joeyh@debian.org> Sun, 31 Oct 1999 12:11:44 -0800
5644
5645 debconf (0.2.5) unstable; urgency=low
5646
5647 * Removed stupid debugging code. (oops)
5648
5649 -- Joey Hess <joeyh@debian.org> Sat, 30 Oct 1999 22:38:59 -0700
5650
5651 debconf (0.2.4) unstable; urgency=low
5652
5653 * Just for Culus, sped up dpkg-preconfig by a factor of 3.
5654
5655 -- Joey Hess <joeyh@debian.org> Sat, 30 Oct 1999 20:26:29 -0700
5656
5657 debconf (0.2.3) unstable; urgency=low
5658
5659 * Fixed confmodule.sh reentrancy bug again.
5660
5661 -- Joey Hess <joeyh@debian.org> Sat, 30 Oct 1999 18:34:30 -0700
5662
5663 debconf (0.2.2) unstable; urgency=low
5664
5665 * Corrected debconf upgrade problem. If an old version of debconf
5666 preconfig'd a newer version, the config script failed.
5667
5668 -- Joey Hess <joeyh@debian.org> Sat, 30 Oct 1999 17:15:53 -0700
5669
5670 debconf (0.2.1) unstable; urgency=low
5671
5672 * Confmodule.pm fixes I forgot in the last version.
5673
5674 -- Joey Hess <joeyh@debian.org> Fri, 29 Oct 1999 18:20:46 -0700
5675
5676 debconf (0.2.0) unstable; urgency=low
5677
5678 * Now uses version 2.0 of the configuration management protocol.
5679 - All commands in the protocol now return a numerical return code,
5680 optionally followed by a space and a text return code.
5681 * confmodule is a new shell library that handles this by making each
5682 command it provides now return the numerical return code. They continue
5683 to set $RET to the text return code. This means that you now have to
5684 check the return codes of those commands, or the set -e script you are
5685 running them in may exit if they return an error code.
5686 * confmodule.sh is now deprecated, but remains for backwards compatability,
5687 and has special compatability code in it.
5688 * ConfModule.pm handles this by making each of its commands, when called
5689 in list contect, return a list consiting of the numeric return code, and
5690 the string return code. When called in scalar context, it behaves
5691 in a backwards compatable way.
5692 * Deprecated the VISIBLE command. Check to see if INPUT returns 30 instead.
5693 * Deprecated the EXIST command. Check for return code 10 from commands that
5694 try to use the question, instead.
5695 * The GO command no longer returns "back"; instead, it returns 30.
5696 * Documented all this.
5697 * Hey, a state machine is the way to go if you want to support back buttons!
5698 Converted the tutorial to reccommend this, and converted debconf's own
5699 config script into a state machine.
5700 * Used tables in several places in the tutorial where they make sense.
5701 * Split the actual working templates and code out of the tutorial, and put
5702 it in the samples direcotry. It is included inline so it is still
5703 available in the tutorial, but now I can also debug it and make sure it
5704 works..
5705 * Added the noninteractive frontend to the list of choices you get when
5706 configuring debconf.
5707 * If the text frontend fails (this can really happen, if you run debconf
5708 w/o a controlling tty in an autobuilder, say), falls back to the
5709 noninteractive frontend. (Closes: #48644)
5710 * The web frontend now only accepts connections from localhost.
5711 * The web and noninteractive frontends now print out text saying they are
5712 running.
5713 * If a frontend fails, the failure message is always printed, not just in
5714 debug mode.
5715 * Fixed checkboxes in the web frontend so if they are unchecked, this
5716 fact is noted.
5717 * Added debconf-loadtemplate to the .deb.
5718
5719 -- Joey Hess <joeyh@debian.org> Thu, 28 Oct 1999 14:04:13 -0700
5720
5721 debconf (0.1.75) unstable; urgency=low
5722
5723 * Fixed confmodule.sh reentrancy problem.
5724 * Fixed a problem with empty text input fields in the Dialog frontend
5725 setting the value of the question back to default instead of to ''
5726
5727 -- Joey Hess <joeyh@debian.org> Thu, 28 Oct 1999 12:41:41 -0700
5728
5729 debconf (0.1.74) unstable; urgency=low
5730
5731 * Added a very important note to the tutorial.
5732
5733 -- Joey Hess <joeyh@debian.org> Wed, 27 Oct 1999 15:38:42 -0700
5734
5735 debconf (0.1.73) unstable; urgency=low
5736
5737 * In the dialog frontend, if a prompt is too big to fit on a dialog and
5738 has to be slit up, it will now display just the extended description
5739 in a dialog, and then display a new dialog with the short description
5740 and the actual input element in it. This is intended to reduce confusion
5741 when a user sees a question at the bottom of a dialog and an "Ok"
5742 button beneath it -- that won't happen any more, and I think it's
5743 ok to say this change Closes: #47644
5744 * Reduced the amount of code in Dialog Elments a lot.
5745 * Fixed yet another bug in dialog select box sizing. WIll they never end?
5746 * Dialog select boxes no longer have numbered items. Looks better.
5747
5748 -- Joey Hess <joeyh@debian.org> Wed, 27 Oct 1999 14:14:51 -0700
5749
5750 debconf (0.1.72) unstable; urgency=low
5751
5752 * dpkg-preconfig: fixed so it chomps the package name, to prevent ugliness
5753 like \n in the owners field. Closes: #48450
5754
5755 -- Joey Hess <joeyh@debian.org> Wed, 27 Oct 1999 12:48:54 -0700
5756
5757 debconf (0.1.71) unstable; urgency=low
5758
5759 * The dialog frontend can now use --passwordbox with both whiptail and
5760 dialog, so I made that change. (Closes: #47196)
5761 * Added a section to the tutorail on adding backup capabilities to config
5762 scripts. (Closes: #47676)
5763
5764 -- Joey Hess <joeyh@debian.org> Tue, 26 Oct 1999 15:02:10 -0700
5765
5766 debconf (0.1.70) unstable; urgency=low
5767
5768 * Some work done towards supporting containers.
5769 * Config scripts are now passed the version of the package that is currently
5770 installed when they are run, which is normally the old version of the
5771 package. (Analagous to postinst scripts.)
5772
5773 -- Joey Hess <joeyh@debian.org> Wed, 13 Oct 1999 06:35:34 -0700
5774
5775 debconf (0.1.69) unstable; urgency=low
5776
5777 * Fixed the web frontend to send a HTTP reponse header, patch from
5778 Fumitoshi UKAI <ukai@debian.or.jp>, Closes: #47937
5779
5780 -- Joey Hess <joeyh@debian.org> Sun, 24 Oct 1999 16:19:43 -0700
5781
5782 debconf (0.1.68) unstable; urgency=low
5783
5784 * s/newbie/politically_correct_language()/eg;
5785 Closes: #47668
5786 * With regards to the second part of that bug report: critical is first on
5787 the list, and always has been, unless you are using the dialog frontend,
5788 where I have to do nasty re-ordering to make the default be first. If
5789 you want, file a seperate (wishlist) bug on this.
5790
5791 -- Joey Hess <joeyh@debian.org> Sun, 24 Oct 1999 15:26:34 -0700
5792
5793 debconf (0.1.67) unstable; urgency=low
5794
5795 * Fixed a truely braindead problem in Container.pm, which was breaking
5796 Select Elements a bit. (Closes: #47683)
5797
5798 -- Joey Hess <joeyh@debian.org> Sun, 24 Oct 1999 15:14:17 -0700
5799
5800 debconf (0.1.66) unstable; urgency=low
5801
5802 * Fixed typo in debconf template. (Closes: #47458)
5803
5804 -- Joey Hess <joeyh@debian.org> Sun, 24 Oct 1999 14:44:24 -0700
5805
5806 debconf (0.1.65) unstable; urgency=low
5807
5808 * Applied patch from Rafael Laboissiere to add an "exists" command.
5809 Be warned that this command is probably only temporary, I am looking
5810 for a better solution. (Closes: #46927)
5811
5812 -- Joey Hess <joeyh@debian.org> Tue, 12 Oct 1999 13:52:43 -0700
5813
5814 debconf (0.1.64) unstable; urgency=low
5815
5816 * Slighly better handing of select element in text frontend if it has more
5817 than 26 choices.
5818
5819 -- Joey Hess <joeyh@debian.org> Sun, 10 Oct 1999 22:30:13 -0700
5820
5821 debconf (0.1.63) unstable; urgency=low
5822
5823 * Fixed text fromtend boolean input element to return true if true is
5824 the default. (Closes: #47049)
5825 * Fixed tutorial typo. (Closes: #47050)
5826
5827 -- Joey Hess <joeyh@debian.org> Sat, 9 Oct 1999 18:11:24 -0700
5828
5829 debconf (0.1.62) unstable; urgency=low
5830
5831 * Added stylesheet to turn on toc's.
5832
5833 -- Joey Hess <joeyh@debian.org> Fri, 8 Oct 1999 21:31:31 -0700
5834
5835 debconf (0.1.61) unstable; urgency=low
5836
5837 * Converted the tutorial and introduction to xml and docbook.
5838
5839 -- Joey Hess <joeyh@debian.org> Fri, 8 Oct 1999 16:26:17 -0700
5840
5841 debconf (0.1.60) unstable; urgency=low
5842
5843 * Disabled gdialog support just temporariy.
5844 * Works with the latest dialog in unstable, re-enabled dialog support.
5845 * Dialog select boxes are now indexed starting at 1, not 0.
5846 * Documented a confmodule.sh gotcha in a tew troubleshooting section of
5847 the tutorial.
5848
5849 -- Joey Hess <joeyh@debian.org> Fri, 8 Oct 1999 09:36:02 -0700
5850
5851 debconf (0.1.59) unstable; urgency=low
5852
5853 * Guarded postinst code that modifies apt.conf to prevent dup entries.
5854 * Started doing some cleanup of the gtk frontend:
5855 - It no longer flashes the window up on the screen unless it really
5856 has a question to ask this time around.
5857 - Made cancel button work.
5858 It still segfaults on exit though.
5859
5860 -- Joey Hess <joeyh@debian.org> Thu, 7 Oct 1999 18:21:35 -0700
5861
5862 debconf (0.1.58) unstable; urgency=low
5863
5864 * Allowed confmodule.sh to be loaded twice. Closes: #46843
5865
5866 -- Joey Hess <joeyh@debian.org> Thu, 7 Oct 1999 14:44:30 -0700
5867
5868 debconf (0.1.57) unstable; urgency=low
5869
5870 * Patch from rafael@icp.inpg.fr (Rafael Laboissiere) to fix a perl warning,
5871 Closes: #46871
5872 * Another patch from Rafael to fix a mistake in the tutorial. Closes: #46873
5873
5874 -- Joey Hess <joeyh@debian.org> Thu, 7 Oct 1999 13:40:02 -0700
5875
5876 debconf (0.1.56) unstable; urgency=low
5877
5878 * Wrote a perl module dependancy grapher, and include output in the .deb
5879 package. I need to clean up parts of the Element hierarchy. Running this
5880 on all perl modules in /usr/lib/perl is amusing, too, though it needs
5881 some more work to be of general utility. (And I suspect someone has
5882 already written a better one I'm not aware of.)
5883 * Made a new frontend -- the Noninteractive frontend.
5884 * All objects in debconf now derive from a common base class, which saved
5885 a few dozen lines of code at least.
5886 * There is now only one ConfModule object, no more multiple derived
5887 objects per FrontEnd type. To make this work, I had to move the capb
5888 property into the FrontEnd.
5889
5890 -- Joey Hess <joeyh@debian.org> Thu, 7 Oct 1999 02:52:02 -0700
5891
5892 debconf (0.1.55) unstable; urgency=low
5893
5894 * Reorganized some modules. No user-visible changes.
5895
5896 -- Joey Hess <joeyh@debian.org> Wed, 6 Oct 1999 16:20:43 -0700
5897
5898 debconf (0.1.54) unstable; urgency=low
5899
5900 * Gtk frontend can use the newest gtk-perl to test whether opening the
5901 display will work. Closes: #46736
5902 * metaget'ing choices now returns a list. Fixes the other half of #46606.
5903 * Select boxes that consist of one item are not displayed.
5904
5905 -- Joey Hess <joeyh@debian.org> Wed, 6 Oct 1999 11:21:01 -0700
5906
5907 debconf (0.1.53) unstable; urgency=low
5908
5909 * Corrected db_text command in confmodule.sh, Closes: #46640
5910 * Corrected typo in confmodule.3 man page, Closes: #46651
5911 * Corrected whiptail window sizing problems, Closes: #46498, #46655
5912
5913 -- Joey Hess <joeyh@debian.org> Tue, 5 Oct 1999 11:21:25 -0700
5914
5915 debconf (0.1.52) unstable; urgency=low
5916
5917 * Fixed fatal dpkg-reconfig typo.
5918
5919 -- Joey Hess <joeyh@debian.org> Mon, 4 Oct 1999 15:45:32 -0700
5920
5921 debconf (0.1.51) unstable; urgency=low
5922
5923 * Debconf config scripts are now called with options. "configure" is
5924 normally passed, "reconfigure" is passed if dpkg-reconfig is
5925 reconfiguring the package. After that, the version of the package is
5926 passed.
5927 * dpkg-reconfigure will only work on packages that are fully installed.
5928
5929 -- Joey Hess <joeyh@debian.org> Mon, 4 Oct 1999 14:12:56 -0700
5930
5931 debconf (0.1.50) unstable; urgency=low
5932
5933 * Corrected several errors with how the choices field is accessed.
5934 (Closes: #46606)
5935 * No longer parses the choices field at template load time. This is a
5936 big change and might break stuff -- we'll see.
5937
5938 -- Joey Hess <joeyh@debian.org> Mon, 4 Oct 1999 11:26:32 -0700
5939
5940 debconf (0.1.49) unstable; urgency=low
5941
5942 * Added a simple little progress report display to dpkg-preconfig so
5943 when apt passes it 200 packages to be upgraded on a 386, it's clear
5944 that something is actually going on.
5945
5946 -- Joey Hess <joeyh@debian.org> Sun, 3 Oct 1999 18:04:38 -0700
5947
5948 debconf (0.1.48) unstable; urgency=low
5949
5950 * Quoted a few more bareword hash keys that were causing a perl warning. What
5951 puzzles me is I cannot reproduce the warning at all.. (Closes: #46545)
5952
5953 -- Joey Hess <joeyh@debian.org> Sun, 3 Oct 1999 17:18:36 -0700
5954
5955 debconf (0.1.47) unstable; urgency=low
5956
5957 * Doh -- I need to update to use debhelper's debconf support! :-)
5958 * Gdialog only takes --defaultno options at the end. Dialog only takes
5959 than at the beginning. Whiptail takes them either place. Argh. I've
5960 changed to using the end for now, since I don't use dialog at all yet.
5961 * Disambiguated {owners} in Question.pm, Closes: #46347
5962 * Killed EXAMPLES out of the debian package.
5963 * Flipped ordering of short and long descriptions in notes and text in the
5964 dialog frontend; makes more sense this way.
5965 * dpkg-reconfigure aborts if you arn't root.
5966
5967 -- Joey Hess <joeyh@debian.org> Fri, 1 Oct 1999 13:31:06 -0700
5968
5969 debconf (0.1.46) unstable; urgency=low
5970
5971 * Yesterday's changes to the choices field broke all select lists -- fixed.
5972 * Added regression tests to TODO, it's clear I need them.
5973
5974 -- Joey Hess <joeyh@debian.org> Thu, 30 Sep 1999 23:06:49 -0700
5975
5976 debconf (0.1.45) unstable; urgency=low
5977
5978 * Modified the README to refer to the locations of docs in the installed
5979 .deb, rather than the tarball, now that most people are installing debs.
5980 Closes: #46302.
5981
5982 -- Joey Hess <joeyh@debian.org> Thu, 30 Sep 1999 11:49:12 -0700
5983
5984 debconf (0.1.44) unstable; urgency=low
5985
5986 * Added the metaget command. I did this mainly to let one get a list of
5987 the owners of a question, though it might have other uses later.
5988 * Substitutions now take effect on the choices field as well as the
5989 description field.
5990 * Put these two changes together and it's now possible to install several
5991 related packages (ispell dictionaries, say), and get a list of what
5992 dictionaries are available when the config scripts run, and only prompt
5993 the user once for which one they want. Added a section to the tutorial
5994 about this.
5995
5996 -- Joey Hess <joeyh@debian.org> Wed, 29 Sep 1999 15:52:14 -0700
5997
5998 debconf (0.1.43) unstable; urgency=low
5999
6000 * Fixed the problems with the purge command, which were really package
6001 name guessing problems and some errors in the new purge code. BenC, it's
6002 ready for you.
6003 * Don't install frontend in /bin (Closes: #46149)
6004 * Fixed a problem with interpretation of the set command. The second
6005 parameter can have spaces in it.
6006 * Added data-dumper dependancy, since some perl's don't include it.
6007 (Closes: #46147)
6008
6009 -- Joey Hess <joeyh@debian.org> Mon, 28 Sep 1999 17:17:42 -0700
6010
6011 debconf (0.1.42) unstable; urgency=low
6012
6013 * Fixed a problem with Client::ConfModule.
6014
6015 -- Joey Hess <joeyh@debian.org> Mon, 27 Sep 1999 16:12:32 -0700
6016
6017 debconf (0.1.41) unstable; urgency=low
6018
6019 * Applied patch from Peter Vreman <pfv@cooldown.demon.nl> to correct dialog
6020 size guessing code. Did some additional fixes for whiptail.
6021 (Closes: 46060)
6022 * Fixed a really silly formatting bug in FrontEnd::Dialog that was
6023 probably leading to what looked like corrupted displays for some people.
6024 * When breaking a question up over multiple screens with dialog, it makes
6025 sure to always show the short description when it actually prompts for
6026 input. This is a lot less disorienting.
6027
6028 -- Joey Hess <joeyh@debian.org> Mon, 27 Sep 1999 14:41:57 -0700
6029
6030 debconf (0.1.40) unstable; urgency=low
6031
6032 * gdialog will soon support --defaultno, added versionsed conflicts
6033 with versions that don't, and support it again.
6034 * ConfModule::new() doesn't take a confmodule to start anymore, I broke
6035 that out into a separate function.
6036 * AutoSelect only starts up the script if it's actually passed once. TRhis
6037 should fix your problem, BenC.
6038
6039 -- Joey Hess <joeyh@debian.org> Sun, 26 Sep 1999 18:16:47 -0700
6040
6041 debconf (0.1.39) unstable; urgency=low
6042
6043 * Hm, I know I fixed this before, but the fix seems to have been lost:
6044 Fixed bug in the AutoSelect that was making it *always* try dialog
6045 first, even if something else was picked. (Closes: #46020)
6046 * Dialog has no --defaultno flag, which makes it unusable for debconf.
6047 Oh, so does gdialog. I have submitted a patch for dialog, but for now
6048 I have simply made debconf not accept dialog. If you don't have whiptail,
6049 you get text mode. I also made the --defaultno flag be passed first,
6050 which is how dialog will (eventually) support it. (Closes: #46047)
6051 * Dialog frontend no longer clears the screen when running. Makes it
6052 easier to get at debug messages. (Closes: #46048)
6053 * dpkg-reconfigure was trashing ownerships, fixed.
6054
6055 -- Joey Hess <joeyh@debian.org> Sun, 26 Sep 1999 16:50:02 -0700
6056
6057 debconf (0.1.38) unstable; urgency=low
6058
6059 * Added password data type. Currently supported by the Text frontend
6060 (though it has problems displaying right in an xterm), the Gtk frontend,
6061 and the Web frontend (though you'd be insane to use it!).
6062 * Fixed a nasty bug in the fallback code.
6063 * Read-protected the debconf db directory.
6064
6065 -- Joey Hess <joeyh@debian.org> Fri, 24 Sep 1999 20:13:20 -0700
6066
6067 debconf (0.1.37) unstable; urgency=low
6068
6069 * Fixed a problem if perl failed to configure and dpkg-preconfig then
6070 bombed out on the next apt run, users would have an unusable apt and not
6071 be able to fix their system. Now dpkg-preconfigure detects a broken perl
6072 and exits sanely, allowing apt to continue and fix things.
6073 (Closes: #45927)
6074 * Fixed a dpkg-preconfig type introduced last version.
6075
6076 -- Joey Hess <joeyh@debian.org> Fri, 24 Sep 1999 15:55:51 -0700
6077
6078 debconf (0.1.36) unstable; urgency=low
6079
6080 * Added fallback frontend support. If the frontend the user selects is not
6081 available, or fails to initialize (say DISPLAY is unset for Gtk), it will
6082 fall back intelligently to another frontend.
6083 * This means debconf doesn't really depend on much at all except perl.
6084 Moved most stuff to suggests.
6085 * The Gtk frontend was dying in a way not catchable by eval (!!) if DISPLAY
6086 was unset; added a fix to that so it falls back instead.
6087 * Removed some dpkg-preconfig spam.
6088
6089 -- Joey Hess <joeyh@debian.org> Fri, 24 Sep 1999 13:25:12 -0700
6090
6091 debconf (0.1.35) unstable; urgency=low
6092
6093 * Mappings. What good are they? None, that I could see, so I completely
6094 removed them! This doesn't influence debconf's behavior at all, just
6095 removes many lines of code and makes it all easier to understand.
6096 * Added the concept that each question is owned by one or more packages.
6097 When the number of owners goes to zero, the question is removed.
6098 * Whenever a question is removed, I check to see if the template it used
6099 is no longer used as well. If so, it's also removed.
6100 * What this lets us do is it allows packages to get rid of questions and
6101 templates they created when they are purged. And shared questions are
6102 fully supported and won't go away until the last package that uses them
6103 does.
6104 * Added a "purge" command that accomplishes this easily. (You could of
6105 course always call unregister by hand for each question, but this is
6106 easier.)
6107 * Modifed dpkg-preconfig so all the templates in all the packages that
6108 are being installed are read first, and then all the config scripts are
6109 run.
6110 * The changes above have an intriguing side benefit that offers a fix to a
6111 vexing problem. There is now a field in each question called "owners", that
6112 is a comma and space delimited list of the packages that have registered
6113 ownership. This list is up to date as soon as all the templates are
6114 loaded if apt is used. A set of related packages can all provide the same
6115 template in them; and their config scripts can then look at the owners
6116 field to get the list of all related packages that is/will be installed.
6117 Then they can do things like turn that into a list of choices of window
6118 managers, or ispell dictionaries, etc, and prompt the user to pick one.
6119 This feels only a little hackish, and the only problem with it is that if
6120 they are not installing with apt, the list isn't fully complete until each
6121 and every package has been installed.
6122 * Fixed question default value code so it always inherits from the current
6123 template, whatever that might be.
6124
6125 -- Joey Hess <joeyh@debian.org> Thu, 23 Sep 1999 12:52:14 -0700
6126
6127 debconf (0.1.34) unstable; urgency=low
6128
6129 * Fixed dpkg-reconfigure, which was broken since yesterday.
6130
6131 -- Joey Hess <joeyh@debian.org> Wed, 22 Sep 1999 15:48:57 -0700
6132
6133 debconf (0.1.33) unstable; urgency=low
6134
6135 * Fixed template merge bug. This was making old descriptions show up
6136 even if a new template with changed descriptions was loaded.
6137
6138 -- Joey Hess <joeyh@debian.org> Wed, 22 Sep 1999 15:07:03 -0700
6139
6140 debconf (0.1.32) unstable; urgency=low
6141
6142 * Now it properly handles config scripts and postinsts that exit with
6143 a return code, by propigating that return code up to dpkg.
6144 * Killed dpkg-frnotend for good. It's in the Attic now only.
6145 * In the dialog frontend, hitting cancel (or escape, maybe), will now
6146 break out and cancel everything.
6147
6148 -- Joey Hess <joeyh@debian.org> Tue, 21 Sep 1999 15:01:00 -0700
6149
6150 debconf (0.1.31) unstable; urgency=low
6151
6152 * Added "visible" command to tell if a question will be displayed.
6153 Very useful for preventing some kinds of loops.
6154
6155 -- Joey Hess <joeyh@debian.org> Mon, 20 Sep 1999 17:12:00 -0700
6156
6157 debconf (0.1.30) unstable; urgency=low
6158
6159 * Debhelper now supports debconf, amended turorial to note this.
6160 * More spelling fixes.
6161 * Added doc/namespace.ttx, which explains the variable namespace.
6162 * First upload to unstable.
6163
6164 -- Joey Hess <joeyh@debian.org> Fri, 17 Sep 1999 12:28:14 -0700
6165
6166 debconf (0.1.29) unstable; urgency=low
6167
6168 * Patch from James R. Van Zandt <jrv@vanzandt.mv.com> with:
6169 - spelling corrections
6170 - man page enhancements
6171 - better debian/templates text
6172
6173 -- Joey Hess <joeyh@debian.org> Sun, 19 Sep 1999 13:04:50 -0700
6174
6175 debconf (0.1.28) unstable; urgency=low
6176
6177 * Fixed a bug.
6178
6179 -- Joey Hess <joeyh@debian.org> Sat, 18 Sep 1999 17:00:55 -0700
6180
6181 debconf (0.1.27) unstable; urgency=low
6182
6183 * Added default title support.
6184
6185 -- Joey Hess <joeyh@debian.org> Sat, 18 Sep 1999 14:51:36 -0700
6186
6187 debconf (0.1.26) unstable; urgency=low
6188
6189 * Added a config script and templates for debconf itself. It uses
6190 them to configure what frontend to use, etc. /etc/debconf.cfg is no
6191 more.
6192 * Modified Config.pm so it contains functions that return values,
6193 not just hard coded values. The functions now try to pull values out of
6194 the database, and fall back on the defaults. Also, environment
6195 DEBIAN_FRONTEND always works for specifying a frontend now, overriding
6196 all else.
6197 * Changed a myriad of other files that use Config.pm to call the new
6198 functions.
6199 * The Priority module is no longer used to set priority, Config.pm can
6200 handle that now.
6201 * Added showold to Config.pm, you can always see old questions now, if
6202 you like.
6203 * Renamed the entire Line frontend to Text. Line really doesn't make as
6204 much sense. If you're following long in CVS, I also probably broke your
6205 repository again; a clean checkout is reccommended. Sorry.
6206
6207 -- Joey Hess <joeyh@debian.org> Sat, 18 Sep 1999 12:56:43 -0700
6208
6209 debconf (0.1.25) unstable; urgency=low
6210
6211 * Modified the dialog frontend. Short descriptions now appear after long,
6212 instead of as dialog titles. The title appears as the dialo title, and
6213 the background title is "Debian Configuration"
6214 * Hm, that actually cleaned up the API a bit, I guess it was the right
6215 thing to do.
6216 * Fixed link.
6217
6218 -- Joey Hess <joeyh@debian.org> Sat, 18 Sep 1999 11:48:53 -0700
6219
6220 debconf (0.1.24) unstable; urgency=low
6221
6222 * Added advanced topics section to the tutorial.
6223
6224 -- Joey Hess <joeyh@debian.org> Fri, 17 Sep 1999 18:13:51 -0700
6225
6226 debconf (0.1.23) unstable; urgency=low
6227
6228 * Force use of gnu readline perl library. The other one is too bad.
6229 * dpkg-reconfigure allows you to configure it's frontend now.
6230
6231 -- Joey Hess <joeyh@debian.org> Fri, 17 Sep 1999 18:03:19 -0700
6232
6233 debconf (0.1.22) unstable; urgency=low
6234
6235 * Fixed a typo in the tutorial, and expanded it some.
6236 * Fixed the apt dependancy, which was on too low a version.
6237 * Depend on whiptail || dialog || gnome-utils so some kind of dialog is
6238 installed always.
6239
6240 -- Joey Hess <joeyh@debian.org> Fri, 17 Sep 1999 17:48:12 -0700
6241
6242 debconf (0.1.21) unstable; urgency=low
6243
6244 * All the sigchld counting and handling stuff was making debconf segfault
6245 and making it fragile in various ways. Removed it. Instead, I have
6246 modified update-menus to DTRT, and I depend on that version.
6247
6248 -- Joey Hess <joeyh@debian.org> Thu, 16 Sep 1999 17:10:06 -0700
6249
6250 debconf (0.1.20) unstable; urgency=low
6251
6252 * Fixed Line::Boolean default stuff, last time, I hope.
6253
6254 -- Joey Hess <joeyh@debian.org> Thu, 16 Sep 1999 16:18:47 -0700
6255
6256 debconf (0.1.19) unstable; urgency=low
6257
6258 * I had a truely nasty problem: when installing packages using the dialog
6259 frontend, and using dpkg directly, debconf would segfault shortly after
6260 the config script was run. It looks like this was due to reentrancy
6261 problems in my sigchld handler and I think I've squashed it.
6262
6263 -- Joey Hess <joeyh@debian.org> Thu, 16 Sep 1999 12:22:48 -0700
6264
6265 debconf (0.1.18) unstable; urgency=low
6266
6267 * Expanded the tutorial, it's now a complete standalone document with
6268 examples. <pant, pant>
6269 * Oops, I never implemented the reset command! Fixed that.
6270 * Oops, there are 2 different reset commands! Renamed one to clear,
6271 contingent on Wichert's approval, and implemented the other as well.
6272 * Removed dpkg-frontend from the binary package. I really don't want
6273 people using it.
6274 * Added pod docs for all Element files. Rather minimal right now.
6275 * Tested the changes to Client::ConfModule; they work, but I have
6276 occasional segfaults if using dialog.
6277 * UI tewak to text boolean element.
6278
6279 -- Joey Hess <joeyh@debian.org> Wed, 15 Sep 1999 11:35:45 -0700
6280
6281 debconf (0.1.17) unstable; urgency=low
6282
6283 * Added COPYING file.
6284 * Renamed README to EXAMPLES.
6285 * Wrote a new README that just points to the other files.
6286 * Wrote doc/INTRODUCTION, giving some history of how things
6287 have worked, and why debconf is better.
6288 * Suggests libterm-readline-gnu-perl, which is best for the Line
6289 frontend.
6290 * dpkg-preconfig uses the frontend specified in the conffile now.
6291 * Element::Line::Boolean now uses the correct values as the default.
6292 * FrontEnd::Line now actually displays titles.
6293 * Client::ConfModule should now run the config script like confmodule.sh
6294 does, for transparent installation of debconf packages. Needs testing.
6295
6296 -- Joey Hess <joeyh@debian.org> Tue, 14 Sep 1999 12:48:32 -0700
6297
6298 debconf (0.1.16) unstable; urgency=low
6299
6300 * Got rid of the DEBIAN_FRONTEND environment variable entirely. Instead,
6301 /etc/debconf.cfg has a variable in it to specify the default frontend
6302 to use.
6303 * Also added a question priority variable to the config file.
6304 * Oh yeah, the big change is I fixed the postinst hang bug. Or rather,
6305 worked around it. The bug was caused by update-menus forking to
6306 background and waiting, but not closing stdin/out. I worked around by
6307 catching SIGCHLD's and closing the pipes from the other end when the
6308 postinst has existed. I've also contacted Joost.
6309 * This, barring a little bit of docs and a few packages built to use it,
6310 is basically ready to be shown to the world.
6311
6312 -- Joey Hess <joeyh@debian.org> Mon, 13 Sep 1999 15:40:15 -0700
6313
6314 debconf (0.1.15) unstable; urgency=low
6315
6316 * Broke the nasty perl code out of confmodule.sh, it's much cleaner now
6317 (and you don't see a page long perl -e command in ps..)
6318 * I now know exactly what's causing the hang problem -- update-menus!
6319 I still have no clue why.
6320 * Modified Client/frontend so it runs the config script of a package
6321 if the script is available, every time. This is pretty ugly, but it has
6322 a very nice effect: when you dpkg -i a brand new debconfed .deb, the
6323 config script runs as soon as the postinst tries to use debconf, and
6324 this lets you configure it, and then it is installed. So you don't have
6325 to dpkg-preconfig it first. Of course, if you're using apt, it is
6326 preconfiged, and then the config script is run again, redundantly (but
6327 doesn't do anything since it's already run). This is basically the last
6328 workaround needed for dpkg not preconfiguring stuff on it's own -- now
6329 debconf use is completly transparent.
6330
6331 -- Joey Hess <joeyh@debian.org> Mon, 13 Sep 1999 12:58:00 -0700
6332
6333 debconf (0.1.14) unstable; urgency=low
6334
6335 * Don't use dh_link, so it can still build on va.
6336
6337 -- Joey Hess <joeyh@debian.org> Fri, 10 Sep 1999 15:08:13 -0700
6338
6339 debconf (0.1.13) unstable; urgency=low
6340
6341 * Gtk::FrontEnd now has the xpm it uses inlined into the file.
6342 * /etc/debconf.cfg now holds configurable debconf settings. Config.pm is
6343 just a link to it now.
6344
6345 -- Joey Hess <joeyh@debian.org> Thu, 9 Sep 1999 18:54:53 -0700
6346
6347 debconf (0.1.12) unstable; urgency=low
6348
6349 * dpkg-reconfigure now sets a flag in FrontEnd::Base that makes old
6350 questions be shown as well. This is very nice for reconfiguring stuff..
6351
6352 -- Joey Hess <joeyh@debian.org> Thu, 9 Sep 1999 16:19:21 -0700
6353
6354 debconf (0.1.11) unstable; urgency=low
6355
6356 * Added db_set command to confmodule.sh
6357
6358 -- Joey Hess <joeyh@debian.org> Thu, 9 Sep 1999 16:05:25 -0700
6359
6360 debconf (0.1.10) unstable; urgency=low
6361
6362 * Uh oh. "set" is a shell builtin, so you cannot access the set command
6363 via the shell interface. After talking with Sean, I've decided to just
6364 prefix all the commands in the shell interface with "db_". So dh_set,
6365 db_get, etc. Most packages that use debconf thus need to be changed.
6366
6367 -- Joey Hess <joeyh@debian.org> Thu, 9 Sep 1999 14:31:45 -0700
6368
6369 debconf (0.1.9) unstable; urgency=low
6370
6371 * Back after a one month hiatus. I've moved debconf around in my cvs
6372 repository, though the debconf module name should still work.