[Pkg-shadow-devel] Preparation of the next release - 4.1.0
Nicolas François
nicolas.francois at centraliens.net
Mon Nov 26 23:54:12 UTC 2007
Hello,
I plan to release shadow-utils 4.1.0 on December 08, 2007.
I will request translations for that date and will mostly work on
documentation, packaging and testing.
I will stop merging patches, except for critical bugs.
Here is the current list of changes:
====================================
*** general:
- Add support for SHA256 and SHA512 encrypt methods (supported by new
libc).
- useradd: Allow non numerical group identifier to be specified with
useradd's -g option.
- chgpasswd, chpasswd: Fix chpasswd and chgpasswd stack overflow.
- newgrp: Do not give an indication that the group has no password. Ask
for the password, as if there were a password.
- The permissions of the suid binaries is now configurable in
src/Makefile.am. Note that changing the permissions is not recommended.
- newgrp.c: Declare the child and pid variable at the beginning of a block.
This fixes a compilation issue with gcc 2.95.
- login_nopam: Add support for systems with no innetgr(). On those
systems, username with an @ will be treated like any other username
(i.e. lookup in the local database for an user with an @). Thanks to
Mike Frysinger for the patch.
- Add support for uClibc with no l64a().
- userdel, usermod: Fix infinite loop caused by erroneous group file
containing two entries with the same name. (The fix strategy differs
from
(https://bugzilla.redhat.com/show_bug.cgi?id=240915)
- userdel: Abort if an error is detected while updating the passwd or group
databases. The passwd or group files will not be written.
- usermod: Update the group database before flushing the nscd caches.
- usermod: Make sure the group modifications will be allowed before
writing the passwd files.
- Flush the nscd tables using nscd -i instead of the private glibc socket.
- usermod: Make usermod options independent of the argument order.
- newgrp: Do not request a password when a user uses newgrp to switch to
her primary group.
- passwd: -l/-u options: edit the shadow account expiry field *in
addition* to editing the password field.
- pwck: Remove the SHADOWPWD preprocessor check. Some check for /etc/shadow
were always missing.
- su: Avoid terminating the PAM library in the forked child. This is done
later in the parent after closing the PAM session.
- userdel: Fix the homedir prefix checking.
- passwd, usermod: Refuse to unlock an account when it would result in a
passwordless account.
- Full review of the usage of getpwnam(), getpwuid(), getgrnam(),
getgrgid(), and getspnam(). There should be no functional changes.
- gpasswd: Only read information from the local file group database. It
writes the changes in /etc/group and/or /etc/gshadow, but used to read
information from getgrnam (hence possibly from another group database).
- New login.defs variable: MAX_MEMBERS_PER_GROUP. It should provide a
better support for split groups. Be careful when using this variable:
not all tools support well split groups (in or out of the shadow
tool suite). It fixes gpasswd and chgpasswd when split groups are used.
- Use MD5_CRYPT_ENAB, ENCRYPT_METHOD, SHA_CRYPT_MIN_ROUNDS, and
SHA_CRYPT_MAX_ROUNDS to define the default encryption algorithm for the
passwords.
- chpaswd, chgpasswd, newusers: New options -c/--crypt-method and
-s/--sha-rounds to supersede the system default encryption algorithm.
- chpaswd, chgpasswd, newusers: DES is no more the default algorithm. They
will respect the system default configured in /etc/login.defs
*** documentation:
- Generate the translated manpages from PO at build time.
- The generated manpages will change depending on the configure options.
If you use different options than the one used for the distributed
archive, you should re-generate the manpages.
And here are the current translation statistics:
================================================
binaries
--------
language translated fuzzy untranslated
-----------------------------------------
bs 40 16 355
ca 390 12 9
cs 390 12 9
da 390 12 9
de 375 21 15
dz 369 27 15
el 338 51 22
es 375 21 15
eu 390 12 9
fi 388 14 9
fr 390 12 9
gl 379 23 9
he 77 50 284
hu 390 12 9
id 343 48 20
it 343 48 20
ja 390 12 9
km 369 27 15
ko 379 23 9
nb 374 22 15
ne 369 27 15
nl 390 12 9
nn 287 71 53
pl 390 12 9
pt 379 23 9
pt_BR 338 53 20
ro 369 27 15
ru 380 22 9
sk 369 27 15
sq 7 6 398
sv 379 23 9
tl 378 24 9
tr 379 23 9
uk 379 23 9
vi 379 23 9
zh_CN 371 27 13
zh_TW 300 69 42
-----------------------------------------
manuals
-------
language translated fuzzy untranslated
-----------------------------------------
de 700 64 53
fr 671 93 53
it 362 141 314
pl 357 36 424
ru 705 61 51
sv 501 53 263
-----------------------------------------
Note: I will not request translations for the manuals, as I expect some
changes in the documentation.
Best Regards,
--
Nekral
More information about the Pkg-shadow-devel
mailing list