Calamares CI
db4c23d403
i18n: [calamares] Automatic merge of Transifex translations
2019-06-28 12:52:41 +02:00
Adriaan de Groot
18bf925a11
[libcalamaresui] Name pending requirements checks
...
- Give each check a name (based on the module it runs for, so
there might be overlaps when there are multiple module instances).
- Log the remaining checks each time the timeout fires, to help
figure out which one is hanging.
2019-06-27 15:30:32 +02:00
Adriaan de Groot
0bd2bfa708
CI: apply coding style to libcalamaresui/modulesystem
2019-06-27 15:15:47 +02:00
Adriaan de Groot
bd8c3fd893
CI: apply coding style to libcalamares/modulesystem
2019-06-27 15:13:32 +02:00
Adriaan de Groot
08b24b9ea2
[libcalamaresui] Fix Doxygen comments
2019-06-26 12:12:17 +02:00
Adriaan de Groot
b7ffa3109d
Merge branch 'issue-1180'
...
FIXES #1180
2019-06-24 16:47:53 +02:00
Adriaan de Groot
f7cbb7b5ea
Changes: Note modified initramfs module
...
- Also add note about $uname handling.
2019-06-24 16:47:20 +02:00
Adriaan de Groot
6ae8bd82fa
[initramfs] Log what kernel will be passed to update-initramfs
2019-06-24 16:37:58 +02:00
Adriaan de Groot
a2d7fdcb8a
[initramfs] Document settings
...
- Move the README text into the config file
- Document the *kernel* setting
2019-06-24 16:35:54 +02:00
Adriaan de Groot
8d712276ad
[initramfs] Replace module with C++ implementation
...
- new implementation handles blank (maps to "all") configuration,
- allows specifying "$uname" as kernel name, to use `uname -r`,
- allows specifying a specific kernel.
2019-06-24 14:38:56 +02:00
Adriaan de Groot
b216daf574
[initramfs] Prepare for C++-ification
2019-06-24 13:19:24 +02:00
Adriaan de Groot
a991577779
Merge branch 'refactor-getpartitions' into kpmcore-manager
2019-06-24 13:11:20 +02:00
Adriaan de Groot
399919c49a
[partition] Swap the two implementations of getting partitions
2019-06-24 13:10:45 +02:00
Adriaan de Groot
f2438a5bf4
[partition] Implement other way of getting partitions
...
- Just read /proc/partitions and process it; split into columns,
add relevant bits.
- This implementation supports devices named "name", which the other
didn't (but that would be really weird).
The tests now pass.
2019-06-24 13:09:07 +02:00
Adriaan de Groot
d16c75b15c
[partition] Expand tests to ClearMountsJob
...
- This is a tiny bit of TDD to replace the existing implementation
(a shell pipeline) with processing inside Calamares.
- The test fails right now, since the implementations are not
the same.
2019-06-24 12:47:53 +02:00
Adriaan de Groot
b1ccd573f8
[partition] Code-formatting for tests
2019-06-24 12:37:00 +02:00
Adriaan de Groot
ecdd09edcd
[partition] Refactor getting partitions from device
...
- Split out into own function
- Prepare for implementation that doesn't use external processes
2019-06-21 21:17:43 +02:00
Calamares CI
c57e914a23
i18n: [python] Automatic merge of Transifex translations
2019-06-21 16:43:01 +02:00
Calamares CI
42bd638667
i18n: [dummypythonqt] Automatic merge of Transifex translations
2019-06-21 16:43:01 +02:00
Calamares CI
9b1712d688
i18n: [desktop] Automatic merge of Transifex translations
2019-06-21 16:43:01 +02:00
Calamares CI
12fa6978f0
i18n: [calamares] Automatic merge of Transifex translations
2019-06-21 16:43:00 +02:00
Adriaan de Groot
61f46e77e0
[libcalamares] Typo-fix in comment
2019-06-21 16:38:15 +02:00
Adriaan de Groot
d3df346ce7
[libcalamares] Move TemporaryDir into TemporaryMount
...
- Only one user of TemporaryMount, and we should distinguish
"regular" temp mounts from temp mounts with a hand-picked
mount point.
2019-06-21 16:37:35 +02:00
Adriaan de Groot
5876c3fdd7
[partition] Warn about storage setting in partition.conf
...
- This is really a specialised setting, not something for
general use. People should be using `welcome.conf` instead.
2019-06-21 13:43:02 +02:00
Adriaan de Groot
08537823ae
[libcalamares] Special-case for not-for-dash-o options
...
- The unpackfs module uses this to --bind-mount things
without options.
2019-06-21 10:45:29 +02:00
Adriaan de Groot
5597215d58
[partition] Needs to settle the disks after all the changes
2019-06-20 17:14:14 +02:00
Adriaan de Groot
5a18a6cba9
[partition] Mark this use of "mount" as debugging-only
...
- This call doesn't need to be replaced by the mount helpers
in the partition service, since it's just debug output telling
what *is* mounted.
2019-06-20 17:01:57 +02:00
Adriaan de Groot
c14239ca30
[unpackfs] Still raise if mount fails
2019-06-20 16:58:27 +02:00
Adriaan de Groot
1b91f831bf
[unpackfs] Use the Python mount-API
2019-06-20 16:14:30 +02:00
Adriaan de Groot
ba7259d9ee
[partition] Use TemporaryMount support class
...
- While here, fix up compile warning
- add -R to umount for good measure
2019-06-20 14:49:44 +02:00
Adriaan de Groot
dd0adeb3bb
[libcalamares] Add a RAII mounter
...
- mount on creation, unmount on destruction
2019-06-20 14:34:08 +02:00
Adriaan de Groot
2b4ffb2bd3
[libcalamares] Polish coding-style
...
- don't break after return type in declarations
- apply same to partition service
2019-06-20 14:30:49 +02:00
Adriaan de Groot
e6b55a1f70
[libcalamares] Code-formatting Sync.*
2019-06-20 13:53:02 +02:00
Adriaan de Groot
e59b3e8bf5
[libcalamares] Add unmount helper function
2019-06-20 13:52:36 +02:00
Adriaan de Groot
6ba8ac8526
[libcalamaresui] Use mount from partition service
2019-06-20 12:13:45 +02:00
Adriaan de Groot
add90e873b
[libcalamares] Provide overload of runCommand()
...
- Most of the time the working dir and stdin are not important,
you just want to run a command in the host, so simplify that
by providing a suitable overload.
- Use that overload from the partition service (for mount and sync).
2019-06-20 11:52:51 +02:00
Adriaan de Groot
93eb712824
[libcalamares] After mount, sync to make sure things are settled
2019-06-20 11:38:08 +02:00
Adriaan de Groot
d08325d3d0
[libcalamares] Move mount to the partition service
...
- Move mount() out of CalamaresUtils::System and into
the partitioning service.
- Adjust PythonJobApi (only consumer of that service).
2019-06-20 11:35:46 +02:00
Adriaan de Groot
2c399d4494
[libcalamares] Add settle / sync support method
2019-06-19 12:14:49 +02:00
Adriaan de Groot
5e352c6771
[libcalamares] Mark KPM support API as such
...
- Some of these classes are only compiled in when KPMcore is found.
2019-06-19 09:07:04 +02:00
Adriaan de Groot
3bd77913f7
Merge branch 'master' into kpmcore-manager
2019-06-19 08:52:31 +02:00
Adriaan de Groot
44417a35b4
Merge branch 'issue-1178'
...
Make buttons happy. FIXES #1178
2019-06-18 22:55:55 +02:00
Adriaan de Groot
79dc9e3463
[libcalamares] Update button icons as we go along
...
- Adapt the button icons (previous, next, do-install, all-done)
to the state of the buttons and the corresponding text.
2019-06-18 22:54:41 +02:00
Adriaan de Groot
b3d9af4cae
[libcalamaresui] Apply correct button labels
...
- updateButtonLabels() knows all the special cases for
buttons, so use it when the language changes instead
of setting up some possibly-wrong values.
- One edge case that this fixes is: have **just** the welcome
page before the first exec section in sequence. Then the
*next* button label was *next* instead of *install*.
2019-06-18 22:45:49 +02:00
Adriaan de Groot
780fe125f7
[libcalamaresui] Give the buttons icons
...
- Next, Back, Cancel/Quit have somewhat-appropriate icons.
2019-06-18 16:18:18 +02:00
Adriaan de Groot
a5cef2175e
[libcalamares] Add tests for the locale service
...
- Minimal tests just check that all the availableTranslations()
entries have a reasonable language setting.
- Checks that Esperanto is still broken as a locale in Qt.
2019-06-18 15:27:59 +02:00
Adriaan de Groot
0a48696254
Merge branch 'improve-errors'
2019-06-18 12:36:11 +02:00
Adriaan de Groot
0f66a89236
[welcome] Only do GeoIP query if it's useful
...
- If badly-configured, then type is none; this is warned about
in the constructor of Handler()
- Only run the query if it's a useful type.
2019-06-18 12:34:52 +02:00
Adriaan de Groot
68dc1f5e31
[libcalamares] Warn about badly-configured GeoIP
...
- Warn when type will be none
- Re-order warnings from general to specific
2019-06-18 12:33:56 +02:00
Adriaan de Groot
3967f6c5ae
[welcome] Log where GeoIP information came from, if it's unusable
...
- This helps chase down broken GeoIP configurations, since you
can check the URL and handler type shown in the log.
2019-06-18 12:24:30 +02:00