Problem/Motivation

The page content type will rarely (if ever) be shown in a listing with a summary and thus the summary is not necessary.

Proposed resolution

Use long text for the field type Set the summary option as hidden in the field settings for the body field on the basic page content type.

Remaining tasks

User interface changes

This would remove the edit summary option from the basic page content type.

API changes

none.

Comments

uNeedStuff’s picture

@Shai
I'm not understanding this part

On the support side of things, when people are confused with the full text with summary UI we could point them to the Page content type and easily show them an example of a different solution that might get them what they want with a simpler UI. It's a lot easier to tell people, "Go to node/add/page" then it is to give them instructions on adding a new content-type and adding a field.

This would be if it's left as it is? Or you saying when they ask about the Article content type and are confused?

I do however agree that the Page content type should just include the long text. As the use case (hope I'm using this term properly) is as a "static page" versus a content type where the summary is necessary.

Shai’s picture

@WebWeaver64,

Or you saying when they ask about the Article content type and are confused?

Yes, that is what I'm talking about.

Shai

Shai’s picture

I'm bumping this...

The standard.install makes all kinds of distinctions between "Article" and "Page" (soon to be "Basic Page") in order to help the user.

These include:

Article is promoted to front by default while Page is not.
Article shows post info by default while Page does not.

We need to make yet another distinction in the install profile between these two pre-configured content-types.

The suggested use-case for "Page" simply does not demand the "Long-text with summary" text widget and it just adds confusion. Before Fields in Core, we couldn't make this distinction. Now we can and we should change the "Basic page" content type to be a "Long-text" field without the summary business.

Shai

Shai’s picture

Category: feature » bug

I'm changing this to "bug" as in "user interface" bug. So much about D7 is introducing UI improvements and I think this issue is important in that light, and easy to implement.

Bojhan’s picture

Sorry,but this seems by design? A page has no need for a summary.

Shai’s picture

@bojhan,

Yes, I agree that a "Basic page" (changed from "Page" on a recent commit) does not need a summary. But it has one. I'm advocating taking it away.

Shai

David_Rothstein’s picture

Makes sense to me.

I was going to write that since these are actually two separate field types, and the node module still has some special handling for the body field (which is the "long text with summary" type), this might actually get a bit tricky, since essentially Basic Page wouldn't even have a "real" body anymore.

However, I also just noticed that within "long text with summary", there is a widget option to hide display of the summary textarea. So that might be another possibility - to use the same underlying field type for both, but do not configure pages to show that the summary on the node edit form.

Shai’s picture

@David_Rothstein or others, is it written somewhere... Or could you give me some direction to how to most easily find: in what ways node.module maintains special handling for the body field? Maybe just searching on $body will do it?

In addition, were there discussions about the future of the body field when the push toward fields-in-core was happening?

If 8 is two years away, it would be a shame not to leverage the power of fields-in-core with D7.

Shai

David_Rothstein’s picture

StatusFileSize
new84.2 KB

I'm not sure where it is in the code (probably in a few places), but see the attached screenshot.

That "body field label" section is a carryover from Drupal 6, and it still works as described - just now, it is hardcoded to work with that particular field, at least as far as I remember.

I don't remember the exact history, but I think it may have just been an attempt to keep the "convert body to a field" patch down to a minimum size without ripping apart the UI as well - it was kind of a monster patch :)

Shai’s picture

I was thinking about this and I think it might be pretty easy.

I agree that that there are bigger issues relating to the sea change of fields-in-core. There will be some tough work ahead.

But focussing on just this issue, the pre-configuration of the "standard" Drupal install, it should be pretty easy. What we are talking about here gets entirely implemented by Drupal's install script upon an initial installation of Drupal. That's it.

So this is how I imagine the install script working:

* create content-type with human name "Basic page" and machine name "Page"
* remove the body field
* add field_body of type "Long text"

Is there any reason why the "remove body field" part couldn't be written into the install script?

Am I missing something?

Shai

David_Rothstein’s picture

No, I don't think it would be hard at all - I was just wondering about the user experience of shipping with a content type that had something kind of like the body field, but wasn't actually the same field that is special-cased in the UI, so the controls wouldn't work for it.

However, I just found out that there is ongoing work at #553306: Make nodes have no body field by default. Remove deprecated APIs for body field to get rid of the node body special case altogether, in which case that problem would go away completely!

marcingy’s picture

Status: Active » Closed (duplicate)

marking as duplicate of http://drupal.org/node/553306

Shai’s picture

Status: Closed (duplicate) » Active

The progress at http://drupal.org/node/553306 is awesome!

It still doesn't take care of this problem, however.

Here is the current code starting at line 225 of profiles/standard/standard.install:

  // Insert default user-defined node types into the database. For a complete
  // list of available node type attributes, refer to the node type API
  // documentation at: http://api.drupal.org/api/HEAD/function/hook_node_info.
  $types = array(
    array(
      'type' => 'page',
      'name' => st('Basic page'),
      'base' => 'node_content',
      'description' => st("Use <em>basic pages</em> for your static content, such as an 'About us' page."),
      'custom' => 1,
      'modified' => 1,
      'locked' => 0,
    ),
    array(
      'type' => 'article',
      'name' => st('Article'),
      'base' => 'node_content',
      'description' => st('Use <em>articles</em> for time-specific content like news, press releases or blog posts.'),
      'custom' => 1,
      'modified' => 1,
      'locked' => 0,
    ),
  );

  foreach ($types as $type) {
    $type = node_type_set_defaults($type);
    node_type_save($type);
  }

Something has to change there to make sure that the "Basic page" content type will be created with "long text" and not "long text with summary." In fact, maybe after 553306 is committed, it's possible the install script will fail. Or more likely, both "Article" and "Basic page" will get created without any "body" ish field at all.

Maybe the title of this issue should be changed to, "Setting body fields for pre-configured content-types now that body field is no longer a special case."

Shai

marcingy’s picture

Version: 7.x-dev » 8.x-dev
Category: bug » task

Nothing is actually broken here so it is a task

colan’s picture

yoroy’s picture

I started a duplicate #1396170: Change the default body formatter for Page content type from 'long text and summary to 'long text' which should be handled here:

From http://drupal.org/node/1378350#comment-5436402

Providing long text and summary as the default is very much forcing things upon people, especially in the initial evaluation phase. 'You can delete it if you don't need it' is not a viable answer if most of the times that's what people should be doing anyway.

From http://drupal.org/node/1378350#comment-5436484

More specifically, the Standard profile sets up the Article and Basic page content types. Both get a Body field of type text_with_summary.

Now, for the Basic page content type, the summary is pretty much pointless, since the use-case of a Basic page content is to only appear on a page on its own (commonly accessed through an associated menu link), but not in node listings.

Thus, it would make sense to change the field type on the Basic page content type.

sun’s picture

Status: Active » Needs review
StatusFileSize
new3.16 KB

Kick-starting this.

Not particularly pretty, but getting the job done.

Apparently, Node module (or rather the entire system) still has a pretty hard dependency on a 'body' field on nodes. Therefore, the actual field type has to remain the same, and we only adjust the widget + formatter.

sun’s picture

err, what? The last thing I expected was #17 to pass tests. ;)

sun’s picture

The patch in #17 implements what @yoroy quoted in #16; i.e.:

It removes the summary [widget] for the Basic page content type. (but also for book pages and forum posts)

Bojhan’s picture

Title: Page Content-Type Pre-Configuration - Use "Long Text" instead of "Long Text with Summary" » Page content type should use "Long text" instead of "Long text with summary"

Oke, sounds good.

Also fixed the weird upper-casing of everything in the title.

Everett Zufelt’s picture

The patch in #17 looks good to me.

@@ -589,7 +592,7 @@ function node_add_body_field($type, $label = 'Body') {
         ),
         'teaser' => array(
           'label' => 'hidden',
-          'type' => 'text_summary_or_trimmed',
+          'type' => $widget == 'text_textarea_with_summary' ? 'text_summary_or_trimmed' : 'text_trimmed',

This is the only part that seems like it may be a bit confusing. I see what is happening here, but think that it could use a comment to explain the conditional statement.

xjm’s picture

Regarding @Everett Zufelt's example in #21, I think the code would be a little more clear if we wrapped the condition
($widget == 'text_textarea_with_summary') in parens.

pancho’s picture

> Apparently, Node module (or rather the entire system) still has a pretty hard dependency on a 'body' field on nodes.
We might want to revise this. However, even w/o teaser it still is a 'body' field, so it's rather a good thing to treat it 1:1 the same way.

> Therefore, the actual field type has to remain the same, and we only adjust the widget + formatter.
Even this is a good thing, cause it should easily allow change widget and formatter if folks do want the teaser vice versa. Regarding the user experience, that's exactly the behaviour escoles and yoroy called for in #1378350: Clean up the "Long text and summary" field.

Plus:
- a bit more of obvious differentiation between 'article' and 'page' helps explaining the existence of these different node types to new users.
- it is a built-in nice simple demonstration about field types, widgets and formatters, flattening the learning curve.

yoroy’s picture

Title: Page content type should use "Long text" instead of "Long text with summary" » Use "Long text" instead of "Long text with summary" for the Page content type
Status: Needs review » Needs work
Issue tags: +Novice

'Should' in issue titles is not productive :)

Needs work as per #21 and #22, adding Novice tag for that

hansyg’s picture

Status: Needs work » Needs review
StatusFileSize
new3.16 KB

Wrapped the ternary statement with parens per #22, re-rolled patch

mike stewart’s picture

Issue tags: -Novice

Status: Needs review » Needs work
Issue tags: +Novice

The last submitted patch, long_text_for_page_ct-626546-5447656.patch, failed testing.

mike stewart’s picture

Status: Needs work » Needs review
StatusFileSize
new3.13 KB

re-roll based on recent Drupal8 changes

xjm’s picture

I think this makes sense. My only question is why we're not making the default widget text_textarea and special-casing article, rather than (right now) special-casing everything else. I guess it comes down to whether a new custom node type should provide a summary or not by default.

In either case, let's have someone test the patch manually and confirm the results for page, article, book, and forum nodes.

We also should add to the node.module tests covering this functionality. As sun alludes, the fact that the patch didn't fail any tests implies some missing coverage. At the least we want a unit test for node_add_body_field(), but it might also be good to add some functional test coverage as well. Do we want to codify the kind of body found on the node types that ship with core?

Also, let's find or file a followup for:

Apparently, Node module (or rather the entire system) still has a pretty hard dependency on a 'body' field on nodes. Therefore, the actual field type has to remain the same, and we only adjust the widget + formatter.

frob’s picture

#28: 626546.patch queued for re-testing.

rkjha’s picture

Status: Needs review » Needs work

http://core.drupalofficehours.org/task/1036
After seeing this, I felt that this "task" still needs work. Anyways, i will test it manually myself once again and report the results here.

rkjha’s picture

Status: Needs work » Needs review
Issue tags: -Needs tests, -Novice, -Needs manual testing

#28: 626546.patch queued for re-testing.

Status: Needs review » Needs work
Issue tags: +Needs tests, +Novice, +Needs manual testing

The last submitted patch, 626546.patch, failed testing.

rkjha’s picture

And the patch #28 needs to be re-rolled as well.

rkjha’s picture

Before applying the re-rolled patch:
This is what we had(screenshots attached). The "Field Type" was "Long text and summary" by default for Basic Page. And the "Widget" was "Text area with summary".
After applying the rerolled patch:
This is what we have(screenshots attached). The "Field Type" is "long text and summary" and "Widget" has now changed to Text area(multiple rows) for Basic Page.
Is this what we want? Or, are we looking to change default value for "Field Type" as well?
"Create Basic Page" is still the way it looked earlier(screenshots attached).

rkjha’s picture

StatusFileSize
new2.91 KB

Patch re-rolled in view of current changes in Drupal 8 core.

rkjha’s picture

StatusFileSize
new0 bytes
tim.plunkett’s picture

Status: Needs work » Needs review
larowlan’s picture

Status: Needs review » Needs work
+++ b/core/modules/book/book.installundefined
@@ -40,7 +40,7 @@ function _book_install_type_create() {
-  node_type_save($book_node_type);

Why is this removed? I think you meant to remove the node_add_body_field call instead

+++ b/core/modules/node/node.moduleundefined
@@ -578,7 +581,7 @@ function node_add_body_field($type, $label = 'Body') {
+        'type' => ($widget == 'text_textarea_with_summary') ? 'text_summary_or_trimmed' : 'text_trimmed',

So this sets the correct formatter but I can't see anywhere that the widget type is set in this diff.

sun’s picture

Issue tags: -Needs manual testing

Regarding #35, there might be a bug in the server-side PHP or perhaps also client-side JS code for the summary handling. If the widget isn't "_with_summary", then the summary thingie shouldn't appear in the UI.

That said, did you re-install before testing?

Speaking of tests, we're still missing a test assertion for this. Should be dead simple to do:

// Verify that the Body field widget of the Basic page content type
// does not use a summary widget.
$this->drupalLogin($this->root_user);
$this->drupalGet('node/add/page');
$this->assertNoText(t('Edit summary'));

These lines should be added to core/profiles/standard/lib/Drupal/standard/Tests/StandardTest.php

yoroy’s picture

Just a general little cheer in support of working on this issue: "Yay, thanks for working on this issue rkjha!".

rkjha’s picture

Status: Needs work » Needs review
StatusFileSize
new3.19 KB

@sun: yeah, i did a fresh installation before testing. i do that every time.
Rerolled patch attached. Hope I have not done something wrong again.

rkjha’s picture

@sun: even after applying the patch, the summary thing still appears in the UI. And this is not only with me. Have a look at this http://core.drupalofficehours.org/task/1036.

rkjha’s picture

StatusFileSize
new3.9 KB

Added the tests as suggested by @sun
Lets see if this patch passes tests

sun’s picture

+++ b/core/profiles/standard/lib/Drupal/standard/Tests/StandardTest.php
@@ -32,6 +32,11 @@ function testStandard() {
+    $this->assertNoText(t('Edit summary'));

Ouch, I'm sorry... this text doesn't actually appear in the markup that is generated on the server-side — it's injected via JS only, and the automated tests do not execute JS.

Can you replace this line with this one?

$this->assertNoRaw('text-summary');
rkjha’s picture

StatusFileSize
new3.89 KB

Changes made to test as suggested in #45.

rkjha’s picture

According to what I have observed on testing it manually, it should not pass the test. Lets wait and see.

tstoeckler’s picture

Status: Needs review » Needs work

The problem is that node_add_body_field uses the 'text_with_summary' field type for the Body field. This should be simply 'text_long' in the case of the page node type. So you either need to add an additional parameter for the field type, or you simply add a single $summary parameter which controls both the field type and the widget. What currently happens with the patch is that because the 'text_textarea' widget is not applicable to fields of field type 'text_with_summary' it is dismissed upon saving and the default ('text_textarea_with_summary') gets taken over. It is strange that there is no notice/exception when doing that, but that's not for this issue.

sun’s picture

1) At least we have working test coverage now :)

2) We cannot use a different field type, because the $node->body field can only have one field type, and there can only be one field with the name "body".

So... essentially, we need to make that widget work with the existing text_with_summary field type. I'd say, just ignore the summary value in the widget?

I.e.: Let's see what happens if we change the "field_types" definition in the annotation of Drupal\text\Plugin\field\widget\TextareaWidget to additionally list text_with_summary? @rkjha, can you try that?

rkjha’s picture

@tstoeckler: i tried changing that, but only to get strange results.
@sun: sure, i will. i think i need some more clarification, i'll ask for the same as soon as i am back to this work(maybe tomorrow).

sun’s picture

Status: Needs work » Needs review
StatusFileSize
new4.47 KB

Helping you out until then :)

