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
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
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
908928b41c
CMake: repair broken logic around finding KPMcore
...
- the alias libraries calapmcore and calamares::kpmcore
are always created; if there is no KPMcore, they handle
definitions to signal that.
- upstream kpmcore target is the one we should be testing
to see if KPMcore itself is there (or, use KPMcore_FOUND).
2022-07-19 11:54:26 +02:00
Adriaan de Groot
97cbebc0f7
[libcalamares] Move KPMcore-dependencies
...
- FileSystem.h depends on KPMcore and only compiles when
KPMcore is present; it can use KPMcore identifiers.
- Global.h doesn't.
- Move the few functions introduced into Global.h that need
KPMcore, to FileSystem.h instead.
2022-07-19 11:46:57 +02:00
Adriaan de Groot
04e93f513c
[libcalamares] Always use the calamares::kpmcore library
...
When KPMcore is present, the calamares::kpmcore wraps that
and provides suitable API detection. If KPMcore is not
present, the same interface library provides -DWITHOUT_KPMcore.
2022-07-19 11:41:01 +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
64eed3a40c
CI: remove nonsense CMake flags
2022-07-18 23:17:08 +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
bb0a2d3bd4
Changes: stray space in the 3.2 changelog
2022-07-14 10:15:28 +02:00
Adriaan de Groot
eccfdbd986
[libcalamares] Mark a TODO that is causing build failures
2022-07-10 13:38:48 +02:00
Adriaan de Groot
3360ad612e
[libcalamares] Use Calamares interface-library to kpmcore
2022-07-10 13:38:48 +02:00
Adriaan de Groot
fb620464d7
CMake: create an alias for KPMcore that fixes its interface
...
- kpmcore (when used as target "kpmcore") has an interface
include directory that does not contain the "kpmcore/"
subdirectory. But the headers it has installed, assume it
is there (e.g. kpmcore internals use #include <fs/filesystem.h>).
- add an alias at Calamares level that sticks in some more
includes, adds the relevant WITHOUT_kpmcore when it's
not there, etc.
2022-07-10 13:38:48 +02:00
Adriaan de Groot
ab813b607f
CMake: move kpmcore support into the helper-CMake-module
...
- find the dependencies just once
- fix the interface for kpmcore so it can find its own
includes (this is mostly relevant for Debian)
2022-07-10 13:38:48 +02:00
Adriaan de Groot
0e6d70c395
[services-systemd] Ungroup systemd units
2022-07-10 12:52:40 +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
8f3ac6e00b
Merge pull request #2010 from calamares/accept-esperanto
...
Remove special case for Esperanto
2022-07-03 12:34:53 +02:00
Adriaan de Groot
24652abe8a
CI: another stab at PR notifications
2022-07-03 00:28:38 +02:00
Adriaan de Groot
6e950cf49c
CI: update translation-fetching to remove Esperanto special case
2022-07-03 00:15:56 +02:00
Adriaan de Groot
4935da8fe4
CMake: support Esperanto
...
Since the minimum Qt version is 5.15.0, we always have a version
that can support Esperanto in QLocale, so drop the checks.
2022-07-03 00:14:35 +02:00
Adriaan de Groot
170a5a8697
[libcalamares] Factor out the list of translations
...
The list of translation codes lives in one place, make it accessible
through a function in Calamares::Locale.
2022-07-03 00:05:40 +02: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
d7e35d2ad2
[libcalamares] Use newly-generated table of language names
2022-07-02 23:19:44 +02:00
Adriaan de Groot
f53f83be56
CMake: create header with available languages
2022-07-02 23:19:44 +02:00
Adriaan de Groot
42f4cdd40c
CMake: remove redundant comments (they're at top-level too)
2022-07-02 22:37:52 +02:00
Adriaan de Groot
f5891e1c8c
CI: try to get useful notification from pull request change
2022-07-02 22:33:22 +02:00
Adriaan de Groot
2322f12b59
[libcalamares] Remove translation-languages define
...
This doesn't compile, since it doesn't provide any replacement
for the translations define.
2022-07-02 17:42:02 +02:00
Adriaan de Groot
c03850a302
CI: notify on pull-requests
2022-07-02 17:19:11 +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
Adriaan de Groot
273941f451
[libcalamares] Add convenience for building macro-expanders
2022-07-02 15:56:21 +02:00