##// END OF EJS Templates
Upgrade Gradle to 9.4.1 and fix functional tests
Upgrade Gradle to 9.4.1 and fix functional tests

File last commit:

r51:9db7822cd26c default
r62:c7861b56e1d8 default
Show More
design_notes.md
37 lines | 1.2 KiB | text/x-minidsrc | MarkdownLexer
cin
WIP code cleanup after AI... never again!
r48 # design notes
## core model
- OutgoingRegistry (Variant)
исходящая конфигурация
- [provider] configuration
- [container, live] slots
набор вариантов (слотов)
- [property] primarySlot
- AssemblyRegistry (Varaint, Slot)
содержимое слота может быть добавлено после появления слота в OutgoingRegistry
- assembleTask
- inputs
- compile unit output (CompileUnit, String)
- direct object (task, file collection, etc.)
- artifact: directory
- customTask
- artifact: FileSystemLocation
cin
Rework variant artifacts materialization model...
r51 - when, all - replayable hooks для получения содержимого сборки
cin
WIP code cleanup after AI... never again!
r48
## extension
- adapter
- whenFinalized
- dsl
- variant(name)
- slot(name)
- from***
- whenFinalized
- whenOutgoingConfiguration
- whenOutgoingSlot
cin
WIP Added ArtifactAssemblyBridge to wire variants with slot assemblies
r49
cin
Rework variant artifacts materialization model...
r51 - ArtifactAssemblyBridge
связывает содержимое ArtifactAssembly и исходящей конфигурации OutgoingVariant
- VariantArtifactsHandler
управляет состоянием ArtifactAssembly, используется для DSL сборки
- configureVariant конфигурирует VariantArtifactsSpec