9312 Commits (main)
 

Author SHA1 Message Date
Omer I.S e1bf7ae96f
Add Hebrew and Arabic 4 years ago
Adriaan de Groot b54b486ee8 Merge branch 'issue-1724' into calamares
FIXES #1724
4 years ago
Calamares CI 2b37c41b08 i18n: [python] Automatic merge of Transifex translations 4 years ago
Adriaan de Groot 131352ca03 [partition] Apply coding style 4 years ago
Adriaan de Groot e2bf717ea0 [partition] Rewrite new-partition API
The existing API required calling the one constructor with
specific pointers (nullptr for a partition-from-free-space)
followed by calling one of the initFrom*() functions. This
is fragile design.

Use tag-classes to distinguish create-from-free-space and
edit-another-freshly-created-partition cases, refactor
to merge the initFrom*() methods into the constructors
and factor out the shared UI creation.

Callers can now use the tag-class to distinguish. While
here, adjust both callers to use QPointer, avoiding some
very specific dialog-on-the-stack crash possibilities.
4 years ago
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 fb7e6101ff [partition] Hook erase-fs-type changes to the config-object 4 years ago
Adriaan de Groot 7ce2a87644 [partition] Fix build
- fsName was a QString (a copy) so it could be modified;
- the modification isn't really necessary.
- While here, pick up new PointerSetter convenience class.
4 years ago
Adriaan de Groot ef436ac4d7 [libcalamares] add a convenience optional-setter for use with pointers 4 years ago
Adriaan de Groot 2a0d4e5a23 [partition] Initialize pointers in declaration 4 years ago
Adriaan de Groot 26cabbb3e4 [partition] refactor config-reading from availableFileSystemTypes 4 years ago
Adriaan de Groot cd804470b5 [partition] Canonicalize the FS choice for erase 4 years ago
Adriaan de Groot d8a862ec82 [partition] Use Q_EMIT 4 years ago
Adriaan de Groot 4fa61249a8 [partition] Make the fs type used for erase, a config property 4 years ago
Adriaan de Groot 9fa5ab04e5 [partition] Apply coding style to core/ 4 years ago
Adriaan de Groot f9659989b1 [partition] rename findFS
Rename findFS -> canonicalFilesystemName because that's what it actually
does. While here, apply coding style to the files that are affected.
4 years ago
Adriaan de Groot 546253d750 [partition] Apply coding style 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 9ef22f4168 Merge branch 'calamares' of https://github.com/LordTermor/calamares into pr-1667 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