Parent Directory | Revision Log
* Add debconf-apt-progress, as discussed on debian-boot@, to install packages using debconf to display a progress bar. Requires apt 0.6.41.
* Add myself to debian/copyright for progress bar support.
* Add Tukish po file translation from Recai Oktas. Closes: #264713 * Japanese po file update from kmuto. Closes: #265984
* Patch from Sylvain Ferriol: - allow empty calues in LDAP DbDriver - change debconf.schema to support slapd 2.1.x. Closes: #215878 - adds a test suite for DbDrivers. Thanks, Sylvain! * Work around perl bug #231619 by unnecessarily using fields in DirTree.pm. Closes: #227013 * Patch from Eugeniy Meshcheryakov to fix display of messages in KOI8 locales using the GNOME frontend. Closes: #231302 * Re-introduce debconf-get-selections and debconf-set-selections. The former goes in debconf-utils, the latter in debconf so it can be used for preseeding during new installs. * Patch example in debconf-devle(7) to deal with variables that the admin removed from the config file, but when turned back on via a dpkg-reconfigure. Thanks, Daniel Kobras. * Update Polish translation. Closes: #230869 * New Ukrainian translation by Eugeniy Meshcheryako. Closes: #230964 * Update French translation. Closes: #231496 * Update Dutch translation, sorry that took so long. Closes: #227884
* Add an exerimental KDE frontend, contributed by Peter Rockai. Closes: #224040 * Generate Debconf/FrontEnd/Kde/WizardUi.pm in Makefile using puic, so build-depend on libqt-perl. * Added basic pod docs for the Kde frontend, though it could stand improvements. * Fix code formatting to match the rest of debconf. * Use frontend debug facility instead of developer. * Remove some dead code and useless init methods that just call super. * Split modules into their own files where appropriate; better handling of libqt-perl less systems with Kde frontend selected. * Suggest libqt-perl.
why is this here, after cvs import? delete!
move from cvs import
* Debconf will now use Tomohiro KUBOTA's Text::WrapI18N module for line folding, thus supporting proper display of: - multibyte encodings such as UTF-8, EUC-JP, EUC-KR, GB2312, and Big5, - combining characters and fullwidth characters which occupy zero and two columns on screen, and - languages which don't use whitespace between words (Chinese and Japanese) and mixture of such languages and other languages. * Debconf also makes use of Tomohiro's Text::CharWidth module for character counting. * Known bugs: - Line-folding of prompt line in readline frontend is not aware of multibyte encodings nor combining/fullwidth characters (Bug#195678). - For dialog frontend, "dialog" package should not be used because it doesn't yet support multibyte encodings nor combining/fullwidth characters (Bug#195674). (Dickey is working on it.) * The above is made possible thanks to the work of Tomohiro KUBOTA <firstname.lastname@example.org>. * Extended Deconf::Encoding module to provide wrap, $cols, and width. It loads Tomohiro's modules if available, and falls back Text::Wrap and length if not. * Reorganized the i18n support, so all necessary packages are installed by default (Closes: #196475, #173647), and so it can easily be removed (saving 500k) for those who don't need it and lack disk space. Introduced debconf-i18n and debconf-english packages. * Link debconf-utils doc dir to debconf's, since it depends on it anyway. With transition preinst script. Saves 60k. * debconf-english and debconf-i18n are linked also. * debconf-show: Act on all packages named on command line. Closes: #198036 * debconf.fr.7 update. Closes: #198096 * debian/po/fr.po update
* To find .debconfrc, look up the home directory of the current user with getpwuid, instead of trusting $HOME, which is untrustworthy thanks to programs like sudo. Closes: #181288 * Sylvain Ferriol enhanced debconf-show so it can list debconf databases, owners of questions, and so it can be limited to list only owners or questions in a given database.
* Added a python binding for debconf written by moshez. If you use it, you must take care of making your package depend on python; debconf itself does not. It only works with python 2.2.
* Matthew Palmer <email@example.com> contributed a LDAP backend database for debconf. This will open up all kinds of new possiilities for using debconf in a cluster, etc. It is currently experimental, and will not be used unless you enable it; so there is no chance this new code will impact the freeze. * Wrote debconf-devel(8) man page, which attempts to be a complete reference for developing packages that use debconf. Read it. * Fixed the doc-base name of the debconf tutorial. * Minor change to debconf-mergetemplate man page synopsis. * Refuse to use the dialog frontend if the screen is too small, it'll fall back to the text frontend which will work on screens down to about 2 lines of 20 characters each. I want a pager with ssh. Closes: #132972 * Fixed typo, Closes: #134161 * Patch from Denis Barbier <firstname.lastname@example.org> to make debconf-getlang work better with ll_LL form languages. Closes: #134307
* Delete vanishing extended descriptions when merging templates. Closes: #126239 * Set $Text::Wrap::break=q/\s+/ everywhere I use Text::Wrap, see bug #126202 * zh_TW.Big5.po update
* I've had a number of reports of truncated templates files (that make debconf crash later). Some if not all are related to system hangs while an upgrade is in progress. Since debconf is already very careful to do updates atomically, nearly the only safety feature left is to sync files after writing them, which I have now done for all db file writes. My hypothesis is that the atomicity was being thwarted by disk caching. Closes: #122891, #112921, #122825, #112921 (??) * Directory DbDriver was unlocking the db too early, fixed. * ConfModule: on startup(), automatically CLEAR. Closes: #122176 * Fixed crash if a question is INPUT, UNREGISTERed, and then we GO. Closes: #120303 * Updated fr.po from Martin Quinson <Martin.Quinson@ens-lyon.fr> * Also a patch from Martin to make 'make check' in po output stats.
so when do I get to a system where I can test this?
killed apt-extracttemplates copyright info
* Copyright change: debconf is now licensed under the terms of the BSD copyright, minus the advertising clause. I have contacted all contributors and they agree with this license change. This also changes the license of the Configuration Management spec. The sole exception to this change is some libapt code in Client/preconfigure that is part of the /usr/lib/debconf/apt-extracttemplates binary. That code remains under the GPL, as it is part of libapt. It will hopefully be moved back into libapt one day. apt-extracttemplates is not necessary for the proper functioning of debconf; it is just a binary used in an optimization. * Motivations for this change were various. I want programs to be able to use debconf even if they are not licensed under the GPL, and it could be argued debconf serves as a library (with varying degrees of correctness depending which part you were talking about). I would like debconf to be available to others, including the BSD community, some of whom I know are looking at issues that could possibly be solved by debconf. * Several reogranaizations for this. Deleted doc/COPYING. Added a README. Included the text of the copyright into debian/copyright, since it is a slightly modified BSD license (minus point 3). Modified numerous files for the new copyright. Removed Client/preconfigure/README, and included the text that was in it (expended) indo debian/copyright. Added doc/COPYING to Client/preconfigure/ (how many copies of the GPL do _you_ have in your cvs repository? ;-) Caused debian/copyright to be linked to doc/COPYRIGHT in the source tarball.
* Sometimes you put in something to be helpful, and it comes back to bite you in a major way. Say you add some code to /usr/share/debconf/confmodule to allow broken postinst scripts that use debconf to still echo stuff to stdout and not have it go to debconf. Then you find that this hack makes legitimate code that uses the confmodule and uses the perl ConfModule library nested inside, not work. So your choices are to add a further hack to the perl ConfModule, or end all these hacks and do things cleanly. Unfortunatly, several packages have come to depend on the hack. What do you do? * Well I chickened out and hacked Client::ConfModule. But I have added an entry to the TODO, and if you have a broken debconf-using package, expect a bug report soon. * Some copyright file cleanups.
* Questions w/o extended descriptions are a bad thing. The tutorial now speaks more strogly about this. * Added Spanish translation thanks to Enrique Zanardi <email@example.com>. Only the .po file so far, not templates.
* So we (culus, tausq, joeyh) did some benchmarking, and figured out how to speed up dpkg-preconfigure by about 3x. It turns out most of the existing overhead was in calls to dpkg-deb, which is slow, and in all the forking necessary to do said calls, which is also slow. So we moved the initial package scanning out into a C++ program which links to apt code and is quite fast. (Sadly, it's also quite big, and has bloated debconf by 30k and made it arch-dependent.) Anyway, I guess it's worth it to save a few seconds. Not uploading yet, I want to sit on this at least overnight. Bod may yet save us all ;-)
* Got rid of the NOTE and TEXT commands; notes and text are now put on templates. This breaks any packages already using debconf (again). * The above change made it clear I needed to reorganize the Elements -- each data type is now a seperate object type. The code is much simpler now! * While I was doing that, it became possible to make the base ConfModule handle command_input in a general way. Much duplicate code removed. * Modified clients for above changes. * Modified samples and docs for above changes. * Made the postrm not fail during error unwind. * Picky Sean fixes.. * Added support for isdefault flag. Now you only see a question once. * Added support for the FGET and FSET commands. (untested) * The mappings file is no more. All questions on a template will now have mappings made for them. If you need others, use the commands to make them. * Added a new program, dpkg-reconfigure. Use it to reconfigure an already installed package. * Added Client/confmodule.sh. This is very similar to Client::ConfModule except it's a shell library. * Changed cvs.config to use confmodule.sh. It's _much_ easier to read now. * Copyright updates. VA has sponsored and is at least a partial owner of this code. It's still GPL'd, of course. * Fixed a bug in the web frontend -- if a page is empty now because all questions are too low priotity, it just skips it. * Fixed a nasty template merge bug. * Added a doc/spec/ directory and put a copy of the metadata section of the spec in there, converted to html and greatly expanded to match reality. This is a draft that I want to get accepted as the real spec. * Changed to using "string" as the data type for text data, had been using "text". This is a pretty big change, really and breaks all packages that have been built so far that use debconf. Have to do it to comply with the spec.
Renamed client to CLient for consitency.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
|Powered by ViewVC 1.1.5|