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

Contents of /debconf-trunk/debian/changelog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 154 - (show annotations) (download)
Sat Sep 25 04:25:19 1999 UTC (13 years, 8 months ago) by joey
File size: 18773 byte(s)
   * Added password data type. Currently supported by the Text frontend
     (though it has problems displaying right in an xterm), the Gtk frontend,
     and the Web frontend (though you'd be insane to use it!).
   * Fixed a nasty bug in the fallback code.
   * Read-protected the debconf db directory.
1 debconf (0.1.38) unstable; urgency=low
2
3 * Added password data type. Currently supported by the Text frontend
4 (though it has problems displaying right in an xterm), the Gtk frontend,
5 and the Web frontend (though you'd be insane to use it!).
6 * Fixed a nasty bug in the fallback code.
7 * Read-protected the debconf db directory.
8
9 -- Joey Hess <joeyh@master.debian.org> Fri, 24 Sep 1999 20:13:20 -0700
10
11 debconf (0.1.37) unstable; urgency=low
12
13 * Fixed a problem if perl failed to configure and dpkg-preconfig then
14 bombed out on the next apt run, users would have an unusable apt and not
15 be able to fix their system. Now dpkg-preconfigure detects a broken perl
16 and exits sanely, allowing apt to continue and fix things.
17 (Closes: #45927)
18 * Fixed a dpkg-preconfig type introduced last version.
19
20 -- Joey Hess <joeyh@master.debian.org> Fri, 24 Sep 1999 15:55:51 -0700
21
22 debconf (0.1.36) unstable; urgency=low
23
24 * Added fallback frontend support. If the frontend the user selects is not
25 available, or fails to initialize (say DISPLAY is unset for Gtk), it will
26 fall back intelligently to another frontend.
27 * This means debconf doesn't really depend on much at all except perl.
28 Moved most stuff to suggests.
29 * The Gtk frontend was dying in a way not catchable by eval (!!) if DISPLAY
30 was unset; added a fix to that so it falls back instead.
31 * Removed some dpkg-preconfig spam.
32
33 -- Joey Hess <joeyh@master.debian.org> Fri, 24 Sep 1999 13:25:12 -0700
34
35 debconf (0.1.35) unstable; urgency=low
36
37 * Mappings. What good are they? None, that I could see, so I completely
38 removed them! This doesn't influence debconf's behavior at all, just
39 removes many lines of code and makes it all easier to understand.
40 * Added the concept that each question is owned by one or more packages.
41 When the number of owners goes to zero, the question is removed.
42 * Whenever a question is removed, I check to see if the template it used
43 is no longer used as well. If so, it's also removed.
44 * What this lets us do is it allows packages to get rid of questions and
45 templates they created when they are purged. And shared questions are
46 fully supported and won't go away until the last package that uses them
47 does.
48 * Added a "purge" command that accomplishes this easily. (You could of
49 course always call unregister by hand for each question, but this is
50 easier.)
51 * Modifed dpkg-preconfig so all the templates in all the packages that
52 are being installed are read first, and then all the config scripts are
53 run.
54 * The changes above have an intriguing side benefit that offers a fix to a
55 vexing problem. There is now a field in each question called "owners", that
56 is a comma and space delimited list of the packages that have registered
57 ownership. This list is up to date as soon as all the templates are
58 loaded if apt is used. A set of related packages can all provide the same
59 template in them; and their config scripts can then look at the owners
60 field to get the list of all related packages that is/will be installed.
61 Then they can do things like turn that into a list of choices of window
62 managers, or ispell dictionaries, etc, and prompt the user to pick one.
63 This feels only a little hackish, and the only problem with it is that if
64 they are not installing with apt, the list isn't fully complete until each
65 and every package has been installed.
66 * Fixed question default value code so it always inherits from the current
67 template, whatever that might be.
68
69 -- Joey Hess <joeyh@master.debian.org> Thu, 23 Sep 1999 12:52:14 -0700
70
71 debconf (0.1.34) unstable; urgency=low
72
73 * Fixed dpkg-reconfigure, which was broken since yesterday.
74
75 -- Joey Hess <joeyh@master.debian.org> Wed, 22 Sep 1999 15:48:57 -0700
76
77 debconf (0.1.33) unstable; urgency=low
78
79 * Fixed template merge bug. This was making old descriptions show up
80 even if a new template with changed descriptions was loaded.
81
82 -- Joey Hess <joeyh@master.debian.org> Wed, 22 Sep 1999 15:07:03 -0700
83
84 debconf (0.1.32) unstable; urgency=low
85
86 * Now it properly handles config scripts and postinsts that exit with
87 a return code, by propigating that return code up to dpkg.
88 * Killed dpkg-frnotend for good. It's in the Attic now only.
89 * In the dialog frontend, hitting cancel (or escape, maybe), will now
90 break out and cancel everything.
91
92 -- Joey Hess <joeyh@master.debian.org> Tue, 21 Sep 1999 15:01:00 -0700
93
94 debconf (0.1.31) unstable; urgency=low
95
96 * Added "visible" command to tell if a question will be displayed.
97 Very useful for preventing some kinds of loops.
98
99 -- Joey Hess <joeyh@master.debian.org> Mon, 20 Sep 1999 17:12:00 -0700
100
101 debconf (0.1.30) unstable; urgency=low
102
103 * Debhelper now supports debconf, amended turorial to note this.
104 * More spelling fixes.
105 * Added doc/namespace.ttx, which explains the variable namespace.
106 * First upload to unstable.
107
108 -- Joey Hess <joeyh@master.debian.org> Fri, 17 Sep 1999 12:28:14 -0700
109
110 debconf (0.1.29) unstable; urgency=low
111
112 * Patch from James R. Van Zandt <jrv@vanzandt.mv.com> with:
113 - spelling corrections
114 - man page enhancements
115 - better debian/templates text
116
117 -- Joey Hess <joeyh@master.debian.org> Sun, 19 Sep 1999 13:04:50 -0700
118
119 debconf (0.1.28) unstable; urgency=low
120
121 * Fixed a bug.
122
123 -- Joey Hess <joeyh@master.debian.org> Sat, 18 Sep 1999 17:00:55 -0700
124
125 debconf (0.1.27) unstable; urgency=low
126
127 * Added default title support.
128
129 -- Joey Hess <joeyh@master.debian.org> Sat, 18 Sep 1999 14:51:36 -0700
130
131 debconf (0.1.26) unstable; urgency=low
132
133 * Added a config script and templates for debconf itself. It uses
134 them to configure what frontend to use, etc. /etc/debconf.cfg is no
135 more.
136 * Modified Config.pm so it contains functions that return values,
137 not just hard coded values. The functions now try to pull values out of
138 the database, and fall back on the defaults. Also, environment
139 DEBIAN_FRONTEND always works for specifying a frontend now, overriding
140 all else.
141 * Changed a myriad of other files that use Config.pm to call the new
142 functions.
143 * The Priority module is no longer used to set priority, Config.pm can
144 handle that now.
145 * Added showold to Config.pm, you can always see old questions now, if
146 you like.
147 * Renamed the entire Line frontend to Text. Line really doesn't make as
148 much sense. If you're following long in CVS, I also probably broke your
149 repository again; a clean checkout is reccommended. Sorry.
150
151 -- Joey Hess <joeyh@master.debian.org> Sat, 18 Sep 1999 12:56:43 -0700
152
153 debconf (0.1.25) unstable; urgency=low
154
155 * Modified the dialog frontend. Short descriptions now appear after long,
156 instead of as dialog titles. The title appears as the dialo title, and
157 the background title is "Debian Configuration"
158 * Hm, that actually cleaned up the API a bit, I guess it was the right
159 thing to do.
160 * Fixed link.
161
162 -- Joey Hess <joeyh@master.debian.org> Sat, 18 Sep 1999 11:48:53 -0700
163
164 debconf (0.1.24) unstable; urgency=low
165
166 * Added advanced topics section to the tutorial.
167
168 -- Joey Hess <joeyh@master.debian.org> Fri, 17 Sep 1999 18:13:51 -0700
169
170 debconf (0.1.23) unstable; urgency=low
171
172 * Force use of gnu readline perl library. The other one is too bad.
173 * dpkg-reconfigure allows you to configure it's frontend now.
174
175 -- Joey Hess <joeyh@master.debian.org> Fri, 17 Sep 1999 18:03:19 -0700
176
177 debconf (0.1.22) unstable; urgency=low
178
179 * Fixed a typo in the tutorial, and expanded it some.
180 * Fixed the apt dependancy, which was on too low a version.
181 * Depend on whiptail || dialog || gnome-utils so some kind of dialog is
182 installed always.
183
184 -- Joey Hess <joeyh@master.debian.org> Fri, 17 Sep 1999 17:48:12 -0700
185
186 >>>>>>> 1.44
187 debconf (0.1.21) unstable; urgency=low
188
189 * All the sigchld counting and handling stuff was making debconf segfault
190 and making it fragile in various ways. Removed it. Instead, I have
191 modified update-menus to DTRT, and I depend on that version.
192
193 -- Joey Hess <joeyh@master.debian.org> Thu, 16 Sep 1999 17:10:06 -0700
194
195 debconf (0.1.20) unstable; urgency=low
196
197 * Fixed Line::Boolean default stuff, last time, I hope.
198
199 -- Joey Hess <joeyh@master.debian.org> Thu, 16 Sep 1999 16:18:47 -0700
200
201 debconf (0.1.19) unstable; urgency=low
202
203 * I had a truely nasty problem: when installing packages using the dialog
204 frontend, and using dpkg directly, debconf would segfault shortly after
205 the config script was run. It looks like this was due to reentrancy
206 problems in my sigchld handler and I think I've squashed it.
207
208 -- Joey Hess <joeyh@master.debian.org> Thu, 16 Sep 1999 12:22:48 -0700
209
210 debconf (0.1.18) unstable; urgency=low
211
212 * Expanded the tutorial, it's now a complete standalone document with
213 examples. <pant, pant>
214 * Oops, I never implemented the reset command! Fixed that.
215 * Oops, there are 2 different reset commands! Renamed one to clear,
216 contingent on Wichert's approval, and implemented the other as well.
217 * Removed dpkg-frontend from the binary package. I really don't want
218 people using it.
219 * Added pod docs for all Element files. Rather minimal right now.
220 * Tested the changes to Client::ConfModule; they work, but I have
221 occasional segfaults if using dialog.
222 * UI tewak to text boolean element.
223
224 -- Joey Hess <joeyh@master.debian.org> Wed, 15 Sep 1999 11:35:45 -0700
225
226 debconf (0.1.17) unstable; urgency=low
227
228 * Added COPYING file.
229 * Renamed README to EXAMPLES.
230 * Wrote a new README that just points to the other files.
231 * Wrote doc/INTRODUCTION, giving some history of how things
232 have worked, and why debconf is better.
233 * Suggests libterm-readline-gnu-perl, which is best for the Line
234 frontend.
235 * dpkg-preconfig uses the frontend specified in the conffile now.
236 * Element::Line::Boolean now uses the correct values as the default.
237 * FrontEnd::Line now actually displays titles.
238 * Client::ConfModule should now run the config script like confmodule.sh
239 does, for transparent installation of debconf packages. Needs testing.
240
241 -- Joey Hess <joeyh@master.debian.org> Tue, 14 Sep 1999 12:48:32 -0700
242
243 debconf (0.1.16) unstable; urgency=low
244
245 * Got rid of the DEBIAN_FRONTEND environment variable entirely. Instead,
246 /etc/debconf.cfg has a variable in it to specify the default frontend
247 to use.
248 * Also added a question priority variable to the config file.
249 * Oh yeah, the big change is I fixed the postinst hang bug. Or rather,
250 worked around it. The bug was caused by update-menus forking to
251 background and waiting, but not closing stdin/out. I worked around by
252 catching SIGCHLD's and closing the pipes from the other end when the
253 postinst has existed. I've also contacted Joost.
254 * This, barring a little bit of docs and a few packages built to use it,
255 is basically ready to be shown to the world.
256
257 -- Joey Hess <joeyh@master.debian.org> Mon, 13 Sep 1999 15:40:15 -0700
258
259 debconf (0.1.15) unstable; urgency=low
260
261 * Broke the nasty perl code out of confmodule.sh, it's much cleaner now
262 (and you don't see a page long perl -e command in ps..)
263 * I now know exactly what's causing the hang problem -- update-menus!
264 I still have no clue why.
265 * Modified Client/frontend so it runs the config script of a package
266 if the script is available, every time. This is pretty ugly, but it has
267 a very nice effect: when you dpkg -i a brand new debconfed .deb, the
268 config script runs as soon as the postinst tries to use debconf, and
269 this lets you configure it, and then it is installed. So you don't have
270 to dpkg-preconfig it first. Of course, if you're using apt, it is
271 preconfiged, and then the config script is run again, redundantly (but
272 doesn't do anything since it's already run). This is basically the last
273 workaround needed for dpkg not preconfiguring stuff on it's own -- now
274 debconf use is completly transparent.
275
276 -- Joey Hess <joeyh@master.debian.org> Mon, 13 Sep 1999 12:58:00 -0700
277
278 debconf (0.1.14) unstable; urgency=low
279
280 * Don't use dh_link, so it can still build on va.
281
282 -- Joey Hess <joeyh@master.debian.org> Fri, 10 Sep 1999 15:08:13 -0700
283
284 debconf (0.1.13) unstable; urgency=low
285
286 * Gtk::FrontEnd now has the xpm it uses inlined into the file.
287 * /etc/debconf.cfg now holds configurable debconf settings. Config.pm is
288 just a link to it now.
289
290 -- Joey Hess <joeyh@master.debian.org> Thu, 9 Sep 1999 18:54:53 -0700
291
292 debconf (0.1.12) unstable; urgency=low
293
294 * dpkg-reconfigure now sets a flag in FrontEnd::Base that makes old
295 questions be shown as well. This is very nice for reconfiguring stuff..
296
297 -- Joey Hess <joeyh@master.debian.org> Thu, 9 Sep 1999 16:19:21 -0700
298
299 debconf (0.1.11) unstable; urgency=low
300
301 * Added db_set command to confmodule.sh
302
303 -- Joey Hess <joeyh@master.debian.org> Thu, 9 Sep 1999 16:05:25 -0700
304
305 debconf (0.1.10) unstable; urgency=low
306
307 * Uh oh. "set" is a shell builtin, so you cannot access the set command
308 via the shell interface. After talking with Sean, I've decided to just
309 prefix all the commands in the shell interface with "db_". So dh_set,
310 db_get, etc. Most packages that use debconf thus need to be changed.
311
312 -- Joey Hess <joeyh@master.debian.org> Thu, 9 Sep 1999 14:31:45 -0700
313
314 debconf (0.1.9) unstable; urgency=low
315
316 * Back after a one month hiatus. I've moved debconf around in my cvs
317 repository, though the debconf module name should still work.
318 * Debconf is now FHS compliant.
319 * Removed some junk from the Makefile I no longer need.
320 * Added doc/packages-prompt, just a list of some packages that need to be
321 modified.
322
323 -- Joey Hess <joeyh@master.debian.org> Thu, 9 Sep 1999 12:05:01 -0700
324
325 debconf (0.1.8) unstable; urgency=low
326
327 * Question->value now returns the default field if value is unset (thanks,
328 AJ)
329 * Various minor touchups everywhere.
330 * Killed slrn sample, this is going into the main slrn package and is
331 already significently better in there.
332 * Added Element/Gtk/*, from AJ.
333
334 -- Joey Hess <joeyh@master.debian.org> Sun, 8 Aug 1999 16:00:44 -0700
335
336 debconf (0.1.7) unstable; urgency=low
337
338 * Added beginnings of GTK frontend by AJ.
339 * Began moving the docs from internals.txt into POD documentation. It was
340 getting out of sync with the code, this will prevent that. Only Elements
341 still need to be converted.
342 * Fixed unset bug in confmodule.sh
343
344 -- Joey Hess <joeyh@master.debian.org> Mon, 2 Aug 1999 16:06:33 -0700
345
346 debconf (0.1.6) unstable; urgency=low
347
348 * Patch from AJ that:
349 - makes Questions inherit properties direct from their associated
350 Templates. This simplifies a lot of code which no longer needs to
351 use $question->template->foo.
352 - implements STOP command in protocol.
353 - dies on unknown questions instead of failing obscurely later.
354 - removes bashism
355 - misc fixes and updates to cvs.config.
356 - adds template substitution support and the SUBST command.
357 - makes template parsing work better WRT the extended description and
358 actually look for dots on thier own lines, not lines starting with dot.
359 * Minor mods to above patch.
360 * Documented template substitutions in the draft spec.
361
362 -- Joey Hess <joeyh@master.debian.org> Sat, 31 Jul 1999 00:57:58 -0700
363
364 debconf (0.1.5) unstable; urgency=low
365
366 * Got rid of the NOTE and TEXT commands; notes and text are now put on
367 templates. This breaks any packages already using debconf (again).
368 * The above change made it clear I needed to reorganize the Elements --
369 each data type is now a seperate object type. The code is much simpler
370 now!
371 * While I was doing that, it became possible to make the base ConfModule
372 handle command_input in a general way. Much duplicate code removed.
373 * Modified clients for above changes.
374 * Modified samples and docs for above changes.
375 * Made the postrm not fail during error unwind.
376 * Picky Sean fixes..
377 * Added support for isdefault flag. Now you only see a question once.
378 * Added support for the FGET and FSET commands. (untested)
379 * The mappings file is no more. All questions on a template will now have
380 mappings made for them. If you need others, use the commands to make them.
381 * Added a new program, dpkg-reconfigure. Use it to reconfigure an already
382 installed package.
383 * Added Client/confmodule.sh. This is very similar to Client::ConfModule
384 except it's a shell library.
385 * Changed cvs.config to use confmodule.sh. It's _much_ easier to read now.
386 * Copyright updates. VA has sponsored and is at least a partial owner of
387 this code. It's still GPL'd, of course.
388 * Fixed a bug in the web frontend -- if a page is empty now because all
389 questions are too low priotity, it just skips it.
390 * Fixed a nasty template merge bug.
391 * Added a doc/spec/ directory and put a copy of the metadata section of
392 the spec in there, converted to html and greatly expanded to match
393 reality. This is a draft that I want to get accepted as the real spec.
394 * Changed to using "string" as the data type for text data, had been using
395 "text". This is a pretty big change, really and breaks all packages that
396 have been built so far that use debconf. Have to do it to comply with
397 the spec.
398
399 -- Joey Hess <joeyh@master.debian.org> Fri, 30 Jul 1999 11:16:25 -0700
400
401 debconf (0.1.3) unstable; urgency=low
402
403 * dpkg-preconfig (and test.pl) now load up only the COnfModules and
404 FrontEnds that will really be used. Faster startup time.
405 * TODO updates.
406
407 -- Joey Hess <joeyh@master.debian.org> Thu, 15 Jul 1999 15:36:53 -0700
408
409 debconf (0.1.2) unstable; urgency=low
410
411 * dpkg-preconfig now has a --apt option that makes it read debs to
412 configure on stdin. This is for use with apt of course. (A hacked apt
413 that can use this exists now.)
414 * Dialog frontend only clears the screen just before displaying a
415 non-gdialog dialog box.
416 * Depend on the version of apt that really works with debconf.
417 * A postinst and postrm modify /etc/apt/apt.conf to make apt use
418 dpkg-preconfig to configure packages. (The file's not actually part of
419 apt, so this is not too evil).
420
421 -- Joey Hess <joeyh@master.debian.org> Thu, 15 Jul 1999 11:41:29 -0700
422
423 debconf (0.1.1) unstable; urgency=low
424
425 * Moved CREDITS to doc/.
426 * Install internals.txt in .deb.
427 * doc/maintainer.txt is a guide for maintainers who want to convert
428 packages to use debconf.
429
430 -- Joey Hess <joeyh@master.debian.org> Wed, 14 Jul 1999 20:37:50 -0700
431
432 debconf (0.1.0) unstable; urgency=low
433
434 * Killed the cvs date stuff. Too much bother.
435
436 -- Joey Hess <joeyh@master.debian.org> Thu, 8 Jul 1999 13:38:37 -0700
437
438 Local variables:
439 mode: debian-changelog
440 End:

  ViewVC Help
Powered by ViewVC 1.1.5