Adriaan de Groot
117859082e
[libcalamares] Merge Tests.h into Tests.cpp
...
- no real need for separate file in the utils/ tests
4 years ago
Adriaan de Groot
626ac572d9
Merge branch 'hotfix-3.2.28.2' into calamares
4 years ago
Adriaan de Groot
871b56255b
Changes: correct the release day
...
FIXES #1489 (that's the hotfix for this release)
FIXES #1480 (needed to fix the above)
4 years ago
Calamares CI
695c1ea190
i18n: [python] Automatic merge of Transifex translations
4 years ago
Calamares CI
dc81c76e5b
i18n: [calamares] Automatic merge of Transifex translations
4 years ago
Adriaan de Groot
c92e12ef74
[users] Consistent styling of status badges on input fields
...
- Use Status* icons rather than the yes/no
4 years ago
Adriaan de Groot
fd2399f702
[users] Re-check password validity on change of conditions
...
- if the user password is reused (or not) then check the
status of the passwords against the new reuse-setting
- if the allow-weak-passwords setting is changed, then
check the status of passwords (both of them) against
the new weakness setting
4 years ago
Adriaan de Groot
5d016baee9
[hostinfo] Fix up ARM "detection"
...
As explained by Kevin Kofler and abucodonosor, the
implementer line can carry a bunch of different values,
but none of them are actually interesting. Simplify
the code.
4 years ago
Adriaan de Groot
3ecab4bedb
[users] Fix test building
...
- now Config can create jobs, tests that consume Config need
to build the jobs as well; re-jig CMakeLists to make
those a little easier.
4 years ago
Adriaan de Groot
2c72524f29
[users] Move job-creation to Config
...
- this makes Config entirely stand-alone: it has all the business
logic and can be hooked up to alternate UIs or used from
other view steps or jobs
4 years ago
Adriaan de Groot
abae942e55
[users] Complete isReady move to Config
...
- give Config slots and signals for ready-status
- disconnect the page from the viewstep and use the Config object
ready-status instead
4 years ago
Adriaan de Groot
36cefe3be1
[users] Remove calculation of 'ready' from Page
...
- simplify UI update methods
- drop all the m_ready* members, that should live in Config
4 years ago
Adriaan de Groot
eb44d0c6be
[users] Move GlobalStorage wrangling to config
...
- the whole fill-GS method is a bit weird, since you might want
to reflect that "live" in GS instead.
4 years ago
Adriaan de Groot
24efce0c1d
[locale] Make sanity checks in tests more explicit
...
SEE #1490
4 years ago
Adriaan de Groot
5db4195b7e
[users] Remove most remaining business logic from the Page
...
- report password status from config
- tie config-value of fields to the text-boxes
4 years ago
Adriaan de Groot
34946ecdee
[users] Refactor validity-checking
...
- provide a structured datatype for password status
4 years ago
Adriaan de Groot
1a7b2668dc
[users] Emit password status changes
4 years ago
Adriaan de Groot
d7b895b45d
[users] Extend tests
...
- password requirements can disallow weak passwords
- start checking for signals on password changes
4 years ago
Adriaan de Groot
a16ecba2bd
[users] Inline isPasswordAcceptable
...
- the way isPasswordAcceptable was being used was buggy, leading
to test failures (now fixed)
- don't expose the function, anyway: it's an implementation
detail for passwordStatus() which in itself is an implementation
detail for status notifications.
4 years ago
Adriaan de Groot
5f2bbd179c
[users] New test for password-setting
...
- check new config for accepting empty and bogus passwords
- check a config with minor pw checks for empty and bogus passwords
4 years ago
Adriaan de Groot
1dcf56761f
[users] Apply validation to the passwords config knows about
...
- avoid update loops by checking values before emitting *Changed()
- check validity of user and root passwords when asked
- if root isn't going to be written, or re-uses the user password,
defer to those status checks.
4 years ago
Adriaan de Groot
e145bf68f1
[users] Remove extra ;
4 years ago
Adriaan de Groot
933e54a731
Changes: pre-release housekeeping
4 years ago
Adriaan de Groot
805850d843
Changes: pre-release housekeeping
4 years ago
Adriaan de Groot
f4eac6c86f
[users] Create all the groups needed for the user
...
- 26b8c82630
added the list of all-the-groups-for-the-user,
but didn't change the list passed to the method that
creates groups.
FIXES #1488
4 years ago
Adriaan de Groot
14875259c7
[users] Create all the groups needed for the user
...
- 26b8c82630
added the list of all-the-groups-for-the-user,
but didn't change the list passed to the method that
creates groups.
FIXES #1488
4 years ago
Adriaan de Groot
575bc03a5c
Merge pull request #1487 from PureTryOut/alpine-initramfs
...
[mkinitfs] New module
4 years ago
Adriaan de Groot
e18cc81757
Merge pull request #1486 from demmm/calamares
...
[usersq] adding QML module usersq
4 years ago
Adriaan de Groot
0f0bae0235
Merge branch 'schema' into calamares
...
All of the schemata are now valid JSON-schema files, and all of
the example config files validate against those schema files.
4 years ago
Adriaan de Groot
050d74b4be
Fix YAML schemas for all the remaining config files
4 years ago
Adriaan de Groot
14afce538b
[netinstall] Fix schema -- the groups file still needs attention
4 years ago
Adriaan de Groot
fcbd6e38c5
[keyboard] Fix schema -- forgotten field *writeEtcDefaultKeyboard*
4 years ago
Adriaan de Groot
efab699479
[umount] Fix schema -- prefer *preservefiles* for keeping the log
4 years ago
Adriaan de Groot
2061024a03
[unpackfs] Fix schema -- new fields *exclude* and *excludeFile*
4 years ago
Adriaan de Groot
57f02464d9
[hostinfo] The hackish ARM-detection is only for Linux
4 years ago
Adriaan de Groot
665c2d53ab
[libcalamares] Fix Doxygen comment for TZ locations
4 years ago
Adriaan de Groot
c22e0a3451
[netinstall][users][tracking] Warnings--, extra ;
4 years ago
Adriaan de Groot
e2f6817536
Merge branch 'issue-1176' into calamares
...
This doesn't actually implement the job-weight work, but lays important
groundwork in module instances and descriptors.
SEE #1176
FIXES #1473
FIXES #1474
4 years ago
Adriaan de Groot
f73f94da27
Repait module.desc
...
- a handful of modules had an unused *requires* key in module.desc;
this is probably from previous intentions around
prerequisites-testing. Since the settings were empty anyway,
they have been removed.
- [unpackfs] Compacted the way *requiredModules* list is written
4 years ago
Adriaan de Groot
efd7145f76
[libcalamares] Implement the interface-specific fields for descriptor
4 years ago
Adriaan de Groot
c8b96c278b
[libcalamares] Complete the generic module descriptor
...
- loads emergency, noconfig, requiredModules keys
- warns (and marks descriptor invalid) if there are unused / unknown
keys left over in the descriptor data.
4 years ago
Adriaan de Groot
e406ae1967
[libcalamares] Add name to module descriptor
...
- introduce basic tests of the data structure
- interpret name when passed in as descriptor data
4 years ago
Adriaan de Groot
e1e81bb133
[libcalamaresui] Warnings--, don't shadow a parameter
4 years ago
Adriaan de Groot
f1bb70269f
[libcalamares] Improve warning/error logging
...
- the lack of a space after the : was inconsistent with most of the
rest of the logging.
4 years ago
Adriaan de Groot
65273a262b
[libcalamares] Start putting data into the module Descriptor
4 years ago
Adriaan de Groot
60fbf04594
[calamares] Adjust module test-loader for changed API
...
- the test-loader needs to create modules (and does so hackishly,
outside of the ModuleManager) so it needs to chase the API as well.
4 years ago
Adriaan de Groot
3c6e53ecb9
[libcalamaresui] Chase the change in Module descriptor
...
- most of the code becomes **simpler** because the requirement
to handle unstructured data is now in the descriptor itself,
rather than in consumers.
4 years ago
Adriaan de Groot
ee834a7abb
[libcalamares] Define interface for Module descriptor
...
- add fields -- all const, all bogus -- to the descriptor,
introduce a stub method to load the descriptor from
YAML data (e.g. read from module.desc)
- lighten the type-naming in Module a little, with usings
4 years ago
Adriaan de Groot
f0c4164515
[libcalamares] Add a more convenient find() to NamedEnum
...
- In most cases, you **know** the table covers all the enum
values, and the extra parameter *ok* is just annoying.
Provide a convenience that doesn't distinguish empty
from empty-but-valid.
4 years ago
Adriaan de Groot
197cb9982c
[libcalamares] Sort the tests by subdir
4 years ago