Parent Directory
|
Revision Log
| Sticky Revision: |
* 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.
update
* 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
<kubota@debian.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.
unreleased
* Matthew Palmer <mjp16@ieee.uow.edu.au> 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 <barbier@debian.org> to make debconf-getlang work better with ll_LL form languages. Closes: #134307
unreleased
* 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 <ezanard@debian.org>.
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 ;-)
url fix
* 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.
updated copyright
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.
| ViewVC Help | |
| Powered by ViewVC 1.1.5 |