Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Decouple Post Blocks Experiment from Site Editor Experiment #27822

Closed
wants to merge 2 commits into from

Conversation

ntsekouras
Copy link
Contributor

@ntsekouras ntsekouras commented Dec 18, 2020

Description

Related: #26316

This PR decouples the FSE experiment from Post Blocks. If you have a FSE theme enabled, all blocks are registered as before.

If you don't have a FSE theme, with this new option enabled, you add to the block editor the following blocks:

  • SiteLogo, SiteTagline, SiteTitle
  • Query
  • PostTitle, PostContent, PostAuthor, PostDate, PostExcerpt, PostFeaturedImage, PostTags
  • PostComment, PostCommentAuthor, PostCommentContent, PostCommentDate, PostComments, PostCommentsCount, PostCommentsForm
  • PostHierarchicalTerms

The sole difference in the current status of this PR is the template part block which is enabled only with a FSE theme.

How has this been tested?

Manually with combinations of FSE themes and the option enabled/disabled.

@github-actions
Copy link

github-actions bot commented Dec 18, 2020

Size Change: -1.06 kB (0%)

Total Size: 1.28 MB

Filename Size Change
build/annotations/index.js 3.81 kB -1 B (0%)
build/blob/index.js 665 B +1 B (0%)
build/block-editor/index.js 128 kB -192 B (0%)
build/block-library/blocks/navigation/style-rtl.css 205 B -17 B (-8%)
build/block-library/blocks/navigation/style.css 205 B -17 B (-8%)
build/block-library/index.js 150 kB +175 B (0%)
build/block-library/style-rtl.css 8.48 kB -4 B (0%)
build/block-library/style.css 8.48 kB -4 B (0%)
build/block-serialization-default-parser/index.js 1.88 kB +2 B (0%)
build/blocks/index.js 48.1 kB -1 B (0%)
build/components/index.js 170 kB -93 B (0%)
build/compose/index.js 11 kB -3 B (0%)
build/core-data/index.js 15.2 kB -3 B (0%)
build/data/index.js 8.98 kB -3 B (0%)
build/date/index.js 31.8 kB +2 B (0%)
build/dom/index.js 4.95 kB +1 B (0%)
build/edit-navigation/index.js 11.1 kB -3 B (0%)
build/edit-post/index.js 306 kB -25 B (0%)
build/edit-site/index.js 24.3 kB -117 B (0%)
build/edit-widgets/index.js 26.3 kB -23 B (0%)
build/editor/index.js 42.6 kB -733 B (-2%)
build/format-library/index.js 6.74 kB -7 B (0%)
build/hooks/index.js 2.27 kB +1 B (0%)
build/html-entities/index.js 622 B -1 B (0%)
build/keyboard-shortcuts/index.js 2.54 kB -3 B (0%)
build/media-utils/index.js 5.32 kB +2 B (0%)
build/notices/index.js 1.86 kB -1 B (0%)
build/nux/index.js 3.42 kB -1 B (0%)
build/primitives/index.js 1.43 kB +1 B (0%)
build/redux-routine/index.js 2.84 kB -4 B (0%)
build/reusable-blocks/index.js 2.92 kB -1 B (0%)
build/rich-text/index.js 13.5 kB +8 B (0%)
build/server-side-render/index.js 2.77 kB -1 B (0%)
build/shortcode/index.js 1.7 kB +1 B (0%)
build/url/index.js 2.84 kB +2 B (0%)
build/viewport/index.js 1.86 kB +1 B (0%)
build/warning/index.js 1.14 kB -1 B (0%)
build/wordcount/index.js 1.22 kB -1 B (0%)
ℹ️ View Unchanged
Filename Size Change
build/a11y/index.js 1.14 kB 0 B
build/api-fetch/index.js 3.42 kB 0 B
build/autop/index.js 2.83 kB 0 B
build/block-directory/index.js 8.71 kB 0 B
build/block-directory/style-rtl.css 943 B 0 B
build/block-directory/style.css 942 B 0 B
build/block-editor/style-rtl.css 11.2 kB 0 B
build/block-editor/style.css 11.2 kB 0 B
build/block-library/blocks/archives/editor-rtl.css 120 B 0 B
build/block-library/blocks/archives/editor.css 119 B 0 B
build/block-library/blocks/audio/editor-rtl.css 118 B 0 B
build/block-library/blocks/audio/editor.css 118 B 0 B
build/block-library/blocks/audio/style-rtl.css 152 B 0 B
build/block-library/blocks/audio/style.css 152 B 0 B
build/block-library/blocks/block/editor-rtl.css 211 B 0 B
build/block-library/blocks/block/editor.css 211 B 0 B
build/block-library/blocks/button/editor-rtl.css 513 B 0 B
build/block-library/blocks/button/editor.css 513 B 0 B
build/block-library/blocks/button/style-rtl.css 488 B 0 B
build/block-library/blocks/button/style.css 488 B 0 B
build/block-library/blocks/buttons/editor-rtl.css 275 B 0 B
build/block-library/blocks/buttons/editor.css 275 B 0 B
build/block-library/blocks/buttons/style-rtl.css 346 B 0 B
build/block-library/blocks/buttons/style.css 346 B 0 B
build/block-library/blocks/calendar/style-rtl.css 249 B 0 B
build/block-library/blocks/calendar/style.css 249 B 0 B
build/block-library/blocks/categories/editor-rtl.css 135 B 0 B
build/block-library/blocks/categories/editor.css 135 B 0 B
build/block-library/blocks/categories/style-rtl.css 132 B 0 B
build/block-library/blocks/categories/style.css 132 B 0 B
build/block-library/blocks/code/style-rtl.css 152 B 0 B
build/block-library/blocks/code/style.css 152 B 0 B
build/block-library/blocks/columns/editor-rtl.css 239 B 0 B
build/block-library/blocks/columns/editor.css 239 B 0 B
build/block-library/blocks/columns/style-rtl.css 467 B 0 B
build/block-library/blocks/columns/style.css 466 B 0 B
build/block-library/blocks/cover/editor-rtl.css 440 B 0 B
build/block-library/blocks/cover/editor.css 438 B 0 B
build/block-library/blocks/cover/style-rtl.css 1.27 kB 0 B
build/block-library/blocks/cover/style.css 1.27 kB 0 B
build/block-library/blocks/embed/editor-rtl.css 529 B 0 B
build/block-library/blocks/embed/editor.css 529 B 0 B
build/block-library/blocks/embed/style-rtl.css 419 B 0 B
build/block-library/blocks/embed/style.css 419 B 0 B
build/block-library/blocks/file/editor-rtl.css 246 B 0 B
build/block-library/blocks/file/editor.css 245 B 0 B
build/block-library/blocks/file/style-rtl.css 288 B 0 B
build/block-library/blocks/file/style.css 289 B 0 B
build/block-library/blocks/freeform/editor-rtl.css 2.49 kB 0 B
build/block-library/blocks/freeform/editor.css 2.49 kB 0 B
build/block-library/blocks/gallery/editor-rtl.css 692 B 0 B
build/block-library/blocks/gallery/editor.css 693 B 0 B
build/block-library/blocks/gallery/style-rtl.css 1.11 kB 0 B
build/block-library/blocks/gallery/style.css 1.11 kB 0 B
build/block-library/blocks/group/editor-rtl.css 364 B 0 B
build/block-library/blocks/group/editor.css 364 B 0 B
build/block-library/blocks/group/style-rtl.css 117 B 0 B
build/block-library/blocks/group/style.css 117 B 0 B
build/block-library/blocks/heading/editor-rtl.css 174 B 0 B
build/block-library/blocks/heading/editor.css 174 B 0 B
build/block-library/blocks/heading/style-rtl.css 137 B 0 B
build/block-library/blocks/heading/style.css 137 B 0 B
build/block-library/blocks/html/editor-rtl.css 324 B 0 B
build/block-library/blocks/html/editor.css 325 B 0 B
build/block-library/blocks/image/editor-rtl.css 738 B 0 B
build/block-library/blocks/image/editor.css 737 B 0 B
build/block-library/blocks/image/style-rtl.css 510 B 0 B
build/block-library/blocks/image/style.css 511 B 0 B
build/block-library/blocks/latest-comments/editor-rtl.css 201 B 0 B
build/block-library/blocks/latest-comments/editor.css 200 B 0 B
build/block-library/blocks/latest-comments/style-rtl.css 315 B 0 B
build/block-library/blocks/latest-comments/style.css 315 B 0 B
build/block-library/blocks/latest-posts/editor-rtl.css 183 B 0 B
build/block-library/blocks/latest-posts/editor.css 183 B 0 B
build/block-library/blocks/latest-posts/style-rtl.css 568 B 0 B
build/block-library/blocks/latest-posts/style.css 567 B 0 B
build/block-library/blocks/list/editor-rtl.css 129 B 0 B
build/block-library/blocks/list/editor.css 129 B 0 B
build/block-library/blocks/list/style-rtl.css 127 B 0 B
build/block-library/blocks/list/style.css 127 B 0 B
build/block-library/blocks/media-text/editor-rtl.css 240 B 0 B
build/block-library/blocks/media-text/editor.css 240 B 0 B
build/block-library/blocks/media-text/style-rtl.css 579 B 0 B
build/block-library/blocks/media-text/style.css 577 B 0 B
build/block-library/blocks/more/editor-rtl.css 479 B 0 B
build/block-library/blocks/more/editor.css 479 B 0 B
build/block-library/blocks/navigation-link/editor-rtl.css 438 B 0 B
build/block-library/blocks/navigation-link/editor.css 440 B 0 B
build/block-library/blocks/navigation-link/style-rtl.css 747 B 0 B
build/block-library/blocks/navigation-link/style.css 745 B 0 B
build/block-library/blocks/navigation/editor-rtl.css 1.31 kB 0 B
build/block-library/blocks/navigation/editor.css 1.31 kB 0 B
build/block-library/blocks/nextpage/editor-rtl.css 440 B 0 B
build/block-library/blocks/nextpage/editor.css 440 B 0 B
build/block-library/blocks/paragraph/editor-rtl.css 161 B 0 B
build/block-library/blocks/paragraph/editor.css 161 B 0 B
build/block-library/blocks/paragraph/style-rtl.css 279 B 0 B
build/block-library/blocks/paragraph/style.css 279 B 0 B
build/block-library/blocks/post-author/editor-rtl.css 255 B 0 B
build/block-library/blocks/post-author/editor.css 255 B 0 B
build/block-library/blocks/post-author/style-rtl.css 229 B 0 B
build/block-library/blocks/post-author/style.css 230 B 0 B
build/block-library/blocks/post-comments-form/style-rtl.css 293 B 0 B
build/block-library/blocks/post-comments-form/style.css 293 B 0 B
build/block-library/blocks/post-content/editor-rtl.css 187 B 0 B
build/block-library/blocks/post-content/editor.css 187 B 0 B
build/block-library/blocks/post-excerpt/editor-rtl.css 134 B 0 B
build/block-library/blocks/post-excerpt/editor.css 134 B 0 B
build/block-library/blocks/post-featured-image/editor-rtl.css 387 B 0 B
build/block-library/blocks/post-featured-image/editor.css 386 B 0 B
build/block-library/blocks/post-featured-image/style-rtl.css 149 B 0 B
build/block-library/blocks/post-featured-image/style.css 149 B 0 B
build/block-library/blocks/preformatted/style-rtl.css 119 B 0 B
build/block-library/blocks/preformatted/style.css 119 B 0 B
build/block-library/blocks/pullquote/editor-rtl.css 231 B 0 B
build/block-library/blocks/pullquote/editor.css 231 B 0 B
build/block-library/blocks/pullquote/style-rtl.css 359 B 0 B
build/block-library/blocks/pullquote/style.css 359 B 0 B
build/block-library/blocks/query-loop/editor-rtl.css 142 B 0 B
build/block-library/blocks/query-loop/editor.css 141 B 0 B
build/block-library/blocks/query-loop/style-rtl.css 361 B 0 B
build/block-library/blocks/query-loop/style.css 363 B 0 B
build/block-library/blocks/query/editor-rtl.css 210 B 0 B
build/block-library/blocks/query/editor.css 210 B 0 B
build/block-library/blocks/quote/editor-rtl.css 121 B 0 B
build/block-library/blocks/quote/editor.css 121 B 0 B
build/block-library/blocks/quote/style-rtl.css 215 B 0 B
build/block-library/blocks/quote/style.css 214 B 0 B
build/block-library/blocks/rss/editor-rtl.css 245 B 0 B
build/block-library/blocks/rss/editor.css 246 B 0 B
build/block-library/blocks/rss/style-rtl.css 329 B 0 B
build/block-library/blocks/rss/style.css 328 B 0 B
build/block-library/blocks/search/editor-rtl.css 213 B 0 B
build/block-library/blocks/search/editor.css 213 B 0 B
build/block-library/blocks/search/style-rtl.css 384 B 0 B
build/block-library/blocks/search/style.css 386 B 0 B
build/block-library/blocks/separator/editor-rtl.css 151 B 0 B
build/block-library/blocks/separator/editor.css 151 B 0 B
build/block-library/blocks/separator/style-rtl.css 281 B 0 B
build/block-library/blocks/separator/style.css 281 B 0 B
build/block-library/blocks/shortcode/editor-rtl.css 547 B 0 B
build/block-library/blocks/shortcode/editor.css 547 B 0 B
build/block-library/blocks/site-logo/editor-rtl.css 251 B 0 B
build/block-library/blocks/site-logo/editor.css 251 B 0 B
build/block-library/blocks/site-logo/style-rtl.css 166 B 0 B
build/block-library/blocks/site-logo/style.css 166 B 0 B
build/block-library/blocks/social-link/editor-rtl.css 211 B 0 B
build/block-library/blocks/social-link/editor.css 211 B 0 B
build/block-library/blocks/social-links/editor-rtl.css 749 B 0 B
build/block-library/blocks/social-links/editor.css 749 B 0 B
build/block-library/blocks/social-links/style-rtl.css 1.37 kB 0 B
build/block-library/blocks/social-links/style.css 1.37 kB 0 B
build/block-library/blocks/spacer/editor-rtl.css 321 B 0 B
build/block-library/blocks/spacer/editor.css 321 B 0 B
build/block-library/blocks/spacer/style-rtl.css 107 B 0 B
build/block-library/blocks/spacer/style.css 107 B 0 B
build/block-library/blocks/subhead/editor-rtl.css 148 B 0 B
build/block-library/blocks/subhead/editor.css 148 B 0 B
build/block-library/blocks/subhead/style-rtl.css 134 B 0 B
build/block-library/blocks/subhead/style.css 134 B 0 B
build/block-library/blocks/table/editor-rtl.css 530 B 0 B
build/block-library/blocks/table/editor.css 530 B 0 B
build/block-library/blocks/table/style-rtl.css 433 B 0 B
build/block-library/blocks/table/style.css 433 B 0 B
build/block-library/blocks/tag-cloud/editor-rtl.css 162 B 0 B
build/block-library/blocks/tag-cloud/editor.css 162 B 0 B
build/block-library/blocks/tag-cloud/style-rtl.css 145 B 0 B
build/block-library/blocks/tag-cloud/style.css 145 B 0 B
build/block-library/blocks/template-part/editor-rtl.css 644 B 0 B
build/block-library/blocks/template-part/editor.css 645 B 0 B
build/block-library/blocks/text-columns/editor-rtl.css 146 B 0 B
build/block-library/blocks/text-columns/editor.css 146 B 0 B
build/block-library/blocks/text-columns/style-rtl.css 209 B 0 B
build/block-library/blocks/text-columns/style.css 209 B 0 B
build/block-library/blocks/verse/editor-rtl.css 118 B 0 B
build/block-library/blocks/verse/editor.css 118 B 0 B
build/block-library/blocks/verse/style-rtl.css 137 B 0 B
build/block-library/blocks/verse/style.css 137 B 0 B
build/block-library/blocks/video/editor-rtl.css 547 B 0 B
build/block-library/blocks/video/editor.css 548 B 0 B
build/block-library/blocks/video/style-rtl.css 241 B 0 B
build/block-library/blocks/video/style.css 241 B 0 B
build/block-library/common-rtl.css 940 B 0 B
build/block-library/common.css 937 B 0 B
build/block-library/editor-rtl.css 9.07 kB 0 B
build/block-library/editor.css 9.07 kB 0 B
build/block-library/theme-rtl.css 789 B 0 B
build/block-library/theme.css 790 B 0 B
build/block-serialization-spec-parser/index.js 3.06 kB 0 B
build/components/style-rtl.css 15.4 kB 0 B
build/components/style.css 15.4 kB 0 B
build/data-controls/index.js 829 B 0 B
build/deprecated/index.js 768 B 0 B
build/dom-ready/index.js 571 B 0 B
build/edit-navigation/style-rtl.css 881 B 0 B
build/edit-navigation/style.css 885 B 0 B
build/edit-post/style-rtl.css 6.47 kB 0 B
build/edit-post/style.css 6.45 kB 0 B
build/edit-site/style-rtl.css 3.91 kB 0 B
build/edit-site/style.css 3.91 kB 0 B
build/edit-widgets/style-rtl.css 3.1 kB 0 B
build/edit-widgets/style.css 3.1 kB 0 B
build/editor/editor-styles-rtl.css 476 B 0 B
build/editor/editor-styles.css 478 B 0 B
build/editor/style-rtl.css 3.84 kB 0 B
build/editor/style.css 3.84 kB 0 B
build/element/index.js 4.63 kB 0 B
build/escape-html/index.js 735 B 0 B
build/format-library/style-rtl.css 547 B 0 B
build/format-library/style.css 548 B 0 B
build/i18n/index.js 3.57 kB 0 B
build/is-shallow-equal/index.js 698 B 0 B
build/keycodes/index.js 1.94 kB 0 B
build/list-reusable-blocks/index.js 3.1 kB 0 B
build/list-reusable-blocks/style-rtl.css 476 B 0 B
build/list-reusable-blocks/style.css 476 B 0 B
build/nux/style-rtl.css 671 B 0 B
build/nux/style.css 668 B 0 B
build/plugins/index.js 2.54 kB 0 B
build/priority-queue/index.js 789 B 0 B
build/token-list/index.js 1.27 kB 0 B

