/[debconf]/trunk/src/debconf/Debconf/Client/ConfModule.pm
ViewVC logotype

Log of /trunk/src/debconf/Debconf/Client/ConfModule.pm

Parent Directory Parent Directory | Revision Log Revision Log


Sticky Revision:
(Current path doesn't exist after revision 2515)

Revision 2212 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 30 17:22:18 2007 UTC (5 years, 10 months ago) by cjwatson
File length: 3880 byte(s)
Diff to previous 2002
* Add confmodule bindings for the DATA command.

Revision 2002 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 14 15:51:57 2006 UTC (7 years, 2 months ago) by cjwatson
File length: 3875 byte(s)
Diff to previous 1976
* Add a debconf-escape program and make the confmodules unescape text
  automatically in escape mode. At present we don't escape text
  automatically, but you can use 'debconf-escape -e' yourself if you want
  an easy way to do that.

Revision 1976 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 29 08:02:50 2006 UTC (7 years, 3 months ago) by cjwatson
File length: 3659 byte(s)
Diff to previous 1886
Add DEBCONF_USE_CDEBCONF support to the Perl and Python confmodules too.

Revision 1886 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 1 04:02:04 2005 UTC (7 years, 6 months ago) by cjwatson
File length: 3509 byte(s)
Diff to previous 1788
typo fixes

Revision 1788 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 19 09:59:32 2005 UTC (8 years ago) by cjwatson
File length: 3510 byte(s)
Diff to previous 1785
Add progress bar support, using the cdebconf PROGRESS protocol. The editor
and web frontend implementations are stubs.

Revision 1785 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 18 12:56:57 2005 UTC (8 years ago) by cjwatson
File length: 3501 byte(s)
Diff to previous 1681
Add info to the Perl confmodule binding too.

Revision 1681 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 3 20:05:34 2004 UTC (8 years, 6 months ago) by joeyh
File length: 3496 byte(s)
Diff to previous 1593
  * 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.

Revision 1593 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 10 00:18:08 2004 UTC (8 years, 11 months ago) by joey
File length: 3464 byte(s)
Diff to previous 1590
   * Typo fixes in debconf-devel.7. Closes: #253341
   * Put back the PREVIOUS_MODULE stuff, at least console-data "uses" it,
     although it does nothing, is undocumented, etc.

Revision 1590 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 6 23:07:40 2004 UTC (8 years, 11 months ago) by joey
File length: 3448 byte(s)
Diff to previous 1504
   * Change the shell confmodule to not construct functions on the fly.
     The new code is smaller, a bit faster, and simpler, but the important
     thing is that it does not clobber $@. The old version messed up $@ if
     parameters contained spaces.
   * Removed the never completed PREVIOUS_MODULE stuff from the shell,
     perl, and python confmodules.

Revision 1504 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 2 15:47:25 2003 UTC (9 years, 5 months ago) by joey
File length: 3464 byte(s)
Diff to previous 1483
   * When the teletype frontend is processing the answer to a boolean
     question, accept English answers even if the locale is set to some other
     language, as the question may not yet be translated. Closes: #220472
   * Remove cruft that acted as if "" was a default value in Teletpye Boolean.
     Closes: #210671
   * debconf-copydb, DbDriver/Copy: deal better with input dbs that have no
     Owners fields, such as cdebconf templates dbs. Assume that the owner is
     "unknown" in this case.
   * Add support for the SETTITLE command to better handle translated titles.
     Closes: #172218, #213184
   * Drop ucfirst of package name in default title.
   * Make Debian::DebConf::Client::ConfModule deprecation warning go to stderr,
     not log.
   * Conflict with versions of whiptail before --default-item was added.
   * Use --default-item in dialog frontend, instead of the nasty menu
     reordering. Yay!
   * Move debconf-communicate from debconf-utils to debconf, it is needed by
     base-config 2.0.
   * Urgency medium to help the new base-config get into testing quickly.
   * Dialog frontend set values to "" or defaults when the user hit cancel or
     escape and capb backup was not enabled. Instead, in this case do not
     change any values.

Revision 1483 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 13 07:04:32 2004 UTC (8 years, 8 months ago) by joey
File length: 3448 byte(s)
Diff to previous 966
move from cvs import

Revision 966 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 11 21:56:51 2003 UTC (9 years, 8 months ago) by joey
Original Path: debconf-trunk/Debconf/Client/ConfModule.pm
File length: 3448 byte(s)
Diff to previous 863
   * Move from build-depends-indep to build-depends, to match current policy.
   * Updated Japanese template po file from Kenshi Muto. Closes: #210374
   * Removed the outdated debconf tutorial which was aimed at converting
     pre-debconf packages to debconf. Use debconf-devel(7) for all your debconf
     development needs.
   * Got rid of all the xml stuff, trimmed build deps down.
   * Lots of other doc reference updates.
   * Removed the pre 0.9 downgrade warning from prerm.
   * Removed the debconf.cfg removal code from postinst.

Revision 863 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 13 18:17:16 2002 UTC (11 years, 1 month ago) by joey
Original Path: debconf-trunk/Debconf/Client/ConfModule.pm
File length: 3506 byte(s)
Diff to previous 838
unreleased

Revision 838 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 17 18:36:37 2001 UTC (11 years, 6 months ago) by joey
Original Path: debconf-trunk/Debconf/Client/ConfModule.pm
File length: 3506 byte(s)
Diff to previous 796
   * Updated pt_BR debconf translation thanks to Gustavo Noronha Silva and
     #debian-br. Closes: #119029
   * Added several pointers to the debconf specification. Closes: #119340
   * Minor spelling corrections to man page. Closes: #119843

Revision 796 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 16 19:32:51 2001 UTC (11 years, 11 months ago) by joey
Original Path: debconf-trunk/Debconf/Client/ConfModule.pm
File length: 3431 byte(s)
Diff to previous 782
   * Fix doc link, Closes: #101114

Revision 782 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 14 22:42:40 2001 UTC (12 years ago) by joey
Original Path: debconf-trunk/Debconf/Client/ConfModule.pm
File length: 3418 byte(s)
Diff to previous 595
   * The POSIX_ME_HARDER release.
   * confmodule: more shell fun and games. Should now deal with spaces at
     the end of protocol lines. I will not go into the gory details, but it
     is *disgusting*. Closes: #91229 (RC)
   * ConfModule.pm: support a tab as the delimiter between numeric and
     textual return codes.

Revision 595 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 22 04:40:22 2001 UTC (12 years, 3 months ago) by joey
Original Path: debconf-trunk/Debconf/Client/ConfModule.pm
File length: 3417 byte(s)
Diff to previous 555
removed all calls to stuff in debconf, in preparation to moving to -api
package

Revision 555 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 16 00:30:36 2000 UTC (12 years, 6 months ago) by joey
Original Path: debconf-trunk/Debconf/Client/ConfModule.pm
File length: 3529 byte(s)
Diff to previous 536
   * 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.

Revision 536 - (view) (download) (annotate) - [select for diffs]
Added Tue Oct 17 21:54:34 2000 UTC (12 years, 7 months ago) by joey
Original Path: debconf-trunk/Debconf/Client/ConfModule.pm
File length: 3565 byte(s)
more epic struggles to change the world

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.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC 1.1.5