Current progress
- refactor layout generation code - DONE.
- disable admin rights for empty password - DONE.
- add layout variant selection - DONE.
- use selected variant for greeter and session layout - DONE.
- add variant to layout indicator - DONE.
- make session layout selection enforce greeter layout selection - DONE.
- make session layout variant selection enforce greeter layout variant selection - DONE.
- make sure panel width fits the screen - DONE.
- pre-select locale based on language - DONE.
- correct UI phrasing - DONE.
- show country name instead of code (e. g. Russia vs. ru_RU) - DONE.
- update translation instructions - DONE.
- add ability to use any layout regardless of language\locale choice - postponed
- fix entry field width - postponed
- fix polkit & sudo configuration - testing required
- test with TAILS VM - in progress
- document latest design changes - in progress
- version tag and update - DONE.
Problems
- Glade seems pretty counter-intuitive: it's unclear how to make gtk window (parent) auto-resize when it's content (gtk entry inside gtk table) have expanded.
- Proposed addition to add selection of any layout will require list which is even bigger than language list (which is currently considered unusable due to its size) - it's unclear how to do it right in UI. Addition is justified by following use-case example: Italian speaking person running TAILS on computer with Norwegian kb layout and would like to have Italian locale but Norwegian layout to match hardware at hands.
- Hardcoded username and password prevent using tails-greeter 2nd time. Switch to gdm's autologin functionality is required.
Next week plans
- Document all the known issues. Create pages according to bug-reporting guideline.
- Try to fix some of them.
- Consume questionable substances - celebrate GSoC completion.
