Skip to content

Repoint demos at consolidated Truvio.Commerce.Distribution (layers/editions, git-clone) — 4.2.0#47

Merged
Justinvolved merged 1 commit into
v2from
distribution/consolidated-layers-model
Jul 6, 2026
Merged

Repoint demos at consolidated Truvio.Commerce.Distribution (layers/editions, git-clone) — 4.2.0#47
Justinvolved merged 1 commit into
v2from
distribution/consolidated-layers-model

Conversation

@Justinvolved

@Justinvolved Justinvolved commented Jul 6, 2026

Copy link
Copy Markdown
Collaborator

Repoint demos at the consolidated Truvio.Commerce.Distribution (layers/editions, git-clone) — 4.2.0

Updates the demo-skills corpus from the old three-repo, per-demo gh release download ZIP model to the new consolidated justdynamics/Truvio.Commerce.Distribution repo consumed by git clone + annotated-tag checkout.

The model shift

  • One repo, cloned (not downloaded). The three artifact repos — Truvio.Commerce.Serializer.Baselines, Truvio.Commerce.DemoThemes, Truvio.Commerce.FeaturePacks — collapse into one Truvio.Commerce.Distribution. DemoThemes + FeaturePacks are archived; their themes/packs are now layers. Demos clone once and git checkout the annotated tag they target — no ZIP download, no per-demo <demo-root>\baselines\ folder.
  • Layer + edition vocabulary. Artifacts are layers/<name>/ (kind = base | catalog | feature | theme | surface | sample-data) + editions/<name>.json. Pins are annotated git tags layers/<name>/<semver> / editions/<name>/<semver>. Baseline → base layer (+ fixture-catalog); feature pack → feature layer (pack.jsonlayer.json); demo theme → theme layer (disk-overlay files/); headless → surface layer.
  • Mode names Deploy/Seedreplace/merge (serializer v0.6.9-beta+; deploy/seed remain accepted aliases). Mode trees deploy/+seed/replace/+merge/.
  • Setup-checks repointed from gh CLI + writable baselines\ to git + a reachable Distribution clone.
  • Env vars collapsed: $env:DW_BASELINE_REPO / $env:DW_PACKS_REPO → single optional $env:DW_DISTRIBUTION_REPO.

Scope

18 skill files (dw-demo-base, dw-demo-swift + all references, dw-demo-pim, dw-demo-headless) + CHANGELOG.md (new [4.2.0] breaking entry) + version bump 4.1.04.2.0. Executable snippets rewritten to real git commands. Zero residual old-model tokens (gh release download / DW_BASELINE_REPO / baselines\...) in skills/.

Deliberately left

  • $env:DW_SERIALIZER_REPO + Truvio.Commerce.Serializer (separate ENGINE repo, unaffected).
  • dw-setup-install "Swift 2 package set from doc.dynamicweb.com" (DW platform install, not the demo model).
  • CHANGELOG [4.1.0] and earlier — historical record of the old model, kept intact.

Base: v2.

…on (1 repo, tag-pinned layers/editions) (4.3.0)

Increment over 4.2.0's SHA-pinned 3-repo clone model:
- 3 clone-source repos (Baselines/FeaturePacks/DemoThemes) -> 1 Truvio.Commerce.Distribution; DemoThemes+FeaturePacks archived (now layers)
- pin: commit SHA -> annotated tag layers/<name>/<semver>; editions/<name>.json composition
- vocab: baseline/pack/theme -> layer + kind + edition
- env: DW_BASELINE_REPO/DW_PACKS_REPO -> single DW_DISTRIBUTION_REPO
- modes: Deploy/Seed -> replace/merge aliases (engine v0.6.9-beta)
- scaffolding-only base + per-demo PIM catalog unchanged; fixture-catalog layer / swift-demo edition = ready-catalog alternative
@Justinvolved Justinvolved force-pushed the distribution/consolidated-layers-model branch from 2a228de to 23f2d22 Compare July 6, 2026 14:56
@Justinvolved Justinvolved merged commit 6f76447 into v2 Jul 6, 2026
1 check passed
@Justinvolved Justinvolved deleted the distribution/consolidated-layers-model branch July 6, 2026 15:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant