5334 Commits (127c425a9a7479433c39ac6a51f80d89417e7a17)
 

Author SHA1 Message Date
Adriaan de Groot 127c425a9a [oemid] Write batch-identifier into standard file location 6 years ago
Adriaan de Groot 2b12bd82e4 [oemid] Stub of a Job
- Create job, run it, and just debug-log what it should do.
6 years ago
Adriaan de Groot 1df726fc1d [oemid] Add summary widget text 6 years ago
Adriaan de Groot 672634547b [oemid] Tweak UI layout 6 years ago
Adriaan de Groot e510c829e1 [oemid] Add form explanation 6 years ago
Adriaan de Groot ae85381aae [oemid] Initial version of UI 6 years ago
Adriaan de Groot 96828c1df0 [oemid] Handle substitution in config-string 6 years ago
Adriaan de Groot 7d8b122835 [oemid] New module, stub
- OEMID is a module for configuring phase-0 things for an OEM,
   like batch-ID. This is just a stub.
 - Currently planned functionality is limited to just batch-ID.
6 years ago
Adriaan de Groot 6d073b6757 Merge branch 'refactor-libcalamares' 6 years ago
Adriaan de Groot 600a18f2f0 Changes: document utils/ shuffle 6 years ago
Adriaan de Groot 8d0f076591 [libcalamares] Rename CalamaresUtils -> String
- The only remaining functions in the file are string-related, so
   rename to match their purpose.
 - Drop this include file from most places, since they don't actually
   use the string functionality at all.
6 years ago
Adriaan de Groot eaba696173 [libcalamares] Move the crash() function to the one place it's used 6 years ago
Adriaan de Groot 66c4445077 [libcalamares] Move translation-related functions to Retranslator.h 6 years ago
Adriaan de Groot ac095d9ed0 [libcalamares] [libcalamaresui] [calamares] Adjust to moved Dirs.h 6 years ago
Adriaan de Groot 50694ef610 [libcalamares] Split dirs-functionality into separate file 6 years ago
Adriaan de Groot 2907b48844 [libcalamaresui] Move RESPATH #define to the one place it's used 6 years ago
Adriaan de Groot 432b8848ab [libcalamares] Make #include guards consistent 6 years ago
Adriaan de Groot f076dd76ad [libcalamares] Rename YamlUtils.h
- Since we have the utils/ filesystem namespace, and use CalamaresUtils::
   as C++ namespace, simplify naming.
6 years ago
Adriaan de Groot 090aee9196 Modules: adjust to split-out utils/Variant.h
- Most modules only needed the variant support, not the "whole"
   CalamaresUtils header.
 - While here improve ordering of headers as well.
6 years ago
Adriaan de Groot 6e0e06078b [libcalamares] Split out the variant-manipulation bits
- We already have utils/ as the filesystem namespace, may as well
   make clearer what the various parts are.
 - Adjust CommandList to the moved API.
6 years ago
Calamares CI 32a9f5ef0a i18n: [python] Automatic merge of Transifex translations 6 years ago
Calamares CI 23a5feb58d i18n: [calamares] Automatic merge of Transifex translations 6 years ago
Adriaan de Groot 3e011d1419 [libcalamares] Don't link with PythonQt
- PythonQt is only needed (and used) from the GUI library.
6 years ago
Adriaan de Groot 71a719d731 Changes: document new tests for Python modules 6 years ago
Adriaan de Groot f7fc3e8533 Merge branch 'python-testing' 6 years ago
Adriaan de Groot d2dd4fd76b Modules: Improve error reporting
- Remaining modules [networkcfg] [openrcdmcryptcfg] [rawfs] with
   code that throws on bad configuration. Replace with meaningful
   error messages, to better check cases of SyntaxError &c.
6 years ago
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 9eab61455a CMake: bump versions post-release 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