Problem/Motivation

A recent Slack discussion indicated that there isn't a single solution for improving the way we work on issues. This issue is to gather all the core issues about that. I hope it will provide one place to see the big picture of what problems people are having and the existing range of possible solutions.

The intention of most of these issues is to make it easier and faster to get an issue resolved and committed. In, other words to remove blockers that are slowing us down. Also included are issues about the Core Gates because they define what must be done for a commit.

I have included any issue I found related to 'issue management'. They do not have to be addressed in this meta but I think it helps to provide the big picture. An example, is the issues in the Coding Standards project about reducing boilerplate documentation.

The issue(s) currently being worked on

This issue is waiting for various manager review and subsystem maintainer review

Related wiki documentation

Getting an issue addressed sooner

The issues

Core Gates
Issue Queue Management
Git
Components
Tooling

Drupal.org customizations issues

Suggested improvements from other issues

From #1791872: [Policy, no patch] Add special tag to identify issues ready for a high level only review

  • Do more self-RTBCs and keeping issues RTBC after posting changes
  • Another options, 'E' Add status 'In progress' with tag 'Needs architectural review'
  • An approval process (apparantly GitLab has this).
  • More room for 'fixed on commit' from committers.
  • Add a baseline for phpcs.
  • Ignore non automated nitpicks, possible followup. These followup can be good for new contributors. However, there is concern about this due to the credit farming behaviors. Also, longer time to get stable state for new features (from #85).
  • If you find nit-pick standard reviews, then update the patch yourself.
  • Coding standards - remove boilerplate no longer needed

From #2706483: [policy, no patch] Policy to help less interested Patch move forward.

From #2972776: [policy, no patch] Better scoping for bug fix test coverage

  • Allow trivial bug reports to be committed without test coverage, when generic test coverage scoped at a wider level, or CS/rector rules would be more appropriate.
  • For non-trivial or low level bugfixes, continue to require test coverage on the issue since in these cases we need be able to demonstrate the bug is fixed without manual testing.

Proposed resolution

As a community work on one of these issues at a time to make incremental improvements. Although, the coding standards issues have a separate process, independent of this meta. They are listed for reference.

Completed

Core gates
Remove blockers
Issue Queue Management
Git
Components
Coding standards project
Infrastructure issues

Comments

quietone created an issue. See original summary.

cilefen’s picture

A feature that would tend to prevent duplicate issue submissions would be nice.

feyp’s picture

A feature that would tend to prevent duplicate issue submissions would be nice.

We'll get such a feature once #3295357: Migrate drupal.org issues to GitLab issues is completed. When you file a new issue, GitLab will suggest up to 5 similar issues based on what you enter as the issue title. It is then suggested that it might be better to comment there instead of filing a new issue. To find similar issues, GitLab will search title and description fields of existing issues you have access to.

quietone’s picture

Issue summary: View changes

In Slack, catch pointed out the Git related issues which I chose not to include. But since it has been asked for, and that I think about it again, it makes sense. Added a section for Git.

quietone’s picture

Issue summary: View changes
quietone’s picture

quietone’s picture

Issue summary: View changes

Found some more issues to add to the IS.

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.

quietone’s picture

Issue summary: View changes
quietone’s picture

quietone’s picture

Issue summary: View changes
quietone’s picture

Issue summary: View changes
quietone’s picture

Issue summary: View changes
quietone’s picture

Issue summary: View changes
poker10’s picture

Issue summary: View changes

Updating completed issues in Git/Components sections, as there were issues which are still active.

quietone’s picture

Issue summary: View changes
quietone’s picture

Issue summary: View changes
quietone’s picture

Issue summary: View changes

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.

quietone’s picture

Issue summary: View changes