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

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

Parent Directory Parent Directory | Revision Log Revision Log


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