Problem/Motivation

This issue was originally opened to discuss how to communicate to contributors the version and status for issues during the 8.0.x to 8.1.x cycle. Since 8.2.x core issues are updated in bulk according to details agreed upon in an issue in the infrastructure queue.

The purpose of this issue is now to keep track of the 'Bulk update' issues.

Note that #66484: Allow issues to be filed against multiple versions/branches. proposes allowing issues to be filed against multiple branches in order to help make the workflow clearer to contributors.

Proposed resolution

For each minor release an issue is filed in https://www.drupal.org/project/infrastructure/issues/2985640 which defines how the issues will be updated with appropriate comment with this issue as the parent.

Remaining tasks

TBD

Comments

xjm created an issue. See original summary.

alexpott’s picture

Looking at all the moving around perhaps we should not be attaching issues to real branches at all. Maybe we should be attaching issues to 8-minor and 8-patch that way there'd by way less moving issues about. So for example, if an 8.0.x issue doesn't make it into an 8.0.n patch release it will still be eligible for an 8.1.n patch release because it is attached to 8-patch. And (perhaps more importantly) if an 8.1.x issue doesn't make it into 8.1.0 its next commit chance is 8.2.0 because it is attached to 8-minor.

alexpott’s picture

The thing I like about #2 is that it means all we are thinking about is whether something is patch or major eligible. Once that is decide the issue doesn't need further updates for this. Patch eligible issues have to be tested against the current release branch and the future dev branch. Major eligible only have to be tested against the future dev branch.

xjm’s picture

Thanks @alexpott. #2 / #3 would remove periodic overhead and probably more directly represent our reasoning.

