Follow-up to #2267715: [meta] Drupal.org (websites/infra) blockers to a Drupal 8 RC1

This is a placeholder issue for all Drupal.org (websites/infra) issues that block release of Drupal 8.

See infrastructure blocker for Drupal 8.0.0 (issues tagged in issue queues outside of the core queue) (and the related issues in the sidebar). Only use that tag on issues NOT in the d8 core queue. Issues in the d8 core queue blocking d8 release are Critical and dont need a tag.

It's possible we actually could release Drupal 8 without these things being fixed, but it'd definitely suck.

This issue is postponed on the relevant drupal.org issues.

Blocks 8.0.0 release

#1933988: Support for Drupal 8 shipped configuration translatables with external dependencies (in effect contrib)
#2273481: Contrib PSR-4 PHPUnit tests are not picked up by PIFR

Blocks translatability of contrib following 8.0.0 release

#2607956: Server support for Drupal 8 shipped config across projects (contributed modules)

Blocks using feature branches for release candidate or patch releases

#2268449: Run contrib module branch tests against both dev and latest stable core branches
Needs issue: Patch test results in the core queue should show which core branch they were tested against.

Blocks dropping of 6.x support (8.0.0 + three months)

#2651570: Bulk update all 6.x issues to 'Closed (outdated)' when support is dropped
Implementation of #1994660: [policy, no patch] How long to wait to bulk-demoted contrib releases after core release marked unsupported?

Blocks opening of 8.1.x branch for development (technically any time from 8.0.0 getting tagged)

#2268449: Run contrib module branch tests against both dev and latest stable core branches
Needs issue: Patch test results in the core queue should show which core branch they were tested against.
Potentially #66484: Allow issues to be filed against multiple versions/branches.
Potentially #1171958: Allow files to be assigned to branch(es)/version(s) and thus tested against it
(Needs issue) RTBC patches against 8.1.x are not being automatically retested. Example: the final patch in #2287073: Allow views contextual filters to expose the context using argument validation plugins was not tested after October 22 until manually requeued. Fixed!

Blocks 8.1.0 beta

#2631820: [policy, then infra] Bulk update core issues for relevant minor versions

Blocks 8.1.0 release candidate

#2580007: Add phantomjs2 to the testrunners

Blocks 8.1.0 release

#2631820: [policy, then infra] Bulk update core issues for relevant minor versions

Nice to have

The following two issues should not block any 8.x release but makes life a lot easier for those building Drupal 8 sites using composer.
#1475510: Remove external dependencies from the core repo and let Composer manage the dependencies instead

To allow Drupal to play nicely with the rest of the PHP community and Packagist we should use SemVer, current consensus is CORE.MAJOR.MINOR.PATCH.
#1612910: [policy, no patch] Switch to Semantic Versioning for Drupal contrib extensions (modules, themes, etc)

We need to understand how to push modules to Packagist under the drupal namespace. This is currently locked down to a select few people.
#2537818: Can't add to the Drupal namespace on Packagist

Not yet categorized

#2352091: Create (and maintain) a subtree split of Drupal core does not yet have consensus.

Fixed

#2229641: D8 usage statistics not shown on d.o
#2285063: Support for Drupal 8 logger API
#1963092: Convert .info file rewriting in packaging plugins to deal with D8 .info.yml files
#2163683: PIFT/PIFT communication broken by D9 requeued patch
#2283379: Update for complex tokens in Twig
#951114: Support all screen sizes
#2170443: [meta] Create a plan for implementing semantic versioning for core
#1867192: Testbots need to run on 5.4, 5.5, 5.6 and 7
#697220: Run tests on all supported database servers
#1424984: Port localize.drupal.org to Drupal 7

Comments

catch created an issue. See original summary.

webchick’s picture

Status: Postponed » Active

#2267715: [meta] Drupal.org (websites/infra) blockers to a Drupal 8 RC1 just got fixed, so there are no more RC1 blockers, but also no reason the DA can't be working on these issues now, so bumping this one to active.

webchick’s picture

Just making sure #2268449: Run contrib module branch tests against both dev and latest stable core branches is on everyone's radar. Catch brought it up again today. We need this to open the 8.1.x branch and while we haven't decided exactly when we want to do this, chances are we will want to do it ASAP after RC1.

catch’s picture

Issue summary: View changes
webchick’s picture

xjm’s picture

Issue summary: View changes

Removing the subtree split issue from the "nice to haves" (to "uncategorized" instead) since it really doesn't have consensus yet.

