| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
Package verification was not checking if package tags were valid
Change-Id: I0b788b59179fc18370ac3fb619f22126358bc0c8
Fixes: AUTOSUITE-1615
Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com>
|
|
|
|
|
|
| |
Fixes: AUTOSUITE-1447
Change-Id: I7f8c3c83d49939962376c98a650b4ecb24f8e980
Reviewed-by: Nikolay Zamotaev <nzamotaev@luxoft.com>
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
| |
Task-number: AUTOSUITE-759
Change-Id: I1030d4b127b41cccfee545e1d4412e61e67f8fc1
Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com>
|
|
|
|
|
|
| |
Task-number: AUTOSUITE-759
Change-Id: I2bf1f593c9f5cdeb6d77527945d35446ac23c8a8
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|\
| |
| |
| |
| |
| | |
ssh://codereview.qt-project.org:29418/qt-apps/qtauto-deployment-server into dev
Change-Id: I4980db7c3b143d0127a249d51639ef3ed485602e
|
| |
| |
| |
| |
| |
| |
| |
| | |
- added 2019
- everything is (c) Luxoft instead of Pelagicore from now on
Change-Id: If1b2f18f41dff7531e0c48329f9bf555192cbc2a
Reviewed-by: Nikolay Zamotaev <nzamotaev@luxoft.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
|/
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
This is done to implement support for multiple applications on one domain.
Change-Id: Ie0fec53c624dc97596e38538926352cbcb29f359
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
| |
Change-Id: I99252e75687ae8f0383ac9ecfe68108ddcf35e2a
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
|
| |
Added checking architecture for native package and architecture filtering
Change-Id: Icd1472078151c11659d40ede1a2a61d5e4cc2aaa
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added tag support. Tags are parsed from packages:
* extraMetadata
* extraSignedMetadata
Added parsing requires/conflicts tags from hello phase
(Request goes in hello, filtering goes in app list)
Change-Id: Ifab174bc3df0dbf4efa4832bb28bb4f58a6a302c
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
| |
Change-Id: Id6225825f4a3498e16d8028c4560223704c1986c
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
| |
Due to becoming deployment server, instead of appstore, price, rating and "top app"
no longer make sense, so they were removed.
Change-Id: I3a696aa920186735008f97ecc35e269c5c4c038b
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
|
| |
The change was done to add ability to see full list of applications in
neptune3-ui. It also includes code for setting up a virtual environment
from which to run the server.
Change-Id: Ib33b31a5f334fcc8c3a32ef7eff093bc364d9df5
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
| |
Change-Id: Iaadfc42b5a719a581906740a3447734c21185475
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
| |
Change-Id: I4749f7835905fafb806a937e39ded72584281971
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
| |
These headers would also pass the Qt CI license check.
Change-Id: I08d4b252c23913aad12a542acc2dfbe534d58027
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
| |
|
|
|