5307 Commits (7d0874e23b439aa1c873da0092a5778e701e5efc)
 

Author SHA1 Message Date
Adriaan de Groot 7d0874e23b [mount] Bail on bad config
- One might argue whether an empty list of partitions to mount is
   a bad thing. It suggests that the partition module wasn't used,
   and so we're in an OEM situation -- but then everything should
   already be mounted anyway. That's why I choose empty -> bail.
6 years ago
Adriaan de Groot ec0fe2ccd3 Modules: Improve error reporting
- [initcpio] remove superfluous inner function
 - [initcpio] catch errors from mkinitcpio itself and report them in a nice
   readable format.

 - Save translators the effort of doing a dozen messages
   with just the name of the module changed. All of these modules
   bail out on bad configurations with a meaningful message.
   - [initcpiocfg]
   - [fstab]
   - [initramfscfg]
   - [localecfg]
   - [luksbootkeyfile]
   - [luksopenswaphookcfg]

 - [machineid] Warn on bad config. It's conceivable that this is run
   with an empty rootMountPoint (i.e. "") to modify the running system,
   so only bail on None.
6 years ago
Adriaan de Groot 1f7dfafe9a [libcalamares] Provide accessor to error code.
- Document meaning of error codes.
 - The test-loader considers internal errors a real (test) failure,
   while errors returned normally by the modules (e.g. because the
   configuration is broken) to be ok for testing purposes.
6 years ago
Adriaan de Groot 7149b80146 [libcalamares] Distinguish kinds of errors
- errors can now carry an integer what-am-I code apart from
   the message; all errors have a code != 0 (and ok has code 0).
6 years ago
Adriaan de Groot c9447d7794 CMake: add test for python modules
- Only Python modules have a loadmodule-test added. This will call
   run(), but with an empty configuration it should be a no-op.
6 years ago
Adriaan de Groot b8be07573b [initramfs] Fix syntax error 6 years ago
Calamares CI 5534c1b939 i18n: [python] Automatic merge of Transifex translations 6 years ago
Calamares CI 03715fac7d i18n: [calamares] Automatic merge of Transifex translations 6 years ago
Adriaan de Groot 1e391bda7e CMake: document intention to run more tests on modules
- Loading the module will check Python modules for syntax,
   and C++ modules for symbols. This would be a good idea,
   except for where it calls exec() and does things to the
   running system. Most modules are harmless with an empty
   config, but you never know (e.g. a process module).
6 years ago
Adriaan de Groot e072b76fea [shellprocess] [contextualprocess] Unneeded module.desc
- C++ modules should have a CMakeLists.txt which does the
   right thing, e.g. calamares_add_plugin() , and don't need
   a textual module.desc
6 years ago
Adriaan de Groot 6f9548af34 CMake: Check module interfaces
- Only allow meaningful interface strings
 - Improve documentation of which interfaces work for
   which module types.
6 years ago
Adriaan de Groot f8bc40ba91 [calamares] (test-app) loadmodule exit code 1 on failures
- If the module fails to load, or runs with an error, exit
   with code 1.
6 years ago
Adriaan de Groot 9700359cab [calamares] In (test-app) loadmodule, log failure as error
- Errors were being logged as debug output, which is normally
   hidden (e.g. unless -D6 is passed to turn on debugging).
6 years ago
Adriaan de Groot cf08e59501 [localecfg] Add missing import 6 years ago
Adriaan de Groot cdcd45900b Changes: document 3.2.7 hotfix 6 years ago
Adriaan de Groot ca3110d429 [partition] Drop extra ; (warnings--) 6 years ago
Calamares CI 5f2b191be0 i18n: [python] Automatic merge of Transifex translations 6 years ago
Calamares CI 062ced502c i18n: [calamares] Automatic merge of Transifex translations 6 years ago
Adriaan de Groot 5373729572 Changes: prep for release 6 years ago
Adriaan de Groot e8264a4503 [partition] Prefer GPT on EFI systems for new partition table 6 years ago
Adriaan de Groot a68a381481 [license] Fix compiler warnings
- out-of-order and incomplete initialization
 - documentation style
 - missing assignment operator
