9128 Commits (604535f65a36a67bbf934cc056c648a79a6d03ba)
 

Author SHA1 Message Date
Adriaan de Groot 9c2a26bed5 [libcalamares] Apply coding style 4 years ago
shainer 1007680931 Fix error handling in ChangeFilesystemLabelJob 4 years ago
shainer c035029f38 Make sure we always set the filesystem label.
In particular, we need a separate Job class to set the label; this
is invoked after we formatted a partition, and when no other changes
to the partition have been requested in the Edit dialog.
4 years ago
Adriaan de Groot 3d49379bec [partition] Chase API change in createNewPartition()
The partition- and filesystem-label setting code was already there,
but not in the call to createNewPartition(); now we set the
FS label twice (once in the call, once afterwards)
4 years ago
shainer b602d423c7 Allow users to set/edit filesystem labels.
When creating or editing a new formatted partition, allow
to set a filesystem label (16 chars maximum). Modify
the KPMHelpers to accept it as a new parameter. Partitions
created by default may get a meaningful label too.
4 years ago
Adriaan de Groot ac8f99a206 [libcalamares] Don't double-include FileSystem
The partitioning header 'FileSystem.h' is for KPMCore support;
it is already included by Global.h and guarded by ifdefs for
KPMCore. Do not unconditionally include it from the implementation.
4 years ago
Adriaan de Groot 38ec357bd5 CMake: simplify development-version string
- merge the (not-installed) date-stamp and git-version
  files into ExtendedVersion, turn things into functions
- drop support for CVS (wut?)
- don't mention the branch, in git-versioning, because the
  hash is enough to find whatever
- don't need external program to find date, use `string(TIMESTAMP...)`
4 years ago
Adriaan de Groot 2be9aece3f CMake: tweak version-handling
- separate out the version into a variable (again -- this was moved **into**
  project() long ago, but now there's a desire to have the value before
  reaching the project() command)
- rename CALAMARES_VERSION_RC to something more sensible.
4 years ago
Adriaan de Groot 61f579b591 CMake: drop rc from version number
In current development, RC is effectively 0 (for a release)
or 1 (during development). It doesn't add anything to suffix
'rc1' to the version number. While here, remove the BUILD_RELEASE
check (because nothing ever sets it) and instead rely on
the RC setting instead to decide for long-calamares-version
4 years ago
Adriaan de Groot c2d759f11e CMake: make show-version available in all builds 4 years ago
Adriaan de Groot 2ebf9124d1 CMake: move check for skipped-modules to all subdirs
The check for skipping a subdirectory was applied to Python subdirs,
not to C++ subdirs. This meant that a skipped module would notice
only in calamares_add_plugin() that it should be skipped. The **rest**
of the CMakeLists.txt in the to-be-skipped modules' subdirectory
was not skipped, and so a test might be added for a module that
was skipped. Depending on how the test consumes the code/module
under test, that might fail to link.

Example module is *initramfs*. Reported by yonggan.
4 years ago
shainer 1cfdc8044c Display current filesystem label as a column in the main partition view. 4 years ago
Adriaan de Groot 405fc3dfc2 Changes: document new merges 4 years ago
Adriaan de Groot 7e8ef85dc9 Merge branch 'issue-1635' into calamares
FIXES #1635
4 years ago
Adriaan de Groot 559b79f920 [partition] Use (better documented) filesystem-use API 4 years ago
Adriaan de Groot 10bec1d970 [libcalamares] Expand API to allow clearing out the filesystem use 4 years ago
Adriaan de Groot 9665af0e5a [libcalamares] Make keys case-insensitive (as documented) 4 years ago
Adriaan de Groot 48541629f9 [libcalamares] Extend tests to handle case-insensitive 4 years ago
Adriaan de Groot f3681a533e [libcalamares] Rearrange filesystem-use API
- make the functies that take a GS* first-class
- use the convenience functions from JobQueue for the others
- inline so only the explicit-GS* functions are in the library
4 years ago
Adriaan de Groot 488631824d [libcalamares] Make the KPMCore global storage filesystem handlers inline 4 years ago
Adriaan de Groot 75eb2c3cd4 [libcalamares] Add tests for filesystem_use service 4 years ago
Adriaan de Groot afdf431b77 [libcalamares] Add partition service for managing global storage
- the global storage key filesystem_use has a structured meaning,
  so give it a (trivial-ish) API for reading and writing.
