9044 Commits (dbfd8bea030b9513a8f088723de5f0c9f1c37e01)
 

Author SHA1 Message Date
Adriaan de Groot dbfd8bea03 [partition] Newly-created (fresh) partitions don't have flags yet
When a partition is set as "freshly created", the dialog was
passing in newFlags() as the **already-active** flags on the
partition; then the caller was setting those same flags as
"set these in the future", so that afterwards, no flags would
actually be set (because they're already active -- see the
first sentence).

Now, fresh partitions have no flags.
4 years ago
Adriaan de Groot f06766085a [partition] Rename function, to track down consumers 4 years ago
Adriaan de Groot acb731d823 [libcalamaresui] Provide the logFile path
This is intended for consumption by QML; the ViewManager object
acts as a proxy for a handful of global Settings values already,
so throw in global Logger values as well. A QML module that would
like to read the log file (e.g. for tailing it as part of a
slide-show) can get the path via this property.
4 years ago
Adriaan de Groot 54e66ff1c0 [calamares] Python pre-script only if Python is enabled
If Python support isn't enabled, you can include the PythonJob header,
but the symbols aren't in libcalamares so fails at link time.

FIXES #1729
4 years ago
Adriaan de Groot 60f8a7c5fb [partition] Don't offer /boot if EFI wants something else
- Don't leave /boot in the list always; EFI might be configured
  for /boot/efi on this system
