[Debconf-devel] Bug#560323: debconf: document the fact that the TITLE command is deprecated

Frans Pop elendil at planet.nl
Thu Dec 10 21:03:45 UTC 2009


On Thursday 10 December 2009, you wrote:
> But is TITLE actually deprecated? The warning message is printed by
> cdebconf, not debconf. 

Yes, I found out that this is more a cdebconf issue than a debconf one 
after filing the bug.

OTOH, shouldn't the protocols be the same for both packages, especially 
with a view to the planned changeover from debconf to cdebconf for the 
installed system?

> In d-i, this makes some sense, as TITLE cannot be localised in that
> environment 

Well, in principle you could even workaround that if SETTITLE wasn't 
available:
   db_metaget <some text template> description
   db_title $RET

> (unless the string comes in via passthrough).

And that is exactly where most "obsolete command" warnings currently come 
from :-/

> In Debian though, TITLE can be localised using gettext, and there's
> nothing really wrong with doing so. 

In theory yes. But today I filed a few bugs against packages using db_title 
in maintainer scripts to set hardcoded dialog titles that really should 
have been translatable.

From that PoV deprecating TITLE makes sense as it forces developers to use 
SETTITLE and therefore do the right thing regarding translations.

But if you feel there are valid use cases for TITLE I'm not against keeping 
it, but in that case I think the deprecation warning in cdebconf should be 
removed. I think D-I developers are sufficiently aware of translation 
issues that they'll not use it.

Cheers,
FJP





More information about the Debconf-devel mailing list