Commit Graph

4746 Commits

Author SHA1 Message Date
Adriaan de Groot
40e031411c [calamares] Improve debug log in module test-loader 2018-09-20 07:01:27 -04:00
Adriaan de Groot
745629b659 [fsresizer] Turn on KPMCore requirement again 2018-09-17 06:58:18 -04:00
Adriaan de Groot
d2f4079a18 [partition] Move partitioning options into a class
- As (auto) partitioning grows more options, the parameter
   list becomes more unwieldy. Add some structure to it.
2018-09-17 06:42:14 -04:00
Adriaan de Groot
3f09857cb7
Merge pull request #1013 from cjlcarvalho/master
Some RAID fixes
2018-09-17 12:25:24 +02:00
Adriaan de Groot
4b87bb6f28 Git: drop non-existent files from .gitattributes 2018-09-14 18:07:09 +02:00
Adriaan de Groot
a6c3899e10 [fsresizer] Add tests
- Test the parsing of configuration values, that it gets the right
   values when given correct(-ish) configurations. Doesn't test
   any situations with bad config.
2018-09-14 17:59:50 +02:00
Adriaan de Groot
a81588190a [fsresizer] Simplify and make safer
- Make RelativeSize public so we can use it in non-member functions
 - Make a template out of matching the string suffixes; this is
   safer because the length of the suffix can be computed at compile-time
   (+1 for the trailing NUL) rather than writing it out in boilerplate.
2018-09-14 16:51:09 +02:00
Adriaan de Groot
cdfb55e5cf [fsresizer] Just right now it doesn't need KPMCore
- Drop the dependency while developing the configuration parser
   part of the module and writing initial tests.
2018-09-14 16:49:07 +02:00
Adriaan de Groot
fa567f917a Changelog: explain new module 2018-09-14 16:45:24 +02:00
Adriaan de Groot
c105d5ad84
Merge pull request #1031 from agaida/master
.gitattributes sorted and completed
2018-09-14 16:14:59 +02:00
Adriaan de Groot
4d5eb90a04 [fsresize] Add new module fsresizer
- Non-functional as yet, WIP
 - Intended for use on SBC images and similar, which need to resize
   the root partition to the size of the SD card they're on.

FIXES #921
2018-09-14 07:56:18 -04:00
Adriaan de Groot
82c51dec37 CMake: don't change cmake logging on release builds
- There is no real need to reduce the logging on release builds,
   it's just confusing that all the cmake-time output changes
   in a non-meaningful way.
2018-09-14 05:33:04 -04:00
Alf Gaida
f6aaa4b73a .gitattributes sorted and completed 2018-09-13 17:16:35 +02:00
Adriaan de Groot
5136021416 [partition] Move SwapChoice to another namespace
- The choice of swap needs to be handled in more places,
   so make the enum available in the partition module core instead
   of just inside the choice page.
2018-09-13 06:29:59 -04:00
Adriaan de Groot
846e496d76 [partition] Tidy includes 2018-09-13 05:50:46 -04:00
Adriaan de Groot
8c79c981b1 [partition] Simplify space calculations
- Q_ASSERT doesn't work in constexpr functions because it's not
 - May as well calculate bytes at compile-time, no need to give
   the runaround via number-of-MiB
2018-09-13 05:33:39 -04:00
Adriaan de Groot
959cd7b224 [partition] Simplify creation of comboboxes for swap choices 2018-09-13 04:45:36 -04:00
Adriaan de Groot
cfa940b35c [partition] Support translations of swap choices
- Introduce enum to indicate what is selected
 - Support translations
 - Fill selections for erase
2018-09-12 11:18:17 -04:00
Adriaan de Groot
7d0451fe69 [partition] Rename Choice -> InstallChoice
- There are more choices to be made (or to come) when partitioning,
   so don't take the most generic term for one enum.
2018-09-12 10:16:48 -04:00
Adriaan de Groot
10f7bac2df [partition] Reorder initialization 2018-09-12 10:05:14 -04:00
Adriaan de Groot
c3f3276188 [partition] Improve presentation of swap options 2018-09-12 09:20:44 -04:00
Adriaan de Groot
dc492b301c [partition] Drop label on swap-options box 2018-09-12 08:42:21 -04:00
Adriaan de Groot
a791818a65 [partition] Add swap drop-down
- This is WIP; the drop-down contents should be customised,
   depending on configuration and the state of the device being
   installed-to.
2018-09-12 08:18:45 -04:00
Adriaan de Groot
c813375908 [partition] Prepare for swap options
- Extend PrettyRadioButton with options (combo-boxes which may
   be added later).
