2669 Commits (b0828faadb4eccbd4c2441d23860e452b406a434)

Author SHA1 Message Date
Adriaan de Groot ddb6455365 Revert be2338ff0 (intended just to reduce warnings)
- keep the calamaresstyle formatting changes,
 - drop shadowing and nullptr changes.

FIXES #805
9 years ago
Adriaan de Groot a14e98ce95 Crashreporter: remove further reference to removed lib 9 years ago
Adriaan de Groot 4930484931 CMake: massage build of libcalamares
- Build also two OBJECT libraries,
 - Allow changing Clang warnings for third-party code.
9 years ago
Adriaan de Groot eede92646d CMake: shuffle includes, drop useless (empty) QT_INCLUDE_DIR 9 years ago
Adriaan de Groot ddf7b7fc90 CMake: remove superfluous indirection 9 years ago
Adriaan de Groot a266ecb133 CMake: simplify definitions, distinguish kinds of sources 9 years ago
Adriaan de Groot e5b59d472e Clang: warnings-- 9 years ago
Adriaan de Groot c8fd11b103 Replace scandir with listdir, simplify loop
FIXES: ??
9 years ago
Adriaan de Groot ca60a7fc16 Clang: warnings-- 9 years ago
Adriaan de Groot 342b819a1d Fix build (warnings--, but breakage++ is not good) 9 years ago
Adriaan de Groot c6297f1db5 Clang: warnings-- 9 years ago
Adriaan de Groot 9f1cca5ec7 FS: use untranslated name to identify filesystem
Resolves issue where 'linuxswap' is translated to 'Linux-Swap',
for instance. FileSystem::name() provides a translated name,
not an untranslated one.

This should move to KPMCore.

FIXES #797
9 years ago
Adriaan de Groot 8b61b3ddc3 Merge pull request #802 from abucodonosor/pr-autologin2
CreateUserJob: do not force any autologin group
9 years ago
Adriaan de Groot c9f4bc0cc8 Check for crypt(3), also on FreeBSD 9 years ago
Adriaan de Groot edb1dbaa6e Clang: warnings-- 9 years ago
Gabriel C 5d241f8e09 CreateUserJob: do not force any autologin group
There is no need to force folks haing a random group
 bc that is a Distro think. SDDM/GDM works just fine without
 having a group for the user to autologin.
 Just setup a group in users.conf .. is why we have a configuration
 option for that.
9 years ago
Adriaan de Groot da4fa6a63a Fix link / library name 9 years ago
Adriaan de Groot bd37572fd8 Clang: reduce warnings 9 years ago
Adriaan de Groot 03d9dbe099 Clean up CMakeLists, linking 9 years ago
Adriaan de Groot be2338ff08 Clang: reduce warnings 9 years ago
Adriaan de Groot ec86922839 Find KPMCore 3.2 quietly, less frightening 9 years ago
Adriaan de Groot d8a47bb8be Simplify dict() construction for fstab-lines 9 years ago
Gabriel C b82042a078 fstab: fix btrfs with LUKS and systemd we forgot to fix that in #730 tested with efi/BIOS+LUKS+btrfs , efi/BIOS+btrfs 9 years ago
Adriaan de Groot cb57de2e65 Clang: float -> qreal where it matches Qt API 9 years ago
Adriaan de Groot 297e97da19 Clang: tidy up warnings in logger 9 years ago
Adriaan de Groot 25de3aca6e Clang: don't shadow global int timezone 9 years ago
Philip d2964cc71c [locale] default to the states
- see also 239c7534d2
9 years ago
Adriaan de Groot 9116718448 Clang: warnings-reduction 9 years ago
Adriaan de Groot 463615a1c0 Clang: don't shadow local variable names 9 years ago
Adriaan de Groot 764fb742ba Clang: clean up documentation markup 9 years ago
Adriaan de Groot 0b39e50cdc Clang: explicit char-initialization of ByteArray 9 years ago
Adriaan de Groot 3527c82327 Clang: make private internal class less visible 9 years ago
Adriaan de Groot bd3786ebeb Clang: reduce warnings in various places 9 years ago
Adriaan de Groot a06911e9aa Clang: refactor units-converters, reduce warnings 9 years ago
Adriaan de Groot 31fa9e4251 Clang: fix warnings on partition splitter
- initialize all the fields
 - member-initialization order
 - silence warnings about double<->int
 - drop unused parameter to setSplitPartition
9 years ago
Adriaan de Groot 3aa540a69e Clang: static constant usage strings 9 years ago
Calamares CI 5b97d2367a [dummypythonqt] Automatic merge of Transifex translations 9 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
9 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.
9 years ago
Adriaan de Groot cec7132d2c Swap + LUKS configuration.
Based on patches from crazy@frugalware.org and V3n3RiX.

(presumably) FIXES #730
9 years ago
Adriaan de Groot cc26fc085a Merge pull request #787 from stikonas/master
kpmcore now requires passing sector size to FileSystem.
9 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
9 years ago
Andrius Štikonas 252006ea25 kpmcore now requires passing sector size to FileSystem. 9 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
9 years ago
Adriaan de Groot 6c5199c9cc YAML: on error, report filename along with location 9 years ago
Adriaan de Groot 9096a9ebcd Remove overly-verbose debugging 9 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
9 years ago
Adriaan de Groot ec265c073a One more have_dracut check (thanks to @crazy) 9 years ago
Adriaan de Groot 360a114ed4 Be more explicit on why a device is winnowed from the list 9 years ago
Adriaan de Groot 78ef69af02 i18n: update source translations 9 years ago
Adriaan de Groot e9e6834dd8 Locale: translate OK, Cancel buttons in language selection (reported on IRC) 9 years ago
Adriaan de Groot e13f7898ac Make check for dracut more readable 9 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
9 years ago
Adriaan de Groot b22bd67a5f Avoid race condition around libparted device use.
FIXES #782
9 years ago
Adriaan de Groot 798640be0d PEP8 whining 9 years ago
Adriaan de Groot 11ff935453 Merge branch 'valgrind' 9 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
9 years ago
Adriaan de Groot e26d5ab206 Don't leak memory for allocated modules 9 years ago
Adriaan de Groot d5dca07e22 Fix uninitialized values (valgrind report) 9 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
9 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
9 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
9 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.
9 years ago
Adriaan de Groot 1ea79efce8 Uninitialized value 9 years ago
Adriaan de Groot 162de207c8 Package module: extensive documentation of options 9 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
9 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.
9 years ago
Adriaan de Groot d66434985e Package module: refactor package-manager into multiple classes 9 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.
9 years ago
Adriaan de Groot c5abfd6371 Having a mounted partition should not disqualify the entire device.
FIXES #780
(should reopen #639 for double-checking)
9 years ago
Adriaan de Groot 85595b4e04 #780: check for isMounted(), not for where-would-it-be-mounted 9 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
9 years ago
Adriaan de Groot 7e66499f36 Refactor check for EFI system.
The TODO stands, to delegate this to KPMCore.
9 years ago
Adriaan de Groot 186f6cd1e2 initcpiocfg: accept (but warn) for missing config file in the host 9 years ago
Adriaan de Groot 106f18e074 Log process output of failed commands
FIXES #612
9 years ago
Adriaan de Groot 63f9c25611 Update unpackfs.conf examples and documentation 9 years ago
Adriaan de Groot 3188a47fba Bump version numbers on the example distro 9 years ago
Adriaan de Groot 89c2c8a76e Suppress success-notification on failure 9 years ago
Adriaan de Groot 2c81fceacb Python: KeyError because pretty_name may not exist 9 years ago
Calamares CI 2f5638c34e [dummypythonqt] Automatic merge of Transifex translations 9 years ago
Adriaan de Groot 52f1ac63e3 Update translation sources 9 years ago
Calamares CI 704901762e [dummypythonqt] Automatic merge of Transifex translations 9 years ago
Adriaan de Groot b3a46c7506 Merge branch 'i18n-pythonjob' 9 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
9 years ago
Adriaan de Groot 5dc70ac261 Python-i18n: apply C++-coding style 9 years ago
Adriaan de Groot 538c59adb9 Python-i18n: add /usr/local/share/locale to search 9 years ago
Adriaan de Groot d6d5f54d00 Python-i18n: clarify debugging 9 years ago
Adriaan de Groot 22fd428664 Python-i18: avoid duplicate path entries 9 years ago
Adriaan de Groot 48cc1f0461 Python-i18n: adjust for changed API 9 years ago
Adriaan de Groot 3a1d5ed533 Python-i18n: (inefficiently) search for suitable gettext dirs 9 years ago
Adriaan de Groot 34230276e3 Python-i18n: extend test-script with language setting 9 years ago
Adriaan de Groot 78b3c8ed32 Python-i18n: allow None as a gettext path (searches default) 9 years ago
Adriaan de Groot 74be2fd098 Python-i18n: implement gettext functions in libcalamares.utils
- remove Job.gettextPath
 - add libcalamares.utils.gettext_path()
 - add libcalamares.utils.gettext_lang()
 - modify examples in main.py
 - add some gettext debug-output from dummypython
 - correct namespace mis-labeling
 - provide two forms of GlobalStorage
   - regular use, has a JobQueue with storage
   - testing use, creates GlobalStorage separately, provide
     independent access to that for Python.
9 years ago
Adriaan de Groot 5326e9ee06 Python-style: sharp-eyed KK spots a typo 9 years ago
Adriaan de Groot d4c714c400 Python: fix up testing script
- Didn't run at all (at least since v3.1) because of mismatch between
  GlobalStorage constructor arguments and use; special-case None
  in the C++ code to allocate a new GlobalStorage object.
9 years ago
Adriaan de Groot f509000215 Python-style: cut-and-paste accident 9 years ago
Adriaan de Groot 49384ef01f Python-style: fix derpy workaround for PEP8 9 years ago
Adriaan de Groot 6370898154 Python-i18n: make it compile again 9 years ago
Adriaan de Groot cbfdd8690d Python-i18n: WIP, moving API to libcalamares.utils 9 years ago
Adriaan de Groot 1dbe7c29e2 Python-i18n: prepare for move of API to libcalamares.utils, be less verbose 9 years ago
Adriaan de Groot fdb4be8189 Python-i18n: be explicit about parameters 9 years ago
Adriaan de Groot c694792e4f Python-style: pep8 fixes 9 years ago
Adriaan de Groot d523a44407 Merge branch 'master' into i18n-pythonjob 9 years ago
Adriaan de Groot 40c3b3dd04 Modules: initramfscfg copy files from own install-dir
FIXES #770
9 years ago
Adriaan de Groot f0a143cd5c PythonJob: switching between C++ and Python is hard 9 years ago
Adriaan de Groot 58b2abc9ac Merge pull request #771 from n3rdopolis/patch-1
Correct update-initramfs command (add -t for cases where there already is one on disk)
9 years ago
Calamares CI 8052b6d6f6 [dummypythonqt] Automatic merge of Transifex translations 9 years ago
Adriaan de Groot 33bc669591 Python-i18n: trivial example adding _ to python jobs
- add to dummypython
 - also add to machineid
9 years ago
Adriaan de Groot b922d88b0f Python-i18n: add a gettext_path for python job modules 9 years ago
Adriaan de Groot 34c3bc6c85 CMake: shuffle translations macros into CMakeModules/ 9 years ago
Adriaan de Groot be04b12597 Modules: tidy debugging in dummypython 9 years ago
Adriaan de Groot 2dc019493d Modules: docs for users.conf 9 years ago
Calamares CI 6537a054de [dummypythonqt] Automatic merge of Transifex translations 9 years ago
Adriaan de Groot ca3b10002b Modules: minor cleanup + docs 9 years ago
Adriaan de Groot 9737041e66 Locale: extend prettyStatus()
Add description of language and number formats to pretty status.
This is shown in the summary page. Refactor a little to produce
the strings only in one place. Constify methods.

FIXES: #564
9 years ago
Adriaan de Groot a718eb76cb Docs: code-documentation about summary page 9 years ago
Calamares CI c00350551f [dummypythonqt] Automatic merge of Transifex translations 9 years ago
Adriaan de Groot 61865a8e11 i18n: fix encoding of dummy translations -- not ASCII, but UTF-8 9 years ago
n3rdopolis 05e48d4357 Remove whitespace 9 years ago
n3rdopolis aac783ed3a Try to correct character per line count 9 years ago
n3rdopolis 086a019d19 Correct update-initramfs command
This allows it to create a new initramfs, and replace it.
This will better ensure that calamares generated initramfs is used
9 years ago
Adriaan de Groot c860270751 i18n: mark python example-string as translatable 9 years ago
Adriaan de Groot f0894b471b i18n: mark non-translatable string as such 9 years ago
Adriaan de Groot 2fdccdf090 Merge branch 'simplify-module-desc' 9 years ago
Adriaan de Groot 46636bdf65 Modules: documentation of CMake, module.desc, etc. 9 years ago
Adriaan de Groot 445fdace36 Modules: remove another boilerplate module.desc 9 years ago
Adriaan de Groot 196b1567db Modules: remove boilerplate module.desc 9 years ago
Adriaan de Groot e3008657c4 Modules: accept 'viewmodule' as alias of 'view', improve logging on error. 9 years ago
Adriaan de Groot 445a7fc62a CMake: remove welcome-module desc, since it's generated 9 years ago
Adriaan de Groot e6e91546e4 Do not use deprecated type 9 years ago
Adriaan de Groot f50d12445a Merge pull request #766 from stikonas/master
Port away from deprecated qSort.
9 years ago
Adriaan de Groot a23b7c2a00 CMake: be more verbose about choice of webkit vs engine 9 years ago
Andrius Štikonas 1131fdce4c Port away from deprecated qSort. 9 years ago
Adriaan de Groot 4a5cee133f About: adjust to the system font size.
FIXES #433
9 years ago
Adriaan de Groot 55a63a1f67 RemoveUser: fix bad PEP8-ing
FIXES #577
9 years ago
Adriaan de Groot 3cd18fd285 Partitions: extend getDevices() with minimum size.
This is preparatory work for making the available-space check consistent with
what the partition module will allow for installation. Right now, the check
for available space will allow a mounted drive, even /, to satisfy the check.
9 years ago
Adriaan de Groot 18a1f459db Partition: reduce code duplications 9 years ago
Adriaan de Groot 7d49255a78 Partitions: use an enum with clear semantics instead of bool 9 years ago
Adriaan de Groot 730e0d885f Partitions: use KPMCore-defined default backend 9 years ago
Adriaan de Groot 55c6cfa1ca Partitions: improve wording of debug messages 9 years ago
Adriaan de Groot 102bed1805 Partitions: split device-listing (and winnowing) into separate source file.
The grab-list-of-writable-devices code is usable for the partition module, but
also useful for welcome module, so reduce its footprint.
9 years ago
Adriaan de Groot 33bca6d71d Merge commit 'partitions' 9 years ago
Adriaan de Groot 594bc37d67 Coverity: uninitialized member 9 years ago
Adriaan de Groot 5bf03cc515 Partitions: shuffle some device-detection code off to PartUtils.cpp 9 years ago
Adriaan de Groot aeb0cd0d3f Partitions: drop devices with mounted partitions.
FIXES #639
9 years ago
Adriaan de Groot cc7631dd99 Partitions: code-formatting 9 years ago
Adriaan de Groot c66807282b CMake: remove editorializing from CMakeLists.txt 9 years ago
Adriaan de Groot 6fb40c517a CMake: collect all the Find-modules at top-level 9 years ago
Adriaan de Groot ce11c7ab6d LightDM: fix type (thanks Kevin Kofler) 9 years ago
Adriaan de Groot 8ca94db0fa Merge branch 'python-bits' 9 years ago