Details
-
Task
-
Resolution: Won't Do
-
P2: Important
-
None
-
None
-
None
Description
Currently we have to create customer specific src packages from certain internal tqtc-qtbase, tqtc-<submodule> repositories. This is now done more or less manually using Jenkins. This process is prone to human errors and takes unnecessary manual effort.
We really should use only one tool (i.e. Coin) to create all release artifacts.
We tested this with Coin followingly:
- create customer specific branch for (tqtc-)qt5.git
- edit (tqtc-)qt5.git's .gitmodules file
- replace qtbase.git with tqtc-qtbase.git + customer ref
- replace <submodule>.git with tqtc-<submodule>.git + customer ref
- Coin UI -> Schedule build
- Test configurations: select "License check" configuration
(this should be enough to produce src artifacts only)
- Test configurations: select "License check" configuration
RepositoryManager fails with reading/parsing qt5.git's .gitmodules as there appears to be some logic that can not take into account tqtc-<submodule> namings.