During the meeting, we also identified that the module download page for 8.x compatibility is way confusing. If you search for 8.x full project compatibility:
https://www.drupal.org/project/project_module?f%5B0%5D=&f%5B1%5D=&f%5B2%...
The first page of results includes both Entity Reference and Views, which is very confusing for website users since both these modules are in Drupal 8 core and do not need to be installed in D8. Both have 8.x branches from earlier development (before they were in core), but no supported, recommended, nor snapshot releases. Perhaps the listing should only display modules that have at least one of these three things for the selected version? Not sure what project to file that under. It's not a hard blocker for D8 release, but it is going to come up as we encourage people to use that listing in upcoming announcements.

drumm’s picture

Gábor Hojtsy’s picture

xjm’s picture

Issue summary: View changes

#2580293: Patch having test with "PHP Fatal error" is marked as PASSED is also pretty severe and should potentially be on this list.

I moved #2268449: Run contrib module branch tests against both dev and latest stable core branches down to the correct header (I think).

catch’s picture

Issue summary: View changes
hestenet’s picture

Issue summary: View changes

Per conversation with @gáborhojtsy - the work in #2607956: Server support for Drupal 8 shipped config across projects (contributed modules) does NOT block release - but can have final testing and deployment as a follow up to complete the support for contrib translatability.

xjm’s picture

xjm’s picture

xjm’s picture

Title: [meta] Drupal.org (websites/infra) blockers to Drupal 8.0.0 » [meta] Drupal.org (websites/infra) blockers to Drupal 8.0.0, 8.1.0, etc.
xjm’s picture

Issue summary: View changes

Another problem we have currently with 8.1.x development is that RTBC patches against 8.1.x are not being automatically retested. For example, the final patch in #2287073: Allow views contextual filters to expose the context using argument validation plugins was not tested after October 22. I tried manually retesting it just now to see if that works.

drumm’s picture

8.1.x had been specifically excluded while it was not open for commits. https://bitbucket.org/drupalorg-infrastructure/drupal.org/commits/e49297... will take care of that in a few minutes.

drumm’s picture

That's been deployed. I believe there is some extra rate limiting for sending RTBC retests, so it may take some time to catch up.

xjm’s picture

Gábor Hojtsy’s picture

Wanted to explicitly note that #2607956: Server support for Drupal 8 shipped config across projects (contributed modules) was rolled out last week. We don't have a lot of results yet but are hopeful :)

xjm’s picture

Issue summary: View changes

Thanks @drumm!

xjm’s picture

Issue summary: View changes

Adding #2651570: Bulk update all 6.x issues to 'Closed (outdated)' when support is dropped which is coming up soon.

Also adding an item that needs an issue for minor version management. Currently, it is not possible to tell from a core issue which branch the issue was tested against. Ideally we would fix #1171958: Allow files to be assigned to branch(es)/version(s) and thus tested against it, but in the meantime, we at least need to know which branch previous test runs were against. @drumm fixed a similar problem for project-level testing in #2268449: Run contrib module branch tests against both dev and latest stable core branches.

xjm’s picture

Issue summary: View changes
xjm’s picture

Issue summary: View changes
drumm’s picture

Patch test results in the core queue should show which core branch they were tested against.

I thought this might be trivial, but was mistaken. This directly corresponds to what is sent in for DCI_CoreBranch, which is for contrib tests only.

I think this should be lumped into #1171958: Allow files to be assigned to branch(es)/version(s) and thus tested against it. Issue files should be clearly associated with a version of the issue's project, for both core and contrib.

xjm’s picture

@drumm but we don't need to associate it for the minimum. At the time the test is run, we know what branch the issue is set to then. Why can that not just be reported in the UI?

xjm’s picture

The problem is that retest pills get added to the little patch rectangle even after the issue changes branches, but one can't tell which pills are from before and which are from after.

drumm’s picture

As a stopgap, I created #2664370: Add branch tested with to issue test pages to at least get the branch onto the results page.

I was thinking the branch on every test bubble would be redundant, but realized a patch might apply to both 8.0.x and 8.1.x. I updated the title of #1171958: Allow files to be assigned to branch(es)/version(s) and thus tested against it accordingly.

xjm’s picture

Thanks @drumm, that makes sense to me too.

hestenet’s picture

Issue summary: View changes

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.

Wim Leers’s picture

https://www.drupal.org/project/issues/search?projects=&project_issue_fol... lists no issues. Does that mean this issue can be closed?

AFAICT the only open issue that is related is https://www.drupal.org/node/66484. But is that really a blocker?

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.

xjm’s picture

Status: Active » Fixed
Issue tags: -rc target

Yep everything here is addressed now that needs to be. We have a process for the bulk updates and etc. Other things like supporting multiple branches we have process workarounds for. :)

Status: Fixed » Closed (fixed)

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