-
User Story
-
Resolution: Unresolved
-
P1: Critical
-
None
-
QtTAS 4.1
Why?
Cause
- Get rid of the Qt ABI path input field in QtTAS
- We have this input field for "Qt ABI Path", which provides only one ABI path, I don't remember why did we decide to have a one ABI global path, but I don't think it's right. Instead, we should get the "Qt Path" and from that scan it and have the ABIs as a read-only drop down menu that shows the found ABIs. The user then can select the default ABI or ABIs to use, by having the drop down menu allow selecting multiple options.
- We should then also, allow passing a "Qt Path" that's only one ABI path (or as named previously, a kit path), and in that case the drop down menu would show only one ABI option and it's selected by default and can't be unselected.
Customer
- It's not known if we have customers, but many of these issues were affecting students in the Qt hackathon and when testing myself.
Cruft
- Why this would not be needed?
What?
Definition - What is this?
Here’s is one approach for command-line case:
- One argument that accepts both a multi-ABI or a single ABI Qt path.
- We evaluate which option it is.
- If it’s a multi-ABI accept ABI selection via:
- CMake arguments.
- Gradle’s defaultConfig.ndk.abiFilters.
- If none are provided default to the host ABI.
Here’s is one approach for QtTAS:
- One input path that accepts both a multi-ABI or a single ABI Qt path.
- Replace the Qt kit path with a drop-down menu listing available ABIs.
- The user then selects one default ABI or multiple.
- We evaluate which option it is.
- If it’s a multi-ABI accept ABI selection via:
- Initially pre-select the default as the host ABI.
- The user can change that from the drop-down menu as they want..
- If CMake arguments and Gradle’s defaultConfig.ndk.abiFilters are set, they take precedence.
- If it’s a single ABI, the drop-down menu will only show the ABI (read-only).
Demarcation - What this this not?
TODO
Dependencies - What this needs?
- This needs to cover
QTTA-108- if not re-open the bug and fix it for QtTAS 5.0 - Needs QtGP QTTA-407 and will improve it
- QtGP items QTTA-432 and QTTA-297
- depends on
-
QTTA-407 Improve ABI selection logic
-
- In Progress
-
-
QTTA-297 Select deployment ABI in Multi-ABI build
-
- Open
-
-
QTTA-432 QtTAS: Auto detect connected device(s) ABI(s)
-
- Open
-
- is blocked by
-
QTTA-314 Qt Gradle Plugin 1.4
-
- Open
-
- is duplicated by
-
QTTA-108 QtTAS: Option to select single ABI
-
- Closed
-
- relates to
-
QTTA-407 Improve ABI selection logic
-
- In Progress
-
-
QTTA-446 QtGP & QtTAS: Remove hard coded paths from Gradle files
-
- Open
-
(2 relates to)