Hello.
Current progress:
write password for config/chroot_local-includes/usr/local/sbin/set-user-password
to file - DONE.
alter set-user-password to use password from file - DONE.
merge language and layout widget to single panel - DONE.
write locale name for localedef to file - DONE.
add locale generator which uses data from file - DONE.
fix layout selection for greeter session - DONE.
add double password entry to prevent typos - DONE.
use SelectLayout in GDM - DONE.
add layout selection to panel - DONE.
use separate layouts for greeter and for user session - DONE.
display panel and password widget on the same screen - DONE.
add layout indicator to greeter - DONE.
properly generate list of available layouts - in progress
version tag and update - DONE.
Problems:
Generation of layout list based on language or locale is incomplete - it works only
for some well-tested cases (e. g. Русский). More testing required for other languages
and general code refactoring needed as well.
Near-future plans:
Finish layout generation code.
Update documentation.
Other plans from timeline.
Additional notes:
Please test how it works for YOUR favorite language.
The GSoC is almost over - next week is the time for final wrap-ups.
cheers,
Max.