summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-05-16tweaks for v3.2.8v3.2.8-parabola2merge-2019-05bill-auger
2019-05-16housekeepingbill-auger
2019-05-14rename 'ring' package to 'jami'bill-auger
2019-05-12merged upstream v3.2.8v3.2.8-parabola1bill-auger
2019-05-10[fsresizer] Fix testsAdriaan de Groot
- These are obvious mismatches between the tested-configuration and the assertions -- e.g. "71MiB" being tested for percents.
2019-05-10CMake: pre-release housekeepingAdriaan de Groot
2019-05-10Merge branch 'issue-1145'Adriaan de Groot
FIXES #1145
2019-05-10[bootloader] Fix typo'sAdriaan de Groot
- There's a general "partititon" typo, but the variable name also is misused.
2019-05-10[bootloader] Convert to strAdriaan de Groot
- The output of subprocess is a bytes object, which needs to be decoded so we can use it like a regular string (alternatively, we could have changed more code to manipulate bytes, but eventually we need a string to pass to a subsequent command anyway).
2019-05-10[bootloader] Centralize the filename sanitizerAdriaan de Groot
- Centralize the sanitizer so that it's consistent in different environments. - While here, add () to the sanitizer to avoid some distro's with parenthesized names from creating weird EFI dirs.
2019-05-10i18n: [python] Automatic merge of Transifex translationsCalamares CI
2019-05-10i18n: [calamares] Automatic merge of Transifex translationsCalamares CI
2019-05-10Changes: document GeoIP in welcome moduleAdriaan de Groot
2019-05-10Merge branch 'shuffle-geoip'Adriaan de Groot
2019-05-10[welcome] Lookup GeoIP language and pass to language widgetAdriaan de Groot
- FIXES #934 - Whether this is really wanted depends on the distro, and I'm not 100% convinced the likely tags from Unicode are correct (or it'd take a lot more data). In any case, starting Calamares in "NL" gets me "nl_NL" as translation; presumably starting it in "BE" will get me that as well (what about Les Wallons?) - This also shows off that it's a real hack to have so much program logic in the *widget* parts of each ViewStep. Longer-term, a lot of functionality should go to the ViewStep itself, which will then control the UI.
2019-05-10[libcalamares] Support looking up translation by 2-letter countryAdriaan de Groot
- Looks for an available translation by 2-letter country code and returns the row for it.
2019-05-10[libcalamares] Add convenience accessor for translationsAdriaan de Groot
- Which translations are available is a global property of Calamares itself, not of the plugins, so getting the model of available translations should live there. Move the relevant code (which is simple) from the Welcome module.
2019-05-10[libcalamares] const-data retrieval is const for LabelModelAdriaan de Groot
2019-05-10[libcalamares] Move more into the locale serviceAdriaan de Groot
- Use namespace CalamaresUtils::Locale consistently for this service. - Move locale-related non-GUI support code from the Welcome module to libcalamares; these are generally useful. Both Label (naming a locale) and LabelModel (managing a bunch of those Labels) have been moved.
2019-05-10[welcome] Use the new locale lookup after GeoIP gets a 2-letter codeAdriaan de Groot
2019-05-10[libcalamares] Fix build of testsAdriaan de Groot
- Link Qt::Xml publicly because the tests will need it as well.
2019-05-10Merge branch 'master' into shuffle-geoipAdriaan de Groot
2019-05-10[welcome] Provide API for updating the countryAdriaan de Groot
- Changing country will pre-select the language most likely for that country (it doesn't, yet, since we don't have the data).
2019-05-10Merge branch 'cldr-data'Adriaan de Groot
2019-05-10[libcalamares] Implement locale lookups for 2-character codesAdriaan de Groot
2019-05-10[libcalamares] Add generated locale data tablesAdriaan de Groot
2019-05-10[libcalamares] Add the first locale-data C++ infraAdriaan de Groot
- Lookup country data based on enum or 2-letter code - No data yet, so return only stubs - The (generated) data tables are not listed as sources because they are #include'd by the API implementation; they're full of otherwise-unused static tables, so don't make sense to compile separately. - While here, tidy up the CMakeLists a bit to reduce the number of superfluous variables.
2019-05-10[libcalamares] Also output size of locale-tablesAdriaan de Groot
2019-05-10[libcalamares] Tidy up the CLDR script, add license, make more pythonicAdriaan de Groot
2019-05-10[libcalamares] Start on a locale-data subdirectoryAdriaan de Groot
- Continuing the notion that libcalamares should provide (non-GUI) services for modules, add a locale service. - This will, unfortunately, roughly duplicate Qt's QLocale database, but in a form that is public and more readable.
2019-05-09[welcome] Support GeoIP country lookupAdriaan de Groot
2019-05-09[libcalamares] Selector wasn't saved for later queriesAdriaan de Groot
2019-05-09[libcalamares] Implement "raw" handlingAdriaan de Groot
2019-05-09[libcalamares] Add "raw" support for extracting data from GeoIPAdriaan de Groot
- This is prep-work for getting something other than the timezone (e.g. most extended formats also support Country).
2019-05-09Changes: document MiB changeAdriaan de Groot
2019-05-09Merge branch 'issue-1129'Adriaan de Groot
FIXES #1129
2019-05-09[partition] Replace user-visible MB with MiBAdriaan de Groot
2019-05-09[partition] Comment w/ MiB instead of MBAdriaan de Groot
2019-05-09[partition] Tidy labels viewAdriaan de Groot
- Use MiB terminology and support code - Remove debugging chattiness - Fix up include style
2019-05-09Changes: Credits to Arnaud for 2 PRsAdriaan de Groot
2019-05-09[mount] Update copyright noticeKevin Kofler
2019-05-09[partition] Fix tests to use "MiB" terminologyAdriaan de Groot
2019-05-09mount: copy the SELinux context of the host directory to the mountpointKevin Kofler
On systems with SELinux enabled, we have to create the directories on top of which we mount another partition or virtual file system (e.g., /dev) with the correct SELinux context, BEFORE we mount the other partition. Otherwise, SELinux will get really confused when systemd tries to recreate the mount tree for a private file system namespace for a service. And unfortunately, even an autorelabel does not fix it because it runs when /dev etc. are already mounted. Without this fix, on Fedora >= 30, the system installed with Calamares would fail to start the dbus-broker system bus, leading to several important pieces of functionality not working (e.g., shutdown as non-root). On systems without SELinux enabled, chcon (which is part of coreutils) will just print a warning and do nothing, so this should always be safe.
2019-05-09Merge pull request #1144 from a-wai/factor-partsize-classAdriaan de Groot
Move partition size classes into libcalamares
2019-05-09Merge pull request #1142 from a-wai/fix-sidebar-label-setup-modeAdriaan de Groot
[libcalamaresui] Fix sidebar label for setup mode
2019-05-08[partition] Remove deprecated sizeToSectors() functionArnaud Ferraris
Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
2019-05-08[partition] Switch to using the generic PartitionSize classArnaud Ferraris
Instead of relying on a module-specific implementation, use the new PartitionSize class for storing partition sizes. Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
2019-05-08[fsresizer] Switch to using the generic PartitionSize classArnaud Ferraris
Instead of relying on a module-specific implementation, use the new PartitionSize class for storing partition sizes. Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
2019-05-08[libcalamares] Add generic PartitionSize classArnaud Ferraris
Using PartUtils::PartSize as reference, this commit creates a new PartitionSize class in libcalamares, which will then be used in every module needing such a class. Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
2019-05-08[partition] Move bytesToSectors() to CalamaresUtils namespaceArnaud Ferraris
In order to prepare for future refactoring of the PartSize class, move the bytesToSectors() function to libcalamares in the CalamaresUtils namespace. Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>