4882 Commits (6316173f1ba87aede1a1c872b9997a6919374c30)
 

Author SHA1 Message Date
Adriaan de Groot 6316173f1b [partition] More conservative handling of device pointers
- thanks @abucodonosor
6 years ago
Adriaan de Groot a6edb3ed34 [partition] Refactor PartitionEntry
- add a constructor that parses size and min
 - minor reduction in code duplication
6 years ago
Adriaan de Groot 5863300f67 [partition] Use const QString&
- minor code-layout and idiomatic-C++
6 years ago
Adriaan de Groot abf1f14604 [partition] Initialize members of PartitionEntry 6 years ago
Adriaan de Groot 04b4e37bd0 [partition] Don't display unsupported swap styles
- Suppress unsupported options while reading the config file.
6 years ago
Adriaan de Groot 0fdc737968 [partition] Fix logging output
- Using the assignment-operator just generates blank lines.
 - Using QLog with a log-level avoids the cDebug()-style special
   handling of warnings and errors (useless here, but may as well
   fix code style).
6 years ago
Adriaan de Groot 2fda5957f1 [partition] Complain about unsupported swap choices 6 years ago
Adriaan de Groot 273461a497 [partition] Be verbose about handling osprober results 6 years ago
Adriaan de Groot 2c6ff26aaa [partition] Reduce warnings 6 years ago
Adriaan de Groot 14e2a8a212 Changes: fix typo's and phrasing 6 years ago
Calamares CI 9d316b430f i18n: [python] Automatic merge of Transifex translations 6 years ago
Calamares CI 768400b62d i18n: [desktop] Automatic merge of Transifex translations 6 years ago
Calamares CI 60d583ef64 i18n: [calamares] Automatic merge of Transifex translations 6 years ago
Adriaan de Groot d3ac29d98c
Merge pull request #1077 from a-wai/partition-layout-fix-sizes
Fix partition layout sizes parsing
6 years ago
Adriaan de Groot dc03ced4bb
Merge pull request #1078 from a-wai/rawfs-allow-use-of-symlinks
[rawfs] Allow use of symlinks in configuration
6 years ago
Arnaud Ferraris 32a5a796f7 [rawfs] Allow use of symlinks in configuration
In its current state, the 'rawfs' module requires the source partition 
to be identified either by its mount point or device name, but using a 
symlink to either one (e.g '/dev/disk/by-uuid/...') would fail.

This patch fetches the real path of source partition, allowing the use 
of symlinks.

Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
6 years ago
Arnaud Ferraris cf45d55b32 [partition] Fix parsing of partition size in partition layout
When setting the size of a partition without indicating the unit, two
problems occur:

- the size is parsed as an integer, not as a string, hence the
configuration parsing fails
- the size parser doesn't recognize the fact that the size has no units
and defaults to 100%

This patch fixes the configuration parsing as well as the size string
parsing.

Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
6 years ago
Arnaud Ferraris 18bb71aceb [partition] Fix minimum size parsing in partition layout
When a partition doesn't have a minimum size in the partition layout
configuration, it defaults to using 100% of the available space.

This patch fixes this error by setting the minimum partition size to 0
when the attribute has been omitted.

Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
6 years ago
Adriaan de Groot a31cbefab6 Merge branch 'improve-testing' 6 years ago
Adriaan de Groot fe0c57c7af [calamares] Make loadmodule --help consistent
- Name job.yaml consistently, call it "job settings document"
6 years ago
Adriaan de Groot 958d15fb71 [libcalamares] Improve saveYaml()
- Write out Int, Double
 - Special-case empty lists
 - Do objects (not lists of objects) correctly

Now passes the tests for all the example config files.
6 years ago
Adriaan de Groot 3d6dd1202a [libcalamares] Extend tests to all example config files
- Do a `find ../src/ -name *.conf` to get files to load
 - Load and save all of them to check for correctness
6 years ago
Adriaan de Groot e25deffa74 [libcalamares] Implement most of dumpYaml
- Write out bools, strings, lists and maps; this is enough to
   read and reproduce settings.conf
 - Fix infinite loop in writeIndent()
6 years ago
Adriaan de Groot f72d6ca403 [libcalamares] Add very basic test for load/save YAML 6 years ago
Adriaan de Groot 8789b52cb1 Tests: add language and global-settings options
- The test-loader can be set to a specific language through the
   -l option (just like the Python one can) and can load a global
   configuration file.
6 years ago
Adriaan de Groot 5e1bcd9b4a [libcalamares] Stub of saveYaml
- This belongs alongside loadYaml, so place it in libcalamares
 - Doesn't actually save anything yet (it isn't used yet)
6 years ago
Adriaan de Groot 5efbf51ed3 [libcalamares] Improve naming in implementation
- The code in loadYaml was refactored out of the module-descriptor
   loading code, but the variable names in the implementation were
   not changed and still strangely specific to the prior task.
6 years ago
Adriaan de Groot b3a7545217 [unpackfs] One more test case 6 years ago
Adriaan de Groot b44fd65986 [libcalamares] load/save globals in YAML format 6 years ago
Adriaan de Groot a36afc52df Tests: add command-line options to loadmodule
- The testing-application loadmodule gets -g and -j options
   for loading configurations (although -g is not implemented yet).
6 years ago
Adriaan de Groot aebe67fde7 [libcalamares] Improve debug message while looking for gettext 6 years ago
Calamares CI 422cd39c49 i18n: [python] Automatic merge of Transifex translations 6 years ago
Calamares CI 1be5c9006a i18n: [calamares] Automatic merge of Transifex translations 6 years ago
Adriaan de Groot 3e4f429f35 Merge branch 'improve-unsquash-errors' 6 years ago
Adriaan de Groot d95193f646 [unpackfs] Translate and log other error messages 6 years ago
Adriaan de Groot 79ce2c2d0f [unpackfs] Translate pretty module name 6 years ago
Adriaan de Groot 28efe2b85a [unpackfs] Log messages in English, too
- For debugging purposes, need to log the message in English before
   returning the (user-visible) error description.
6 years ago
Adriaan de Groot 4004af09ad i18n: improve documentation on Transifex scripts 6 years ago
Adriaan de Groot 8ddf801bfb [unpackfs] Switch on translations for user-visible strings 6 years ago
Adriaan de Groot 18f172e80c [unpackfs] Add tests
- Add global- and job-configurations for test runs.
 - Add a driver script that sets up some assumptions on the host
   system so that the tests can complete.
 - The idea is that these tests together get a decent code-coverage
   for the module.
6 years ago
Adriaan de Groot 2d684bb385 [unpackfs] Be more resilient to globalStorage weirdness
- If no extraMount is defined, just don't mount anything
6 years ago
Adriaan de Groot 823b5e480e Tests: add script for running multiple Python-module tests
- This is a driver script for running testmodule.py multiple times
   with different global- and job-configurations.
 - Usage: testpythonrun.sh <modulename>
 - Run the script from the build-directory. It uses files from the
   tests/ (source) subdirectory to drive the test runs.
6 years ago
Adriaan de Groot e96a29b1b9 [unpackfs] Improve error message wording 6 years ago
Adriaan de Groot 56d05d5834 [unpackfs] Reduce file-reading
- Only need to get the list of supported filesystems *once*,
   not for each and every filesystem that is going to be unpacked.
 - Be more Python-idiomatic.
6 years ago
Adriaan de Groot 4ceedf239c Merge remote-tracking branch 'origin/master' 6 years ago
Adriaan de Groot d5033f218f CMake: drop es_ES which snuck into the language list 6 years ago
Adriaan de Groot c9c1f72749 Changes: smash everything back on to master
- Experiments show that the partitionmanager crashes are not new
   or specific to the swap-UI. So reduce the number of open branches
   by merging everything back to master, for a 3.2.4 release once
   the crashes are disabled (and the UI is up-to-snuff).
 - Pull in and document new code from Collabora.
6 years ago
Adriaan de Groot 73c39adf9c Merge branch 'improve-swap-ui' 6 years ago
Adriaan de Groot ee5eef36d2
Merge pull request #1075 from a-wai/rawfs-module
Add a raw filesystem copy module
6 years ago
Adriaan de Groot 667c0594a4
Merge pull request #1074 from a-wai/disable-cancel-button
Add a settings.conf option to disable "Cancel" button
6 years ago