Jeremy Attali
ddf65a2437
[partition] Apply format
...
This part was not formated properly. Fixed using clang-format
2022-09-09 20:31:57 -04:00
Adriaan de Groot
d1664f3502
[services-systemd] Correct Python key-checking
...
`has_key()` is a Python2-era form; use the `in` operator insteda.
2022-09-09 09:56:58 +02:00
Adriaan de Groot
6235e04ded
Merge pull request #2046 from calamares/dracut_conf
...
[dracut] add option to make the kernel name configurable
2022-09-08 23:14:15 +02:00
demmm
26166e8f51
[dracut] add asked for schema.yaml
...
corrected if statement
2022-09-03 14:36:45 +02:00
demmm
f16da0fde7
[dracut] add option to make the kernel name configurable
2022-09-02 21:53:42 +02:00
demmm
abdfeaa96c
[localeq] move to using Drawer for fine tuning options
...
i18n.qml no longer needed
add color setting options to localeq.qml
Offline.qml updated to be inline with keyboardq UI, set index number according to default
America/New York
2022-08-26 15:43:47 +02:00
demmm
7e737977cb
[keyboardq] add missing image license
2022-08-25 12:05:07 +02:00
demmm
7876cdc71a
[keyboardq] Move to using a Drawer
...
no longer use a ComboBox or stack view
if accepted, other QML models using a ComboBox will move to Drawer too
2022-08-23 18:56:49 +02:00
Adriaan de Groot
065647154e
[displaymanager] Skip greetd test if there's no toml
...
toml is needed for greetd, but that shouldn't stop the tests
from running.
2022-08-23 16:04:24 +02:00
Adriaan de Groot
8de565f269
CMake: apply gersemi formatting
2022-08-23 12:22:09 +02:00
Adriaan de Groot
7a262362df
Merge branch 'issue-2008a' into calamares
...
This fixes all the **tests** of locale-detection. Now we can
test for user interaction.
2022-08-23 02:07:33 +02:00
Adriaan de Groot
9a4d992778
[locale] Repair tests
...
- Esperanto now doesn't quite self-match because it has no country
- sr prefers RS as country over ME
2022-08-23 02:06:06 +02:00
Adriaan de Groot
fb3112b75d
[locale] Repair tests
...
- prefers language default country (ca_ES over ca_AD)
- prefers non-empty country match
2022-08-23 02:02:54 +02:00
Adriaan de Groot
3540121449
[locale] Prefer non-empty country matches
...
Prefer "en_US" over "en" even when asking for "en".
2022-08-23 02:02:24 +02:00
Adriaan de Groot
a422fd80d9
[locale] Refactor matching some more
...
- find the best score and match relative to a specific
set of parts; make it easy to update the country-setting
- look for a complete match, or best match, with three
country settings
2022-08-23 00:46:40 +02:00
Adriaan de Groot
6cbf2d7e32
[locale] Factor out the guess-language part
2022-08-23 00:03:04 +02:00
Adriaan de Groot
40527ffd4e
[locale] Be more chatty while matching locales
2022-08-22 23:48:21 +02:00
Adriaan de Groot
eb242168bf
[locale] Log what we matched with (for language)
2022-08-14 21:45:45 +02:00
Adriaan de Groot
cfb8ef9f65
[locale] Use locale-similarity for searching
2022-08-14 17:16:31 +02:00
Adriaan de Groot
a988298a65
[localeq] Needs more shared sources from locale
2022-08-14 17:16:12 +02:00
Adriaan de Groot
78e216fedb
[locale] Introduce a similarity-score for locales
2022-08-14 16:26:46 +02:00
Adriaan de Groot
115f493676
[bootloader] Repair Python 3.6 compatibility
...
Argument *text* is an addition in 3.7, while the Calamares 3.3
branch supports Python 3.6 and later. Use the 'backwards compatibility'
name of the parameter, *universal_newlines*.
Cherry-picked from 33961ff6f
(in the 3.2 branch, though, Python 3.3
is supported).
2022-08-07 14:44:31 +02:00
Adriaan de Groot
fd56b5bdc4
[locale] Approach matching from a different angle
...
- add struct that splits a locale name into parts
- add tests that the splitting and joining works
2022-07-26 22:10:46 +02:00
Adriaan de Groot
be54cd24de
[partition] Factor out visibility of encryption widget
...
- Put this in a method of its own even though it's used
only once, so we can put a good name on it.
- If there are no FS choices (e.g. the sample settings file)
then there is no combo-box, and the check was crashing.
FIXES #2029
2022-07-26 17:33:39 +02:00
Adriaan de Groot
84c0da2186
[locale] Test KDE neon and FreeBSD separately, same data
...
- wrangle the test framework so it hands the same data to
two different collections of tests; do KDE neon and FreeBSD
separately so it's clearer which lookups are being done
(and a failure in one doesn't prevent the test of the other).
2022-07-19 18:56:50 +02:00
Adriaan de Groot
d52d1bfeee
[locale] Add FreeBSD test data for locale-mapping
2022-07-19 18:48:32 +02:00
Adriaan de Groot
73628b13ea
[locale] Add test for language-mapping
...
Adds specific data from KDE neon and expected mappings.
The test fails right now because the mapping is incorrect.
2022-07-19 18:19:19 +02:00
Adriaan de Groot
8cefb59efb
[packagechooser] Repair namespace-changed build error
...
FIXES #2021
2022-07-19 12:00:05 +02:00
Adriaan de Groot
eef3bb19d3
Merge pull request #2011 from calamares/improve-kpmcore
...
Fix kpmcore detection and compilation on Debian-11
2022-07-18 23:23:32 +02:00
Adriaan de Groot
10da2c257d
Merge pull request #2009 from calamares/issue-1940
...
[libcalamares] Remove translation-languages define
2022-07-18 23:03:22 +02:00
Adriaan de Groot
c49d520d3d
Merge pull request #2020 from dalto8/zfsfix3
...
[partition] Fix encryption being shown when not available
2022-07-17 23:08:26 +02:00
Adriaan de Groot
650bddae63
Merge pull request #2007 from calamares/issue-1438
...
Use `${}` everywhere instead of `@@`
2022-07-17 23:01:25 +02:00
dalto
250678627a
[partition] Apply format
2022-07-17 14:53:11 -05:00
dalto
56e37d0abb
[partition] Fix encryption being shown when not available
2022-07-17 14:16:42 -05:00
Adriaan de Groot
3360ad612e
[libcalamares] Use Calamares interface-library to kpmcore
2022-07-10 13:38:48 +02:00
shivanandvp
27c187084b
fix: Check for name key based on comments on PR
2022-07-06 20:01:50 -05:00
shivanandvp
781ced1a59
feat: feat: Ungroup systemd units in services-systemd module
2022-07-05 23:08:43 -05:00
Adriaan de Groot
18a3092aa1
[libcalamares] Use namespace Calamares
...
The distinction CalamaresUtils and Calamares is old-fashioned,
since we can use nested namespaces (and already do) for a lot
of things; make libcalamares/locale/ a bit more consistent
by using namespace Calamares::Locale for everything.
2022-07-02 23:19:44 +02:00
Adriaan de Groot
66002f375c
[bootloader] Don't use @@ replacements
...
SEE #1438
2022-07-02 16:49:19 +02:00
Adriaan de Groot
3d901637d1
[preservefiles] Use ${} expansion instead of @@
...
SEE #1438
2022-07-02 16:49:05 +02:00
Adriaan de Groot
a7b3ccf198
[oemid] Use consistent ${} substitution
...
SEE #1438
2022-07-02 16:08:48 +02:00
Adriaan de Groot
f8a845d996
[users] Use DictionaryExpander instead of raw KMacroExpander
2022-07-02 15:56:59 +02:00
demmm
2d9d65f33c
[webview] remove broken & unused module
...
adjust settings.conf to replace webview example & entries
this fixes https://github.com/calamares/calamares/issues/2003
2022-07-01 18:00:21 +02:00
Adriaan de Groot
b4c23b8b70
[users] In tests, adjust failure expectations
...
Some distro's let the user change the hostname at will;
others don't, and yet others don't have systemd to change
the hostname with at all. Check if we **can** change the
hostname (as a non-root user), before setting expectations.
2022-06-28 23:50:56 +02:00
Adriaan de Groot
6a9d9700d4
[grubcfg] Avoid crashes in tests
...
- remove "bogus" key when it's not needed
- check for existence of "branding" key in GS before
subscripting it (this happens in tests, where no
GS contents are loaded, but not in regular use,
where startup loads the branding data into GS)
2022-06-28 23:41:17 +02:00
demmm
f30d568f10
[luksopenswaphookcfg] fix for https://github.com/calamares/calamares/issues/1659
2022-07-20 20:22:04 +02:00
Adriaan de Groot
9d593a2a90
[services-systemd] Repair schema
...
No # in IDs (see *netinstall* schema for explanation).
2022-06-27 23:19:26 +02:00
Adriaan de Groot
208e7736e6
[welcome] Repair example config file
...
Needs quotes for boolean values that are really names.
2022-06-27 23:19:07 +02:00
Adriaan de Groot
bb05deca33
[netinstall] Repair schema IDs
...
The schema is considered invalid by **some** versions of
configvalidator (or rather, the underlying jsonschema):
```
128: '#definitions/groups' does not match '^[^#]*#?$'
128:
128: Failed validating 'pattern' in metaschema['properties']['definitions']['additionalProperties']['$dynamicRef']['allOf'][0]['properties']['$id']:
128: {'$comment': 'Non-empty fragments not allowed.',
128: '$ref': '#/$defs/uriReferenceString',
128: 'pattern': '^[^#]*#?$'}
```
Remove the `#` from the IDs.
2022-06-27 23:12:31 +02:00
Adriaan de Groot
cdbc7fffca
[mount] Repair test-config files against schema
...
- can't use *bogus* as a key unless that's allowed by
the schema -- and it is not.
- can't supply empty config if there is supposed to be
an object there.
This makes it a little difficult to allow a config-file
that is actually no-configuration-at-all (or only-defaults).
Put in values for *btrfsSwapSubvol* since it isn't a fragile
setting.
2022-06-27 23:04:12 +02:00
Adriaan de Groot
d797aea311
[grubcfg] Repair typo in schema key
2022-06-27 23:00:13 +02:00
Adriaan de Groot
873d5e3522
[fstab] Remove schema-entry for mountOptions
...
These were removed from the module in commit
03f2e45605
but later restored by a botched merge.
2022-06-27 22:57:14 +02:00
Adriaan de Groot
ef4980448a
[bootloader] Repair schema file
...
Looks like clang-format was applied to this JSON schema
file in 5a14c3c76f
, which is
completely borked. Restore from earlier revision, now
with just `machineid` removed.
2022-06-27 22:50:37 +02:00
Adriaan de Groot
1c7c0b9af8
CI: apply coding style (clang-format 13)
2022-06-27 00:37:15 +02:00
Adriaan de Groot
5a14c3c76f
[bootloader] Fix schema file for config
...
A stray "machineid" was added, without a type definition,
so the config file -- which doesn't mention machineid at all
-- was considered invalid. Drop it because the key isn't mentioned
anywhere else.
2022-06-27 00:36:20 +02:00
Sunderland93
464a9ac503
greetd: fix typo in gtkgreet path
2022-06-22 11:52:14 +04:00
Sunderland93
136ec3df58
greetd: remove autologin copied from the Live ISO ( fixes #1995 )
2022-06-22 11:49:21 +04:00
Adriaan de Groot
d9b4562076
Style: remove trailing ; after namespace
2022-06-20 21:48:22 +02:00
Adriaan de Groot
3a0b75a006
Merge branch '3.2.x-stable' into calamares
2022-06-19 16:05:17 +02:00
Adriaan de Groot
82b19a6314
[locale] Fix up handling of regional variants, country-specifics
...
- expand tests to include Serbian variants
- massage detection code to do better filtering based on
country-selection (so "American English" doesn't later
pick "English" with Antigua and Barbados for locale)
2022-06-19 15:25:23 +02:00
Adriaan de Groot
18626901d3
[locale] Improve regional variant lookup
2022-06-19 14:49:46 +02:00
Adriaan de Groot
40d8e1e0f6
[locale] Expand tests for matching-valencia locales
2022-06-19 14:39:12 +02:00
Adriaan de Groot
b8b7b10bfd
[locale] Be more chatty when loading locales
2022-06-19 14:17:12 +02:00
Adriaan de Groot
b7dcf55d4c
[locale] Add debug while mapping language+country
2022-06-19 11:51:38 +02:00
Adriaan de Groot
7f7e4aa1ae
[locale] Expand tests to language-matching
2022-06-18 12:33:02 +02:00
Adriaan de Groot
79db04dc2e
[locale] Defer to the locale-service idea of LANG
...
- Using QLocale().name() loses some special locales that
Calamares understands but Qt does not (e.g. sr@latn, ca@valencia)
so do it in two steps.
2022-06-18 11:48:50 +02:00
Adriaan de Groot
2478570deb
[libcalamares, keyboard] Use convenience for getting current locale
2022-06-18 00:40:26 +02:00
demmm
0257c9d31e
[welcomeq] set needed Text id
2022-06-15 19:52:27 +02:00
demmm
e4729b8dc3
[welcomeq] adjust Requirements.qml
...
starting with 217e4ab4f7
the messages have expanded, no longer fitting in the used ListView model
set the text blocks to expand with text size, add a scrollbar
reduce top spacing so underlying image won't show
set the full requirements listing as default
2022-06-15 18:26:35 +02:00
demmm
8461571fbd
[bootloader] bootLoader GS is always empty for EFI
...
with e15e57600e (diff-91818b0ce02fc61c3ff4b136101ee5f632a3a1febc46632dcd1dc4dc4ddc8594L801)
the bootloader module will never run for EFI systems. Option to select to install or not install a bootloader is only visible on BIOS systems at this point.
Go back to only using bootLoader value for BIOS systems. This fixes https://github.com/calamares/calamares/issues/1990
2022-06-13 11:04:00 +02:00
Adriaan de Groot
700f2a6af3
[fstab] Warn when the mount options end up weird
...
Cherry-picked from 3.3, but only half of it applies.
2022-06-12 14:50:51 +02:00
Adriaan de Groot
2f3fb4a387
[fstab, mount] Warn when the mount options end up weird
2022-06-11 00:30:32 +02:00
Adriaan de Groot
57d978b82d
Merge pull request #1977 from calamares/issue-1974
...
[welcome] Show welcome-image when all requirements are satisfied
2022-06-11 00:17:01 +02:00
Adriaan de Groot
f8dd3ea133
[welcome] Extend schema to allow the debugging checks
2022-06-10 01:00:40 +02:00
Adriaan de Groot
0fd0e9a1af
[welcome] Add debugging checks slow-false and slow-true
2022-06-10 01:00:27 +02:00
Adriaan de Groot
26751f2acd
[welcome] After creating ResultsListWidget, update it to current model state
2022-06-10 00:52:45 +02:00
Adriaan de Groot
849b831ca4
Merge pull request #1986 from ptr1337/initcpio_fix
...
fix initcpio issue from 3.3 merge
2022-06-09 09:18:04 +02:00
Adriaan de Groot
4d10629acf
Merge pull request #1979 from abalfoort/issue-1963
...
FIXES #1963 : label encrypted partitions
2022-06-09 09:17:22 +02:00
Peter Jung
341fecd3ff
fix initcpio issue from 3.3 merge
...
Signed-off-by: Peter Jung <admin@ptr1337.dev>
2022-06-09 04:00:18 +02:00
dalto8
056a5c29cb
Merge pull request #1981 from monetaryabyss/issue-1980
...
[fstab] Remove ssd_extra_mount_options from fstab module.
2022-06-08 19:35:19 +00:00
demmm
a20ab6f0c6
[keyboardq] missed keyboardq.qrc merge
...
fixes https://github.com/calamares/calamares/issues/1985
2022-06-08 20:26:09 +02:00
Dan Simmons
70b83f5ca6
[fstab] Remove ssd_extra_mount_options from fstab module.
...
This looks to be a remnant from moving this to the mount module
which left an undefined variable. The mount options are now part
of the globalstorage and consumed here as mount_options_list.
FIXES #1980
2022-06-07 22:40:13 -04:00
abalfoort
9ca763127d
Fix issue 1963: label encrypted partitions
2022-06-07 17:20:56 +02:00
Adriaan de Groot
f958a3c2f7
[welcome] Update the results-list when a round of checks completes
...
When the checks were done, the widget showing the countdown-timer
and results was not being informed, so it didn't update the
display of the countdown timer or hide the list of problems
(when there are none) so that the welcome image is shown.
FIXES #1974
2022-06-07 12:12:54 +02:00
Adriaan de Groot
c9be4c744f
[partition] Use the chosen replace-filesystem type
2022-06-03 10:44:39 +02:00
Adriaan de Groot
916b87e62e
[partition] (unrelated) remove compatibility code for older Qt
2022-06-02 18:36:26 +02:00
Adriaan de Groot
425901fb98
[partition] Fix up combo-box handling for replace-fs choice
2022-06-02 18:32:54 +02:00
Adriaan de Groot
3b55b65a34
[partition] Implement config-side of a replace-filesystem choice
2022-06-02 18:30:35 +02:00
Adriaan de Groot
b763087e11
[partition] Partial implementation of Config-side for storing replace-FS
2022-06-02 14:58:28 +02:00
Adriaan de Groot
e27c57f8a6
[partition] Add FS-choice box when replacing (re-use the erase-fs configuration)
2022-06-02 14:58:11 +02:00
Adriaan de Groot
72240d0d59
Merge branch 'work-3.3' into calamares
2022-05-29 17:22:36 +02:00
Adriaan de Groot
fb910d7c41
[fstab] Fix schema for new tmpOptions settings
2022-05-29 17:04:24 +02:00
Adriaan de Groot
55f1df9563
[users] Just don't test restore-to-previous, too flaky
2022-05-29 17:00:37 +02:00
Adriaan de Groot
00898b18d6
[welcomeq] Remove about-calamares button from default QML
2022-05-29 15:38:06 +02:00
Adriaan de Groot
84186babab
[welcome] Remove the about-calamares button from the (widgets) UI
2022-05-29 15:34:19 +02:00
Adriaan de Groot
18363ca183
[welcome] Move about-calamares box to Calamares (main)
2022-05-29 15:31:25 +02:00
Adriaan de Groot
6e8d820737
[partition] Missing space
2022-05-28 13:43:45 +02:00
Adriaan de Groot
135fce77c1
i18n: update english
2022-05-27 12:39:58 +02:00
Adriaan de Groot
af813ac95b
[fstab] Don't import (unused) subprocess
2022-05-24 16:51:36 +02:00
Adriaan de Groot
bb395db9f4
Merge branch 'release-3.2.58.2' into calamares
2022-05-24 16:48:05 +02:00