rkjha’s picture

@sun: I am unable to figure out what difference would the addition of "text_with_summary" in "field_types" make?

larowlan’s picture

Status: Needs review » Needs work

Instead of using the widget name as the second argument, can we instead use a '$summary' boolean flag as eluded by @tstoeckler at #48
If $summary = TRUE, set the widget and field type accordingly, if $summary = FALSE, use the text_long, text_textarea type/widget.

larowlan’s picture

@rjkha, something like https://gist.github.com/4589799 is what I'm taking about

tstoeckler’s picture

As explained above that seems to cause additional problems. I assume there is lots of code around that assumes that $node->body is the 'text_with_summary' field type, so that I can do $node->body['und'][0]['summary'] and it works. In the long run, we should fix that in the one or the other way, but for now I think we have to stick with the existing field type.

sun’s picture

Status: Needs work » Needs review

#51: drupal8.node-page-body.51.patch queued for re-testing.

larowlan’s picture

When node moves to EntityNG $node->body['und'][0]['summary'] will be gone and I don't think we should baby-sit anything that does that at the moment. What happens if $node->body doesn't exist? Surely code like that is only in tests.

sun’s picture

Assigned: Unassigned » yched

Code-wise, #51 looks good to me.

Whether it goes against some unknown Do's and Don'ts of Field API, or whether it is horribly broken in the UI, because this edge-case isn't covered by the field widget's existing tests, I don't know. :)

