Adriaan de Groot
ac8952f223
[libcalamaresui] Improve QML API v2 debugging
...
- log what is being loaded
- distinguish "component complete" from actuial loading
2019-08-27 13:36:28 +02:00
Adriaan de Groot
e0bb53aff4
[dummycpp] Replace QProcess::execute()
...
- hangs unpredictably during testing
- replace with the Calamares process-invocation runCommand(), which is also
synchronous but doesn't hang (or, hasn't, in testing so far)
2019-08-27 13:34:26 +02:00
Philip Müller
d8e76719a9
Merge branch 'master' of https://github.com/calamares/calamares into development
2019-08-27 02:27:07 -04:00
Philip Müller
3f101bcdb7
Revert "[libcalamares] Disable Q_DELCARE_INTERFACE once more"
...
This reverts commit ab986233c3
.
2019-08-27 02:26:50 -04:00
Adriaan de Groot
c28c97d3aa
Merge branch 'issue-1215'
...
FIXES #1215
FIXES #1216
2019-08-26 21:42:40 +02:00
Adriaan de Groot
eb21c90861
[libcalamares] Avoid implicit 0-to-flags conversion
...
- clang complains about using 0 as a Flags value, so make the
default (empty) initialization explicit.
2019-08-26 21:42:27 +02:00
Adriaan de Groot
d8a587e16e
[packagechooser] Scale screenshot
...
- if the screenshot is too large, scale it down
- (doesn't react to window resizes though)
2019-08-26 21:40:16 +02:00
Adriaan de Groot
6035a74a93
[packagechooser] Align the screenshot
...
- hcenter + vcenter the screenshot
- make it expand as necessary
- fill in some sample text
2019-08-26 20:48:13 +02:00
Kevin Kofler
9dbd3a765b
[netinstall] Fix typo in netinstall.conf comment
...
s/inmportant/important/
2019-08-26 19:02:15 +02:00
Adriaan de Groot
5868f102f2
[packagechooser] Less-bad "no selection" image
...
- It's only "less bad", not actually a good image, composed from
Breeze "empty" and "generic packages" icon.
2019-08-26 16:49:58 +02:00
Adriaan de Groot
d3660436fe
Merge branch 'issue-1227'
...
FIXES #1227
(Well, "fixes" .. documents the situation)
2019-08-26 16:43:10 +02:00
Adriaan de Groot
d063d60e37
[packages] Explain pre-script isn't actually a shell script
2019-08-26 16:42:05 +02:00
Adriaan de Groot
56792fdcb5
[netinstall] Polish the README
...
- describe the format better
- more consistent typography
- refer to `packages.conf` for details on shell commands
2019-08-26 16:26:06 +02:00
Adriaan de Groot
ee29c45433
[netinstall] Point documentation towards netinstall README.md
2019-08-26 16:01:14 +02:00
Adriaan de Groot
6fb909a799
Merge branch 'networking-service'
2019-08-26 15:49:09 +02:00
Adriaan de Groot
f7215393d1
[tracking] Use the network service
...
- drop own NAM handling
- use timeout mechanism
- report timeout as fatal error (like it already did), other
errors are ignored.
2019-08-26 15:47:17 +02:00
Adriaan de Groot
a1b0049bbf
[libcalamares] Use more readable names
2019-08-26 15:41:30 +02:00
Adriaan de Groot
e2c6591a77
[libcalamares] Refactor request internals
...
- distinguish timeouts from other failures
- git synchronousPing() a more detailed result, which is
still bool-compatible.
2019-08-26 15:24:58 +02:00
Adriaan de Groot
f0be7fd4aa
[libcalamares] Make failures in the internal methods obvious
...
- internally, timeout and error will return nullptr
2019-08-26 14:43:41 +02:00
Adriaan de Groot
87ea14f68a
[libcalamares] Drop INTERFACES again
...
- The compile failure came from bad #include paths, so restoring
this interface declaration wasn't a fix.
- Reported to cause runtime failures on both KaOS and Manjaro.
2019-08-26 10:15:22 +02:00
Philip Müller
ab986233c3
[libcalamares] Disable Q_DELCARE_INTERFACE once more
2019-08-24 16:29:13 -04:00
Philip Müller
71828d8274
[officechooser] update text and pics
2019-08-24 09:44:31 -04:00
Philip Müller
746d7f6af7
Merge branch 'master' of https://github.com/calamares/calamares into development
2019-08-24 09:32:10 -04:00
Adriaan de Groot
ededebbc6c
[libcalamares] Return reply early if the request is bad
2019-08-24 15:23:07 +02:00
Arnaud Ferraris
0f6b2dbe2d
[unpackfs] Enable to use "/" as a source
...
If we don't have/need an image for the rootfs, we might want to
configure the `/` directory as a source for unpackfs. Unfortunately,
this raises an error:
- unpackfs first creates a temporary directory
- it then creates a subdirectory for each source, using the source
path's basename
- when the source is `/`, the basename is an empty string, therefore
the module tries to create an already existing directory
In order to prevent this error, we use the `os.makedirs` function with
parameter `exist_ok=True` instead of `os.mkdir`.
Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
2019-08-23 17:26:45 +02:00
Adriaan de Groot
d422c782ba
[libcalamares] Correct include path
...
- no need for the subdirectories, and this confuses MOC
Reported-by: Jonathan Riddell
Fix-by: Harald Sitter
2019-08-23 17:15:51 +02:00
Adriaan de Groot
85f0d38698
[libcalamares] Refactor synchronous get
...
- Add timeout support
- Refactor into a static helper method
2019-08-23 14:59:35 +02:00
Adriaan de Groot
1f2b3b734d
[libcalamares] Extend synchronous API with options
2019-08-23 12:18:59 +02:00
Adriaan de Groot
af1aa701bc
[libcalamares] Shuffle namespace lines around
...
- put all the definitions inside namespace {} to avoid
needlessly long source lines.
2019-08-23 12:09:30 +02:00
Adriaan de Groot
da29c0b0f1
Merge branch 'display-manager'
...
FIXES #1224
Reported by: Алексей Шилин (Debian, downstream)
2019-08-23 03:55:11 -04:00
Adriaan de Groot
383bd97a9c
[displaymanager] Handle variations in config file
...
- GDM3 uses a different config file than previous GDM
2019-08-23 03:40:10 -04:00
Adriaan de Groot
1c61181624
[displaymanager] Handle variations in GDM executable name
...
- Debian https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=934504
- Instead of hard-coding one or the other, search for gdm and gdm3
2019-08-23 03:25:41 -04:00
Adriaan de Groot
333a1f6e84
[displaymanager] Non-existent DMs don't exist
...
- Returning True for a non-existent DM is weird
- Avoid suggestive parenthesis in return type
2019-08-23 03:14:41 -04:00
Adriaan de Groot
b66f3434af
[displaymanager] Consistent Copyright notices
2019-08-23 03:09:53 -04:00
Adriaan de Groot
b8bad1c0b4
[welcome] Drop unused includes
2019-08-22 16:16:29 +02:00
Adriaan de Groot
8ea1ea6662
[libcalamares] Add synchronousGet() to network service
...
- Synchronous download of a given URL; not something to
do from the GUI thread.
- Use it from the GeoIP service, which downloads in a
separate thread to do GeoIP lookups.
- Drop now-unused headers.
- Adjust tests for GeoIP to use network service
2019-08-22 16:11:26 +02:00
Adriaan de Groot
0b2855d6e0
[libcalamares] Fix build (bad class name)
2019-08-22 10:29:39 +02:00
Adriaan de Groot
9aae9b2f02
[libcalamares] Restore Q_DELCARE_INTERFACE
...
- This **may** be the cause of build failures on aarch64.
2019-08-22 10:26:15 +02:00
Adriaan de Groot
85f5410735
[libcalamaresui] Apply coding style
2019-08-22 10:25:16 +02:00
Adriaan de Groot
dbe0ccf2e1
[calamares] Apply coding style
2019-08-22 10:25:16 +02:00
Adriaan de Groot
310a1d76cf
[calamares] Reduce warnings now that getInteger is qint64
2019-08-22 10:25:16 +02:00
Adriaan de Groot
eae931f2ed
[libcalamares] Ping only when accessibility is unknown
...
- Restores exact functionality of previous version
(noted by Kevin Kofler)
- Short-circuit ping if the URL is bad.
2019-08-21 03:43:51 -04:00
Philip Müller
07dd0e832f
Merge branch 'master' of https://github.com/calamares/calamares into development
2019-08-20 21:08:07 +02:00
Adriaan de Groot
e065008631
[welcome] Switch to the network service
...
- simplify configuration
- use existing ping- and hasInternet()
2019-08-20 10:57:34 -04:00
Adriaan de Groot
4389c254df
[libcalamares] Rely directly on QNAM's networkAccessible()
2019-08-20 10:57:34 -04:00
Adriaan de Groot
11d52df04c
[libcalamares] Add API docs to network service
2019-08-20 10:57:34 -04:00
Adriaan de Groot
82622373bc
[libcalamares] Remove superfluous ; (warnings--)
2019-08-20 16:05:22 +02:00
Adriaan de Groot
8d3530154f
[libcalamares] Expand network service test
...
- Do an actual ping (also to check for memory leaks)
2019-08-20 09:57:04 -04:00
Adriaan de Groot
b8d56bb4a6
[libcalamares] Add tests for network service
2019-08-20 09:52:11 -04:00
Adriaan de Groot
d7602df51e
[libcalamares] Introduce networking service
...
- The networking service is intended to wrap up use of
QNetworkAccessManager and others for consumption within
Calamares, and to provide some convenience functions
for internet access.
- Medium term, it may also monitor network access, so that
we can respond to changes in network availability during
installation.
Currently very minimal and undocumented.
2019-08-20 09:52:11 -04:00