summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Update version number to 4.8Katja Marttila2024-02-055-22/+22
|/ / | | | | | | | | Change-Id: Ifb103cc64812f54a459f48ff0c11c1d4f91a32dd Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* | Merge remote-tracking branch 'origin/4.7' into masterKatja Marttila2024-01-2218-78/+148
|\| | | | | | | Change-Id: Id9fe7a127a72b58732f5dffd11c4c9c7c1c56060
| * Doc: Update getting started documentationKatja Marttila2024-01-181-17/+14
| | | | | | | | | | | | Change-Id: Ia2e5a7c2039270e7b33d5f7b449a3c9c3b38cd59 Reviewed-by: Inkamari Harjula <inkamari.harjula@qt.io> Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
| * Doc: Fix wrong link in documentationKatja Marttila2024-01-181-1/+1
| | | | | | | | | | | | | | Task-number: QTIFW-3248 Change-Id: I093097d899bb7784965ce34af9fa6de396186d78 Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io> Reviewed-by: Inkamari Harjula <inkamari.harjula@qt.io>
| * Fix CLI fail on huge amount of Updates.xml downloadKatja Marttila2024-01-182-27/+54
| | | | | | | | | | | | | | | | | | | | | | 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>
| * Update INSTALL and README filesKatja Marttila2024-01-122-11/+16
| | | | | | | | | | Change-Id: Idca3b650fe0494c51263d038ec5b745ae6f2b463 Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
| * Doc: Link to external dependenciesInkamari Harjula2024-01-121-2/+5
| | | | | | | | | | | | | | | | In Supported Platforms section, link to Linux dependecies added. Task-number: QTIFW-3170 Change-Id: I0d22791113b3d1d6ff0bebb421d6f56143199b0b Reviewed-by: Katja Marttila <katja.marttila@qt.io>
| * CI: Fix ProcessWrapper test fail in RedHatKatja Marttila2024-01-102-2/+3
| | | | | | | | | | | | | | | | | | 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>
| * CI: Update BLACKLISTED redhat versionKatja Marttila2024-01-091-1/+1
| | | | | | | | | | Change-Id: Iff8798080939dea7cf54e05a8624630ab58f1b75 Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
| * Fix offline generator state not resetting when navigating backArttu Tarkiainen2024-01-083-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| * Allow disabling usage of configured repositories for offline installersArttu Tarkiainen2023-12-297-3/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| * Fix automatic page switching on offline generationArttu Tarkiainen2023-12-271-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| * COIN: Update installer name to 4.7.0 finalKatja Marttila2023-12-271-14/+14
| | | | | | | | | | Change-Id: Ie3f87376ad3c7bd39a52348edbfce8a6a60f7c78 Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* | Doc: Update texts and images on IFW landing page and overview pageInkamari Harjula2024-01-153-25/+62
| | | | | | | | | | | | | | | | | | Texts modified on landing and overview pages. New screenshots to be added later. Image in Choosing Installer Type section was updated. Task-number: QTBUG-117600 Change-Id: I0fa76d25519d2488d6ff68a93bd6b7761f592b3c Reviewed-by: Katja Marttila <katja.marttila@qt.io>
* | Doc: Fix documentation build configurationTopi Reinio2023-12-089-144/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The custom qmake documentation build target did not correctly locate private include paths for Qt modules. Fix this by replacing dashes with underscores (e.g. qtcore-private -> qtcore_private) before querying the paths. Remove duplicate entry for qtcore-private (it's already added at top level). In ifw.qdocconf, fix relative additional include paths. Remove all non-existent paths from the configuration. Use the correct URL for the online documentation. Remove the now-obsolete custom module header, and let QDoc build an artificial one based on 'headerdirs'. In passing, fix minor issues in the documentation sources. Change-Id: I5cdbd64307448014fa8b73a70378627fdb89b942 Reviewed-by: Katja Marttila <katja.marttila@qt.io>
* | Prevent uninstalling forced componentKatja Marttila2023-12-082-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | If forced installation is used, then the item is uncheckable. This was not correctly saved to component's internal variable. Also although item is not user checkable, the check state needs to be counted in the model. Uncheckable items might have for example child items and then the uncheckable item is also installed (or uninstalled, depending on selection). Task-number: QTIFW-2589 Change-Id: I9ea967e34cf3f2048312fb5eacd6d0b397d7215c Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* | Replace predefined variables in StartMenuDirKatja Marttila2023-12-081-1/+1
| | | | | | | | | | | | | | | | | | | | If StartMenuDir was defined for example like @Publisher@, the value was seen as is in the StartMenuDir and it was not resolved. Task-number: QTIFW-3028 Change-Id: Ifc8b7a2f2f09cfbf1b6edb607b2cb5b5f8c68684 Reviewed-by: Iikka Eklund <iikka.eklund@qt.io> Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* | Chop subtitle into two linesKatja Marttila2023-12-0716-27/+27
| | | | | | | | | | | | | | | | | | | | The subtitle in component selection page is long and is chopped into two lines by QWizard. Chop the title from more suitable place for it to show up nicely. Task-number: QTIFW-3102 Change-Id: I6d45864a6b162922d0f461620fab75eea7baa98c Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* | DOC: Remove unused signalKatja Marttila2023-12-073-39/+0
| | | | | | | | | | | | | | | | | | rootComponentsAdded -signal is not used anywhere, in case the components are added connect to componentAdded -signal instead Task-number: QTIFW-807 Change-Id: I148e74bd9f1650ae09f0020269fb7ed2349b5d3b Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* | Improve Settings -operation documentationKatja Marttila2023-12-071-0/+1
| | | | | | | | | | | | | | Task-number: QTIFW-893 Change-Id: I7b995d021963329c438198c3f4fb02832b014090 Reviewed-by: Iikka Eklund <iikka.eklund@qt.io> Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* | Allow setting repositories for offline installerKatja Marttila2023-12-071-1/+1
|/ | | | | | | | | | | If user selects Settings->Repositories and adds a repository to a maintenancetool which does not have any repositories (is offline installation), the repository was not saved for future use. Fixed so that repositories can be always added to maintenance tool. Task-number: QTIFW-3179 Change-Id: I6d0e4d85fb72180944a6cfbdde840e681a1a1453 Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* COIN: Update installer name for next release4.7.0-betaKatja Marttila2023-11-241-14/+14
| | | | | Change-Id: I312144b1ed56de3d6c2017f061bcfcf0b39ae031 Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* Add buildCpuArchitecture() to systemInfoKatja Marttila2023-11-224-5/+51
| | | | | | | | To access buildCpuArchitecture from script Task-number: QTIFW-3224 Change-Id: I02086f7d3e064fe53d6fa9322b8832110c40c6b1 Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* Update INSTALL fileKatja Marttila2023-11-152-3/+3
| | | | | | | | 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>
* Coin: remove commented out squish dependencyArttu Tarkiainen2023-11-081-3/+0
| | | | | Change-Id: I282d0fd03afefd4ce2d35c5cb19793296cb98ec0 Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* Update ChangelogArttu Tarkiainen2023-11-081-0/+1
| | | | | | Change-Id: I5d1c8b4190754fb4b224462fd0b7e6a937f1f27a Reviewed-by: Katja Marttila <katja.marttila@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* Coin: update filenames for Linux aarch64 installersArttu Tarkiainen2023-11-031-0/+26
| | | | | | | | 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>
* ComponentAlias: fix missing data when multiple keys have same valueArttu Tarkiainen2023-11-011-3/+4
| | | | | | | | | | | | | 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>
* COIN: Update coin instructionsKatja Marttila2023-11-012-13/+25
| | | | | | | | 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>
* Update version to 4.7.0-alphaArttu Tarkiainen2023-11-011-11/+11
| | | | | | | | 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>
* ComponentAlias: add "releasedate" as known configuration elementArttu Tarkiainen2023-10-261-1/+2
| | | | | | | | 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>
* Update Korean translationKatja Marttila2023-10-251-9/+69
| | | | | | Task-number: QTIFW-3161 Change-Id: I815063b3666bcd88788835870a3511a3c7ee58ef Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* ComponentSelectionPage: use vertial layout for right side buttonsArttu Tarkiainen2023-10-241-8/+4
| | | | | | | | | | 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>
* Update Spanish translationKatja Marttila2023-10-181-8/+68
| | | | | | Task-number: QTIFW-3161 Change-Id: I39fedd5fc949a9ed17632143c746e442bb0ba10d Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Enable component script postload setting per repositoryKatja Marttila2023-10-1614-15/+171
| | | | | | | | | | | | | | 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>
* Unify maintenance tool nameKatja Marttila2023-10-139-65/+66
| | | | | | | | | | 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 for component aliasesArttu Tarkiainen2023-10-1016-0/+267
| | | | | | | | | 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 dependency branch for Qt to tqtc/6.6Heikki Halmet2023-10-091-2/+2
| | | | | Change-Id: I132d075cdeb9440b41890434105527297825bfad Reviewed-by: Katja Marttila <katja.marttila@qt.io>
* Update ChangelogKatja Marttila2023-10-091-1/+3
| | | | | Change-Id: If787541dbafbabb457cd9b7757088d1448f1519e Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* Update Russian translationKatja Marttila2023-10-061-9/+69
| | | | | | Task-number: QTIFW-3161 Change-Id: I55b779c3707970042c7ac0119e75d2e0afd53e38 Reviewed-by: Katja Marttila <katja.marttila@qt.io>
* Update Chinese translationLiang Qi2023-10-061-8/+68
| | | | | | Task-number: QTIFW-3161 Change-Id: I4b0344109fc7588bdaace01ed61a0bb0ae40531f Reviewed-by: Liang Qi <liang.qi@qt.io>
* Add support for JSON formatted component alias source filesArttu Tarkiainen2023-10-065-19/+135
| | | | | | | | | | | 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>
* CLI: adjust 'search' command behavior with --type optionArttu Tarkiainen2023-10-056-52/+88
| | | | | | | | | | | | | | 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>
* Fix openssl warning in macos and with devtoolKatja Marttila2023-10-052-2/+6
| | | | | | | | 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>
* Hide the 'create offline installer' -button by defaultKatja Marttila2023-10-031-1/+1
| | | | | | Task-number: QTIFW-3172 Change-Id: I5f7879f6b7c216782925f7851278ba35e6babebf Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* Evaluate component aliases only for command line installer runsArttu Tarkiainen2023-10-022-0/+12
| | | | | | | | | | 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>
* Fix tiny documentation flawKatja Marttila2023-10-021-1/+1
| | | | | | Task-number: QTIFW-1217 Change-Id: I94de47861a4751a7807ae5482b2feaad5faa60fb Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* Update Danish translation fileKatja Marttila2023-10-021-50/+134
| | | | | | Task-number: QTIFW-3161 Change-Id: I6fb4b85d04b87dccabf2a8af2a89de7476d70dc0 Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* Replace Wizard with Setup in the exit messageAndreas Pakulat2023-10-0217-17/+17
| | | | | | | | | | | | 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>
* Update Arabic translationKatja Marttila2023-09-291-8/+69
| | | | | | Task-number: QTIFW-3161 Change-Id: Ie64785fc851bd99e5d0fcada0b6f3325be352dbd Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>