summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Port to python 3 and django 4.0.6HEADdevRobert Griebl2023-08-0429-450/+319
| | | | | | | | | | | | | PLEASE NOTE: This project is not maintained anymore. It was ported to a Qt 6 cmake setup and a more modern Django and Python version to at least keep it usable for legacy projects. For non-production use-cases, please switch to the new appman-package-server available in the Qt Application Manager starting with version 6.7. Task-number: AUTOSUITE-1368 Change-Id: Idc4f2490a2a4399c03fce761250f4b5ac2612a45 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Fix for broken verify-upload-package and store-sign-package commandsNikolay Zamotaev2020-11-122-17/+44
| | | | | | | Task-number: AUTOSUITE-1631 Change-Id: I7c17bc2a34ead2f094a2b3d28315191e80912a98 Pick-to: 5.15 Reviewed-by: Grigorii Zimin <gzimin@luxoft.com>
* Merge branch '5.15' into devNikolay Zamotaev2020-09-1421-450/+850
|\ | | | | | | Change-Id: Id5517e9bd5dd32c30776a203cdd1a3f18023fa82
| * Package verification fixNikolay Zamotaev2020-09-112-0/+7
| | | | | | | | | | | | | | | | Package verification was not checking if package tags were valid Change-Id: I0b788b59179fc18370ac3fb619f22126358bc0c8 Fixes: AUTOSUITE-1615 Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com>
| * Deployment Server Documentation UpdateEvgeniy Zabotkin2020-09-114-25/+25
| | | | | | | | | | | | | | | | Change-Id: Ic1559fd79e1de205ea59cab25681f44c66a9a530 Reviewed-by: Svetlana Abramenkova <sabramenkova@luxoft.com> Task-number: AUTOSUITE-1617 (cherry picked from commit 76219d7c94684aba09504eb2138e9e11444f8825) Reviewed-by: Nikolay Zamotaev <nzamotaev@luxoft.com>
| * Documentation structure updateNikolay Zamotaev2020-09-116-104/+157
| | | | | | | | | | | | | | | | | | | | | | | | Documentation updated for easier readability Change-Id: Iddaa22b974b60351e0b4237be5b3dee4cf1d1da7 Fixes: AUTOSUITE-1577 Reviewed-by: Evgeniy Zabotkin <ezabotkin@luxoft.com> Reviewed-by: Svetlana Abramenkova <sabramenkova@luxoft.com> (cherry picked from commit 6765a8536bdcce039991ac19cc800e0495f53c92) Task-number: AUTOSUITE-1617 Reviewed-by: Nikolay Zamotaev <nzamotaev@luxoft.com>
| * Documentation for package publishing processNikolay Zamotaev2020-09-112-30/+132
| | | | | | | | | | | | | | | | Change-Id: I717e88e26b38c2bcdbb1aa03eac0b29c6fbf32f8 Fixes: AUTOSUITE-1407 Reviewed-by: Svetlana Abramenkova <sabramenkova@luxoft.com> (cherry-picked from commit 25fab1ce84f001044cc92b9abe26e1a627b528ce) Reviewed-by: Nikolay Zamotaev <nzamotaev@luxoft.com>
| * Documentation and virtual environment update to fix pkg-resources issueNikolay Zamotaev2020-09-112-2/+1
| | | | | | | | | | | | | | | | Change-Id: Ie56dc40934a5dfc502cee1336febf27fec212be3 Fixes: AUTOSUITE-1573 Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com> (cherry picked from commit 8f45167406aa66a00bb0c28eb19a3eba267f1754) Reviewed-by: Nikolay Zamotaev <nzamotaev@luxoft.com>
| * Implement reverse tag matchingv5.15.0_QtASNikolay Zamotaev2020-08-1812-272/+421
| | | | | | | | | | | | Fixes: AUTOSUITE-1447 Change-Id: I7f8c3c83d49939962376c98a650b4ecb24f8e980 Reviewed-by: Nikolay Zamotaev <nzamotaev@luxoft.com>
| * Architecture format parsing fixNikolay Zamotaev2020-08-062-7/+10
| | | | | | | | | | | | | | | | | | | | | | | | Fix parsing architecture to take into account extra components that can be sent by QSysInfo::buildAbi(). Updated documentation to reflect it. The file: doc/src/deployment-server-reference.qdoc was not changed, because it reflects server output format, not input parameter. Change-Id: I1cdcac0d47f0e5f75db061b871c749820614fd3c Fixes: AUTOSUITE-1426 Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com>
| * Fix for vendor duplication when changing the userNikolay Zamotaev2020-07-272-4/+5
| | | | | | | | | | | | Task-number: AUTOSUITE-1463 Change-Id: Id6c21ad88618513766c5b5de8e75c40c258f8828 Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com>
| * Bump version to 5.15.0Nikolay Zamotaev2020-06-171-1/+1
| | | | | | | | | | | | Change-Id: I9f083641f1d2ba1707554b9127e8ed49898bb394 Fixes: AUTOSUITE-1590 Reviewed-by: Nikolay Zamotaev <nzamotaev@luxoft.com>
| * Module version updateNikolay Zamotaev2020-04-101-1/+1
| | | | | | | | | | Change-Id: I29d015c2ae400a2e8e7a2e78d2d902e744abe807 Reviewed-by: Svetlana Abramenkova <sabramenkova@luxoft.com>
| * Category icon decolorisation disabled by defaultNikolay Zamotaev2020-04-082-3/+13
| | | | | | | | | | | | | | Change-Id: I90b2d68b3f7ee21efaba19d5d0d7a1a4d1a4f314 Fixes: AUTOSUITE-1462 Reviewed-by: Evgeniy Zabotkin <ezabotkin@luxoft.com> Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com>
| * Module version bumpNikolay Zamotaev2020-03-181-1/+1
| | | | | | | | | | | | Fixes: AUTOSUITE-1543 Change-Id: I702374f5f50a3e3ac7b34bbf9dfee197b808d722 Reviewed-by: Nikolay Zamotaev <nzamotaev@luxoft.com>
| * Appman-packager options to assign tagsEvgeniy Zabotkin2020-03-161-0/+9
| | | | | | | | | | | | | | Change-Id: Id94559a8ad9e4626e25880bf70ae4e641ea20343 Task-number: AUTOSUITE-1231 Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com> Reviewed-by: Nikolay Zamotaev <nzamotaev@luxoft.com>
| * Fix for Qt AppMan 5.14 supportNikolay Zamotaev2020-02-268-53/+105
| | | | | | | | | | | | | | | | | | | | Qt 5.14 brough new package format. This change brings backward-compatible support for new and old packages in the same deployment server. Supported formats are differentiated by version parameter in /hello API call (version 1 - only old packages, version 2 - new and old packages) Task-number: AUTOSUITE-1356 Change-Id: Ifcd65f162dbadf069f2bb4f506482bbda6a2984e Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com>
| * Documentation and settings update for use with static files served separatelyNikolay Zamotaev2020-02-143-0/+16
| | | | | | | | | | | | | | | | Task-number: AUTOSUITE-1429 Change-Id: Ib670d8c41f617808db742289a4ae4ab1d77a1919 Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com> (cherry picked from commit 2c6654413f952eecb3ce81579d27908438f3a507) Reviewed-by: Nikolay Zamotaev <nzamotaev@luxoft.com>
| * Fix for django bug, where : and , symbols are not properly handledNikolay Zamotaev2020-02-142-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When saving package files, ':' and ',' symbols were omitted from the filename, even when they were passed properly. This code substitutes them for their hexadecimal value. Also this code changes download URLs to a safer version (names are hashed with sha256, so they are unguessable). This only happens when DEBUG is set to False Change-Id: Iba2b52c6aef0b416ac7a2c276aa0ae72904be70d Fixes: AUTOSUITE-1450 Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com> (cherry picked from commit f605d6601bf52631e27e97454a74fdaa64a05a83) Reviewed-by: Nikolay Zamotaev <nzamotaev@luxoft.com>
| * File path cleanup in 'missing file' error messageNikolay Zamotaev2020-02-141-1/+7
| | | | | | | | | | | | | | | | Change-Id: I34138d2b288f577b726a7b79178e7245ec02671f Fixes: AUTOSUITE-1451 Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com> (cherry picked from commit a7bb59eaaefa59f17e0c29fc8371b84cf24f0aa5) Reviewed-by: Nikolay Zamotaev <nzamotaev@luxoft.com>
| * App Icon request now uses architecture parameter along with session parametersNikolay Zamotaev2020-02-142-2/+11
| | | | | | | | | | | | | | | | Task-number: AUTOSUITE-1424 Change-Id: I76ddb3e5e42eeb280f978804ea28d200a838958e Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com> (cherry picked from commit 086fc8c681f63ecf099c8d167f050bf4177235ed) Reviewed-by: Nikolay Zamotaev <nzamotaev@luxoft.com>
| * Support for reporting wrong architecture in /hello statusNikolay Zamotaev2020-02-143-3/+11
| | | | | | | | | | | | | | | | Task-number: AUTOSUITE-1438 Change-Id: Id02885b829c21641da456f99e054541b09cf964e Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com> (cherry picked from commit a095cc3470c473f123c032f3fcfc599e006dad40) Reviewed-by: Nikolay Zamotaev <nzamotaev@luxoft.com>
| * Remove conflict when uploading packages with same architecture but different ↵Nikolay Zamotaev2020-02-144-18/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | tags This fix allows for uploading multiple copies of one application with same architecture and different tag sets. Currently check is only done for 'tags are the same', but not for 'tags match'. Change-Id: I5205db092f7edbc77f696a8d878cc52298f72e0f Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com> (cherry picked from commit 0bc3754bd405851661a3912df7ad1afa4db23026) Reviewed-by: Nikolay Zamotaev <nzamotaev@luxoft.com>
| * Django version update in response to CVE-2019-19844Nikolay Zamotaev2020-01-171-1/+1
| | | | | | | | | | Change-Id: Ib2f34786600a7ecdefba068261106e545996b752 Reviewed-by: Nikolay Zamotaev <nzamotaev@luxoft.com>
* | Documentation and settings update for use with static files served separatelyNikolay Zamotaev2020-02-143-0/+16
| | | | | | | | | | | | Task-number: AUTOSUITE-1429 Change-Id: Ib670d8c41f617808db742289a4ae4ab1d77a1919 Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com>
* | Fix for django bug, where : and , symbols are not properly handledNikolay Zamotaev2020-02-122-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | When saving package files, ':' and ',' symbols were omitted from the filename, even when they were passed properly. This code substitutes them for their hexadecimal value. Also this code changes download URLs to a safer version (names are hashed with sha256, so they are unguessable). This only happens when DEBUG is set to False Change-Id: Iba2b52c6aef0b416ac7a2c276aa0ae72904be70d Fixes: AUTOSUITE-1450 Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com>
* | File path cleanup in 'missing file' error messageNikolay Zamotaev2020-02-051-1/+7
| | | | | | | | | | | | Change-Id: I34138d2b288f577b726a7b79178e7245ec02671f Fixes: AUTOSUITE-1451 Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com>
* | App Icon request now uses architecture parameter along with session parametersNikolay Zamotaev2020-02-042-2/+11
| | | | | | | | | | | | Task-number: AUTOSUITE-1424 Change-Id: I76ddb3e5e42eeb280f978804ea28d200a838958e Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com>
* | Support for reporting wrong architecture in /hello statusNikolay Zamotaev2020-02-043-3/+11
| | | | | | | | | | | | Task-number: AUTOSUITE-1438 Change-Id: Id02885b829c21641da456f99e054541b09cf964e Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com>
* | Django version update in response to CVE-2019-19844Nikolay Zamotaev2020-01-171-1/+1
| | | | | | | | | | Change-Id: I0c4484f5f4f3184bd570776cb318dd534f46817c Reviewed-by: Nikolay Zamotaev <nzamotaev@luxoft.com>
* | Remove conflict when uploading packages with same architecture but different ↵Nikolay Zamotaev2019-11-284-18/+23
|/ | | | | | | | | | | tags This fix allows for uploading multiple copies of one application with same architecture and different tag sets. Currently check is only done for 'tags are the same', but not for 'tags match'. Change-Id: I5205db092f7edbc77f696a8d878cc52298f72e0f Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com>
* Documentation on how to run the appstore behind a reverse proxyNikolay Zamotaev2019-07-241-0/+128
| | | | | | Change-Id: I260d87ac94d69be69437392b0c53912383cd00d6 Fixes: AUTOSUITE-501 Reviewed-by: Kavindra Palaraja <kpalaraja@luxoft.com>
* Cleanup of documentation issuesNikolay Zamotaev2019-05-213-6/+32
| | | | | | Task-number: AUTOSUITE-933 Change-Id: I492d7abbf5462b6d922b8ae319902375d23041ee Reviewed-by: Kavindra Palaraja <kpalaraja@luxoft.com>
* Category icon upload implementationNikolay Zamotaev2019-04-257-122/+101
| | | | | | Task-number: AUTOSUITE-759 Change-Id: I1030d4b127b41cccfee545e1d4412e61e67f8fc1 Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com>
* Django version update. As a prerequisite to category icon implementationNikolay Zamotaev2019-03-267-68/+88
| | | | | | Task-number: AUTOSUITE-759 Change-Id: I2bf1f593c9f5cdeb6d77527945d35446ac23c8a8 Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
* Merge branch '5.12' of ↵Nikolay Zamotaev2019-03-1329-45/+1088
|\ | | | | | | | | | | ssh://codereview.qt-project.org:29418/qt-apps/qtauto-deployment-server into dev Change-Id: I4980db7c3b143d0127a249d51639ef3ed485602e
| * [docs] Improve documentation for the Deployment Serverv5.12.4_QtASv5.12.1_QtASKavindra Palaraja2019-02-152-391/+488
| | | | | | | | | | | | | | | | | | | | | | | | * Simplified the documentation to improve readability * Split out the API Reference from the original topic * Used the correct qdoc tags where possible * Formatted the tables better for the HTTP API Task-number: AUTOSUITE-752 Change-Id: Iaa308b7f995070993b264ee9bfdcaf2e1bd46d8a Reviewed-by: Topi Reiniö <topi.reinio@qt.io> Reviewed-by: Nikolay Zamotaev <nzamotaev@luxoft.com>
| * [docs] - Update the overview on the Deployment ServerKavindra Palaraja2019-02-062-30/+53
| | | | | | | | | | | | | | | | | | | | - Added a new diagram based on input from Dominik, Robert, and Vladimir. - This change uses the term "Downloads app" which is currently not in sync with Neptune 3 UI's documentation. A subsequent patch will be made there to change "App store" to "Downloads app" Change-Id: I3fa05f6609420744f7c5cb570be91116207de4d1 Reviewed-by: Bramastyo Harimukti Santoso <bramastyo.harimukti.santoso@pelagicore.com>
| * Add .tag file to record sha1 to the source packageSamuli Piippo2019-02-042-0/+2
| | | | | | | | | | | | Task-number: AUTOSUITE-760 Change-Id: Iafd1894b97986ab1b405cd32fdbba32888b8f90f Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
| * Doc: Fix documentation configurationTopi Reinio2019-01-021-5/+7
| | | | | | | | | | | | | | | | | | | | | | | | - Fix references to landing page title - Fix typo in buildversion - Use https over http - Use 'Qt Automotive Suite' as navigation.homepage and add a dependency to it Task-number: AUTOSUITE-726 Change-Id: I48b47b872d231689387de1a48cc0cfc1dca76eec Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
| * Qtauto deployment server documentation updatev5.12.0_QtASNikolay Zamotaev2018-12-191-66/+75
| | | | | | | | | | | | Fixes: AUTOSUITE-625 Change-Id: I5433ce0c2af64109d3e4d3779d698f2c93eadb28 Reviewed-by: Svetlana Abramenkova <sabramenkova@luxoft.com>
| * Documentation for qtauto deployment serverNikolay Zamotaev2018-12-181-0/+446
| | | | | | | | | | | | | | | | First version. Change-Id: I44132467baedf41812e12f67170005d2508dec1e Fixes: AUTOSUITE-625 Reviewed-by: Svetlana Abramenkova <sabramenkova@luxoft.com>
| * Add missing header.FDL-QTAS templateJukka Jokiniva2018-12-171-0/+27
| | | | | | | | | | Change-Id: I092f279030a70586697b2947ec35653f1e938f0b Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
| * Update copyright statementsRobert Griebl2018-12-1318-16/+33
| | | | | | | | | | | | | | | | - added 2019 - everything is (c) Luxoft instead of Pelagicore from now on Change-Id: If1b2f18f41dff7531e0c48329f9bf555192cbc2a Reviewed-by: Nikolay Zamotaev <nzamotaev@luxoft.com>
| * Qmake harness for building the documentation with qdocDominik Holland2018-12-136-0/+86
| | | | | | | | | | Change-Id: I8ab555de921ce5ff655494d5e67dc10143242947 Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
| * Support for tag versionsNikolay Zamotaev2018-12-136-30/+363
| | | | | | | | | | | | | | | | | | Support for versioned tags. Versioning is in form of either: tag or tag:version Task-number: AUTOSUITE-708 Change-Id: I480ae08b3cdc0ccf6ac1fc1c9724448be9cb1b55 Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
| * Update for architecture and bitness detection and processingNikolay Zamotaev2018-12-132-9/+45
| | | | | | | | | | | | | | | | | | | | This is done to match QSysInfo::currentCpuArchitecture(), kernelVersion() and buildAbi() See implementation in neptune3-ui for details. Without this code, neptune3-ui would be unable to get native applications. Change-Id: Ic336b364575bc22c1812693fea254d4898f1ee6f Fixes: AUTOSUITE-670 Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
| * Remote package upload API implementationNikolay Zamotaev2018-12-135-40/+233
| | | | | | | | | | | | | | | | | | | | Any user with permission to enter admin panel can upload packages to the deployment server. This will be used by a (not yet implemented) tool in qt application manager for automatic package upload from qtcreator. Fixes: AUTOSUITE-623 Change-Id: I5aba9d16480e2161e5e633359070004f66f2b897 Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
* | Update for architecture and bitness detection and processingNikolay Zamotaev2018-10-292-9/+45
| | | | | | | | | | | | | | | | | | | | This is done to match QSysInfo::currentCpuArchitecture(), kernelVersion() and buildAbi() See implementation in neptune3-ui for details. Without this code, neptune3-ui would be unable to get native applications. Change-Id: Ic336b364575bc22c1812693fea254d4898f1ee6f Fixes: AUTOSUITE-670 Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
* | Remote package upload API implementationNikolay Zamotaev2018-10-185-40/+233
|/ | | | | | | | | | Any user with permission to enter admin panel can upload packages to the deployment server. This will be used by a (not yet implemented) tool in qt application manager for automatic package upload from qtcreator. Fixes: AUTOSUITE-623 Change-Id: I5aba9d16480e2161e5e633359070004f66f2b897 Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>