This issue summary is a work in progress. Some of the issues in the Requirements section will get de-scoped and more issues still need to be added.

Purpose

  • Start supporting non-destructive upgrades

Target date

July 2025

Not included

  • API stability

Requirements

Jump to:

Stabilize

Stabilize server-side data model

👉 #3520449: [META] Production-ready data storage

Stabilize client-side data model

Stabilize default/example value handling

Stabilize auto-saving

Config data integrity and dependencies

👉 #3520449: [META] Production-ready data storage

Validation

👉 #3520449: [META] Production-ready data storage
👉 #3520484: [META] Production-ready ComponentSource plugins (the "discovery" subset)

Prove upgrade paths

👉 #3520449: [META] Production-ready data storage
👉 #3501290: Introduce unit test coverage for both ComponentSource plugins (Block + SDC) (the test coverage)

Graceful errors

👉 #3517941: [META] Robust component instance error handling during hydration+rendering

Performance

Security hardening

Test coverage

Miscellaneous

👉 #3501290: Introduce unit test coverage for both ComponentSource plugins (Block + SDC)


Critical features

Node integration

Selective publishing and reverting

Granular permissions

Component capabilities and prop types

👉 #3501290: Introduce unit test coverage for both ComponentSource plugins (Block + SDC)

UI translation


UI polish

Drag and drop

Accurate previews

UI consistency

Helpful error messages

Real-time feedback

Miscellaneous

Comments

effulgentsia created an issue. See original summary.

effulgentsia’s picture

Title: Milestone 1.0.0-beta1: Start creating non-throwaway sites » Milestone 1.0.0-beta1: Enable creation of non-throwaway sites
effulgentsia’s picture

Issue summary: View changes
effulgentsia’s picture

Issue summary: View changes
effulgentsia’s picture

Issue summary: View changes

Adding another level of hierarchy

effulgentsia’s picture

Issue summary: View changes
effulgentsia’s picture

Issue summary: View changes
effulgentsia’s picture

Issue summary: View changes
effulgentsia’s picture

Issue summary: View changes
effulgentsia’s picture

Issue summary: View changes
effulgentsia’s picture

Issue summary: View changes
effulgentsia’s picture

The issue summary now lists 80 of the 110 issues tagged "stable blocker". I still need to go through these 30.

wim leers’s picture

wim leers’s picture

#3520449: [META] Production-ready data storage's beta blockers are done, see #3520449-61: [META] Production-ready data storage.

Discussed with @effulgentsia who created this issue originally, and he agrees it makes sense to simplify this issue to omit the issues that were worked on in other meta issues. I'll also omit issues that are considered stable blockers but not beta blockers — when @effulgentsia first created this, we only had/were using the stable blocker tag, which we ended up discovering lacking the necessary nuance. All stable blocker-tagged issues should be considered to be in scope for #3517885: Milestone 1.0.0: Production Sites instead.

(More to come. The envisioned end result: a single meta (this one) that provides a jumping point towards all the beta-blocking work.)

wim leers’s picture

Issue summary: View changes

Of course, copy/pasted the wrong thing 😅

wim leers’s picture

Issue summary: View changes

I missed a few spots in #15 and #16.

wim leers’s picture

Issue summary: View changes

And now did the same with #3520484 — see #3520484-65: [META] Production-ready ComponentSource plugins.

wim leers’s picture

Issue summary: View changes

Content (type) template support has been descoped by @lauriii from beta1, and has been moved to 1.0.0.

wim leers’s picture

larowlan’s picture

♻️

wim leers’s picture

The last beta blocker landed an hour ago: #3535453: Create an Image SDC that can be included by other SDCs 🥳

Project: Experience Builder » Drupal Canvas
Version: 0.x-dev » 1.x-dev

Experience Builder has been renamed to Drupal Canvas in preparation for its beta release. You can now track issues on the new project page.