7543 Commits (97bdb9b4f7014fafa4a7a9b171c68c9aff49614a)
 

Author SHA1 Message Date
Adriaan de Groot c3d8112187 CMake: allow fine-tuning tests
- The Python configuration tests sometimes need extra setup, so
  do that through a CMakeTests.txt file in the test directory.
- Patch up existing tests:
  - grubcfg needs /tmp/calamares/etc/default to exist
  - rawfs won't work on FreeBSD because of differences in /proc
5 years ago
Adriaan de Groot fe069bdb23 [fstab] Add some discussion about *discard* option
- drop the *discard* from filesystems-on-SSD in the standard example
  configuration.
- keep the table **with** *discard* around for referece and explanation.

Remember that the example configurations are intended as **examples**,
to document available settings, and do not reflect a sensible
production configuration.

FIXES #1395
5 years ago
Adriaan de Groot cbe5e37112
Merge pull request #1407 from demmm/master
[welcomeq] use negatedText for better text on missing
5 years ago
Calamares CI 03a7d1253c i18n: [python] Automatic merge of Transifex translations 5 years ago
Calamares CI e524ac952d i18n: [calamares] Automatic merge of Transifex translations 5 years ago
demmm 153d605bb6 [welcomeq] use negatedText for better text on missing 5 years ago
Adriaan de Groot 3db12cc29e
Merge pull request #1406 from demmm/master
[welcomeq] connected to RequirementsModel
5 years ago
demmm a85ff30ad4 [welcomeq] smaller font size
correct color order Requirements.qml
5 years ago
demmm fed89badd4 [welcomeq] connected to RequirementsModel
clean up obsolete lines in welcomeq.qml
add requirement section from welcome.conf to welcomeq.conf
data shows correctly in Recommended.qml, fails to show any in Requirements.qml if run without admin rights
5 years ago
Adriaan de Groot dd0491e5ca Merge branch 'no-qml' 5 years ago
Adriaan de Groot 022045ae05 [libcalamaresui] Refactor loading slideshow
- split into a separate method
- when QML is disabled, warn about QML settings
5 years ago
Adriaan de Groot c83e5c57a4 [libcalamaresui] When QML is off, there is no Qml panel flavor 5 years ago
Adriaan de Groot 736f99768a [libcalamaresui] Don't build QML bits if they're not wanted
When WITH_QML is off (by explicit choice)

- don't build the QmlViewStep
- don't build the QML slideshow
5 years ago
Adriaan de Groot 47979555fe CMake: optionally disable QML
This makes it possible to remove QML from Calamares, possibly yielding
a smaller, lighter installer; it takes with it the nice slideshow,
modern configurable navigation and the QML UIs built for various modules.

By default, WITH_QML is on and the "normal" feature set is retained.