4 years ago
Adriaan de Groot 1e1b7b7ece [libcalamares] Introduce a convenience getter for GlobalStorage 4 years ago
Adriaan de Groot cc6a598c61
Merge pull request #1658 from erikdubois/calamares
displaymanager from arcolinux
4 years ago
Adriaan de Groot 88aa1755ce CMake: split out skip-module-checking to its own cmake module
The skip-checking is now in the functions for adding plugins and
subdirectories, so that third-party building should get it
as well, for free. Since AddModuleSubdirectory and AddPlugin
use the newly split-out module, handling SKIP_MODULES and USE_*
consistently across module repositories is now easier.

While here, make accumulating-the-skipped-modules explicit.
4 years ago
Adriaan de Groot a64a54ff04 CMake: split out global skip-modules checking
There are two ways to skip building a module:
 - SKIP_MODULES (individually listed)
 - USE_* (pick one from a collection)

Move the handling for those ways to a separate function, so that it
can be re-used in the calamares-extensions module too, or other
external module repositories.
4 years ago
Adriaan de Groot 0bf1df72cd CMake: report Python module name without subdirectory
FIXES ##1641
4 years ago
Adriaan de Groot dc0164d508 [libcalamares] Also install the version header 4 years ago
Adriaan de Groot b5788d4b17 CMake: be more verbose on developer machines
This change is relevant only if you build Calamares and some out-of-tree
modules (e.g. calamares-extensions) on the same machine where CMake
caches files in the developer's ~/.cmake/packages . If the user
packages registry kicks in the include files won't be found, and
the targets are not defined.
4 years ago
Adriaan de Groot 3600c67485 CMake: remove mention of the os-modules
The modules (and the need for a specific USE_os) have moved to
calamares-extensions.
4 years ago
Adriaan de Groot 6d4a0a1ba3 i18n: update the English source files 4 years ago
Adriaan de Groot ba89f03d8e Changes: post-release housekeeping
- mention the *packages* service in CHANGES for the previous release
4 years ago
Calamares CI 4243d5f41a i18n: [python] Automatic merge of Transifex translations 4 years ago
Calamares CI 64f9a2df26 i18n: [calamares] Automatic merge of Transifex translations 4 years ago
Adriaan de Groot 779e5ecf8f [libcalamaresui] Factor out the pastebin UI
- offer a convenience method for showing a popup and
  URL information and copying the URL to the clipboard
- use that from ViewManager (on failure) and DebugWindow (on demand)
4 years ago
Adriaan de Groot 981e96ea7f [calamares] Redo debug window tools
- make the tools tab buttons along the bottom row
- show the global storage tab by default

This costs little screen real-estate, makes the tools much more
visible and useful.
4 years ago
Adriaan de Groot c54e417ff3 [calamares] Add a 'send log' button to the debug window
FIXES #1660
4 years ago
Adriaan de Groot 668921543a [libcalamaresui] Convenience method to check if paste would do anything 4 years ago
Adriaan de Groot 63e61e9924 Changes: pre-release housekeeping 4 years ago
Adriaan de Groot 5ed1dff655 Merge branch 'issue-1579' into calamares
FIXES #1579
4 years ago
Adriaan de Groot 3588f06767 [netinstall] Document groupsUrl with multiple entries 4 years ago
Adriaan de Groot fdfe52efe2 [netinstall] Improve loader queue API a bit
- use load() to start loading
- the FetchNextUnless class is useful in more spots in
  the loading process
- set status explicitly on success (otherwise, a failure in a
  previous URL would leave a failure message lying around even
  when the module shows something useful)
4 years ago
Adriaan de Groot 03d086a233 [netinstall] Missing initialisations, split out slot
- m_queue was not initialized to nullptr, crashes
- split queue-is-done to a separate slot rather than a lambda
- prefer queueing calls to fetchNext(), for responsiveness
4 years ago
Erik Dubois 0379fa9b7d displaymanager from arcolinux 4 years ago
Adriaan de Groot 404a9ef98a [netinstall] Split off requesting netinstall data into a queue-manager
This is the actual "meat" of the branch, which makes the
netinstall module request one URL at a time until one succeeds.
4 years ago
Adriaan de Groot 186d32ebee [partition] More missing ; 4 years ago
Adriaan de Groot 2b4bc7adf4 [partition] Apply newer formatting tool 4 years ago
Adriaan de Groot 3b9c0bdf91 CI: don't allow clang-format 7 any more 4 years ago
Adriaan de Groot bb426ebac4 [partition] Add missing ; (and apply coding style) 4 years ago
Adriaan de Groot 9341a84820 [libcalamares] Make the RETRANSLATE macros more statement-line
Require a ; after RETRANSLATE macros. They are statement-like;
this makes it easier for some of them to be recognized by
clang-format and resolves some existing weird formatting.
4 years ago