Details
-
User Story
-
Resolution: Fixed
-
P2: Important
-
None
-
None
-
QDS Berlin - 2023 Week 5/6
-
fe398df8a (qds/dev), 1d51af1bc (qds/dev)
Description
The initial idea to achieve this:
- create a hash from the (normalized) JSON data of each QML component.
- Store the hashed values in a database.
- Compare the values during the next import and generate QML components with unequal hash values.
- Every time a QML component is edited, remove its hash.
This will only fly if the JSON created is stable. The JSON created by the plugin should be or can be made stable (By using stable ordered containers) but this JSON coming out of the design tool itself has to be checked.
Attachments
Issue Links
- relates to
-
QDS-8789 Analyse and improve AssetImporter performance.
- Closed
For Gerrit Dashboard: QDS-8763 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
458814,5 | AssetImporter: Import only when source JSON changes | qds/dev | qt-creator/tqtc-plugin-qtquickdesigner | Status: MERGED | +2 | 0 |
459370,3 | Test: Unit test JsonSignature Cache | qds/dev | qt-creator/tqtc-plugin-qtquickdesigner | Status: MERGED | +2 | 0 |