Announce: shadow 4.0.14

Tomasz Kłoczko <[email protected]> Wed, 4 Jan 2006 00:20:06 +0100 (CET)
Newsgroups gmane.linux.pld.shadow.general
Message-ID <[email protected]>
4.0.14 was released and new tar balls are avalaible in usual location on:

ftp://ftp.pld.org.pl/software/shadow/

This version have all roff man pages converted to UTF-8.
Warning to distributions shadow package maintainers: if your
distribution not uses UTF-8 as general encoding for roff man pages you
must convert this files to other encodings (i.e. using iconv tool) on
binary package install/build stage.

My current (short) TODO list for next version:
- su: finish GNU su compliant options (still is missing handle -c option),
- finish rewrite all tools for use getopt_long(),
- merge useable man pages translation framework using xml2po tool (this
    is very close for merge in current tree).

Big thanks for help on work on this version for Debian people (especial
thanks to Nicolas François :)

BTW: Happy New Year .. 2006 :)

shadow-4.0.13 -> shadow-4.0.14                                03-01-2006

*** general:
- fixes in handling login.defs: $MAIL_FILE is used in userdel and usermod,
   $MD5_CRYPT_ENAB is used by crypt_make_salt, which is used by chpasswd,
   gpasswd and newusers.
   Both variables moved to PAM not dependent (447_missing_login.defs_variables
   Debian patch),
- chage: fix chage display when the last change field is set to 0.
   This is consistent with PAM (merge 427_chage_expiry_0 Debian patch),
- su: if an password is expired, su should propose to change this password
   (fixed http://bugs.debian.org/321384),
- login: added auditing support (based on Fedora patch for login from util-linux),
- useradd: merge PUG fixes from RedHat patch,
- nologin: new program,
- vipw: added a "quiet" mode (http://bugs.debian.org/190252),
- newgrp: added auditing support (by Steve Grubb <[email protected]>),
- switch over to a new logging function (by Steve Grubb <[email protected]>),
- userdel: fix incorrect audit record in userdel
   (https://bugzilla.redhat.com/bugzilla/174392),
- userdel: remove the user's group unless it is not really a user-private group
   for better PUG support (based on FC patch),
- userdel: make the -f option force the removal of the user's group (even if it
   is the primary group of another user)
   (merge 453_userdel_-f_removes_group Debian patch),
- usermod: rewrited for use getopt_long() (Christian Perrier <[email protected]>),
- grpck: fixed segmentation fault on using -s when /etc/gshadow is empty (fix by
   Tomasz Lemiech <[email protected]>),
- passwd: remove handle -f, -g and -s options.
- added handle -s/--shell, -m/-p/preserve-environment options like GNU su
   (based on patches from Debian submited by
   Nicolas François <[email protected]>)
- su: export $USER and $SHELL as well as $HOME (http://bugs.debian.org/11003 and
   http://bugs.debian.org/11189),
- su, vipw: rewrited for use getopt_long(),
- su: log successful/failed through syslog (http://bugs.debian.org/190215),
- updated translations: ca, cs, da, eu, fi, fr, it, pl, pt, ru, sv, tl, vi.

*** documentation:
- added es, ko vigr(8) and vipw(8), hu lastlog(8), ko vipw(8), zh_CN su(1),
   zh_TW chpasswd(8) and su(1),
- added tr man pages: chage(1), chfn(1), groupadd(8), groupdel(8), groupmod(8),
   login(1), passwd(1), passwd(5), shadow(5), su(1) useradd(8), userdel(8),
   usermod(8),
- passwd5): added es, hu, pt_BR, zh_CN zh_TW translations,
- added full set (up to date) fr man pages
   (by Nicolas François <[email protected]>),
- pwck(1): document -q option,
- WARNING: all translated man pages are now in UFT-8,
- added full set of ru man pages (by Yuri Kozlov <[email protected]>),
- login(1): better explain the respective roles of login, init and getty with regards
   to the utmp file (merge 440_manpages-login.1 Debian patch),
- login(1): document how to initiate a trusted path on linux
   (http://bugs.debian.org/305600),
- userdel(8): document the -f option; document the group removal behavior (merge
   455_userdel.8.xml Debian patch),
- groupadd(8), useradd(8): document that useradd/groupadd refuse adding entries already in an
   external database (http://bugs.debian.org/282184),
- updated it groupdel(8), passwd(1), pwconv(8), useradd(8), userdel(8), usermod(8) man pages
   (merge 205_it-manpages Debian patch),
- added fi chfn(1), chsh(1), passwd(1), su(1),
- newusers(8): added it translation,
- newgrp(1): added de, es, zh_CN, zh_TW translations.

Current translations statistics:

language  translated  fuzzy  untranslated
-----------------------------------------
    bs          41       13      327
    ca         381
    cs         381
    da         381
    de         358        9       14
    el         381
    es         375        4        2
    eu         381
    fi         381
    fr         381
    he          87       23      271
    id         235       29      117
    it         381
    ja         268       69       44
    ko         339       21       21
    nb         322       29       30
    nl         358        9       14
    nn         322       29       30
    pl         380        1
    pt         381
    pt_BR      322       30       29
    ro         370        9        2
    ru         381
    sk         358        9       14
    sq           7        4      370
    sv         377        2        2
    tl         381
    tr         322       30       29
    uk         377        2        2
    vi         381
    zh_CN      373        1        7
    zh_TW      339       22       20
-----------------------------------------

kloczek
-- 
-----------------------------------------------------------
*Ludzie nie majÂą problemĂłw, tylko sobie sami je stwarzajÂą*
-----------------------------------------------------------
Tomasz KÂłoczko, sys adm @zie.pg.gda.pl|*e-mail: [email protected]*