4737 Commits (b2bf873edef1f07ab30e6c9e10b1737ee87ea3ab)
 

Author SHA1 Message Date
Arnaud Ferraris b2bf873ede [partition] Initialize partition layout from config file
In order to keep the partition layout during calamares' execution, we
add a PartitionLayout object instance to PartitionCoreModule. This class
will therefore be used to initialize the PartitionLayout object and
interact with it thoughout the program's execution.

When no partition layout is present in the config file, we initialize
the layout with a single ext4 partition mounted on '/', as it was
previously done.

Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
6 years ago
Arnaud Ferraris f1ead5193d [partition] Create PartitionLayout class
In order to use a custom partition layout in the partition module, we
need to write this layout in the module's config file, and store it into
a dedicated object.

As it doesn't look appropriate to extend an existing class with layout
information, we create a new PartitionLayout class, which will be used
to parse the layout from the config file and keep it in memory.

Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
6 years ago
Adriaan de Groot c9930788f7 Merge branch 'fix-language-display'
Merge in the bits of @apachelogger's fixes that I forgot previously,
and then refactor the whole thing to be consistent more easily.

FIXES: #712
6 years ago
Adriaan de Groot 56a71c232f [locale] Use the re-factored LocaleLabel 6 years ago
Adriaan de Groot 210965aca4 [libcalamaresui] Allow always-show-country setting in locale label 6 years ago
Adriaan de Groot 8790985fca [libcalamaresui] Code-formatting, remove dead code 6 years ago
Adriaan de Groot 3dda9ab860 [libcalamaresui] LocaleLabel doesn't need to inherit QObject
- Use static QObject::tr instead.
6 years ago
Adriaan de Groot 1f4ac45bb5 [libcalamaresui] Cleanup locale-labeling code
- Support translations of the "language (country)" format instead
   of forcing English parenthesis.
6 years ago
Adriaan de Groot 084f4d2445 [libcalamaresui] Refactor: move LocaleLabel to UI library
- This is prep-work for making locale labels consistent everywhere.
 - While here, improve code documentation.
6 years ago
Harald Sitter 311af6de5d [locale] prefer native language and country names when available
This basically means we talk about localization in the respective
localized variant. e.g. "German (Germany)" ➡ "Deutsch (Deutschland)".

If geoip lookup failed or isn't configured for whatever reason it's a
stretch to expect the user to know english enough to find their own
language. Preferring the localized strings resolves this issue.

Additionally this happens to bypass #712 respectively
https://bugreports.qt.io/browse/QTBUG-34287
as the native names are properly spelled. So, as long as Qt has localized
names the names will also be properly spelled.
6 years ago
Adriaan de Groot 0b6e1ca488 i18n: update list of translations from Transifex
- Add automatic tooling to retrieve translation stats and
   output new CMake variable settings.
 - If there are i18n language selection warnings, stop CMake.
6 years ago
Calamares CI 915884c6fe i18n: [python] Automatic merge of Transifex translations 6 years ago
Calamares CI bf976b3de0 i18n: [dummypythonqt] Automatic merge of Transifex translations 6 years ago
Calamares CI 99b99d24bd i18n: [desktop] Automatic merge of Transifex translations 6 years ago
Calamares CI 1321ba1525 i18n: [calamares] Automatic merge of Transifex translations 6 years ago
Adriaan de Groot 6798d613d8 CI: guess that debug builds are way too big for Travis 6 years ago
Adriaan de Groot 59e30e3cdb CI: yet another attempt to debug the disk-space failures 6 years ago
Adriaan de Groot c4b5360d91 CI: more debugging due to disk-space problems 6 years ago
Adriaan de Groot 19617fc42d CI: more debugging due to disk-space problems 6 years ago
Adriaan de Groot 1cc7b40a94 Merge branch 'relax-xml' 6 years ago
Adriaan de Groot 33c5baa9f3 [lang] Add usage information
- This developer tool was originally committed with a not-useful
   commit message, no usage info, and no documentation. Bad [ade].
6 years ago
Adriaan de Groot d7f0a1b937 [lang] Xml could be option, this is developer tooling after all 6 years ago
Adriaan de Groot b8595a1323 CMake: relax debugging flags again 6 years ago
Calamares CI dc92415ae0 i18n: [python] Automatic merge of Transifex translations 6 years ago
Calamares CI 6ac872e724 i18n: [dummypythonqt] Automatic merge of Transifex translations 6 years ago
Calamares CI e485f057d5 i18n: [desktop] Automatic merge of Transifex translations 6 years ago
Calamares CI a0766a6895 i18n: [calamares] Automatic merge of Transifex translations 6 years ago
Adriaan de Groot c5d707399d Merge branch 'fix-swap-ui' 6 years ago
Adriaan de Groot 14c72824f0 [partition] Be chatty when deciding a partition isn't resizable 6 years ago
Adriaan de Groot b798c27bc4 [partition] Be more verbose while looking for fstab entries 6 years ago
Adriaan de Groot 1f2d547d5b Merge remote-tracking branch 'origin/partitioning-fixes' 6 years ago
Adriaan de Groot e074959ede Merge remote-tracking branch 'origin/package-scripts'
FIXES #1057
6 years ago
Adriaan de Groot 1fb1189f74 Merge remote-tracking branch 'origin/mount-conf-flexible' 6 years ago
Adriaan de Groot e4d67b5572 [mount] Handle missing configuration keys gracefully
- If a key is missing from mount.conf, don't raise KeyError
 - If both keys are missing, suggest that mount.conf might
   be missing instead (a consequence of INSTALL_CONFIG=OFF, for
   instance).
 - Simplify code a bit.
 - Don't bother returning None explicitly.
6 years ago
Adriaan de Groot 0a73d57808 [packages] Add support for pre- and post- scripts everywhere
- for remove and localInstall, add support for pre- and post-
   scripts like there already was for install.

This feels like there's code duplication going on, but I haven't
thought of an elegant way to distinguish the available operations
so that I can pass around functions instead.
6 years ago
Adriaan de Groot 34255b4cf5 [packages] Document *localInstall* operation. 6 years ago
Adriaan de Groot 05588a1ffd [packages] Improvide conf documentation
- about LOCALE packages
 - about pre- and post-scripts

CC: #1057
6 years ago
Calamares CI ebe1be8c8b i18n: [python] Automatic merge of Transifex translations 6 years ago
Calamares CI 94dcf56282 i18n: [dummypythonqt] Automatic merge of Transifex translations 6 years ago
Calamares CI 5e0206845f i18n: [desktop] Automatic merge of Transifex translations 6 years ago
Calamares CI b62e778fec i18n: [calamares] Automatic merge of Transifex translations 6 years ago
Adriaan de Groot 38d58fb6ed [partition] Check for suitable FS before passing -o noload
- The noload option prevents journal re-play (so it's an extra-
   strong read-only) but is only applicable to ext3 and ext4.
   Check the FS type before mounting; other FS types don't
   accept -o noload and will fail to mount.
6 years ago
Adriaan de Groot e0ce500f36 [partition] Improve debug-output after os-prober 6 years ago
Adriaan de Groot c522004575 [partition] Mount fs read-only when searching for fstab
Submitted by aliveafter1000

FIXES: #1044
CLOSES: #1050
6 years ago
Adriaan de Groot 9459ef7d93 [partition] Set FlagBoot for the root partition
- This only applies to legacy (non-EFI) BIOS systems, and
   adds the FlagBoot to whatever is already set for the root
   filesystem, and only when autopartitioning the device.

Submitted by aliveafter1000.

FIXES: #1046
CLOSES: #1049
6 years ago
Adriaan de Groot a1143e8fef [partition] Document flags parameter to createPartition() 6 years ago
Adriaan de Groot 8144295e98 [partition] Make new partition flags explicit
Suggested by aliveafter1000: having a default value, and then
filling in the default in one place it is used and not others,
is weird. Instead of dropping the one use, remove the default
value: partition flags are important enough to be explicit.
6 years ago
Adriaan de Groot 6ae7a6b470 Changes: add aliveafter1000 to contributors for 3.2.3
Several PRs from aliveafter1000 (no real name known) were
discussed and this branch contains re-formatted and slimmed-
down changes that implement those PRs.
6 years ago
Adriaan de Groot 1def06cfd3 [calamares] Reduce warnings about signedness 6 years ago
Adriaan de Groot 33540749b2 CI: switch to debug builds 7 years ago