- While here, apply coding style.
4 years ago
Adriaan de Groot 6936915dd6 [partition] Fix logging (type of debug stream changed) 4 years ago
Adriaan de Groot 7deb6c0e9e [partition] Improve logging in clearmounts job 4 years ago
Adriaan de Groot 432154e50a [libcalamares] Improve Once-logging
Sending a Once to a logger that isn't enabled should not "consume"
that Once; it's still available for a subsequent logger that **is**
enabled (useful if you're using more than one log-level in a function).
4 years ago
Adriaan de Groot 66f96e339c [libcalamares] Introduce cVerbose() convenience macro (like cDebug()) 4 years ago
Adriaan de Groot 17cc0470da [partition] Log names of partition flags, not just a number 4 years ago
Adriaan de Groot bf7eed9342 [partition] Tidy debug output when creating table 4 years ago
Adriaan de Groot b29f3e919b Merge branch 'improve-btrfs-default-layout' into calamares
Avoids a broken btrfs installation in the face of missing
configurations, and makes testing a little more safe by
neutering parts of the subprocess module in Python job-tests.
4 years ago
Adriaan de Groot cc0e39db56 [calamares] Inject a pre-script when testing Python modules
Co-opt the subprocess module and replace call and check_call
functions with something that logs the call and does nothing.
4 years ago
Adriaan de Groot 629fc83f21 [libcalamares] Add a pre-script for PythonJobs
This allows injecting arbitrary Python code before
the script of a module is even run. For testing
purposes, that gives us a chance to modify existing
(internal) modules before the script (e.g. to test
subprocess calls).
4 years ago
Adriaan de Groot 69cad09a00 [calamares] Tighten debug-output from module-loader test executable 4 years ago
Adriaan de Groot 7b297a0e16 [mount] Rename test file, re-jig tests for mount 4 years ago
Adriaan de Groot 846936357b [mount] If no btrfs layout at all, use something reasonable
This is related to https://invent.kde.org/neon/neon/calamares-settings/-/merge_requests/1
which adds .. the default things from the example configuration to the
configuration file KDE neon ships. The default layout doesn't add
any subvolumes at all, which seems to be non-functional.

If nothing is configured, complain and use /@ as the lone subvolume.
4 years ago
Adriaan de Groot 6ee0da41c8 [libcalamares] Avoid deprecation warning in network attributes 4 years ago
Adriaan de Groot f0a25bd397 [libcalamares] Avoid warnings from deprecated country codes.
The Qt documentation does not mention @since for these values,
so we're going to let CI catch them.
4 years ago
Adriaan de Groot fa1c848faf Docs: do not use freenode 4 years ago
Adriaan de Groot dba346be7a [partition] Fix build in non-debug settings 4 years ago
Calamares CI d71e0a009c i18n: [python] Automatic merge of Transifex translations 4 years ago
Calamares CI 619a6a3f97 i18n: [calamares] Automatic merge of Transifex translations 4 years ago
Adriaan de Groot 4e1b6f89c7 Merge branch 'improve-partition' into calamares
FIXES #1700
4 years ago
Adriaan de Groot 983e32c9d9 CI: fine, encode the whole label name 4 years ago
Adriaan de Groot 185c5d8b51 Docs: add link and badge for 'current issue' 4 years ago
Adriaan de Groot 8d9c3c428d Docs: there is no Coverity or Travis status to speak of 4 years ago
Adriaan de Groot 242572f57d CI: don't encode label name in URL beforehand; let curl do it 4 years ago
Adriaan de Groot d75439e711 CI: bump all to @v3 actions from Calamares
- prep for the nightlies (only openSUSE affected)
- notifications (slightly more secure)
- fix unlabeling issues on close
4 years ago
Adriaan de Groot 7019b6d663 CI: remove in-progress label when closing an issue 4 years ago
Adriaan de Groot 4f70568c65 [partition] Remove unneeded includes 4 years ago
Adriaan de Groot 63c6a8bac8 [partition] Remove unneeded includes 4 years ago
Adriaan de Groot f67c7f900c [partition] Make the expanded (pop-up) icon sizes for devices a bit smaller 4 years ago
Adriaan de Groot df634573bf [partition] Resize combo box to show whole pop-up
The (collapsed) combo box should be wide enough to show the
entire pop-up (expanded) box data.

FIXES #1700
4 years ago
Adriaan de Groot eb627bc055 [partition] Avoid crash when PARTITION_UNSAFE is on
PARTITION_UNSAFE is a debug mode. It is not used in
production, because it allows you to pick an install
device that would be dangerous (e.g. the current / device).

Existing code kept two copies of a list of pointers,
and deleted pointers from one of the lists and returned
the other -- which now contains dangling pointers.

Refactor by applying suitable lambdas to a single
copy of the list; this avoids copying the list so
there is no danger of dangling pointers.
4 years ago
Adriaan de Groot 8f81fd7188 CI: bump openSUSE
- needs newer dependency installation
- try out the slightly-hardened notifications
4 years ago
Adriaan de Groot 154396f80a CI: drop support for clang-format10 and later
The only acceptable versions of clang-format are 8 and 9 for now
(until another round of big-churn-from-formatting, at which point
we'll update the required version).

clang-format-9 says:

    SpacesInSquareBrackets (bool)
      If true, spaces will be inserted after [ and before ]. Lambdas
      or unspecified size array declarations will not be affected.

clang-format-10 changes part of that to:

      Lambdas without arguments or unspecified size array
      declarations will not be affected.

This means that 9 will only allow `[name]` for captures, and 10
will only allow `[ name ]` for captures, so they ping-pong all
the lambda's in the codebase back and forth. Just don't.
4 years ago
Adriaan de Groot f3c57723df CI: make clang-format wrangling more flexible
Various clang-format versions have different defaults and
don't understand the same options, so adjust to having
files per-formatting-version to patch things up.
4 years ago
Adriaan de Groot 236bd0eb96 CI: adjust clang-formatting
- duplicate the file to .base
- drop 10-and-later setting that was commented out
- specific setting for lambda-formatting (this seems to be the default)
4 years ago
Adriaan de Groot a57a1fdbd8 [partition] Improve logging while collecting devices 4 years ago
Adriaan de Groot 78af510535
Merge pull request #1708 from demmm/calamares
[localeq], working Offline.qml
4 years ago
Adriaan de Groot b68e535131 [libcalamares] Log to file and stdout consistently
- The log **file** got every QDebug object, while stdout only
  got the ones of sufficient logging level. A CDebug object checks the
  logging level before writing anything -- so those already were
  consistent, but any qDebug() in the program (not cDebug()!) would
  reach the writing-function anyway, and so log to the file.
  Fix this weird inconsistency by checking log-level just once,
  for both writes.
4 years ago
Adriaan de Groot 716328cafb [libcalamares] Un-clog Logging
- Map QtMsgType -- used by qDebug() and qWarning() -- to levels used
  by Calamares in a consistent fashion.
- Drop unused log levels (INFO, EXTRA unused in any Calamares code).
4 years ago
Adriaan de Groot ddcfd861cc Changes: note communications 4 years ago
Adriaan de Groot 1825ae1de4 Docs: IRC links to Libera.Chat 4 years ago
Adriaan de Groot a72d59d23b [partition] Don't mention IRC support for weird configs 4 years ago
Adriaan de Groot 516c8bf7b6 CI: fix artifact-building
The generic-build step runs an install to the host system; for artifact-
generation, we need it all centralized in a stage/ directory. Do that
separately for the KDE neon builds that produce the artifact.
4 years ago
Adriaan de Groot 241c1840aa CI: chase new actions 4 years ago
Adriaan de Groot fe78ec494f CI: use shared prepare and build steps 4 years ago
Adriaan de Groot 1021db053d CI: switch to shared Calamares actions entirely 4 years ago