Let's see what @yched has to say. :) In case he doesn't respond soon-ish, we can ask @swentel, too.

Also, some manual testing of the Basic page content type would be nice; i.e., creating, editing, deleting content, managing fields and displays, as well as deleting the content type.

Oh, and let's also test what happens if you change the widget to the summary widget, and you enter some nodes with a summary filled in, and then change it back to the widget without a summary, and see what happens — i.e., the previously entered summary value will most probably simply not appear in the edit form anymore. But it will be displayed when viewing the node. We should also test if the not-exposed summary value gets lost when submitting the edit form, or whether it is magically retained under the hood. :)

rkjha’s picture

The patch has been tested manually. It is working fine, as expcted. There is no "Edit Summary" on the Basic Page content type.
Furtermore, on changing the widget to the summary widget, and entering some nodes with a summary filled in, and then changing it back to the widget without a summary, the previously entered summary value didn't appear in the edit form anymore. Also, the not-exposed summary value was retained.

sun’s picture

Status: Needs review » Reviewed & tested by the community

Tentatively marking RTBC based on #59.

catch’s picture

Status: Reviewed & tested by the community » Needs review

Agreed this could use review from yched or swentel. I can see the use case but I'm ambivalent on fixing it like this. Bumping back to CNR for a bit.

yched’s picture

Showing the summary or not rather looks like a 'display_summary' widget setting for the 'textarea_with_summary' widget to me. As noted by @David_Rothstein a long time ago (#7), such a settings currently exists at the instance level, but it's only used by the 'textarea_with_summary' widget.

So ultimately I think the cleanest plan would be to simply merge both 'textarea' and 'texterea_with_summary' widget into a single one, that works on both 'text_long' and 'text_long_with_summary' field types, and with a 'display_summary' setting (hidden when it's used on a 'text_long' field).

Then, the extra param in node_add_body_field() becomes a boolean for the value of the 'display_summary' widget setting.

Thoughts ?

larowlan’s picture

heddn’s picture

Issue summary: View changes
Issue tags: +Needs reroll
jbloomfield’s picture

Issue tags: -Needs reroll
StatusFileSize
new10.04 KB

Re-rolled the latest patch.

Status: Needs review » Needs work

The last submitted patch, 65: 626546-65.patch, failed testing.

jbloomfield’s picture

The original patch is using the function st() which is no longer available in Drupal 8. So are we able to use t() at the point of install or would it still not be available?

If not, then what is the best solution now that st() has been removed?

jbloomfield’s picture

StatusFileSize
new10.04 KB
new1.07 KB

Changed calls to st() function to the t() function.

jbloomfield’s picture

The last patch is failing on undefined function node_type_set_defaults()

Looking into it.

sidharrell’s picture

Status: Needs work » Needs review

I was going to rework the last patch, but the content type api has moved way past what is in that last patch.
Probably need some work by an experienced developer, so I would remove the Novice issue tag.

Status: Needs review » Needs work

The last submitted patch, 68: 626546-68.patch, failed testing.

skh’s picture

StatusFileSize
new570 bytes

I believe this is all that's needed now? Just a change in the yml.

skh’s picture

Status: Needs work » Needs review

Status: Needs review » Needs work

The last submitted patch, 72: 626546-72.patch, failed testing.

sidharrell’s picture

Status: Needs work » Needs review
StatusFileSize
new563 bytes

from the test results, looks like that display_summary has to be there.

Status: Needs review » Needs work

The last submitted patch, 75: 626546-75.patch, failed testing.

yched’s picture

re @skh and patches #72 / #75: this cannot work.

The "field_type" entry field.field.*.yml is only denormalized from field.storage.*.yml, for convenience and performance reasons.
It's the field_storage that defines the field type. Fields using that storage *have to* repeat the same 'field_type', or things will just break.

If we want "article Body" and "page Body" to be of different field types, then they can't be the same storage,and they need to have different field names, they can't be both 'body'. The "main content / body" field used for page would have to be its own separate, one-off field + storage, used by page only.

Not that it wouldn't make any sense at all, but that would be a non-minor change.
Which IIRC is why ealier discussions in this issue were focusing on just allowing an option in the widget to simply not show the "summary input UI".

David_Rothstein’s picture

Title: Use "Long text" instead of "Long text with summary" for the Page content type » The body field on the Basic Page content type should not allow a summary to be input
Status: Needs work » Needs review
StatusFileSize
new1.48 KB

Going all the way back to #7 we still don't need separate field types to accomplish the goal here...

Here's a reroll that just configures Basic pages to not use the summary field. I pulled in the test from #68 also, since that seemed useful (but modified it a bit to make it more robust). I did not pull in the other changes from that patch (in particular those which change the configuration for Book and Forum nodes); that may be a good idea also but it's out of scope for this issue, and this is an issue that has already gone way longer than it ever should have :) Followup issues would be good for those.

arunkumark’s picture

Status: Needs review » Reviewed & tested by the community
StatusFileSize
new22.8 KB
new29.01 KB

I applied Patch it work fine; added a option for Summary as "Summary or Trimmed" in admin/structure/types/manage/page/display , but there is no option in node/add/page for Summary.
Screenshot After Applied Patch ( admin/structure/types/manage/page/display ) :
Summary Option
Screenshot of Missing Field for Summary inbasic Page:
no summary Field

xjm’s picture

Component: install system » base system
Assigned: yched » webchick
Issue tags: +Needs issue summary update, +Needs beta evaluation

#78 makes sense to me. And thanks for the screenshots!

Tagging for a summary update and a beta evaluation since the current summary is very old. Since it's a normal task we should evaluate how it fits in the beta. I think it's potentially a usability improvement. (Also it seems like standard profile should be the component but I guess that's not in the component list. It's certainly not a change to the installer.)

Finally, this has some implications for Drupal-the-product since this affects a very end-user-facing, out-of-the-box interaction, so assigning to @webchick for product maintainer signoff.

xjm’s picture

Issue tags: +Needs followup

Also, tagging for followup per #78.

webchick’s picture

Assigned: webchick » Unassigned
Status: Reviewed & tested by the community » Needs work

Happy to take a look at this once the issue summary's updated and I know what I'm making a call on. :)

