4845 Commits (4004af09ad3b42279df1dd4e7c051590ad1d97fb)
 

Author SHA1 Message Date
Adriaan de Groot 4004af09ad i18n: improve documentation on Transifex scripts 6 years ago
Adriaan de Groot 8ddf801bfb [unpackfs] Switch on translations for user-visible strings 6 years ago
Adriaan de Groot 18f172e80c [unpackfs] Add tests
- Add global- and job-configurations for test runs.
 - Add a driver script that sets up some assumptions on the host
   system so that the tests can complete.
 - The idea is that these tests together get a decent code-coverage
   for the module.
6 years ago
Adriaan de Groot 2d684bb385 [unpackfs] Be more resilient to globalStorage weirdness
- If no extraMount is defined, just don't mount anything
6 years ago
Adriaan de Groot 823b5e480e Tests: add script for running multiple Python-module tests
- This is a driver script for running testmodule.py multiple times
   with different global- and job-configurations.
 - Usage: testpythonrun.sh <modulename>
 - Run the script from the build-directory. It uses files from the
   tests/ (source) subdirectory to drive the test runs.
6 years ago
Adriaan de Groot e96a29b1b9 [unpackfs] Improve error message wording 6 years ago
Adriaan de Groot 56d05d5834 [unpackfs] Reduce file-reading
- Only need to get the list of supported filesystems *once*,
   not for each and every filesystem that is going to be unpacked.
 - Be more Python-idiomatic.
6 years ago
Adriaan de Groot 4ceedf239c Merge remote-tracking branch 'origin/master' 6 years ago
Adriaan de Groot d5033f218f CMake: drop es_ES which snuck into the language list 6 years ago
Adriaan de Groot c9c1f72749 Changes: smash everything back on to master
- Experiments show that the partitionmanager crashes are not new
   or specific to the swap-UI. So reduce the number of open branches
   by merging everything back to master, for a 3.2.4 release once
   the crashes are disabled (and the UI is up-to-snuff).
 - Pull in and document new code from Collabora.
6 years ago
Adriaan de Groot 73c39adf9c Merge branch 'improve-swap-ui' 6 years ago
Adriaan de Groot ee5eef36d2
Merge pull request #1075 from a-wai/rawfs-module
Add a raw filesystem copy module
6 years ago
Adriaan de Groot 667c0594a4
Merge pull request #1074 from a-wai/disable-cancel-button
Add a settings.conf option to disable "Cancel" button
6 years ago
Adriaan de Groot 02416578cd Merge branch 'release-3.2.4' 6 years ago
Adriaan de Groot b98006b94b i18n: welcome Nepali as language
- Nepali new language
 - Asturian at 100%
 - Polish documentation a bit
6 years ago
Calamares CI bbd66f3168 i18n: [python] Automatic merge of Transifex translations 6 years ago
Calamares CI 2f35ff96bb i18n: [dummypythonqt] Automatic merge of Transifex translations 6 years ago
Calamares CI 9dbe99c9d1 i18n: [desktop] Automatic merge of Transifex translations 6 years ago
Calamares CI 8f215dd8e3 i18n: [calamares] Automatic merge of Transifex translations 6 years ago
Arnaud Ferraris 902772d9f8 [rawfs] Fix copyright notice in module header
Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
6 years ago
Arnaud Ferraris 4e6492de28 Add a raw filesystem copy module
In some cases, we might want to copy a filesystem as if we were using a
simple 'dd' command, in order to create an exact copy, down to the block
level.
This can be useful in particular when working with dm-verity for
checking the rootfs integrity: that way, we can make a direct copy of
the rootfs and its verity partition and keep the system usable.

This patch adds a new 'rawfs' module to calamares, making possible to
block-copy a filesystem to a block device.

Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
6 years ago
Arnaud Ferraris db3d3a7d03 Add a settings.conf option to disable "Cancel" button
In some cases, e.g. when calamares is used as an "initial setup" tool,
we may want to user to go through all the configuration steps in order
to end up with a usable system.
Therefore, disabling the "Cancel" button can be useful in this case.

