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