Parent Directory
|
Revision Log
| Sticky Revision: |
Another bunch of translation updates
* Apply patch from Denis Barbier to translate --help output. See #167177
releasing version 1.4.45
releasing version 1.4.43
Several translations updated
Make a few new strings translatable in dpkg-preconfigure Closes: #225463
* Joey Hess
- Force PERL_DL_NONLAZY=1 in confmodule, confmodule.sh, debconf.py, and
Debconf::Client::ConfModule to avoid bad behavior of the dynamic linker
when Text::Iconv is loaded but its symbols have not really been
resolved. This caused debconf to be killed with a relocation error
in certian upgrades from woody involving packages that use debconf in
their preinst. Closes: #278417 Thanks to Andrew Suffield and Branden
Robinson for analysis.
- Add check in frontend and debug message if PERL_DL_NONLAZY is not set
to 1 when it's run from a preinst, in case I missed other entry points.
* Hack in an --installer parameter in debconf-get-selections so the d-i
manual can document a sane way to generate d-i preseeding files.
* Add the question's short description as a comment in
debconf-get-selections output, and skip notes, text, and errors.
* Improve the man page with state machine improvements and better back out
handling from Bruce Perens.
* Minor Danish po file update. Closes: #262131
* Patch from David Schweikert to let dpkg-reconfigure use the noninteractive
frontend if forced to do so. Closes: #263398
* Patch from Julien Louis to add translations of debconf-communicate and
debconf-set-selections to debconf-i18n. Closes: #264140
* Ran recode latin1..utf-8 debian/changelog. Closes: #214563
* Add Tukish po file translation from Recai Oktas. Closes: #264713
* Japanese po file update from kmuto. Closes: #265984
* Add Tukish po file translation from Recai Oktas. Closes: #264713 * Japanese po file update from kmuto. Closes: #265984
* Update po/ja.po. Closes: #241786 * Fix frontend capitalisation warning. Closes: #242277 * Wording tweak in dpkg-reconfigure. Closes: #242917 * Update po/da.po. Closes: #243202
* Fix frontend capitalisation warning. Closes: #242277 * Wording tweak in dpkg-reconfigure. Closes: #242917 * Update po/da.po. Closes: #243202
* Update po/ja.po. Closes: #241786
* Remove old stuff for cvs repo in README. Closes: #241252 * Improve handling of bad priorities, and documentation. Closes: #241292
* Fix Gnome frontend's display of select and multiselect questions
and notes to use more of the available space. Closes: #229009
Thanks to Mark Howard for this patch.
* Use tooltips to display the help texts for questions in the Gnome
frontend. Closes: #240299 (Mark Howard). The Help bttons are still
left in the UI for now.
* Updated Greek po file from Konstantinos Margaritis. Closes: #240641
* French po update from Julien Louis. Closes: #240648
* Removed all sigils. Closes: #223020, #182239, #239916
* Fix display on non-latin symbols in the KDE frontend. Closes: #235837
(Thanks, Eugeniy Meshcheryakov)
* Added Chinese po files. Closes: #235950 (thanks, Carlos Liu)
* 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
* Updated de.po from Leonard Michlmayr.
* Gustavo Noronha Silva:
- work around encoding problems when using UTF-8 locales and Gnome
frontend. Closes: #226896
- use a scrooled window instead of a vscrollbar so that
looong texts will fit better.
- addbutton now accepts mnemonics, good for usability!
* Fix misc formatting and tab damange.
* pt_BR update from Gustavo Noronha Silva.
* Updated debian/po/ja.po from Kenshi Muto. Closes: #227462
* Updated debian/po/da.po from Morten Brix Pedersen. Closes: #227617
* Port of the gnome frontend to GNOME2 libs:
* Debconf/Frontend/Gnome.pm, Debconf/Element/Gnome.pm,
Debconf/Element/Gnome/*.pm:
- fixed debian logo exibition
* Makefile, debian-logo.png, debian-logo.xpm:
- use a png instead of a xpm to have a cuter interface =P
* Above changes from Gustavo Noronha Silva. Closes: #225503
* Fix broken fallback from noninteractive frontend in dpkg-reconfgure.
Closes: #226205
* Deal better with hostname -f during debootstrap.
* 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.
* Patch from Fabian Franz to add support for Xdialog to the dialog
frontend, removing the old gdialog cruft.
* Fix some indentation from Xdialog patch.
* Set selectspacer for Xdialog.
* Remove undocumented DEBCONF_FORCE_GDIALOG variable, add
DEBCONF_FORCE_XDIALOG.
* Document DEBCONF_FORCE_XDIALOG.
* Patch from Denis Barbier to fix handling of locales containing a @.
Closes: #215345
* Danish update Morten Brix Pedersen. Closes: #216531
move from cvs import
* Removed the showold question, and all showold support except what's
necessary for dpkg-reconfigure. Closes: #129666, #184142
* Make the LDAP driver not crash debconf if it is not Required and it fails
to connect. Closes: #203780
* Added perl to Suggests line since perl and/or perl-modules are
needed by eg, the readline frontend. Also added note to man page.
Closes: #203766
* Improved wording of error message while parsing config file.
Closes: #184991
* debconf-copydb: Include --owner-pattern option in the synopsis and usage.
Closes: #201680
* FORCE_DIALOG is now renamed to DEBCONF_FORCE_DIALOG, and documented.
Also, it now simply sets the preference; if dialog is not installed
debconf will use whiptail with this variable set.
* The "Amaya says I can't eat until I fix a RC bug" release.
* Updated ja.po. Closes: #200764
* Fix debconf-utils preinst to not try to remove the old directory on a
fresh install. Closes: #200941
* debconf-i18n needs to Replaces debconf, as it takes over files from the
old version.
* First DebConf^3 upload.
ja update and other
* 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
* Make the conflict with whiptail-utf8 versioned (to the last version
before it was removed) since whiptail provides it. Closes: #197863
* Conflict with dialogs older than 0.9b-20020814-1, which added --output-fd.
* Add support to dialog frontend for using the --output-fd switch when using
dialog, to separate error messages and output. Closes: #194331
However, whiptail does not yet implement --output-fd, so you can still
screw your system up using whiptail and a bad TERM setting. This is
whiptail bug #55182.
* Updated Japanese translation. Closes: #193747
* Updated French translation. Closes: #194525
* Update for debconf-show.fr.1 and confmodule.fr.3. * debconf-getlang and debconf-mergetemplate now print deprecation warnings. * Set $Text::Wrap::break = qr/\n|\s(?=\S)/ Closes: #159653
* Debugf message when skipping 1 or 0 select select question.
Closes: #181620
* With a name like POSIX_ME_HARDER, what do you expect? Turned it off in
dialog frontend. Closes: #178746
* 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 --default-priority to dpkg-reconfigure.
* Updated da.po. Closes: #171890
* Force unset POSIXLY_CORRECT in dialog frontend; whiptail cannot use
sleect list params after -- (the only truely safe way to pass them) if
this variable is set. Closes: #170646
* Fixed a typo in debconf-devel man page. Closes: #172152
* Fix debconf/helper confusion in debconf-devel(7). Closes: #166585
* Don't let readline frontend be used with Term::ReadLine::GNU and emacs
shell buffers, as those two don't get along. See bug #166987
* Added DEBCONF_SYSTEMRC environment variable, which reportbug can set to
make it ignore ~/.debconfrc when gathering debconf information.
* dpkg-reconfigure: run prerm script. Should be safe.
* Doc update Closes: #162978
* Use po-debconf for debconf package's own template translations.
* debconf-getlang and debconf-mergetemplate are deprecated in favour of
po-debconf.
* Added docs to debconf-devel(7) about using po-debconf.
* Remove old translation section from tutorual.
* Remove bts-script.
* Updated ja.po. Closes: #162268 * Updated ca.po.
* Turn on binmode on output to avoid encoding re-conversion.
* Typo, Closes: #161518
* dpkg-reconfigure: Don't imply that a package is broken if it is not
installed. Closes: #161528
* Hmm, I wasn't aware that perl ran use's inside eval {} blocks at compile
time. Use quotes instead. Closes: #161308, #161273
* Updated ja.po from Junichi Uekawa.
* Added support for encoding specification in translated templates. Use
field names of the form "Field-ll_LL.charset". Example:
Description-de_DE.UTF-8
* The reccommended encoding of all debconf templates files is UTF-8.
Whenever it is possible, do not use other encodings. The possibility to
support non-UTF-8 encodings is provided just in case.
* Prefer a field matching the user's charset and language. If one is
not found, look for one matching the user's language, and use iconv to
convert to their charset.
* Suggest libtext-iconv-perl, without which the above will not work.
* This is all experimental, untested, and undocumented.
* Closes: #148490
* Add question when loading a template if the question is gone and the
template still claims to own it. This should never happen unless you
have a disk crash or bad kernel hang when using debconf, but enough
people experience it to waste too much of my time. This is more robust.
Closes: #151406, #160960
* Update fr.po
* Fixed typos in debconf.conf.
* fix_db.pl: Loop only 10 times. Closes: #153775
* Added back Polish template translation. Closes: #160183 * Fixed bad use of gettext in gnome hostname thing. Closes: #160209 * Updated Polish po file. Closes: #160210
* Allow stacked dbdrivers with readonly databases on top.
* Patch from Michel D�nzer to put the hostname in the gnome window title.
Closes: #141235
* Minor templates fixes by Denis Barbier. Closes: #158189
* Be forgiving of leading/trailing whitespace in lines of debconf.conf.
Closes: #157010
* Added DEBCONF_DB_OVERRIDE and DEBCONF_DB_FALLBACK environment variables
that are very useful for feeding databases to remote hosts for unattended
ad-hoc mass upgrades. Based on a patch by Sam Vilain.
* Patch from "Devin Carraway" <debbug-debconf-20020724@nospam.devin.com> to debconf-mergetemplate outputs what part is fuzzy. Closes: #154109 * Used said output to quickly fix up debconf's two fuzzy template items. Very nice! * Allow regular user to run dpkg-reconfigure --help. Closes: #153916
* Don't override default die; that makes catching dialog frontend failure
to run in an eval when TERM is unset fail.
* Detect multiline protocol errors and warn, and work around.
* Updated debconf.conf.5 pt_BR translation.
* Make dialog frontend refuse to run with TERM=unknown. Closes: #153122
* Redesigned sigil classes a trifle, and added sigils to dialog frontend.
Using the boring punctuation ones by default there.
* Added priority sigils to the readline frontend. If you don't like the
smileys, put Smileys: false in debconf.conf. To disable sigils entirely,
use Sigils: false. I will implement smiley customization for $25. (Ads
in a changlog -- you saw it here first :-P)
Besides looking cute, the intent here is to make it obvious what priority
a question is being asked at, to help combat priority inflation. Varying
types of sigils will be added to the other frontends as well.
* Made the examples in debconf.conf have some acuaintance with reality.
Closes: #150078
* A patch from Sam Vilain <sam@vilain.net> to debconf.8 documents ways of
using debconf in clusters and large installations. Closes: #150206, I
guess.
* Have Debconf::Log override die and print a stack trace. * Denis Barbier sent in a nice patch to clean up gettext strings. Thanks!
* dpkg-reconfigure now sets DEBCONF_RECONFIGURE=1 before running postinst
scripts. A postinst with an expensive operation to avoid at
reconfiguration time can look at this. This is a hack and we will
eventually transition to passing "reconfigure" to postinst scripts;
postinst scripts that use debconf are encouraged to begin accepting such a
parameter already.
* Really fixed apt.conf.d file.
* debconf-mergetemplate will now only drop old templates if it is passed
a --drop-old-templates parameter. The old waqy broke base-config's build,
and might break anytime someone calls the program by hand in a weird way.
I will turn this parameter on in dh_installdebconf though.
Closes: #145436
* Updated french po file.
* Tomohiro KUBOTA <tkubota@riken.go.jp> sent in a new Japanese templates
file.
* Fixed apt.conf.d file.
unreleased
unreleased new version
unreleased new version
* Made fix_db.pl more robust in the face of really screwed up db's.
* Updated debconf schema using OID numbers allocated under
enterprise.Debian.package.debconf by Wichert.
* Fixed ancient program name in old tutorual. Closes: #141904
* Fixed some typos and crazy man escapage in debconf.devel(8),
Closes: #140991
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. 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 * Display choices for boolean questions in the editor frontend, Closes: #135078 * Improved the section in the tutorial on translations. Patch from Denis Barbier. Closes: #96836 * Added a new Russian template from Ilgiz Kalmetev, Closes: #135839
* 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
pending release
* 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
* High urgency upload to get this into testing before the freeze, as it
fixes a bug that can cripple upgrades from stable.
* Conflict with whiptail << 0.50.17-7, as some version between that one and
the 0.50-7 in stable changes something that is required to make the
fix I put in for values starting with dashes work. Closes: #122182
* Added a number of Brazilian Portuguese man pages.
Closes: #122011, #122012, #122017, #122018, #122019, #122026, #122028
Closes: #122027, #121982, #122001
* Updated Swedish translation.
* Documented that debconf-getlang runs descriptions through a word-wrapper.
Closes: #97049
* When parsing a template description, if there is a " \n", don't turn that
into " " when collapsing newlines, and instead go with just a single
space.
* From Federico Di Gregorio <fog@debian.org>, a patch to the Gtk frontend
that makes it more usable with packages with a large multiselect widget,
or with lots of concurent questions. The main change is that the window
now scrolls. Closes: #113801
* Federico also sent a patch that moves widgets in the gtk frontend around
for better cosmetics.
* Added a debconf.8 man page translated to pt_BR by Andre Luis Lopes
<andrelop@ig.com.br>, Closes: #121155
* Another French update. * Danish translation by Morten Brix Pedersen <morten@wtf.dk> * frontend: don't glob unnecessarily, Closes: #117077 * Michel D�nzer <daenzer@debian.org> figured out how to turn off the gnome session manager warnings. Closes: #116087 * Turns out that the gnome frontend ARGV stomping was not being backed out if gtk failed to init due to a bad DISPLAY. Fixed that, which probably Closes: #118513
* Reworded the 'not preconfiguring' method, since it seems to confuse
people.
* Updated French translation, except for the above change.
* Typo, Closes: #116275
* Added dashsep support for password and text elements in the dialog
frontend. Closes: #116642
* Frontend::Gnome: erase @ARGV before calling Gnome->init, since that
blasted subroutine parses @ARGV, and throws untrappable exceptions if it
sees an argument it doesn't know about. This makes tzsetup -y work with
the gnome frontend.
* Appled patch to japanese templates to work around the multibyte "word"
wrapping bug. Closes: #115314
* Fixed inverted test added in last version. Aargh. This mistake means that
any package with doubly-indented debconf descriptions built with debconf
1.0.12 needs to be rebuilt, or the description will look nasty.
* Dialog frontend fixups:
- changed the spacer value for dialog to 0, instead of 4, which seems ok
and fixes some bad displays, like 1 line tall select lists.
* Whoops, I forgot that Frontend::makeelement could be used as a class
method! This release fixes the scary, harmless, warning messages.
* The "did someone mention a freeze?" release.
* Added 'Teletype' frontend, which should work on any teletype, no matter
how primative (yeah, even the ones with paper in them, or the one on
the s/390, or what you get when you ssh -T).
* Renamed the Text frontend to Readline, which better reflects what it's
all about. Of course, it's now derived from Teletype. And of course
I did this in a way that won't break anything that still tries to use a
frontend called Text..
* Added the elementtype field to FrontEnd, which lets closely related
frontends share elements without a lot of trouble; Readline uses this.
* Fixed a bug in the dialog frontend that made it display the same
infobox multiple times sometimes (with very short screens).
* Renamed Tty to ScreenSize to release confusion, and removed the
</dev/tty thing I put in long ago, since dpkg-preconfigure reopens
the tty, which should work around that ancient problem.
* Editor frontend will now work on terminals w/o a controlling tty, since
at least vim (and probably most vi's, and ed too of course!) do work ok
on such a terminal.
* Fixed Directory DbDriver to call SUPER on shutdown, which is necessary
to save out the cache. I broke that in 1.0.02, and that's why this
upload is medium urgency. Closes: #113913
unreleased
* Removed overoptimization in File DbDriver that made it not unlock the
file if the db was saved and there were no changes to save. This was
breaking dpkg-reconfgigure of non-debconf packages. Closes: #113140
* Implemented savedb menthod in the Directory driver (just unlocks the
database), which is needed to make dpkg-reconfigure of
non-debconfiscated stuff work.
* Renamed savedb to shutdown, which more clearly indicates what that
method is supposed to do.
* pt_BR updates. Closes: #112336
* dpkg-preconfigure: deal with horrendous numbers of packages
Closes: #110894
* Make SIGWINCH handler deal with being called in the middle of global
destuction (not as bad as it sounds..). Closes: #111149
* Minor French update, Finnish update Closes: #110897, and Galician
update.
* Let's call it 1.0, folks!
* This leaves the following big things for later:
- a better confmodule interface that doesn't eat stdin/out
- container template types
- select list with explainations
- a textual replacement for the dialog frontend that is just as
easy to use, and sucks less
- better developer's documentation
- regression tests
- everything else in the TODO file
* I mention a dialog frontend replacement that does not suck. The slang
frontend was intended to be just that, but it is a failure, with big
problems like unscrollable extended descriptions, UI clunkiness, etc.
Nobody wants to fix these issues, and so the best thing to do is remove
it, before a lot of people begin to use it.
Closes: #66170, #81344, #96302, #74722, #77085, #101643
* Removing the slang frontend also involved:
- getting rid of debconf/helpvisible, which was only used by it
- modifiying the debconf/frontend's template description, thus making
all the translatione be out of date again, right as I release 1.0.
Bleh. I was able to clean up the french template, but all the other
translations of that template were too out of date to live, so I
removed it from them. I am accepting updated translations, and I would
love to get a 1.1 release out with fully up-to-date translations of
everything.
- doc updates
- libterm-stool-perl will be removed, so removed relations to it
- ensuring an upgrade path, if not a very clean one, for people who had
it set to use the slang frontend. You'll get dialog now, and just
ignore that nasty set of perl errors you get while upgrading to this
version, I can't do anything about it w/o some nasty hacking.
* Jordi Mallach <jordi@debian.org> quickly updated the Spanish translaton
and added Catalan as well.
* Allow notes to be saved from the gnome frontend even if they have
already been seen. Closes: #110510
* Let's call it 1.0, folks!
* This leaves the following big things for later:
- a better confmodule interface that doesn't eat stdin/out
- container template types
- select list with explainations
- a textual replacement for the dialog frontend that is just as
easy to use, and sucks less
- better developer's documentation
- regression tests
- everything else in the TODO file
* I mention a dialog frontend replacement that does not suck. The slang
frontend was intended to be just that, but it is a failure, with big
problems like unscrollable extended descriptions, UI clunkiness, etc.
Nobody wants to fix these issues, and so the best thing to do is remove
it, before a lot of people begin to use it.
Closes: #66170, #81344, #96302, #74722, #77085, #101643
* Removing the slang frontend also involved:
- getting rid of debconf/helpvisible, which was only used by it
- modifiying the debconf/frontend's template description, thus making
all the translatione be out of date again, right as I release 1.0.
Bleh. I was able to clean up the french template, but all the other
translations of that template were too out of date to live, so I
removed it from them. I am accepting updated translations, and I would
love to get a 1.1 release out with fully up-to-date translations of
everything.
- doc updates
- libterm-stool-perl will be removed, so removed relations to it
- ensuring an upgrade path, if not a very clean one, for people who had
it set to use the slang frontend. You'll get dialog now, and just
ignore that nasty set of perl errors you get while upgrading to this
version, I can't do anything about it w/o some nasty hacking.
* Fixed note mailed message so it doesn't hardcode where it is mailed to.
Closes: #108287
* Updated the zh_TW.Big5 translation.
* Worked around html2text bug (broken stdin handling) to make
tutorial.txt not be empty.
* Added debian logo for gnome frontend. It looks like crap, but at least
the frontend runs now. Anyone want to come up with a version of the
debian logo that looks good on a blue background (or come up with a new
color scheme for this frontend -- if you know how to make a gnome driud
use some color other than white for the foreground title color ), is
the right size (64x64 I think), and doesn't eat 200+ colors?
* Other gnome frontend fixups:
- Fixed help dialog; run_and_close doesn't work, so first run and then
close.
- Gnome elements are now responsible for packing in the label and help
buttons. This makes it cleaner for text and notes to not include help
buttons, and it lets booleans not pack in a label. Instead, the
checkbox itself has the text of the question after it, which is much
nicer. Also, text type questions are displayed as unadorned labels,
which is the Right Thing.
- Make the overall window title be "Debconf", while the druid title
varies.
- Fixed multiselect questions so the defaults are auto-selected.
- Removed sigsegv handler thing. It seems to not be needed any more?
so when do I get to a system where I can test this?
* Made frontend fallback messages less likely to generate FRNBs
(Frequently-Reported Non-Bugs).
* Looks like new shared templates have been ignored ever since 0.9.10!
Symtoms that installed a second package that shared a template
with an already installed first did not add the second owner to the
list of owners. It's possible that this was also responsible for
sporadic reports of db corruption; the question that should belong
to a template going away when the only recorded other owner was purged.
* Added a call in the postinst to a program to clean up after this
problem.
* Expanded debconf.8 to include most of the text of the debconf user's
guide, and removed the user's guide. Added some additional docs to the
man page.
* Register the debconf tutorial with doc-base. Closes: #103973
* No longer shipping the introduction, though it's still in the source
for historical interest.
* Don't use double dashes for dialog, though they are needed for
whiptail. Gag. Closes: #103867
* Introducing terse mode. You know what you're doing, and so you're using
the text frontend (of course!) as you do a remote upgrade from rexx over
a 30 hop, 95% packet loss link to another continent. Every byte hurts.
You don't need all those touchy-feely verbose help screens. Terse mode is
for you. (Well, for me anyway. Damn this wireless link.)
# dpkg-reconfigure debconf --terse
What interface should be used for configuring packages? Text
Ignore questions with a priority less than.. low
Show all old questions again and again? no
* Added DEBCONF_TERSE variable.
* Added terse support to text frontend.
* Renamed debconf/helpvisible to debconf/terse.
* Terse can be configured in debconfrc and with --terse too.
* Finally tracked down the mysterious text frontend title printing bug --
it happened if nothing was displayed, but a note was mailed.
* Updated korean translation from Eungkyu Song <eungkyu@sparcs.org>
Closes: #103260
* Added brazillian portuguese po file from Gustavo Noronha Silva
<kov@debian.org>, Closes: #103253
* Man page section fixes, Closes: #100076
* Noted in description of shell library that yes, the protocol commands
are lower-cased (it already explained about the db_ prefixing).
Closes: #100276
* Text frontend UI changes: select and multiselect lists no longer have
lettered choices. Instead, it uses numbers, and any unique anchored
substring of a choice is understood, too. The old system was great,
except when it sucked. This should scale more evenly.
* Added full completion to the text frontend! Now it really is the best
frontend, for sure..
* French po file update from Martin Quinson <Martin.Quinson@ens-lyon.fr>.
* Fixed an obscure bug that made the REGISTER command fail if the owner
was set to "" (or any other perlwise-false string).
* Added some space after prompts in text frontend, which seems to
visually set off each new question more clearly.
* Made the text frontend's long-broken shutdown() method work, to
always ensure you have hit enter at a prompt if a message is printed
out as the last part of a debconf run. After trying that out for a bit,
I found I hated it, so I removed the method.
* Put a blank line between short description and long description for
notes.
* In template parsing, don't add leading spaces before new paragraphs.
(This was manifesting as an ugly one-space indent on paragraphs 2 and
on, in the text frontend.)
* Make dpkg-preconfigure read all of its input in --apt mode, even if it
cannot preconfigure, so apt doesn't think it failed. However, this will
only work in normal operation, and things might break in exceptional
circumstances. I think this is a bug in apt.
* Now that perl-base has Getopt::Long, I can get rid of the handrolled
option parsing code in most every debconf utility, saving quite some
LOC's. Even better, I was able to set up some global options for many
utilities, so -f, --frontend, -p, and --priority are standard. And all
the programs handle -h and --help too. More global options will likely
follow.
* Fixed dpkg-reconfigure --all.
* Modified extended description parsing to not stick a space at the end
of every paragraph, Closes: #97002
* Made template parsing less strict, allowing there to be no space after
the colon. You should not do that though, except perhaps if the field
value is blank. Closes: #97060
* Remove /var/lib/debconf on upgrade. Nothing uses it anymore,
and it contains some large old database files, and on most systems,
a large amount of cruft (temporary files, editor backup files, backups
of the db, sockets, the list goes on and on).
* Expunged all remaining traces of the directory from debconf and its
documentation.
* Correcgted bashism in docs, Closes: #96139
* Fixed a bug in dpkg-reconfigure that made reconfiguring base-config
fail half way through because of db lock contention problems. Db->save
was not causing the db to shut down all the way, because
%DbDriver::drivers still had a reference to it. That should be a
WeakRef, but WeakRef's arn't available in base, so I had to solve it
differently: I redefined savedb() to also close the db, dropping all
locks. Closes: #95449 (The high urgency is because this breaks new
installs of woody..)
* Also fixed dpkg-reconfigure to re-load the db properly after all this
(typo).
* Fixed an overoptimization in the Text Dialog input Element that caused
it to default inconsistently to yes or no the first time, and y or n
thereafter.
* The "timezone bingo" release.
* Made syslog logging work with syslogd in its default configuration,
which only listens to the unix domain socket, not inet.
* If any of the syslog stuff fails, catch the exception and don't
log anything (think single user mode). I thought about falling back to
stderr logging, but if you log to syslog you probably don't want the
log info scrawled accross the console during routine single user mode
upgrades.
* The config file can have a Debug: line that is the same as always
setting DEBCONF_DEBUG. The config file can also be used to redirect
debug output to the syslog.
* Added Brazilian Portuguese translation by "Gustavo Noronha Silva (KoV)" * <kov@debian.org>, Closes: #90864
* The "bugger testing" release.
* Uploaded with high urgency because I am SICK AND TIRED of getting
2 bugs a day from people who have downgraded to the ancient debconf in
testing and broken their systems, the 2 other bugs a day from people
who panic at the sight of a perl -w message, and the 3 or 4 messages a
day on -user from people who are experiencing other, tangential
problems.
* Moved config file reading into Debconf::Config. This let me easily add
support for configuring more things in the config file. You can specify
a frontend or a priority in there with more to come soon.
* Config file can also be used to set Admin-Email, which defaults to
root, but can redirect mail to anyone. Also, this can be used to
turn off mail entirely. Closes: #70677
* Made dpkg-preconfigure print usage if called incorrectly, instead of
a screen of crazed messages.
* Tightened up protocol parsing.
* Completed and updated Finnish translation by Jaakko Kangasharju
<ashar@iki.fi>
* Added code in the postinst to delete any files that inexplicably linger
in /usr/lib/perl5/Debconf/, since since files break the current debconf
badly. I don't know why two people have reported files there; it's
either user error or some crazy dpkg bug. Closes: #89471
* Check to make sure a template has owners besides just existing before
returning it in Template->new. This should not be necessary, but
it fixes a problem with the templates db sometimes having templates
that lack any owners. I hypothesize that the problem was caused by
one of the early 0.9x releases, but I cannot reproduce it, so this will
have to do for a workaround. Closes: #89155
* Branden is able to trigger the most obscure cases. :-)
Fixed a bug where a question was unregistered and removed, then
the confmodule tried to access the question again in the same run, and
Debconf::Question has a question object by that name cached, so it used
it, and the results were ugly. The fix is simple: when a question is
unregistered, remove the object from the cache. Closes: #89262
* Changed how I disable echo in password prompts in the text frontend.
For all readline libraries except ReadLine::Perl, I just use stty
-echo. That doesn't work for ReadLine::Perl, so I had to read the line
myself in that case. What a PITA. Closes: #89324
* Fixed dialog frontend to display cancel button when backing up is
enabled. Closes: #89364
* Made dpkg-preconfigure drop a user-level debug item including the name
of the package and its version as the package is preconfigured.
Closes: #88855
* Updated transition_db.pl to fix skipping of items with no owner.
Closes: #88820
* Documented in the user's guide that it needs apt-utils 0.5 or above for
preconfiguration (really later, since that is currently broken in
apt..) Closes: #88705
* Made apt-extracttemplates be less scary if apt-utils is not installed.
We really need a better solution here, I think..
* Updated french translation from Martin Quinson <Martin.Quinson@ens-lyon.fr>
* Wrote a flexible extensible layered backend database system for
debconf. It's the long-missing quarter of debconf, and thus debconf
will be ready for 1.0 once the kinks in it are worked out. See the
debconf.conf(5) man page (in debconf-doc) for more information.
* But we're not at 1.0 yet. Use this release with *extreme* caution!
It _will_ trash your debconf database. It _will_ break your system.
* Conflicts with versions of cdebconf that themselves use a
/etc/debconf.conf.
* Db reloads inside the same perl invocation (dpkg-reconfigure needs to
do this sometimes) are no longer a problem, Closes: #85873
* Now uses apt 0.5's apt.conf.d directory to enable preconfiguration.
Edit /etc/apt/apt.conf.d/debconf to turn it off. Removed the question
as there is no reason to configure this during debconf install time,
and no good reason to use debconf to ask a question about it.
* Removed various outdated database transition code.
* Added new transition code.
* Changed interface of debconf-communicate.
* Made dpkg-preconfigure make one pass over the templates, and then a
second pass over the config scripts, should fix Overfiend's problem
with X.
* Pre-depends on perl-base, to ensure that debconf is always usable,
even if it is just unpacked and not yet configured.
* Dutch template update, Closes: #87493
* Wrote a flexible extensible layered backend database system for
debconf. It's the long-missing quarter of debconf, and thus debconf
will be ready for 1.0 once the kinks in it are worked out. See the
debconf.conf(5) man page (in debconf-doc) for more information.
* But we're not at 1.0 yet. Use this release with *extreme* caution!
It _will_ trash your debconf database. It _will_ break your system.
* Conflicts with versions of cdebconf that themselves use a
/etc/debconf.conf.
* Db reloads inside the same perl invocation (dpkg-reconfigure needs to
do this sometimes) are no longer a problem, Closes: #85873
* Now uses apt 0.5's apt.conf.d directory to enable preconfiguration.
Edit /etc/apt/apt.conf.d/debconf to turn it off. Removed the question
as there is no reason to configure this during debconf install time,
and no good reason to use debconf to ask a question about it.
* Removed various outdated database transition code.
* Added new transition code.
* Changed interface of debconf-communicate.
* Made dpkg-preconfigure make one pass over the templates, and then a
second pass over the config scripts, should fix Overfiend's problem
with X.
* Pre-depends on perl-base, to ensure that debconf is always usable,
even if it is just unpacked and not yet configured.
* Dutch template update, Closes: #87493
I have now tested the entire protocol, and found bugs that have always existed in debconf even, plus some new ones (how many ways can I misspell "persistent"?), and fixed them all.
builds debs now, I'm letting people test it
* Removed outdated test of $@ from element creation code.
* Added half a Finnish translation (the templates half), by Jaakko
Kangasharju <ashar@iki.fi>, Closes: #85199
* More unremarkable changes here and there.
* Updated Franch translation from Martin Quinson
<Martin.Quinson@ens-lyon.fr>
* debconf-getlang now preserves fuzzy translations accross multiple runs,
if a new translation is not put in. I also had to rename the -OLD
fields to -fuzzy.
* Fixed a couple of memory leaks that the absurd bug in magicfilter
exposes. Closes: #84211
* Changes to do with -ll_LL field localizations. These should actually
work now.
* Suddenly I have to hardcode the docbook xml version in DOCTYPE. Very
strange.
* Clean up after bogus foo/bar template I accidentially released. * Added German template translation by Michael Bramer <grisu@debian.org>, Closes: #82914
* Corrected overrides disparities.
* dpkg-preconfigure: don't split on apt-extractemplates output on
' ', use \s
* Fixed type that broke slang note elements, Closes: #81869
* Modified slang frontend to not instantiate Term::Stool widgets until
the GO command. This allows for thinge like:
db_set foo yes; db_input priority foo || db_set foo no
* All other frontends should already handle this just fine.
* Modified shell confmodule to use read -r, so if \ characters are
read in, it will not interpret them. That was causing mangled password
entry problems in base-config, Closes: #77920. It could also cause
random hangs if the data was just right..
* apt-extracttemplates null pointer checking, Closes: #77787
* Modified a few places in the tutorial to refer to essential packages,
not the base system. Closes: #81350
* Build-depends perl-5.6-base, Closes: #81328
* To keep debconf out of testing for nother two weeks, I fixed a bug
involving truncation of excessively-long short descriptions in the
slang frontend. Closes: #80163
* I guess perl is fixed now, so I can remove the bogus dependancy.
Thanks, bod!
* Aw hell, that won't work; too many things still depend on old versions
of perl.
* The "I didn't get a fixed perl for $MAJOR_WINTER_HOLIDAY" release.
* Conflicts with every perl-*-base package before perl-5.6-base, because
perl's alternatives system has been known to make /usr/bin/perl point
at some old version of perl, even though debconf depends on 5.6, which
breaks things pretty badly.
* Both dialog and whiptail now support --nocancel, which the dialog
frontend will use now if a cancel button is not appropriate.
Closes: #67419
* Reluctantly brought back a *temoporary* dependancy on perl-5.6 until
it gets it act in order. Closes: #79571 (Debian *cannot* be released
while debconf has this bogus dependancy.)
* Fixed umask-related build problem, Closes: #78453
* Removed screen refresh forcing in the slang frontend, it makes
it look like crap and if someone writes to the screen, that is their
problem, not mine.
* Corrected recently introduced resizing bug in slang frontend.
* Removed bogus perl-5.6 dependancy, now that perl is fixed.
* Now that base.pm is in perl-5.6-base, I no longer need to do hackery in
my Makefile to avoid using that module. Got rid of it, and versioned
dep on perl-5.6-base.
* Put README.translators in debconf-doc.
* Finally broke in and implemented multiselect support for the slang
frontend. Closes: #65782, #67242, #67340, #71095, #78571
* That was harer than it seems, I had to change Slang Elements to hold
groups of widgets, and support that everywhere. I also found it best to
move all the wiget positioning code into Elements from the frontend.
* Modified tutorial, Closes: #78537
* Two chinese translations of the templates file (zh_CN, zh_TW), from
zw@debian.org
* Removed test from dpkg-reconfigure for .config script. The test
shouldn't be necessary; postinst scripts _should_ be idempotent.
* If debconf is run without a controling tty..
- TERM will not be defined. This breaks the dialog frontend (which is
broken pretty badly by the lack of a tty too ;-), so detect
lack of TERM and refuse to use that frontend.
- Same for slang frontend.
- Lack of a controlling tty messes with the Text frontend,
though it still half-way works in some circumstances.
I've made its parent, the Tty frontend, detect this and bail.
- That also affected the Editor frontend (which could perhaps work in
this situation, but only if you use an X based editor, and tough
luck then).
... so in conculsion, if you do this, you'll probably get the
Noninteractive frontend. Woe on you if you're upgrading ssh and it
clobbers PermitRootLogin. :-(
* Tagged all frontend fallback messages for i18n.
* Corrected uninitialized value leading to looping bahavior in text
frontend, Closes: 77923
* dpkg-reconfigure: Wait until after loading db before doing frontend
fix up. Closes: #77847
* Typo.
* Fixed noninteractive note element to not let the shell get its grubby
little hands on unvalidated input, which was making it puke.
Closes: #77589 and a whole raft of other bugs filed against X which we
will be merging to it. Special thanks to Ingo Saitz for providing many
debug logs, and the person I've forgot who should delete my debug
account from their box now.
* Temporarily depends on perl-5.6 until perl-5.6-base is fixed so
POSIX.pm works without the former package installed. Grrre.
Closes: #77399, #77397 (really perl's bugs, but it has enough open on
this issue already).
* The stuff the postinst adds to apt.conf now doesn't return a error
code and make the apt run fail even if peices of the system like perl
are broken, as they are now for so many people. I had held off on this
change for a long time, but enough is enough.
* Also some not-yet-ready copletion stuff in the text frontend.
* The text frontend now supports backing up! It's now probably the
most usable of all debconf frontends, if you're comfortable at the
command line. Give it a try! (Tab completion is on the horizon, too.)
* A pretty painful reorganization of how all Elements return and validate
values -- at least it's consistent now.
* Probability I broke something this time: 76.51%
* Added something to the help to make select widgets more obvious. * Fixed sizing of select widgets.
* Modified all the frontends to deal with this scenario:
A config scripts asks questions a, b, and c. a and c are asked at
priorities that make them visible, b is not. The user gets to c,
and backs up.
Previously, debconf would loop back to b, skip it again, and return the
user to c. Now it is smart enough to go back to a once b is skipped.
* Changed how debconf keeps track of what questions have been seen
before. Now it tracks this info on a per confmodule basis, and when a
confmodule terminates, sets the "seen" flag on (almost) all questions
that were displayed. Questions that are shown multiple times during the
same confmodule run will indeed appear multiple times[1]. This makes
supporting backing up trivial; it means that people have no excuse to
play around with the isdefault flag anymore, which they almost always
got wrong anyway; and it renames that flag to the much clearer "seen".
* It is possible that this change breaks confmodules that expect to be able
to display the same question twice with impunity.
* NOTE NOTE NOTE if you use this new behavior, make sure to depend on
debconf (>= 0.5)!
* The isdefault flag will continue to work, it is just mapped to the
inverse of the "seen" flag now, and deprecated.
* All the frontends were reworked to various degrees to make this work,
and I got rid of a fair bit of redundant code too.
* Modified debconf's own config script to use these features and sure
enough, it looks quite clean and simple now.
* Updated all docs.
* Added nasty code to transition from the isdefault flag to the new flag.
* Fixed backup in dialog frontend, 255 == -1
* Just to make life more interesting, I made debconf depend on perl 5.6;
which allows me to remove all my crud working around bugs in perl
5.005, and lets me use lots of nifty 5.6-specific features, but not,
sadly, lvalues.
* Probability of all this breaking something: 99.99%
.
[1] Unless they are to be displayed in the same block.
* NOT READY FOR RELEASE
* Modified all the frontends to deal with this scenario:
A config scripts asks questions a, b, and c. a and c are asked at
priorities that make them visible, b is not. The user gets to c,
and backs up.
Previously, debconf would loop back to b, skip it again, and return the
user to c. Now it is smart enough to go back to a once b is skipped.
* Swedish translation from peter karlsson <peter@softwolves.pp.se>
* Corrected man page location, Closes: #76747
* Corrected italian choices list to include translation of "critical".
I don't see any problems in the other translations. (No, there is no
automated check yet.) Closes: #75312
* Slang frontend now forces a refresh each time. It pains me to do this,
but it prevents screen corruption if something is output in between.
Closes: #72891
* Wrote a debconf.8 man page, Closes: #58287 It's very tiny right now;
I'd sorta like to convert the docbook userguide.xml and use it as the
man page, but I cannot figure out docbook2man. Help!
* Closes: #76273, this bug is only in a not really released version.
* Randolph updated apt-extracttemplates to build with the new apt. I
have converted that to use ifdefs so it should build with both.
* Added a hostname to the mails sent out by the noninteractive frontend,
as admins may have multiple hosts configured to sent mail with the same
hostname. Closes: #76653 Also reformatted the messages some for clarity
and conciseness.
* Fixed a subtle bug in the slang frontend. This bug made noninteractive
elements not be "shown" ever, so they didn't send mail. It also made
noninteractive select elements get "" shoved into them whenever they
were INPUT, which messed up some things like progeny's postfix package.
* Added a check to the metaget command to make sure the requested field
exists.
* Ignore any number of leading and trailing newlines around templates,
since the spec doesn't really say There Must Be Only One, and it can be
useful to have more. Closes: #75420
* confmodule: Properly quote arguments to frontend, just in case.
Closes: #74827
* debconf-loadtemplates was totally hosed. It forgot to load the db up,
and so it wiped it all out when it saved it! Fixed, Closes: #74826
* Added basic syntax checking and usage to debconf-getlang (and
debconf-loadtemplate too). Closes: #74825
* Fixed a typo in the preinst.
Closes: #75318, #66484, #75322, #75328, #75339, #75341, #75319, #75367,
#75399 (and probably a bunch more, but they're merged anyway). Actually
tested this time, and it actually works.
* Patch from bod to wrapper.
* Bod rewrite the ConfModule wrapper. Now should handle errors properly.
* Moved over to a hopefully more robust check in the preinst to see if
the database needs to be converted, after receiving two reports that
the current check is not always firing. Closes: #75240
* Patch from Martin Quinson <mquinson@ens-lyon.fr> to po/Makefile, adding
stuff for translators. It automatically merges the new debconf.pot
with .po files, and outputs stats on how up-to-date the translation is.
* Seems that the Debian::DebConf::Client::ConfModule stub from bod
isn't good enough. :-( The problem is code that calls stuff like
Debian::DebConf::Client::ConfModule::title directly. Ugh. Added an AUTOLOAD
with a nasty eval to deal with this. Closes: #75239
* Fixed an uninitialized value if a boolean item has no default. Bleagh.
* Japanese now fully up to date thanks to Keita Maehara <maehara@debian.org> Closes: #72697
* Added Japanese translation from Akira YOSHIYAMA <yosshy@cts.ne.jp>
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 |