6 years ago
Adriaan de Groot 516b3b4b6c [partition] Adjust to logging-API changes
- missed due to #ifdef on a KPMcore API version I don't have on
   my main workstation.
6 years ago
Adriaan de Groot c854006e76 Changes: update AUTHORS file with contributors 6 years ago
Adriaan de Groot 3ddb49afb7 Merge branch 'issue-1061'
FIXES #1061
6 years ago
Adriaan de Groot 74d42fe229 [summary] Tidy scrollbar handling
- Handle different window-expansion strategies
6 years ago
Adriaan de Groot 3a46b46f8d Changes: mention issue and PR numbers, polish text 6 years ago
Adriaan de Groot 3533bb3c2d Merge branch 'master' into issue-1061 6 years ago
Calamares CI f64efe16b9 i18n: [python] Automatic merge of Transifex translations 6 years ago
Calamares CI 8ef027d2b0 i18n: [desktop] Automatic merge of Transifex translations 6 years ago
Calamares CI 5354942962 i18n: [calamares] Automatic merge of Transifex translations 6 years ago
Adriaan de Groot 52f824289e Changes: document license module changes
- also document applicable stylesheet ids
6 years ago
Adriaan de Groot 3ab9c0efdf Merge branch 'issue-1052'
FIXES #1052
6 years ago
Adriaan de Groot 58770037f4 [license] Allow more things locally
- If it says file:, it's local (don't require a specific file
   extension).
 - Report actual path loaded.
6 years ago
Adriaan de Groot ca870a6d41 [license] Update example
- Explain that the GPLv3 isn't actually a proprietary license, but
   is used as convenient text for the license page.
 - Invent a Calamares, Inc.
6 years ago
Adriaan de Groot 3608f62ec0 [license] Adjust tooltip and button texts
- Handle various states of the link and tool buttons,
   give them appropriate texts and tooltips.
6 years ago
Adriaan de Groot 4ce6fdbd90 [license] Make area scrollable
- Since the list of license entries may be long (especially
   if the text is expanded) make it scrollable.
6 years ago
Adriaan de Groot f0d26a74b7 [license] Set object names
- This is prep-work now that the CSS styling branch has merged
6 years ago
Adriaan de Groot e9a295dfe5 [branding] Add example (empty) CSS file 6 years ago
Adriaan de Groot 08e4090354 Merge remote-tracking branch 'origin/raurodse-branding'
FIXES #961
6 years ago
Adriaan de Groot 982a3fb372 [license] Apply stylesheet so displayed text is nicer. 6 years ago
Adriaan de Groot 4bdae0cab0 [license] Load full license text if local
- Load full text, toggle display
 - Swap Up and Down arrow semantics on button, to match usual
   text-editor display (down means it's expanded, displayed)
6 years ago
Adriaan de Groot 92a3666dce [license] Simplify isLocal() by using Qt method 6 years ago
Adriaan de Groot ddf541774b [license] Make local and external links more consistent
- Capitalization of message
 - Add a right-pointing "open" button to external links as well
6 years ago
Adriaan de Groot a216b5ca76 [libcalamaresui] Misplaced const 6 years ago
Adriaan de Groot 455d106163 Merge branch 'polish-dont-cancel' 6 years ago
Adriaan de Groot c696b5c19d [license] Add show-license toggle button
- Non-functional as yet
 - Toggles expand / collapse arrow and tooltip
6 years ago
Adriaan de Groot 64985997d0 Settings: document new disable-cancel-during-exec 6 years ago
Adriaan de Groot b7ddb39105 [libcalamaresui] Massage disable-cancel code
- Even when Cancel is hidden, also disable it (prevents DBUS
   triggers, for instance),
 - Re-enable it when exec is over, if it's disabled then.
 - simplify code a little.
6 years ago
Adriaan de Groot d506296aa7 [libcalamares] Adjust code to changed name
- renamed setting in the configuration file, but not in the code
 - add documentation to getters
6 years ago
Adriaan de Groot 4ceaa5ffe7 Settings: rename so it looks like a group of related settings 6 years ago