- look for Qml modules only when WITH_QML is on (the default)
- look for Network, since that's pulled in only implicitly
- disable the QML Calamares models (modules/*q) if no QML is
  enabled; longer-term plan is to merge the **pages** back to
  the "upstream" modules, and have things be run-time switchable,
  but that's not here yet. Also disable the notesqml module when
  QML is off.
5 years ago
Adriaan de Groot 0235245631 [libcalamares] #include-styling 5 years ago
Adriaan de Groot 2b0b873159 [welcome] Remove spurious logging 5 years ago
Adriaan de Groot cdb99ad887 CMake: shuffle WITH_* settings for calamares executable
- reminder to make all the ABI-relevant WITH_* settings available as #defines
- move the compilation of KDSAG to the calamares executable, not the library
- when DBus activation is on, drop all of kdsingleapplicationguard
5 years ago
Adriaan de Groot 1e09b823b7 CMake: remove redundant testing configuration
- BUILD_TESTING is built-in to CMake, and including CTest turns
  on all the machinery, so we don't have to do that ourselves.
5 years ago
Adriaan de Groot 13ded5f005 [libcalamares] #include-styling 5 years ago
Adriaan de Groot c90ebb5d82 [libcalamares] Apply Qt defines consistently
- Move some definitions that influence Qt compilation
  up to the top-level.
5 years ago
Adriaan de Groot c3c4b79147 Merge branch 'fix-slideshow' 5 years ago
Adriaan de Groot 6248c6d032 [branding] Document slideshow options 5 years ago
Adriaan de Groot 20c1ae246d [libcalamaresui] Center slideshow pictures 5 years ago
Adriaan de Groot 5aafa0f4c4 [libcalamaresui] Expose slideshow image names for API -1
- Branding shows the slide pathnames or the slide QML, depending
  on selected API (which depends on the config-file).
- Use one slideshow or the other.
5 years ago
Adriaan de Groot df74604755 [libcalamaresui] Implement non-QML Slideshow 5 years ago
Adriaan de Groot e7f4479df1 [libcalamaresui] Move all the slideshow code out of ExecutionViewStep
- The SlideshowQML now handles all the bits that were in
  the viewstep.
- The viewstep uses the abstract Slideshow API.
5 years ago
Adriaan de Groot 6e22364a5a Merge branch 'welcomeq-requirements'
Expose the requirements model better to QML, hook it up to the QML
in the WelcomeQ module.
5 years ago
Adriaan de Groot 3f9878afc1 [welcomeq] Use the model properties to show recommendations and requirements 5 years ago
Adriaan de Groot 1a1fde1885 [welcome] [welcomeq] Chase API change for requirements progress 5 years ago
Adriaan de Groot 5c8a99c77b [libcalamares] After running the checker, re-compute satisfaction
- If nothing is added to the model (e.g. it is empty) then the satisfaction
  still needs to be re-calculated (to true).
5 years ago
Adriaan de Groot f856c07b04 [libcalamares] Move progress signal to RequirementsModel
- It is the requirements model (checking) that reports progress, and now
  the model is accessible (ask for it with requirementsModel(), make the
  messages come from there.
5 years ago
Adriaan de Groot 90f8e748ef [welcome] Improve debugging of general requirements
- distinguish 'this has not been checked' from 'checked and failed'
5 years ago
Adriaan de Groot 9e0aa76375 [welcome] Order member pointers
- Create config before the page
- .. and in doing so, create the page in the initializer list instead
5 years ago
Adriaan de Groot e930c74e85 [welcomeq] Coding style
- Apply coding style tool
- Remove commented-out cruft
- Drop TODO's that don't apply anymore
5 years ago
Adriaan de Groot ed71b2fbf5 [tracking] Only accept valid policy URLs 5 years ago
Adriaan de Groot 044f5ce2b5 [tracking] Use the config object
- right now only holds the global policy URL (as a string)
5 years ago
Adriaan de Groot a69d47c115 [tracking] Add a Config object 5 years ago
Adriaan de Groot 8ed8b5dfa3 [tracking] Reduce compiler warnings
- Newly added enum value NoTracking needs explicit handling
  in some switch()es, although it will never be passed in.
5 years ago
Adriaan de Groot fd2853b2cf [tracking] Switch setTrackingLevel() to use enum 5 years ago
Adriaan de Groot 6d744374db [tracking] Use enum-conveniences 5 years ago
Adriaan de Groot ab6c6a6748 Changes: post-release housekeeping 5 years ago
Adriaan de Groot 0d6e10311c Changes: pre-release housekeeping 5 years ago
Adriaan de Groot c0fa212fa9 [welcome] Be slightly more verbose in reporting missed req's 5 years ago
Adriaan de Groot 692d405983 Merge branch 'requirements-model'
The requirements-checker in the Welcome module was not connected
to the module-manager's idea of what the requirements are, but
the *next* button was. So you could get in a situation where the
welcome modules' requirements were met, but **other** modules failed:
no display of the problem, and a disabled *next* button.

Rip out the welcome module's requirements-checking model, move it
to the module-manager, re-do the signals between the lot.
5 years ago
Adriaan de Groot 09b73dce06 [libcalamares] Implement the HasDetails role 5 years ago
Adriaan de Groot 7d00f7e0dc [welcome] Explain in the debug log what failed 5 years ago
Adriaan de Groot fabe5ec439 [welcome] Config should not have its own RequirementsModel
- Use the one from ModuleManager
5 years ago
Adriaan de Groot 153757933a [libcalamares] Stop emitting signals with RequirementsList
- The architecture of letting someone build up a list of requirements
  from data emitted by the ModuleManager is broken: if it gets loaded
  later, it will miss data; passing around complicated objects is
  no fun anyway. Get rid of it, on the way to "ModuleManager has
  its own model of requirements".
5 years ago
Adriaan de Groot 9b0ea3f63d [libcalamares] Remove runaround through free function
- Call into a method directly to do the work of adding
  results from a single module.
5 years ago
Adriaan de Groot b7c60cec66 [libcalamares] Re-vamp RequirementsChecker
- Give the ModuleManager a RequirementsModel -- that is the source
  of truth about the module-requirements of the modules managed
  by that particular ModuleManager.
- Let the RequirementsChecker operate on a given RequirementsModel.
5 years ago