Commit message Age Author Refs
r53:07d0d84bc0a2
common: extract replayable queue
cin
0
r52:3939ecb6e9a4
Refine variant artifacts publication lifecycle- Remove assembly task access from outgoing slot publication spec- Keep whenOutgoingSlot focused on publication attributes only- Decouple materialization policy handler from artifact assemblies- Drop eager afterEvaluate outgoing configuration realization- Add reference coverage for lazy Gradle outgoing variants- Exercise primary and secondary artifact resolution without forced realization- Keep slot body customization in ArtifactAssemblySpec
cin
0
r51:9db7822cd26c
Rework variant artifacts materialization model Refactor VariantArtifactsPlugin around a live outgoing artifacts context and split artifact publication into explicit internal services: outgoing variant registry, assembly binding, materialization policy hooks, primary-slot convention, and slot assembly handling. Introduce variant artifact slots as identity-first public API and expose materialized assembly handles through ArtifactAssemblies. Add replayable configuration hooks for outgoing configurations, outgoing slots, outgoing variants, and registered assemblies. Create consumable outgoing configurations per variant, bind the primary slot to the root outgoing artifact set, and publish non-primary slots as Gradle outgoing configuration variants. Add deterministic injective task names for slot assembly tasks, use Sync for directory assembly, and configure the default assembly output location under build/variant-assemblies. Make primary-slot selection finalize-on-read and provide a single-slot convention that fails when no unique default can be inferred. Mark artifact internal implementation package as non-public API.
cin
0
r50:ca3982e55d9e
WIP variant artifacts DSL, FilePaths traits
cin
0
r49:e7554f6ac360
WIP Added ArtifactAssemblyBridge to wire variants with slot assemblies
cin
0
r48:1f2da15fa080
WIP code cleanup after AI... never again!
cin
0
r47:6084dc61f02a
WIP working on outgoing variant artifacts
cin
0
r46:f260d19f1118
WIP working on variants api
cin
0
r45:783f552a9ada
variants, variantSources tests
cin
0
r44:ae7ec3f08ac3
more documentation
cin
0
< 1 2 3 4 5 6 7 >