Patrick Storey’s picture

Issue tags: -Novice

I am removing the Novice tag from this issue because this issue has become rather complicated and long for new contributors, as #70 pointed out. It took a while for myself to just read through and mostly understand.

If someone else wants to go through it and update the issue summary and do a beta evaluation feel free too, if not I'm making a note to come back and read through it carefully and get that done so @webchick can do what she does.

I’m using this documentation as a source: https://www.drupal.org/core-mentoring/novice-tasks#avoid

frob’s picture

Issue summary: View changes

Here is my beta of the issue summary. I didn't review the patch.

Version: 8.0.x-dev » 8.1.x-dev

Drupal 8.0.6 was released on April 6 and is the final bugfix release for the Drupal 8.0.x series. Drupal 8.0.x will not receive any further development aside from security fixes. Drupal 8.1.0-rc1 is now available and sites should prepare to update to 8.1.0.

Bug reports should be targeted against the 8.1.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.2.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

xem8vfdh’s picture

+1, would love to see page summary go away.

frob’s picture

Version: 8.1.x-dev » 8.3.x-dev
Status: Needs work » Needs review
Issue tags: -Needs issue summary update, -Needs beta evaluation

I updated the issue summary as per #82.

Version: 8.3.x-dev » 8.4.x-dev

Drupal 8.3.0-alpha1 will be released the week of January 30, 2017, which means new developments and disruptive changes should now be targeted against the 8.4.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.4.x-dev » 8.5.x-dev