This commit adds an option to settings.conf which disables this button
when set to "true". If the option is not present in the settings file,
the default behavior ("Cancel" button enabled & visible) is enforced.

Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
6 years ago
Adriaan de Groot 422d521ff7 Changes: re-number releases 6 years ago
Adriaan de Groot b913753831 [partition] No need to re-query the current choice 6 years ago
Adriaan de Groot aef61a42bc [partition] Tidy up code
- avoid possible nullptr dereference on connect() if no swap choices
 - group retranslations together
6 years ago
Adriaan de Groot 24422b19bd [partition] Idiomatic connect() usage 6 years ago
Adriaan de Groot fbef117fc8 [partition] Remove unused code 6 years ago
Adriaan de Groot 8ecae75dc8 [partition] Simplify code a little
- Document and make pickOne() more correct
 - Reduce calls to globalStorage(), it doesn't change
6 years ago
Adriaan de Groot e85fedfd41 [partition] Drop comment that doesn't apply anymore 6 years ago
Adriaan de Groot fee1794924 [partition] Use NamedEnumTable support code
- reduce amount of custom code by using the (new) generic implementation
6 years ago
Adriaan de Groot a51a000681 Merge branch 'master' into improve-swap-ui 6 years ago
Adriaan de Groot c68af1cc5d Changes: minor addition to changelog
FIXES #1038
6 years ago
Adriaan de Groot bcce704589 Merge branch 'resize-control'
FIXES #1062 #1038
6 years ago
Adriaan de Groot 12665192ae [libcalamaresui] Defend against missing config settings 6 years ago
Adriaan de Groot ef94b1f689 [calamares] Support noexpand
- When in noexpand mode, just don't grow the window, and assume
   widgets elsewhere will get scrollbars automatically.
6 years ago
Adriaan de Groot 866797a6c9 [calamares] Support starting fullscreen 6 years ago
Adriaan de Groot 80569a746f [libcalamaresui] Relax validity check in branding
- A size of 64em has a value less than 1024, which is the minimum
   size **in pixels**. The check doesn't make sense as-is and would
   have to take the unit into account. Leave that to clients of
   branding (e.g. CalamaresWindow, which already does this).
6 years ago
Adriaan de Groot 79cee26b33 [libcalamares] Switch to std::vector
Keeping std::initializer_list around is fraught. Causes segfaults
because I'm not keeping the underlying temporary array around
properly. Switch to vectors because those initialize from the
underlying array.

TODO: look into making this sufficiently constexpr -- perhaps
just use std::array and make find() work on that.
6 years ago
Adriaan de Groot 097927eb3e [libcalamares] Fix off-by-one in taking substring for value 6 years ago
Adriaan de Groot 0648a3facf [fsresizer] Be explicit about type of string 6 years ago
Adriaan de Groot f6c69db9ff [calamares] Use branding-settings for initial window-size 6 years ago
Adriaan de Groot 32ab377e43 [libcalamaresui] Record branding window-size 6 years ago
Adriaan de Groot 99a19c7c6b [libcalamares] Document NamedSuffix
- Add more constructors
 - Make the table-constructor public, no need to force
   subclassing on everyone
 - Declare some useful API
 - Document the bits.
6 years ago
Adriaan de Groot 07a90957f4 Merge branch 'post-323' 6 years ago
Adriaan de Groot ef33aa01f3 [fsresizer] Port to NamedSuffix template 6 years ago
Adriaan de Groot e28aeebb48 [libcalamares] Introduce helper NamedSuffix template
For (all?) those cases where we have configuration with
a value followed by a unit, introduce a class that
uses the NamedEnum properties to make parsing and split-up easier.
6 years ago
Adriaan de Groot 819a57e458 [libcalamaresui] Store resize configuration
- Use the named enums code for simplicity.
6 years ago
Adriaan de Groot d25a17a45e Merge branch 'named-enums' into resize-control 6 years ago
Adriaan de Groot 194f693412 [partition] Use new NamedEnum approach 6 years ago
Adriaan de Groot 9c2a6b03e4 [libcalamares] Slight refactor, move into NamedEnumTable
- expand documentation on find()
 - make find() methods
6 years ago