##// END OF EJS Templates
Commit Message Age Author Refs
r63:79fd940a7856
Add minimum Gradle compatibility functional test
cin
0
r62:c7861b56e1d8
Upgrade Gradle to 9.4.1 and fix functional tests
cin
0
r61:9b11838beca6
Keep contribution-based assemblies on managed Sync tasks, register direct producers through ArtifactAssemblyRegistry, wire builtBy on outgoing artifacts, and cover the behavior with functional tests.
cin
0
r60:e376d0cab00e
Set the project version to 0.1.0, add publication descriptions/license metadata, and keep module-level docs as compatibility pointers to the root documentation.
cin
0
r59:780370baa54c
variants: move source set layout conventions out of model Keep GenericSourceSet convention-free and apply layout defaults from SourcesPlugin and VariantSourcesPlugin. Add compile unit layout convention and cover standalone and variant source set layouts in functional tests.
cin
0
r58:a4138749793f
variants: expose compile unit source set specs Route variantSources selectors through CompileUnitSourceSetSpec so source set materialization keeps compile unit identity available. Add configureEach hooks and keep GenericSourceSet as a plain source set model.
cin
0
r57:1abf7dba60ee
variants: validate source context identities
cin
0
r56:c41a563716ec
variants: refine public API boundary
cin
0
r55:a06b08ec0a7f
variants: stabilize artifact slot materialization
cin
0
r54:3469331e3c4b
variants: enforce source configuration policies
cin
0
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
load next
< 1 2 3 4 >
showing 20 out of 64 commits