3520 Commits (5b97d2367a165f9a89957a97447fd2912cc02711)
 

Author SHA1 Message Date
Calamares CI 5b97d2367a [dummypythonqt] Automatic merge of Transifex translations 7 years ago
Calamares CI 9603e57ab5 [desktop] Automatic merge of Transifex translations 7 years ago
Calamares CI 34c386851e [core] Automatic merge of Transifex translations 7 years ago
Adriaan de Groot f63b44c984 i18n: smash things back from unspecified charset to UTF-8 7 years ago
Adriaan de Groot 15c2a96640 i18n: drop comment which is messing up TX merge 7 years ago
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 1859808227 Move development-related scripts, tools, into ci/ 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 71fe0f6f03 Python-i18n: pygettext is deprecated
- Use xgettext -L python instead
 - Mark _n as a plural-forms translation function
 - Explicit output to .pot files (instead of default .po)
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 44262951a1 Python-i18n: add _n() as a gettext keyword, for plurals 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 bba9651850 Create example distro squashfs (from build host)
- Add a target 'example-distro' which must be manually invoked
   This creates an example.sqfs with a minimal binary distro
   based on the build hosts's /bin and /lib.

The purpose is to provide a simple test image which the
default configuration of the unpackfs module can use to
create a system within which the *other* steps of the
installation can run.

Example files are some zoneinfo's (remember to choose an
existing zone when using the example distro), groups and
sudoers files, etc ..

The example distro has a special /xbin which contains bogus
binaries for many system-administration tasks (e.g. useradd
which would otherwise come from /usr/sbin).
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 2362a33613 Bump version numbers (again!) in preparation for next week's release 7 years ago