compressed-size-action

@@ -77,6 +78,7 @@ function gutenberg_get_common_block_editor_settings() {
*/
function gutenberg_extend_post_editor_settings( $settings ) {
$settings['__unstableEnableFullSiteEditingBlocks'] = gutenberg_is_fse_theme();
$settings['__unstableEnablePostBlocks'] = gutenberg_is_experiment_enabled( 'gutenberg-post-blocks' );
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we add || gutenberg_is_fse_theme(). It doesn't make sense for me to have an FSE theme without these blocks.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We do add them if gutenberg_is_fse_theme... The only difference in the current status of this PR is template part, which is enabled only in FSE.

Copy link
Contributor

@youknowriad youknowriad left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe we need to start thinking about we organize our blocks a bit better. A unique block-library package is not going to scale properly. For me there are at least three kind of blocks:

  • Raw blocks that work in any block editor instance (the ones used by asblocks)
  • Blocks that are WP specific (widgets, latest posts...)
  • FSE Blocks

@ntsekouras
Copy link
Contributor Author

I believe we need to start thinking about we organize our blocks a bit better.

That's a great thing to discuss, yes!

How do you think FSE Blocks are not WP specific?

@youknowriad
Copy link
Contributor

How do you think FSE Blocks are not WP specific?

No, these are WP specific but I wanted to separate them from other wp specific blocks (not sure this distinction makes sense though)

@bph
Copy link
Contributor

bph commented Dec 19, 2020

I like the 3-categories of blocks

  • core blocks - usable with any instance of the editor even outside WP ( Drupal, laraberg etc)
  • WP single post blocks ( also usable in block-based theme areas)
  • FSE blocks - site-editor blocks ( includes 1+2 but has specific blocks for site title, tagline, loop, mulit-post type blocks, used in special templating context)
    This will help with cognitive load to handle all this for the user ( = content creators, DIY site owners, #nocode site-inplementors ) and get it better organized. It will make clearer the context of applying settings to one post/page or to all posts etc.

@gziolo
Copy link
Member

gziolo commented Dec 21, 2020

There is also the Classic block that we should move out of the block library. It doesn't make sense outside of the post edit and even there might be not necessary for new sites anymore. In fact, we could move it to the Block Directory but keep it shipped with WordPress so it's easy to activate when the site needs it. It might be an interesting experiment to automatically activate the Classic block when during the processing of the post content on the server, the need for it is detected. In other cases, it would get activated as soon as a user picks it from the inserter the same way it can be done for other blocks in the Block Directory.

Going further, if it would work nicely, we could try to do the same for other blocks that aren't essential for the writing experience that you classified as: "core blocks - usable with any instance of the editor even outside WP".

@mtias
Copy link
Member

mtias commented Dec 21, 2020

One thing we might want to double check are the categories these are currently assigned to.

@youknowriad
Copy link
Contributor

To avoid big changes in one ago maybe we can export several functions instead of one but just keep all of them in block-library for now, we could decide later whether we want to split the package too.

@ntsekouras
Copy link
Contributor Author

maybe we can export several functions instead of one

What do you mean? We have registerCoreBlocks and __experimentalRegisterExperimentalCoreBlocks now.

@youknowriad
Copy link
Contributor

Something like:

registerCoreBocks();
registerWordPressPostEditorBlocks();
registerWordPressFullSiteEditingBocks();
registerClassicBlock();

But maybe as experimental APIs for now, things we can use in the other edit-* packages until we know more whether the split makes sense, and whether they should be separate packages.

I'm just tossing an idea though and would love a lot of opinions here.

@mtias
Copy link
Member

mtias commented Dec 22, 2020

Reviewing this a bit more, I don't think we should introduce another experiment nor make all the blocks available at once. We should migrate the blocks we are comfortable being always available one by one. The groupings mentioned above also don't make a lot of sense to me and I'd rather lean on categories.

@skorasaurus
Copy link
Member

Hi,

Thanks for trying this; I'm looking forward to use the query block in my work without FSE.

FYI, I loaded the gutenberg plugin that was built a couple hours from 468bed6 and I enabled the option in /wp-admin/admin.php?page=gutenberg-experiments
but none of the blocks (query, postTtile) appear in the editor; wp.blocks.getBlockTypes(); doesn't return any of those blocks.

@ntsekouras ntsekouras marked this pull request as draft December 23, 2020 06:31
@ntsekouras
Copy link
Contributor Author

Hi @skorasaurus - If you want to try it, my first commit was working properly: 7b6db89

In the second commit you mentioned, I started experimenting with splitting the registration of blocks and wasn't all ready.

Other than that, by exploring this, it doesn't feel great for now TBH. I've converted it to draft for now and will catch up on it after the holidays.

@carlomanf
Copy link

I'm disappointed that this proposal has gone pear-shaped. Everyone seemed to start off in agreement that the blocks should be de-coupled from FSE, and as @ntsekouras pointed out, the first commit did implement this successfully.

Then came the doubts, one after the other:

A unique block-library package is not going to scale properly.

There is also the Classic block that we should move out of the block library.

I don't think we should introduce another experiment nor make all the blocks available at once.

All are valid points in the broader scope of the project, but unless I'm missing something, I don't see how they are specifically relevant to this patch or need to obstruct it. An "experiment" is only going to be temporary so I don't see the harm in introducing another one. The blocks could still be migrated one by one out of the experiment as they each become ready.

Couldn't we just merge 7b6db89 and address those other concerns later, in new tickets?

@gziolo
Copy link
Member

gziolo commented Jan 6, 2021

We need to rethink the way we register core blocks, as already discussed. All those blocks use block.json that was designed with that in mind. As @youknowriad pointed out, two main factors impact the decision of which blocks can be registered:

  • a standalone editor that registers all blocks on the client only - it’s everything that can work without WordPress
  • an editor embedded inside WordPress or anything else that registers blocks also on the server and shares those definitions with the client

In the WordPress core and the Gutenberg plugin, we register all blocks on the server and offer ways to modify their definitions before sending them to the client. In addition to that, we let to define the list of disallowed blocks as part of block editor settings - it should be treated more as something that prevents inserting blocks from the UI.

Taking all that into account makes the final proposal way more complicated. In theory, we should register on the client only those core blocks exposed from the server. In a case where there is no traditional server involved, we might want to default to the limited set of essential blocks.

@mtias
Copy link
Member

mtias commented Feb 4, 2021

@carlomanf the point is the experiment is unnecessary and to decouple a block from FSE we need to just move its registration to the appropriate clause, which I imply we should do one by one as we deem them ready.

Base automatically changed from master to trunk March 1, 2021 15:45
@ntsekouras
Copy link
Contributor Author

Closing in favor of #31423

@ntsekouras ntsekouras closed this May 4, 2021
@gziolo gziolo deleted the try/decouple-fse-with-postblocks branch May 4, 2021 11:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Type] Experimental Experimental feature or API.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants