-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Labels
enhancementNew feature or requestNew feature or request
Description
- Remove
HybrisPluginExtension.platform- it's stateful and fundamentally incompatible with configuration cacheValueSourceas potential workaround?
- Ensure reading of
build.numberis properly declared, otherwise platform unpack is broken - Check usage of
mpern.sap.commerce.build.util.Versionacross the code base- all tasks that require the current platform version must properly define it as Task Input
- maybe one (internal) task to read it and provide an
@Outputwith the version? 🤔 - or provide a custom
ValueSourceInstead?
- maybe one (internal) task to read it and provide an
- a custom serialization strategy for
Versionmight be necessary to properly store it in build cache (see also Integrity Checks, Java Object Serialization) - Plan B: only use it at execution time, so task configuration only dependsd on e.g.
Strings or other primitives.
- all tasks that require the current platform version must properly define it as Task Input
- Verify/double-check
CCV2.manifiestproperty if it is correctly serialized/desrialized to cache and even more importantly, properly invalidated if the file changes- most likely needs another internal tas that declares the file read and provides a manifest
@outputand updates theCCv2extension l - open question: invalidate cached extension how?
- or provide a custom
ValueSourceInstead?
- most likely needs another internal tas that declares the file read and provides a manifest
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request