Commit Graph

11550 Commits

Author SHA1 Message Date
Adriaan de Groot
21ea803527 Changes: pre-release housekeeping v3.3.14 2025-02-20 20:06:14 +01:00
Adriaan de Groot
0661ae8768 Merge pull request #2431 from calamares/issue-2377
Add cancellation support to view-steps
2025-02-20 20:04:20 +01:00
Adriaan de Groot
0d2a56b1fc Changes: document changes to keyboard, locale 2025-02-18 17:24:45 +01:00
Adriaan de Groot
24f732091d [locale] Cancel live timezone changes if needed 2025-02-18 19:16:50 +03:00
Adriaan de Groot
b781e552ea [locale] Add support for cancelling locale changes
This only has meaning if the live timezone is changed,
then change it back to the value it had on startup.
2025-02-18 19:14:07 +03:00
Adriaan de Groot
11184dbe24 [libcalamares] Convenience function for TZ formatting 2025-02-18 19:12:52 +03:00
Adriaan de Groot
1aeabcbd66 [libcalamaresui] Call cancel() on steps when cancelling the installation 2025-02-18 16:17:08 +01:00
Adriaan de Groot
6a84308797 [keyboard] Preserve original settings for cancel() 2025-02-18 15:49:26 +01:00
Adriaan de Groot
4de8f5c88d [keyboard] Factor out settings and additional settings
Place settings in a struct and hand it off to a free function
for update, rather than using methods of the Config class.
2025-02-18 15:44:29 +01:00
Adriaan de Groot
695a972aaa [keyboard,keyboardq] Call config's cancellation function 2025-02-18 15:00:23 +01:00
Adriaan de Groot
a43f960075 [keyboard] Add an (aspirational) cancel() function to keyboard-config 2025-02-18 14:59:52 +01:00
Adriaan de Groot
6c25a98793 [libcalamaresui] Add a cancel() function for view-steps 2025-02-18 14:59:18 +01:00
Adriaan de Groot
bcdc828b5c Changes: pre-release housekeeping 2025-02-17 22:48:48 +01:00
Adriaan de Groot
bfc79a1e97 Merge pull request #2428 from calamares/2427-improve-mapper-exceptions
Improve exceptions to ClearMountsJob
2025-02-17 22:42:56 +01:00
Adriaan de Groot
fff1b44870 [partition] Rename to essentialMounts 2025-02-17 22:42:36 +01:00
Adriaan de Groot
0d943d57fd [partition] Add example configuration 2025-02-13 22:00:56 +01:00
Adriaan de Groot
c70be7ed8b [partition] Use the doNotClose setting 2025-02-13 21:54:22 +01:00
Adriaan de Groot
d3db2ba7b3 [partition] Add a doNotClose setting to the configuration 2025-02-13 21:46:05 +01:00
Adriaan de Groot
c7d4a22c2f [partition] Credits for new code, chase coding-style 2025-02-13 21:32:32 +01:00
Adriaan de Groot
fcef966105 Merge pull request #2427 from JustTNE/patch-unmount-special
[parition] Do not unmount /dev/mapper/ventoy
2025-02-13 21:23:55 +01:00
dalto8
61ce816891 [partition] Fix Qstring typo 2025-02-13 02:23:27 +00:00
Adriaan de Groot
f2d1a09685 Changes: update changelog before 3.3.14 2025-02-11 16:54:15 +01:00
Adriaan de Groot
1cef8fcc8d [partition] Rename passphrase key, document it and add credits 2025-02-11 16:50:01 +01:00
Adriaan de Groot
7c1ae55505 [partition] Code-conventions for LUKS-passphrase 2025-02-11 16:50:01 +01:00
Adriaan de Groot
9e369c55fd Merge pull request #2423 from calamares/issue-2420
Re-organize Python implementations and fix memory issues
2025-02-11 16:49:08 +01:00
TNE
3994c8801b [parition] Do not unmount /dev/mapper/ventoy
Ventoy uses /dev/mapper/ventoy to provide the ISO.
Unmounting /dev/mapper/ventoy is not desired since certain ISOs may have mounts that rely on it existing for the unpackfs step
2025-02-04 13:36:49 +01:00
Adriaan de Groot
830f3f874f Merge pull request #2424 from SixK/calamares
Save obfuscated luks passphrase in calamares globals variables
2025-02-04 10:27:57 +01:00
vincent PENVERN
d2ff867c6b Save obfuscated luks passphrase in calamares globals variables 2025-01-27 14:49:40 +01:00
Adriaan de Groot
056a79628b [libcalamares] Avoid data-corruption in Boost::Python
Lock the description variable properly, so that while
it is being accessed from another thread (to read the
string for progress reporting) it doesn't get corrupted
by updates from the Python thread.
2025-01-25 23:41:00 +01:00
Adriaan de Groot
ffc12c636e [dummycpp] Behave more like the dummypython job
- run a target command
- emit lots and lots of progress signals
2025-01-25 23:01:15 +01:00
Adriaan de Groot
1ba857e128 [calamares] Resolve memory leaks in test application 2025-01-25 22:54:17 +01:00
Adriaan de Groot
a4e132e927 [users] Repair build with sanitizers 2025-01-25 22:23:00 +01:00
Adriaan de Groot
92fe9aa3b2 [libcalamares] Improve visibility flags
Unrelated, destructor = default is simpler than empty.
2025-01-25 22:08:22 +01:00
Adriaan de Groot
257b2c4cb9 CMake: flag to switch on sanitizers during build 2025-01-25 21:54:35 +01:00
Adriaan de Groot
4135472fc6 [libcalamares] Improve documentation of target_env_call() 2025-01-21 00:43:40 +01:00
Adriaan de Groot
73fa5ba7d2 [libcalamares] Add overload of target_env_call to pybind11
Python code that would run with Boost::Python, calling
target_env_call() with a single string parameter, would
fail in pybind11. Add the missing overload.
2025-01-21 00:42:46 +01:00
Adriaan de Groot
3fc2fca9cf [dummypython] Demonstrate ways to call target_env_call 2025-01-21 00:12:25 +01:00
Adriaan de Groot
babaddffc3 Changes: post-release housekeeping 2024-12-31 22:06:31 +01:00
Adriaan de Groot
f594bfb5e3 Changes: pre-release housekeeping v3.3.13 2024-12-31 21:44:40 +01:00
Adriaan de Groot
7a9e773caf [libcalamares] Factor out shared Python API
The logging functions and some other trivia can be
implemented the same way regardless of the backing
Python implementation.
2024-12-31 12:34:29 +01:00
Adriaan de Groot
ecc7d03575 [libcalamares] Make include guards consistent 2024-12-31 11:28:19 +01:00
Adriaan de Groot
f142d6c33b [libcalamares] Use generic(-ish) variant code
The implementations can call the generic code
for wrangling QVariant into Python types.
2024-12-30 23:57:23 +01:00
Adriaan de Groot
7f173de361 [libcalamares] Add generic(-ish) variant-to-python code
This is code duplicated between the two implementation
directories (to be taken out shortly). It isn't generic
in a template-sense, but it does use the types and
support functions defined in the implementation-specific
PythonTypes header.
2024-12-30 23:38:45 +01:00
Adriaan de Groot
67f382bb3f [libcalamares] Sort out the Python implementations
- pybind11 stuff in pybind11/ rather than python/
- Boost::Python stuff in pyboost/ rather than in libcalamares/

Adapt consumers, too (which are few).
2024-12-30 23:35:28 +01:00
Adriaan de Groot
fc423f257a [libcalamares] Expand Python types definitions
Provide type aliases for more types, and a factory
function for None, in both implementations.
2024-12-30 23:04:14 +01:00
Adriaan de Groot
83bdb259b3 [libcalamares] Split Boost::Python types into separate header 2024-12-29 21:57:52 +01:00
Adriaan de Groot
eed60c6e74 [libcalamares] Remove unnecessary header for pybind11 2024-12-29 21:57:52 +01:00
Adriaan de Groot
f57170f825 [libcalamares] Split pybind11 types into separate header 2024-12-29 21:57:38 +01:00
Adriaan de Groot
015544a101 Merge pull request #2419 from SoulPrudya/v.prudius@fix_uk_lang
i18n: [calamares] Fix Ukrainian localization
2024-12-26 17:05:51 +01:00
Calamares CI
da0e16cfb2 i18n: [python] Automatic merge of Transifex translations 2024-12-26 17:04:21 +01:00