2018-09-12 08:09:01 -04:00
Calamares CI
94c244eef8 i18n: [python] Automatic merge of Transifex translations 2018-09-12 05:01:25 -04:00
Calamares CI
5291072cbc i18n: [dummypythonqt] Automatic merge of Transifex translations 2018-09-12 05:01:25 -04:00
Calamares CI
9055a55e23 i18n: [desktop] Automatic merge of Transifex translations 2018-09-12 05:01:23 -04:00
Calamares CI
649a1407cb i18n: [calamares] Automatic merge of Transifex translations 2018-09-12 05:01:23 -04:00
Adriaan de Groot
07a0e7b075 Merge branch 'master' into fix-swap-ui 2018-09-11 11:32:53 -04:00
Adriaan de Groot
e0cd90cab1 Update the documentation and implementation of swap calculation.
Make the ramps consistent between suspend-to-disk and not,
and don't do the weird drop from 8GiB swap down to 4GiB for
large-memory systems.
2018-09-11 11:30:01 -04:00
Adriaan de Groot
933ad82392 CI: increase build directory size
- Fix typo in the build-debugging bits
 - Increase tmpfs size of /build because it looks like "make install"
   ends up filling the disk, and then it fails.
2018-09-11 10:23:48 -04:00
Adriaan de Groot
be8de205af CI: be more verbose in the CI 2018-09-11 08:26:32 -04:00
Adriaan de Groot
83963b80f1 Changelog: update markup to simplify pasting to site 2018-09-11 08:18:55 -04:00
Adriaan de Groot
0f38e86223 Reconsider swap-space calculations and swap-UI
- The calculations for swap-space are a little wiggy, with
   space used rising to 8GiB or more, and then dropping
   down to 4GiB, and rather inconsistent for the case
   ensure-hibernate and not-ensure-hibernate. This branch
   will harmonize the calculations.
 - Allow a UI to select swap usage (e.g. a drop-down with
   choices for the user, which may be enabled by the distro).

FIXES #848
FIXES #1006
2018-09-11 13:24:37 +02:00
Adriaan de Groot
3b6cb73975 CMake: bump version for next release 2018-09-04 17:34:39 -04:00
Adriaan de Groot
46687fcb4c CMake: bump version and changelog 2018-09-04 08:03:59 -04:00
Adriaan de Groot
c104d14086 [partition] Call the helpers in the right order.
This fixes the crash by calling the model-reset first, then
refreshing. Previously, the destructors that do the work
were still being called in the wrong order.

FIXES #1019
2018-09-03 15:21:30 -04:00
Calamares CI
13015096d1 i18n: [calamares] Automatic merge of Transifex translations 2018-09-03 15:15:00 -04:00
Adriaan de Groot
fe662345bd [partition] Extra helper classes for doing reset and refresh
- The ResetHelper only finalized changes to the module on
   destruction, but calls to refresh() assumed it was already
   done. This leads to crashes when refresh() uses an intermediate
   state of the model.

Introduce extra helpers, and rename refresh() to avoid calling the
old implementation from any code. The new helper just creates and
destroys a ResetHelper, before creating and destroying an object
that calls the new refreshAfterModelChange().

FIXES #1019
2018-09-03 10:57:20 -04:00
Adriaan de Groot
4602b30264 [libcalamaresui] Use PYTHONQT_INCLUDE_DIRS
- document new variable from the CMake module
 - use it in libcalamaresui to simplify #include'ing the
   header for the "all" extension.

Suggested by Denis Proskurin.
2018-09-03 06:26:26 -04:00
Adriaan de Groot
54bee71b44 CMake: Search for PythonQt_QtAll.h
Suggested by Denis Proskurin.
2018-09-03 06:20:44 -04:00
Adriaan de Groot
9651c588bc CMake: Search for PythonQt headers in more places.
Suggested by Denis Proskurin.
2018-09-03 05:34:23 -04:00
Adriaan de Groot
aee5676ae8 ci: be more verbose on failure and on install 2018-09-03 05:15:51 -04:00
Adriaan de Groot
604c5ba3f1 Changelog: add old releases, credit Harald in 3.2.2 2018-09-03 05:08:52 -04:00
Calamares CI
2d763e4d1a i18n: [python] Automatic merge of Transifex translations 2018-09-03 04:30:53 -04:00
Calamares CI
01889b0392 i18n: [calamares] Automatic merge of Transifex translations 2018-09-03 04:30:52 -04:00
Adriaan de Groot
42d606171d
Merge pull request #1020 from apachelogger/esp-eq-boot
do not set boot flag on ESP (thanks @philmmanjaro for testing)
2018-09-03 10:28:59 +02:00
Adriaan de Groot
8b6fb1f5fa
Merge pull request #1021 from apachelogger/no-active-esp
do not set active flags on the to-be ESP (thanks @philmmanjaro for testing)
2018-09-03 10:28:40 +02:00
Adriaan de Groot
a796981ace
Merge pull request #1022 from ximion/master
grubcfg: Only try to decrypt disk that /boot is on (thanks @philmmanjaro for testing)
2018-09-03 10:28:24 +02:00
Philip Müller
e3ca2dd857
[displaymanager] fix desktop_environment_setup ldm 2018-08-26 21:15:03 +02:00