2532 Commits (f63b44c984ada32f3891b631b35b427814005552)

Author SHA1 Message Date
Adriaan de Groot 3e5916157f A mounted partition cannot be resized or replaced
- add check for isMounted()
 - a device with a mounted partition cannot be (entirely) erased

FIXES #639
7 years ago
Adriaan de Groot 851379628c Reduce Qt runtime warnings.
- deleteLater() doesn't like nullptr (produces a warning, but is harmless)
 - reparenting across threads doesn't work, comment on that but leave
   it in, since this may be relevant for memory management.
7 years ago
Adriaan de Groot cec7132d2c Swap + LUKS configuration.
Based on patches from crazy@frugalware.org and V3n3RiX.

(presumably) FIXES #730
7 years ago
Adriaan de Groot cc26fc085a Merge pull request #787 from stikonas/master
kpmcore now requires passing sector size to FileSystem.
7 years ago
Adriaan de Groot 7e25909e18 YAML: refactor YAML-exception reporting
- both NetInstall (group data) and Locale (GeoIP) use network
   data returned as a source of YAML data. Try to explain
   parsing errors for both.

FIXES #786
7 years ago
Andrius Štikonas 252006ea25 kpmcore now requires passing sector size to FileSystem. 7 years ago
Adriaan de Groot 09decf8e06 YAML-NetInstall: log data errors.
When NetInstall receives YAML data, handle parser errors more gracefully:
show line and column, but because it's network data (not in a local file),
do some work to print out the actual data received.

FIXES #786
7 years ago
Adriaan de Groot 6c5199c9cc YAML: on error, report filename along with location 7 years ago
Adriaan de Groot 9096a9ebcd Remove overly-verbose debugging 7 years ago
Adriaan de Groot 73a75e837b Auto-resize the main window.
If the summary widget is large, it gets a scrollbar. This looks really
weird, so prefer to grow the installer window instead. Discussed with
@sitter and settled on this solution.

ViewSteps can signal the ViewManager that they need more space (in pixels),
which may or may not be honored.

FIXES #778
7 years ago
Adriaan de Groot ec265c073a One more have_dracut check (thanks to @crazy) 7 years ago
Adriaan de Groot 360a114ed4 Be more explicit on why a device is winnowed from the list 7 years ago
Adriaan de Groot 78ef69af02 i18n: update source translations 7 years ago
Adriaan de Groot e9e6834dd8 Locale: translate OK, Cancel buttons in language selection (reported on IRC) 7 years ago
Adriaan de Groot e13f7898ac Make check for dracut more readable 7 years ago
Adriaan de Groot 47dcbefe2c Apply patch from V3n3RiX.
https://gitlab.com/redcore/redcore-desktop/raw/master/app-admin/calamares/files/calamares-3.1.1-luks-fstab-write-devmapper.patch

Fixes #772
7 years ago
Adriaan de Groot b22bd67a5f Avoid race condition around libparted device use.
FIXES #782
7 years ago
Adriaan de Groot 798640be0d PEP8 whining 7 years ago
Adriaan de Groot 11ff935453 Merge branch 'valgrind' 7 years ago
Adriaan de Groot 0e96621b94 Don't leak memory when winnowing disk devices
- Improve logging a little
 - Don't leak Device*, but delete the raw pointer when erasing
 - Document that DeviceInfo takes ownership and doesn't leak
7 years ago
Adriaan de Groot e26d5ab206 Don't leak memory for allocated modules 7 years ago
Adriaan de Groot d5dca07e22 Fix uninitialized values (valgrind report) 7 years ago
Adriaan de Groot a4f4d417a2 Packages module: improve translated progress reporting
- Reduce number of strings a bit
 - Less confusing translation requirements (I hope)
 - Report on progress between groups
7 years ago
Adriaan de Groot a31c4b4cb3 Packages module: better progress reporting
- introduce multiple modes (remove, install) to
   distinguish progress messages
 - handle plurals via gettext
 - fix PEP8 whining from previous
7 years ago
Adriaan de Groot e1a93987d0 Packages module: add progress reporting
Adds i18n to the module (but these strings are not yet extracted),
and reports progress as each group of packages is installed.

FIXES #781
7 years ago
Adriaan de Groot 8dd1b7ed4a Merge branch 'distro-example'
This was WIP, working on the fstab / UUID problem, but stands on its
own; since others are zooming in on the fstab / UUID problem, close
down the branch.
7 years ago
Adriaan de Groot 1ea79efce8 Uninitialized value 7 years ago
Adriaan de Groot 162de207c8 Package module: extensive documentation of options 7 years ago
Adriaan de Groot 3799a26b3c Package module: optimize & fix
- Expand example configurations
 - Optimize commoon case of just listing package names
 - Do locale substitution in both kinds of cases
7 years ago
Adriaan de Groot 6c36534206 Package module: fix packages-could-be-objects code
- Check for 'list' when it's actually a 'dict' is strange.
   Reverse logic to consider 'str' a package name and everything
   else is special.
 - Refactor to handle the difference between package names and
   packages-with-script-data in one place.
 - Add code and config documentation.
 - Switch sample configurations to dummy-backend.
7 years ago
Adriaan de Groot d66434985e Package module: refactor package-manager into multiple classes 7 years ago
Adriaan de Groot 913521d022 Testing: set more locale-globals in testing-script.
When testing Python modules, passing option --lang should also
set the global 'locale' (to a BCP47 string, but hey) like it
already sets localeConf.LANG.
7 years ago
Adriaan de Groot c5abfd6371 Having a mounted partition should not disqualify the entire device.
FIXES #780
(should reopen #639 for double-checking)
7 years ago
Adriaan de Groot 85595b4e04 #780: check for isMounted(), not for where-would-it-be-mounted 7 years ago
Adriaan de Groot 7791c3cb19 DeviceInfo: refactor translation of DeviceInfoPage
- For Boot and Device info widgets, add a retranslateUi() method,
   since the labels change not only in response to translation
   events but also UI events.

FIXES #779
7 years ago
Adriaan de Groot 7e66499f36 Refactor check for EFI system.
The TODO stands, to delegate this to KPMCore.
7 years ago
Adriaan de Groot 186f6cd1e2 initcpiocfg: accept (but warn) for missing config file in the host 7 years ago
Adriaan de Groot 106f18e074 Log process output of failed commands
FIXES #612
7 years ago
Adriaan de Groot 63f9c25611 Update unpackfs.conf examples and documentation 7 years ago
Adriaan de Groot 3188a47fba Bump version numbers on the example distro 7 years ago
Adriaan de Groot 89c2c8a76e Suppress success-notification on failure 7 years ago
Adriaan de Groot 2c81fceacb Python: KeyError because pretty_name may not exist 7 years ago
Calamares CI 2f5638c34e [dummypythonqt] Automatic merge of Transifex translations 7 years ago
Adriaan de Groot 52f1ac63e3 Update translation sources 7 years ago
Calamares CI 704901762e [dummypythonqt] Automatic merge of Transifex translations 7 years ago
Adriaan de Groot b3a46c7506 Merge branch 'i18n-pythonjob' 7 years ago
Adriaan de Groot 93115b7385 Popup notification when the installation is done.
- Use DBus and FreeDesktop interface to popup message
 - Code style / formatting

FIXES #599
7 years ago
Adriaan de Groot 5dc70ac261 Python-i18n: apply C++-coding style 7 years ago
Adriaan de Groot 538c59adb9 Python-i18n: add /usr/local/share/locale to search 7 years ago
Adriaan de Groot d6d5f54d00 Python-i18n: clarify debugging 7 years ago