| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Change-Id: I28b23cc512ec8c20b8208039225b8e99c177aacd
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
|
|
|
|
|
|
| |
Task-number: QTIFW-3253
Change-Id: Iecd60d7f4c13976b49df80d65d3cbb3744a0daf7
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
|
|
|
|
|
|
| |
Change-Id: Ia2e5a7c2039270e7b33d5f7b449a3c9c3b38cd59
Reviewed-by: Inkamari Harjula <inkamari.harjula@qt.io>
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
|
|
|
|
|
|
|
| |
Task-number: QTIFW-3248
Change-Id: I093097d899bb7784965ce34af9fa6de396186d78
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
Reviewed-by: Inkamari Harjula <inkamari.harjula@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
Especially in machines which are not very effective, installer gets
stuck when trying to fetch large amount of Updates.xml files.
Implementing same kind of feature what we have in metadata download,
that the files are fetched in smaller chunks.
Task-number: QTIFW-3249
Change-Id: Ic29e2b544dea9cc0d71a21491a6e4bc22735b7eb
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
|
|
|
|
|
| |
Change-Id: Idca3b650fe0494c51263d038ec5b745ae6f2b463
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
|
|
|
|
|
|
|
|
| |
In Supported Platforms section, link to Linux dependecies added.
Task-number: QTIFW-3170
Change-Id: I0d22791113b3d1d6ff0bebb421d6f56143199b0b
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
|
|
|
|
|
|
|
|
|
| |
In CI, the ProcessWrapper test sometimes failes, and sometimes passes,
as the target in CI constantly changes skipping the test for now in all
Linux platforms until we can find the real root cause for the fail.
Change-Id: Ideb11db08e689eed1d490a5f4d9529ca27023eb8
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
|
|
|
|
|
| |
Change-Id: Iff8798080939dea7cf54e05a8624630ab58f1b75
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In case the user chose to generate offline installer by clicking the
"Create Offline Installer" button on ComponentSelectionPage, navigating
back to the page did not reset the internal binary marker. This made
it impossible to perform a normal installation afterwards.
Fix by resetting the state on ComponentSelectionPage::entering().
Task-number: QTIFW-3236
Change-Id: I0951ec90e70dff9e8e233dee0cc5592c5c509c28
Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously, offline installers did not consider configured repositories
for metadata fetch, but this was changed in a fix for bug
report QTIFW-3078.
Some users were relying on the previous behavior, so make it
configurable in the installer's config file, and default to the
new behavior.
Task-number: QTIFW-3160
Change-Id: I26c0ab825f080f81ce2320e0be5f75334207c33e
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There was a missing connection of signal
PackageManagerCore::offlineGenerationFinished to
slot PackageManagerGui::showFinishedPage.
This caused the installer to prevent navigating forward after
successfully creating an offline installer, in case the details view
was hidden. If the details view was shown, the Cancel button was
also incorrectly still enabled.
Adding the missing signal connection fixes both issues.
Task-number: QTIFW-3237
Change-Id: Idf7f24aae354fdfb09106e595f8b8fc312bfd817
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
|
|
|
|
|
| |
Change-Id: Ie3f87376ad3c7bd39a52348edbfce8a6a60f7c78
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
|
|
|
|
|
| |
Change-Id: I312144b1ed56de3d6c2017f061bcfcf0b39ae031
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
|
|
|
|
|
|
|
|
| |
To access buildCpuArchitecture from script
Task-number: QTIFW-3224
Change-Id: I02086f7d3e064fe53d6fa9322b8832110c40c6b1
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
|
|
|
|
|
|
|
|
| |
IFW builds only with visual studio compilers in Windows, updating the
INSTALL file accordingly
Change-Id: Ia93c3af8e4798e5cd862acd56a3750a0d7b39ed7
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
|
|
|
|
|
| |
Change-Id: I282d0fd03afefd4ce2d35c5cb19793296cb98ec0
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
|
|
|
|
|
|
| |
Change-Id: I5d1c8b4190754fb4b224462fd0b7e6a937f1f27a
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
|
|
|
|
|
|
|
|
| |
To avoid confusion with the x86_64 builds.
Change-Id: Icb195a02f041416d5aba65f3c6d4d34fd72151f5
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When populating ComponentAlias data from an alias source file, there
was an oversight with the logic of getting the key by a value when
iterating the AliasData map. For example with the text values, like
DisplayName and Description, there may be same values and the logic
breaks.
Instead use an iterator with the map.
Change-Id: I59c2f45849533d1e664c3e9e2ccd9bba142a7b57
Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
|
|
|
|
|
|
|
|
| |
Modified instructions for building IFW with Qt version 6.6.0
Change-Id: Id79f048dca27c727ba75a9d09ab7b4019888e11b
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
|
|
|
|
|
|
|
|
| |
Only affects filenames of created installers, version numbers and
strings stay as 4.7.0.
Change-Id: I9715ba4a703b2ed444355622004f9e88cec5fd47
Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
|
|
|
|
|
|
|
|
| |
This is expected to be included in the .json definition files for
Qt Online Installer.
Change-Id: I3914b513dbdf6134ccd7ca4cd218adb7ec43a728
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
|
|
|
|
|
|
| |
Task-number: QTIFW-3161
Change-Id: I815063b3666bcd88788835870a3511a3c7ee58ef
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
To allow the texts of the "Browse QBSP files" and "Create Offline
Installer" buttons to fit better with all translations, use a vertical
layout instead of a horizontal one.
Task-number: QTIFW-3138
Change-Id: Ic8e77590ced75e06f125c489abfbcf38fb9f8f11
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
|
|
|
|
|
|
| |
Task-number: QTIFW-3161
Change-Id: I39fedd5fc949a9ed17632143c746e442bb0ba10d
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a custom requirement for Qt Online Installer. Qt Online
Installer has a huge amount of scripts to be evaluated. Most of the
scripts don't need an evaluation unless those are installed. Skipping
the evaluation of scripts has quite significant
performance impact. As the postLoad setting in component level is a big
task, enabling support for Qt Online Installer to set the postLoad value
to scripts per repository.
Task-number: QTIFW-3173
Change-Id: If37d7ff39ad07ee56e9a9559c837966c23d76d6e
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
Maintenance tool was written with both capital letters and non-capital
letters, unifying the naming and writing with non-capital letters. Also
wrote the name behind a macro, in case we some day want to change it.
Task-number: QTIFW-3169
Change-Id: Ic4da06a14edd1d9675704befb5599d2c54747446
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
|
|
|
|
|
|
|
|
|
| |
Add example project and related documentation for component aliases
concept.
Change-Id: I6937116a32c3a2abde8dc86a503ce8410d43f9e0
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
|
|
|
|
|
| |
Change-Id: I132d075cdeb9440b41890434105527297825bfad
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
|
|
|
|
|
| |
Change-Id: If787541dbafbabb457cd9b7757088d1448f1519e
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
|
|
|
|
|
|
| |
Task-number: QTIFW-3161
Change-Id: I55b779c3707970042c7ac0119e75d2e0afd53e38
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
|
|
|
|
|
|
| |
Task-number: QTIFW-3161
Change-Id: I4b0344109fc7588bdaace01ed61a0bb0ae40531f
Reviewed-by: Liang Qi <liang.qi@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
The JSON formatted source file follows the same properties as
the officially supported XML declaration file. The undocumented
(private) file format support is added for installers extended
via the ProductKeyCheck API, that can use the JSON format.
Task-number: QTIFW-3175
Change-Id: If1463a1e3796b818feb8682d66e443e09fefcf15
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In case the "--type=aliases|packages" option is omitted, search first
for aliases, and if not found, search for components. If the option
is specified, search only given type.
This changes the behavior from previous one, where only aliases were
considered for the search by default, if the type option was omitted.
Change-Id: Ie01ea85e1b88376f8df3edbf864d1e78788c3464
Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
|
|
|
|
|
|
|
|
| |
Macos has different ssl plugin backend. Also devtool is using ssl so adding the plugin import to devtool as well
Change-Id: I8aa24b2ab2f1f74717d5bde5c6bc0d76dc60de1f
Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
|
|
|
|
|
|
| |
Task-number: QTIFW-3172
Change-Id: I5f7879f6b7c216782925f7851278ba35e6babebf
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
Return early from building the component aliases for non-CLI runs, to
save some time from the metadata evaluation phase. The aliases are
currently only usable from installer's CLI.
Change-Id: Id8acde1b8353f498e3dfd0bd69156b17de245105
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
|
|
|
|
|
|
| |
Task-number: QTIFW-1217
Change-Id: I94de47861a4751a7807ae5482b2feaad5faa60fb
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
|
|
|
|
|
|
| |
Task-number: QTIFW-3161
Change-Id: I6fb4b85d04b87dccabf2a8af2a89de7476d70dc0
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
| |
This was supposed to be part of the
798f844242f855a46a082abacf6c4c4175f10eca change, but got missed. The
reference to the installer itself has been changed from 'Wizard' or
'Setup Wizard' to just 'Setup' everywhere to ensure consistent wording
being used through the UI.
Task-Name: SQUISH-9672
Change-Id: I866cc9616a2bcca731068721c243d3579451773e
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
|
|
|
|
|
|
| |
Task-number: QTIFW-3161
Change-Id: Ie64785fc851bd99e5d0fcada0b6f3325be352dbd
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
|
|
|
|
|
|
| |
Task-number: QTIFW-3161
Change-Id: Ide6311f8f16885ffb10d83837b8a631658c17154
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
|
|
|
|
|
|
|
|
| |
qHash return value in Qt6 is size_t. Making relevant changes so that no
warnings occur when building with Qt5 or Qt6.
Change-Id: Ia4d8de49b163a59b58ec7c1eea83979b174b1bd1
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
|
|
|
|
|
|
|
|
|
| |
Change "Requires" to "Required" and use plural form for the dependency
properties, to be more uniform with the dependency properties for
components.
Change-Id: Iccb36701bc32ebafd27914272225ad1615c5f9fa
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
For the sanity check calculations, all component aliases are manually
selected to detect possible errors in packaging preventing installing
of an alias. As the order of install for selected aliases is undefined,
in some cases the installer did not detect that an alias requires an
unstable alias.
Consider an example scenario:
* aliasA -> requires aliasB
* aliasB -> requires aliasC
* aliasC -> missing from installer
The unstable status is set the first time we query for the required
aliases of an alias, so the case for "ReferenceToUnstable" could go
amiss if the required aliases list for "aliasA" was populated before
for "aliasB".
Fix by populating the required aliases and components in the order
of the alias dependency graph.
Change-Id: Id2fc9e3e1b315f5be98ca8915a0938abad1a2eb5
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
| |
In addition to RequiresComponent and RequiresAlias, introduce new
OptionalComponent and OptionalAlias properties for component aliases.
The new properties are used to declare optional requirements for
aliases, which do not cause the declaring alias to become unstable in
case the referred component or alias is missing from the installer.
Task-number: QTIFW-3166
Change-Id: I43c8cd08099e879180ec7e028b55836750c727bd
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
|
|
|
|
|
|
| |
Task-number: QTIFW-3161
Change-Id: Ie6fbcf7e4076557c20c3a647d8cf9b21ccf02a57
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
|
|
|
|
|
|
|
| |
Task-number: QTIFW-3161
Change-Id: If298ae73dc20e66982e43d8c859827f50b6821dd
Reviewed-by: Samuel Mira <samuel.mira@qt.io>
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
|
|
|
|
|
|
| |
Task-number: QTIFW-3161
Change-Id: Ib9342314607e8df932356232280db599d80356f4
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
|