Details
-
Task
-
Resolution: Out of scope
-
P2: Important
-
None
-
None
-
None
Description
The loader needs to be able to load the Product Type classes from external (product) repo.
Provide a way to load local classes too.
"the factory loader and the factory
itself need to be able to deal with [different branches of the same product types], e.g. by attaching the sha1 of
the source commit to the class name. that means that product types
referenced by a particular product can only come from coin (global
namespace) or the own repo+ref (local namespace), which seems like a
reasonable limitation at first sight. should that prove insufficient, it
would be possible to expose the local namespaces through the dependency
chains."
- sha1 of the Source commit needs to be appended into the class name
- support loading product type classes from global and local name space
Attachments
Issue Links
- depends on
-
QTQAINFRA-2080 Split ResolvedProduct class from product parser
-
- Closed
-
- is required for
-
QTQAINFRA-2082 Create Product Type classes for qt5
-
- Closed
-
-
QTQAINFRA-2085 Create WorkItems from final ProductConfiguration instances
-
- Closed
-
-
QTQAINFRA-2148 Process separation for product type classes
-
- Closed
-
For Gerrit Dashboard: QTQAINFRA-2083 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
221919,32 | ProdRepo: Implement Product Type class loader | products | qtqa/tqtc-coin-ci | Status: MERGED | -2 | 0 |
238368,6 | ProdRepo: Make it possible for ProductTypeLoader to load local files | master | qtqa/tqtc-coin-ci | Status: ABANDONED | 0 | 0 |
246823,1 | ProdRepo: Implement Product Type class loader | master | qtqa/tqtc-coin-ci | Status: ABANDONED | 0 | 0 |