Drupal 8.4.0-alpha1 will be released the week of July 31, 2017, which means new developments and disruptive changes should now be targeted against the 8.5.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.5.x-dev » 8.6.x-dev

Drupal 8.5.0-alpha1 will be released the week of January 17, 2018, which means new developments and disruptive changes should now be targeted against the 8.6.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.6.x-dev » 8.7.x-dev

Drupal 8.6.0-alpha1 will be released the week of July 16, 2018, which means new developments and disruptive changes should now be targeted against the 8.7.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.7.x-dev » 8.8.x-dev

Drupal 8.7.0-alpha1 will be released the week of March 11, 2019, which means new developments and disruptive changes should now be targeted against the 8.8.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.8.x-dev » 8.9.x-dev

Drupal 8.8.0-alpha1 will be released the week of October 14th, 2019, which means new developments and disruptive changes should now be targeted against the 8.9.x-dev branch. (Any changes to 8.9.x will also be committed to 9.0.x in preparation for Drupal 9’s release, but some changes like significant feature additions will be deferred to 9.1.x.). For more information see the Drupal 8 and 9 minor version schedule and the Allowed changes during the Drupal 8 and 9 release cycles.

Version: 8.9.x-dev » 9.1.x-dev

Drupal 8.9.0-beta1 was released on March 20, 2020. 8.9.x is the final, long-term support (LTS) minor release of Drupal 8, which means new developments and disruptive changes should now be targeted against the 9.1.x-dev branch. For more information see the Drupal 8 and 9 minor version schedule and the Allowed changes during the Drupal 8 and 9 release cycles.