One drawback I think would be that the abstract is more difficult for folks to understand than the specific versions (which we've struggled with elsewhere in terms of documenting the release cycle). Another drawback would be that it's not only whether a change is eligible for a patch or minor -- for 1/3 of the time it is also whether the issue is eligible for patch, beta/rc for the upcoming minor, or next development minor.

And (perhaps more importantly) if an 8.1.x issue doesn't make it into 8.1.0 its next commit chance is 8.2.0 because it is attached to 8-minor.

Jus a note that the next release chance would be 8.2.0 -- but it could be committed as soon as 8.2.x is opened. Important distinction. :) (I'm sure this is what @alexpott meant; just wanted to clarify for other reviewers.)

xjm’s picture

Oh and also, there might be some benefit in the future for setting goals/targets for specific minors.

catch’s picture

One drawback I think would be that the abstract is more difficult for folks to understand than the specific versions (which we've struggled with elsewhere in terms of documenting the release cycle). Another drawback would be that it's not only whether a change is eligible for a patch or minor -- for 1/3 of the time it is also whether the issue is eligible for patch, beta/rc for the upcoming minor, or next development minor.

So I agree with that, but I think we could mitigate it if we also hide the other tags and branches from the version select.

There are about 50 issues filed against 8.x tags at the moment: https://www.drupal.org/project/issues/search/drupal?project_issue_follow...

If we collapse all of that down to 8.x-patch 8.x-minor (+ 7.x, 9.x, 6.x), then there's a 50/50 chance of getting things right if you file an issue against 8.x (but randomly otherwise).

Right now it's reasonable for someone with no prior knowledge to choose any of 8.0.x, 8.1.x or 8.0.1 (or 8.0.0 if they didn't upgrade yet) and as we add more tagged releases and branches the number of choices will go up rather than down.

The period where 8.0.x, 8.1.x and 8.2.x are all open, some commits will happen against all three, some only 8.2.x and 8.1.x, and some only 8.2.x is going to be something everyone has to get used to. I think at that point we're back to things like beta target/rc target since there's a lot more nuance there than semantic versioning provides. The issue there isn't that something cannot go into the upcoming minor version, it's that it won't because we consider that version done except for beta/rc-eligible stuff. Since we're not planning to stop committing issues, then it doesn't affect what people can work on, it just affects what version things will get released in - this is a big difference from beta/rc previously and the version-selector not reflecting actual release version seems an OK trade-off for the simplifications we get otherwise.

Additionally, we could probably integrate the commit notifications on issues with a 'fixed in' version - so something that's fixed in 8.2.x/8.1.x/8.0.x would show as such in the issue metadata when it's actually been committed, if not before.

xjm’s picture

So the beta for 8.1.x is coming up fast. I think a separate issue related to the multiple branches one for changing to abstract branches is a good idea.

However, for this issue, as a quick fix, we will do this:

  1. On March 2. The 8.2.x branch will be created from 8.1.x and 8.1.0-beta1 will be tagged. Once those things happen, all issues that are filed against 8.1.x at the time should be bulk-updated to 8.2.x, because 8.1.x is subsequently subject to mostly the same patch-like release restrictions as 8.0.x. There may be a small number of patch-safe 8.1.x-only issues (simple bugs in added functionality), but these issues are in the great minority if they exist and can be moved back by hand as needed during the month of the beta.

    Proposed message to go in the comment that updates the branch for the issue:

    <a href="/drupal-8.1.0-beta1">Drupal 8.1.0-beta1</a> has been released, which means new developments and disruptive changes should now be targeted against the 8.2.x-dev branch. For more information see the <a href="/core/release-cycle-overview#minor">Drupal 8 minor version schedule</a> and the <a href="/core/d8-allowed-changes">Allowed changes during the Drupal 8 release cycle</a>.
    
  2. On April 6 (note that I previously said April 20, but that was a mistake because the issues should be moved sooner): Final bugfix release of 8.0.x, 8.1.0-rc1 created, beginning of 8.1.x RC phase and of a deprecation/security fix only phase for 8.0.x. All 8.0.x issues should be moved to 8.1.x.

    Proposed message:

    <a href="/drupal-8.0.6">Drupal 8.0.6</a> 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. <a href="/drupal-8.1.0-rc1">Drupal 8.1.0-rc1</a> is now available and sites should prepare to upgrade to 8.1.0. Any issues should be targeted against the 8.1.x-dev branch from now on. For more information see the <a href="/core/release-cycle-overview#minor">Drupal 8 minor version schedule</a>.
    

    (NOTE: the exact patch release version might be 8.0.7, etc. depending on sec releases or hotfixes.)

xjm’s picture

I thought about it and while we're spamming the former 8.0.x issues, there is also an opportunity to get some of them filed against the development minor if they should be (and the current proposal is misleading in implying that all issues should be filed against 8.1.x). So maybe:

<a href="/drupal-8.0.6">Drupal 8.0.6</a> 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. <a href="/drupal-8.1.0-rc1">Drupal 8.1.0-rc1</a> is now available and sites should prepare to upgrade 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 <a href="/core/release-cycle-overview#minor">Drupal 8 minor version schedule</a> and the <a href="/core/d8-allowed-changes">Allowed changes during the Drupal 8 release cycle</a>.
xjm’s picture

One disadvantage of the bulk updates would be that it would obscure the last updated date for the issues, which is valuable information for assessing their relevance and urgency. I wonder if it is possible to retain the old last updated date for the issues?

xjm’s picture

This is coming up in less than a week; are we ready to go on this?

dawehner’s picture

An alternative approach to requiring bulk updates would be to store in the future some more semantic information: The next patch release (bugs), the next minor release (tasks/features), the next major release (fundamental changes).

catch’s picture

drumm’s picture

Here an untested script for March 2:

// Get core issues with those versions.
$query = new EntityFieldQuery();
$result = $query->entityCondition('bundle', project_issue_issue_node_types())
->fieldCondition('field_project', 'target_id', 3060)
->fieldCondition('field_issue_version', 'value', '8.1.x')
->fieldCondition('field_issue_status', 'value', project_issue_open_states())
->fieldCondition('field_issue_status', 'value', 2, '!=')
->execute();
// Load in batches of 50 and update.
$followup_account = user_load(variable_get('project_issue_followup_user', 0));
foreach (array_chunk(array_keys($result['node']), 50) as $nids) {
  foreach (node_load_multiple($nids) as $node) {
    print 'Updating ' . $node->nid . ' ' . $node->title . "\n";
    $node->field_issue_version[LANGUAGE_NONE][0]['value'] = '8.2.x';
    $node->nodechanges_uid = $followup_account->uid;
    $node->nodechanges_comment['comment_body'][LANGUAGE_NONE][0] = array(
      'value' => '<a href="/drupal-8.1.0-beta1">Drupal 8.1.0-beta1</a> has been released, which means new developments and disruptive changes should now be targeted against the 8.2.x-dev branch. For more information see the <a href="/core/release-cycle-overview#minor">Drupal 8 minor version schedule</a> and the <a href="/core/d8-allowed-changes">Allowed changes during the Drupal 8 release cycle</a>.',
      'format' => filter_default_format($followup_account),
    );
    // Do not send mail notifications.
    $node->nodechanges_comment_attributes = array(
      'project_issue_no_email' => TRUE,
    );
    node_save($node);
  }
}

This looks for "8.1.x" issues, which are open, and not Fixed. And updates the version to 8.2.x.

drumm’s picture

Note to self: I forgot to hack around not updating the updated date.

drumm’s picture

Good news: we apparently planned ahead for that sort of hack:

function project_issue_node_presave($node) {
  if (isset($node->_project_issue_changed_timestamp)) {
    $node->changed = $node->_project_issue_changed_timestamp;
drumm’s picture

This looks like it will work well for the 8.1.x to 8.2.x move:

$query = new EntityFieldQuery();
$result = $query->entityCondition('bundle', project_issue_issue_node_types())
->fieldCondition('field_project', 'target_id', 3060)
->fieldCondition('field_issue_version', 'value', '8.1.x-dev')
->fieldCondition('field_issue_status', 'value', project_issue_open_states())
->fieldCondition('field_issue_status', 'value', 2, '!=')
->range(0,1) //testing
->execute();
print count($result['node']) . " issues\n";
// Load in batches of 50 and update.
$followup_account = user_load(variable_get('project_issue_followup_user', 0));
foreach (array_chunk(array_keys($result['node']), 50) as $nids) {
  foreach (node_load_multiple($nids) as $node) {
    print 'Updating ' . $node->nid . ' ' . $node->title . "\n";
    $node->field_issue_version[LANGUAGE_NONE][0]['value'] = '8.2.x-dev';
    $node->nodechanges_uid = $followup_account->uid;
    $node->nodechanges_comment['comment_body'][LANGUAGE_NONE][0] = array(
      'value' => '<a href="/drupal-8.1.0-beta1">Drupal 8.1.0-beta1</a> has been released, which means new developments and disruptive changes should now be targeted against the 8.2.x-dev branch. For more information see the <a href="/core/release-cycle-overview#minor">Drupal 8 minor version schedule</a> and the <a href="/core/d8-allowed-changes">Allowed changes during the Drupal 8 release cycle</a>.',
      'format' => filter_default_format($followup_account),
    );
    // Do not send mail notifications.
    $node->nodechanges_comment_attributes = array(
      'project_issue_no_email' => TRUE,
    );
    $node->_project_issue_changed_timestamp = $node->changed;
    node_save($node);
  }
}
catch’s picture

Just a note I'm going to try to get the beta out and branch 8.2.x in the next 2-3 hours. For me this bit could happen any time before the end of the week - so fine if it's just after but don't wait up for me. A bit timezone/baby constrained today.

catch’s picture

8.2.x is branched and the release node posted - although still packaging so not in the version selector yet.

No major hurry here, but hopefully things are now ready to go from the core side of things.

drumm’s picture

Status: Active » Needs review

This will update 1,735 issues. That looks like it matches https://www.drupal.org/project/issues/drupal?text=&status=Open&prioritie...

I ran it on a sample issue: #2004: Finer-grained book controls

xjm’s picture

@drumm, the message on https://www.drupal.org/node/2004 looks good -- but something is weird with the last updated date. It appears to be neither the previous last updated date for the issue, nor today. Not sure what is up with that. :)

Edit: looks like that's because of a spam comment and unrelated, but see below.

xjm’s picture

Oh and https://www.drupal.org/project/issues/search/drupal?project_issue_follow... still shows it last updated 3h ago... bummer.

drumm’s picture

I'm guessing the odd date was a spam comment that was deleted.

drumm’s picture

I see now the issue queue uses the last comment timestamp. We could back-date the comments, it looks technically possivble. That will look quite weird if anyone pays attention to the comment time in the individual issue pages. That only shows on hover for comment, so maybe that is acceptable?

xjm’s picture

@drumm, I think that is okay, but maybe if we do that we should put the date in the comment explicitly to avoid any confusion?

<a href="/drupal-8.1.0-beta1">Drupal 8.1.0-beta1</a> was released on March 2, 2016, which means new developments and disruptive changes should now be targeted against the 8.2.x-dev branch. For more information see the <a href="/core/release-cycle-overview#minor">Drupal 8 minor version schedule</a> and the <a href="/core/d8-allowed-changes">Allowed changes during the Drupal 8 release cycle</a>.
drumm’s picture

I belive that worked, #2780: How About a Book Javascript TOC Tree.

Here's the new script:

$query = new EntityFieldQuery();
$result = $query->entityCondition('bundle', project_issue_issue_node_types())
->fieldCondition('field_project', 'target_id', 3060)
->fieldCondition('field_issue_version', 'value', '8.1.x-dev')
->fieldCondition('field_issue_status', 'value', project_issue_open_states())
->fieldCondition('field_issue_status', 'value', 2, '!=')
->range(0,1) //testing
->execute();
print count($result['node']) . " issues\n";
// Load in batches of 50 and update.
$followup_account = user_load(variable_get('project_issue_followup_user', 0));
foreach (array_chunk(array_keys($result['node']), 50) as $nids) {
  foreach (node_load_multiple($nids) as $node) {
    print 'Updating ' . $node->nid . ' ' . $node->title . "\n";
    $node->field_issue_version[LANGUAGE_NONE][0]['value'] = '8.2.x-dev';
    $node->nodechanges_uid = $followup_account->uid;
    $node->nodechanges_comment['comment_body'][LANGUAGE_NONE][0] = array(                                                                                                                  'value' => '<a href="/drupal-8.1.0-beta1">Drupal 8.1.0-beta1</a> was released on March 2, 2016, which means new developments and disruptive changes should now be targeted against the 8.2.x-dev branch. For more information see the <a href="/core/release-cycle-overview#minor">Drupal 8 minor version schedule</a> and the <a href="/core/d8-allowed-changes">Allowed changes during the Drupal 8 release cycle</a>',
      'format' => filter_default_format($followup_account),
    );
    // Do not send mail notifications.
    $node->nodechanges_comment_attributes = array(
      'created' => $node->last_comment_timestamp,
      'project_issue_no_email' => TRUE,
    );
    $node->_project_issue_changed_timestamp = $node->changed;
    node_save($node);
  }
}

Does this look okay to run on the rest?

xjm’s picture

Great, it looks like that worked!

It is indeed a little odd if you hover (or I expect in e.g. a screen reader), but I think that oddness is outweighed by the value of preserving the queue sort. I guess it'd probably be good to get another opinion on that.

xjm’s picture

One very minor thing -- it is missing a final period on the comment.

catch’s picture

Hacking last comment date seems fine to me - it's last commented or updated anyway.

drumm’s picture

Status: Needs review » Active
Issue tags: +Needs issue summary update

These are bulk updating now. Setting back to active for the April 6 update.

I think comment #6 has the best version of that message so far. It should also mention the date in the text, and be rolled into a version of the script in #25 with other values changed appropriately.

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

Drupal 8.1.0-beta1 was released on March 2, 2016, which means new developments and disruptive changes should now 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.

xjm’s picture

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

Okay, #30 made me laugh.

Wim Leers’s picture

Perhaps exclude experimental modules next time? BigPipe & Migrate issues should continue to be against 8.1.x-dev AFAIK.

xjm’s picture

I don't think we should add special cases to the script because the special cases will have special cases. The default is 8.2.x only, and as with the beta phase leading up to 8.0.0, we need humans to make the assessment of when stuff should go into beta. :) Just move issues back if you believe they should be according to the policy that was linked in the bulk updates.

xjm’s picture

So updating the RC message:

<a href="/drupal-8.0.6">Drupal 8.0.6</a> 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. <a href="/drupal-8.1.0-rc1">Drupal 8.1.0-rc1</a> is now available and sites should prepare to upgrade 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 <a href="/core/release-cycle-overview#minor">Drupal 8 minor version schedule</a> and the <a href="/core/d8-allowed-changes">Allowed changes during the Drupal 8 release cycle</a>.

We might need to update the release number for the last patch release if we also do a sec release before then. The date we run the script might also be Apr. 8 or so depending on #2680083: [policy, no patch] Consider a three-day instead of one-day window for beta/rc and bug fix releases.

YesCT’s picture

xjm’s picture

It occurred to me we should probably sort the few 8.0.x PTBP issues before the bulk update happens:
https://www.drupal.org/project/issues/drupal?status=15&version=8.0.x-dev

catch’s picture

There will also be issues moved back to 8.0.x after commit to 8.1.x or 8.2.x not at that status - i.e. if a patch was posted but needs work, or if there was already a patch in the issue, or if the 8.1.x/8.2.x patch cherry picks but there's discussion whether it's a good idea or not.

xjm’s picture

Status: Active » Needs review

Updating to link to the actual release notes for 8.0.x since we are not doing frontpage posts for patch releases anymore:

<a href="/drupal-8.0.6-release-notes">Drupal 8.0.6</a> 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. <a href="/drupal-8.1.0-rc1">Drupal 8.1.0-rc1</a> is now available and sites should prepare to upgrade 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 <a href="/core/release-cycle-overview#minor">Drupal 8 minor version schedule</a> and the <a href="/core/d8-allowed-changes">Allowed changes during the Drupal 8 release cycle</a>.

RC1 is not released yet; should be in the next 24-36h.

xjm’s picture

And the RC is out as well, so this bulk update should happen now.

drumm’s picture

Gábor Hojtsy’s picture

Status: Needs review » Needs work

Looks good other than: instead of "upgrade to 8.1.0.", it should say "update to 8.1.0." it is not an upgrade.

xjm’s picture

Ah yeah, +1 for that change.

drumm’s picture

I'll be starting the bulk update shortly.

drumm’s picture

Status: Needs work » Active

This has run. For posterity, the script was

$query = new EntityFieldQuery();
$result = $query->entityCondition('bundle', project_issue_issue_node_types())
->fieldCondition('field_project', 'target_id', 3060)
->fieldCondition('field_issue_version', 'value', '8.0.x-dev')
->fieldCondition('field_issue_status', 'value', project_issue_open_states())
->fieldCondition('field_issue_status', 'value', 2, '!=')
->range(1,100)
->execute();
print count($result['node']) . " issues\n";
// Load in batches of 50 and update.
$followup_account = user_load(variable_get('project_issue_followup_user', 0));
foreach (array_chunk(array_keys($result['node']), 50) as $nids) {
  foreach (node_load_multiple($nids) as $node) {
    print 'Updating ' . $node->nid . ' ' . $node->title . "\n";
    $node->field_issue_version[LANGUAGE_NONE][0]['value'] = '8.1.x-dev';
    $node->nodechanges_uid = $followup_account->uid;
    $node->nodechanges_comment['comment_body'][LANGUAGE_NONE][0] = array(
      'value' => '<a href="/drupal-8.0.6-release-notes">Drupal 8.0.6</a> 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. <a href="/drupal-8.1.0-rc1">Drupal 8.1.0-rc1</a> 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 <a href="/core/release-cycle-overview#minor">Drupal 8 minor version schedule</a> and the <a href="/core/d8-allowed-changes">Allowed changes during the Drupal 8 release cycle</a>.',
      'format' => filter_default_format($followup_account),
    );
    // Do not send mail notifications.
    $node->nodechanges_comment_attributes = array(
      'created' => $node->last_comment_timestamp,
      'project_issue_no_email' => TRUE,
    );
    $node->_project_issue_changed_timestamp = $node->changed;
    node_save($node);
  }
}

In addition to the usual changes, I lowered the batch size down to 100 and called the script a bunch of times while sleeping in between.

Setting back to active in case there are future similar requests.

Gábor Hojtsy’s picture

@drumm: now that https://groups.drupal.org/node/512705 is near, next week will be the time to do another bulk update due to the 8.2.0 beta. Do you prefer to keep using this issue or open yet another one instead?

drumm’s picture

Either works for me. I slightly lean toward a fresh one, 45 comments in an issue is plenty. Can be opened in the infra or drupalorg project, unless visibility in the core issue queue is needed.

Gábor Hojtsy’s picture

drumm’s picture

Is this issue fixed, or does it stay open until there's less-bespoke automation?

Gábor Hojtsy’s picture

@drumm: I think its better to not mark fixed since we only have the bespoke solution, even if it only needs to run four times a year (twice for betas, twice for EOL of a branch).

Gábor Hojtsy’s picture

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

Drupal 8.1.9 was released on September 7 and is the final bugfix release for the Drupal 8.1.x series. Drupal 8.1.x will not receive any further development aside from security fixes. Drupal 8.2.0-rc1 is now available and sites should prepare to upgrade to 8.2.0.

Bug reports should be targeted against the 8.2.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.3.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.2.x-dev » 8.3.x-dev

Drupal 8.2.6 was released on February 1, 2017 and is the final full bugfix release for the Drupal 8.2.x series. Drupal 8.2.x will not receive any further development aside from critical and security fixes. Sites should prepare to update to 8.3.0 on April 5, 2017. (Drupal 8.3.0-alpha1 is available for testing.)

Bug reports should be targeted against the 8.3.x-dev branch from now on, and new development or disruptive changes should 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.3.x-dev » 8.4.x-dev

Drupal 8.3.6 was released on August 2, 2017 and is the final full bugfix release for the Drupal 8.3.x series. Drupal 8.3.x will not receive any further development aside from critical and security fixes. Sites should prepare to update to 8.4.0 on October 4, 2017. (Drupal 8.4.0-alpha1 is available for testing.)

Bug reports should be targeted against the 8.4.x-dev branch from now on, and new development or disruptive changes should 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.4.x-dev » 8.5.x-dev

Drupal 8.4.4 was released on January 3, 2018 and is the final full bugfix release for the Drupal 8.4.x series. Drupal 8.4.x will not receive any further development aside from critical and security fixes. Sites should prepare to update to 8.5.0 on March 7, 2018. (Drupal 8.5.0-alpha1 is available for testing.)

Bug reports should be targeted against the 8.5.x-dev branch from now on, and new development or disruptive changes should 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.5.x-dev » 8.6.x-dev

Drupal 8.5.6 was released on August 1, 2018 and is the final bugfix release for the Drupal 8.5.x series. Drupal 8.5.x will not receive any further development aside from security fixes. Sites should prepare to update to 8.6.0 on September 5, 2018. (Drupal 8.6.0-rc1 is available for testing.)

Bug reports should be targeted against the 8.6.x-dev branch from now on, and new development or disruptive changes should 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.6.x-dev » 8.8.x-dev

Drupal 8.6.x will not receive any further development aside from security fixes. Bug reports should be targeted against the 8.8.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.9.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: 8.8.x-dev » 8.9.x-dev

Drupal 8.8.7 was released on June 3, 2020 and is the final full bugfix release for the Drupal 8.8.x series. Drupal 8.8.x will not receive any further development aside from security fixes. Sites should prepare to update to Drupal 8.9.0 or Drupal 9.0.0 for ongoing support.

Bug reports should be targeted against the 8.9.x-dev branch from now on, and new development or disruptive changes should 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: 8.9.x-dev » 9.2.x-dev

Drupal 8 is end-of-life as of November 17, 2021. There will not be further changes made to Drupal 8. Bugfixes are now made to the 9.3.x and higher branches only. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

Version: 9.2.x-dev » 9.3.x-dev
quietone’s picture

Issue summary: View changes

Updating the IS as a result of discussing talking to xjm.

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

Drupal 9.3.15 was released on June 1st, 2022 and is the final full bugfix release for the Drupal 9.3.x series. Drupal 9.3.x will not receive any further development aside from security fixes. Drupal 9 bug reports should be targeted for the 9.4.x-dev branch from now on, and new development or disruptive changes should 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.4.x-dev » 9.5.x-dev

Drupal 9.4.9 was released on December 7, 2022 and is the final full bugfix release for the Drupal 9.4.x series. Drupal 9.4.x will not receive any further development aside from security fixes. Drupal 9 bug reports should be targeted for the 9.5.x-dev branch from now on, and new development or disruptive changes should 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.

Version: 9.5.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. For more information, see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

quietone’s picture

What should be the last bulk update was completed in #3414011: Bulk update for remaining issues to 11.x (main). I think this can be closed now.

quietone’s picture

Status: Active » Reviewed & tested by the community
Issue tags: -Needs issue summary update

The IS was updated in #60.

catch’s picture

Status: Reviewed & tested by the community » Fixed

Yes let's close this out.

We'll need one last bulk update for 11.x -> main but that'll be its own entirely separate process.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.