Adriaan de Groot
96946a8447
Merge branch 'fix-unpackfs-progress'
...
This is an ugly hack, using Bill Auger's support for Job weights.
The unpackfs job is arbitrarily awarded a weight of 12. That makes it
(in a Netrunner install) use progress from 12% to 40% or so, overall,
as all the files are unpacked.
Also fixes bug reported by Kevin Kofler that unpackfs was only reporting
progress when it hit an exact multiple of 100 (instead of over 100).
SEE #1176
5 years ago
Adriaan de Groot
9976e92659
[libcalamares] Enlarge unpackfs to 12x
5 years ago
Adriaan de Groot
d4b24894cb
[libcalamares] Weigh unpackfs extra heavy
...
- This is a gross hack, which hard-codes unpackfs as much-heavier
than other Python modules.
5 years ago
Adriaan de Groot
0c9188ee83
[libcalamares] Document JobWeight
5 years ago
Adriaan de Groot
b0b9073b40
CMake: fix boost.python detection on FreeBSD
5 years ago
Adriaan de Groot
0bdc5b18f4
Merge branch 'no-config'
...
FIXES #1301
FIXES #1302
5 years ago
Adriaan de Groot
c555369766
Changes: document new *noconfig* behavior
5 years ago
Adriaan de Groot
cdd2b9cc79
Modules: set noconfig:true on Python modules
...
- hwclock, initramfs, localecfg and networkcfg don't have any
config file to work with, so set that explicitly in the module.desc
5 years ago
Adriaan de Groot
8d47751cb2
[libcalamares] Beautify debug output for InstanceKey
5 years ago
Adriaan de Groot
83ffbd5126
[libcalamaresui] Only load config file if there is one
...
- finally, no more warnings for modules that are NO_CONFIG
(or noconfig: true) and don't have a config file.
5 years ago
Adriaan de Groot
f366e3840f
[libcalamaresui] Chase stronger typing of ModuleDescriptor
5 years ago
Adriaan de Groot
5ad73681c2
CMake: actually write the NO_CONFIG setting
5 years ago
Adriaan de Groot
00deeec8c8
[libcalamaresui] Use InstanceKey instead of strings
...
- Replace return type of Module::instanceKey() by the structured
ModuleSystem::InstanceKey type
- Chase API breakage
5 years ago
Adriaan de Groot
abdeb07bd3
[dummyqml] Minor polishing in Qml module
...
- document the default filename better
- mark TODO actually loading the instance-id file
5 years ago
Adriaan de Groot
0c65ecf53e
Merge branch 'demmm-qml' into qml
5 years ago
demmm
b20a957c6e
restore includes in header file to amke it build
5 years ago
demmm
538d8d5497
address qmlLabel changes too
5 years ago
demmm
9f55cf4cf4
part of the changes requested
...
others fail to build, or no idea how to fix
5 years ago
Adriaan de Groot
b5d0acdf81
[luksbootkeyfile] Set NO_CONFIG
5 years ago
Adriaan de Groot
40f64f0c11
[hostinfo] Set NO_CONFIG and remove unused configuration methods
5 years ago
Adriaan de Groot
fd058302b8
[dracutlukscfg] set NO_CONFIG and coding style
5 years ago
Adriaan de Groot
6530c889f0
Merge remote-tracking branch 'origin/use-idkey' into no-config
...
- Join to a single branch that does a bunch of tidying
in the type-strictness of module interfaces.
5 years ago
Adriaan de Groot
155db29ccf
[libcalamares] Add a ModuleSystem::Descriptor
...
- this is currently just an alias for QVariantMap, which is
the type already in use.
- future plan is to tighten this up and have an actual
Descriptor class that carries only the information
actually needed for the module descriptor.
5 years ago
Adriaan de Groot
974d795390
[libcalamares] Shuffle module-loading logic
...
- group ifs by the state of thisModule
5 years ago
Adriaan de Groot
58931d99fa
[libcalamaresui] Support noconfig setting
...
- look up the descriptor and use its noconfig value
- return empty QString if noconfig is set; this does not
apply to custom instances
5 years ago
Adriaan de Groot
649eb94d24
[libcalamaresui] Type-alias for module descriptors
5 years ago
Adriaan de Groot
8fbe676280
[libcalamaresui] Refactor finding config file name
...
- check for broken custom instances earlier in the loop
- make free function for finding the config file name
5 years ago
Adriaan de Groot
a403f1e851
CI: allow plain clang-format (Tumbleweed)
5 years ago
Adriaan de Groot
d1f162f92a
Docs: describe *noconfig* module option
5 years ago
Adriaan de Groot
10d1c4cf5b
[unpackfs] Improve progress reporting
...
- don't rely on exactly 100 files being copied (thanks to Kevin Kofler)
5 years ago
Adriaan de Groot
fbb452f9bf
CMake: add support for NO_CONFIG
...
- A C++ module should set NO_CONFIG to flag that it doesn't have a
config file (this is an error if it secretly **does** have one)
5 years ago
Adriaan de Groot
fed0c46612
[libcalamaresui] Change return type of loadedInstanceKeys()
...
- Replace stringlist with a stronger-typed list of InstanceKey objects
- Move smashing-that-to-stringlist into consumers of the list
(just one, the debug window)
5 years ago
demmm
32eee82744
clean-up dummyqml.conf
5 years ago
demmm
f2e68ddcf4
adding configure option dummyqml
...
sidebar entry can be configured and translated
adding a more elaborate qml example
keeping this in dummyqml for now, another commit will follow with
continuation of dummyqml in a more aptly named module
5 years ago
Adriaan de Groot
750465153f
[dummyqml] Improve QML searching
...
- if the filename is an absolute path, use that
- support searching in branding directory
5 years ago
Adriaan de Groot
7f8a31007a
[dummyqml] Search for files
...
- start implementation of searching-for-qml
- add a *filename* configuration item, so that the filename
can be set per-instance (via the config file)
5 years ago
Adriaan de Groot
ed4127f661
[libcalamaresui] Shuffle the module interface
...
- introduce NamedEnum lookup tables for interface and type
- drop "final" and "virtual" from methods that don't make
sense as virtual
- shuffle declaration order so the virtual API for modules
sits together
5 years ago
Adriaan de Groot
f89c137c90
[libcalamaresui] Migrate module to using InstanceKey
...
- Trying to get away from untyped strings with special meaning.
- The "split identifier" branch tried the same thing, but
was duplicating the existing InstanceKey.h work.
5 years ago
Adriaan de Groot
a7e1a1f9fc
[libcalamaresui] Refactor Module::initFrom()
...
- generic initFrom() also sets the instance id
- subclass-specific initFrom() now pure virtual in base
- chase changes in subclasses
5 years ago
Adriaan de Groot
04615b251c
[dummyqml] Make prettyName() return a sentence with .
5 years ago
Adriaan de Groot
ce6d54ad95
[libcalamaresui] Improve failure message, unbreak loading
...
- example loading had an X inserted in filename (to test failure)
- add a space between name and failure
5 years ago
Adriaan de Groot
fed298b179
[libcalamaresui] Defer QML loading
...
- need a configuration before we can start loading (to support
the variable search paths)
- refactor showing a failure in the spinner widget. On failure,
the spinner will never go away, so a message for the user is good.
- stop clang-format from messing up the table of names.
5 years ago
Adriaan de Groot
e7e66497d2
[libcalamaresui] Introduce search method for QML UI modules
...
- add a sample config and documentation in dummyqml/
5 years ago
Adriaan de Groot
23a957e783
[libcalamares] Chase API change (timeouts)
...
- The new mount service needed adjustment for the independent
change of timeouts: int -> chrono::seconds.
5 years ago
Adriaan de Groot
f6d89354a1
Merge branch 'master' into kpmcore-manager
5 years ago
Adriaan de Groot
e6713d456c
[libcalamaresui] Need explicit qrc: scheme
5 years ago
Adriaan de Groot
c03c6fc8ed
[libcalamaresui] Qml loading
...
- this is mostly copied from ExecutionViewStep (only the V2 QML
loading), which does the same kind of thing.
- loading from QRC does not work yet
5 years ago
Adriaan de Groot
44b250809f
[libcalamaresui] Add spinner to QmlViewStep
...
- view step now has a widget, doesn't load QML yet
5 years ago
Adriaan de Groot
60c1d40b20
[libcalamaresui] Log which ViewStep is broken
...
- a ViewStep with no widget will crash the application;
print out its name before doing so.
5 years ago
Adriaan de Groot
1cc40bda83
[dummyqml] Stub of a QML module
5 years ago