Version: 9.1.x-dev » 9.2.x-dev

Drupal 9.1.0-alpha1 will be released the week of October 19, 2020, which means new developments and disruptive changes should now be targeted for the 9.2.x-dev branch. For more information see the Drupal 9 minor version schedule and the Allowed changes during the Drupal 9 release cycle.

Version: 9.2.x-dev » 9.3.x-dev

Drupal 9.2.0-alpha1 will be released the week of May 3, 2021, which means new developments and disruptive changes should now be targeted for the 9.3.x-dev branch. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

Version: 9.3.x-dev » 9.4.x-dev

Drupal 9.3.0-rc1 was released on November 26, 2021, which means new developments and disruptive changes should now be targeted for the 9.4.x-dev branch. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

Version: 9.4.x-dev » 9.5.x-dev

Drupal 9.4.0-alpha1 was released on May 6, 2022, which means new developments and disruptive changes should now be targeted for the 9.5.x-dev branch. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

Version: 9.5.x-dev » 10.1.x-dev

Drupal 9.5.0-beta2 and Drupal 10.0.0-beta2 were released on September 29, 2022, which means new developments and disruptive changes should now be targeted for the 10.1.x-dev branch. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

smustgrave’s picture

Status: Needs review » Needs work
Issue tags: +Needs framework manager review, +Needs Review Queue Initiative

This issue is being reviewed by the kind folks in Slack, #need-reveiw-queue. We are working to keep the size of Needs Review queue [2700+ issues] to around 400 (1 month or less), following Review a patch or merge require as a guide.

This was tagged for a followup per #81

Also tagging for framework review (not sure if that's the right one)

But the comment

Finally, this has some implications for Drupal-the-product since this affects a very end-user-facing, out-of-the-box interaction, so assigning to @webchick for product maintainer signoff.

Makes me think this need some kind of sign off approval after 8 years.

larowlan’s picture

Yeah this is a product manager review issue, in so far as Standard is a product, which it is not

Version: 10.1.x-dev » 11.x-dev

Drupal core is moving towards using a “main” branch. As an interim step, a new 11.x branch has been opened, as Drupal.org infrastructure cannot currently fully support a branch named main. New developments and disruptive changes should now be targeted for the 11.x branch, which currently accepts only minor-version allowed changes. For more information, see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

Version: 11.x-dev » main

Drupal core is now using the main branch as the primary development branch. New developments and disruptive changes should now be targeted to the main branch.

Read more in the announcement.