On April 11, 2026, Core Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Committers in attendance (including emeritus) at WordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. Asia in Mumbai, India gathered for a brief informal meeting.
There was no formal agenda, but a few goals for the meeting were mentioned at the beginning:
- Allow newer committers to meet more senior ones.
- Allow anyone to raise questions, concerns, or suggestions that have been on their minds.
- Just spend some time together chatting and getting to know each other.
- Discuss short and medium term challenges.
Below are some brief notes from discussions that happened following Chatham House Rule.
7.0 Release
The 7.0 timeline and active freeze on unrelated commits to trunk were discussed before moving on to examining the remaining open tickets in the milestone. All findings and thoughts were added publicly to each individual ticket Created for both bug reports and feature development on the bug tracker..
A summary of the state of the real-time collaboration feature was given so that everyone in attendance was up to speed with the approaches being evaluated and what the potential tradeoffs are. Attendees agreed to add any thoughts they had to the respective tickets and pull requests.
It was flagged that there could be some differences between how MySQL MySQL is a relational database management system. A database is a structured collection of data where content, configuration and other options are stored. https://www.mysql.com/MariaDB and SQLite work. Since Playground runs on SQLite, there could be some compatibility issues with the proposed table structures that surface. It could be helpful for SQLite support to be re-evaluated in WordPress Core to have a more firm policy around support expectations.
Code Syncing from gutenberg Repository
The new build tooling processes introduced during the 7.0 cycle through #64393 were discussed.
- In practice, it’s not clear what this means going forward when managing multiple branches.
- For
7.0 and trunk (at the time of the meeting), the gutenberg.sha value pinned is from the wp.7.0 branch A directory in Subversion. WordPress uses branches to store the latest development code for each major release (3.9, 4.0, etc.). Branches are then updated with code for any minor releases of that branch. Sometimes, a major version of WordPress and its minor versions are collectively referred to as a "branch", such as "the 4.0 branch"..
- That would remain true for the
7.0 branch, but SVN Subversion, the popular version control system (VCS) by the Apache project, used by WordPress to manage changes to its codebase. trunk will be updated to pin from the upstream trunk branch after the release.
One of the benefits of these build script changes is that it’s easier to sync code maintained in the Gutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc.
https://wordpress.org/gutenberg/ repository more often. What an ideal sync schedule could look like was discussed:
- Sync on the week following a new release of the Gutenberg plugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party.. This allows for any
.1 and .2 releases that may be necessary to occur.
- During beta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process./RC One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta). periods, syncing weekly or prior to each pre-release version using a SHA value from the corresponding
wp/X.Y branch for the gutenberg.sha property.
This practice does have some nuance that needs to be discussed more broadly. Mainly, when SVN trunk is bumped to X.Y+1-alpha, it makes sense to also update the pinned SHA value in wordpress-develop to represent the most recent Gutenberg plugin release. While this makes sense in theory, it is counter to the current practice of “commit to trunk first, then backport A port is when code from one branch (or trunk) is merged into another branch or trunk. Some changes in WordPress point releases are the result of backporting code from trunk to the release branch. to numbered branches” because there will possibly be some divergence in SVN trunk.
There is also still some code that requires the manual creation of a pull request to wordpress-develop from gutenberg, so the process is not 100% there just yet.
Ways To Improve New Build Scripts
- There are likely ways to improve how code is imported into the
wordpress-develop repo so that it lands in more appropriate locations. Examples: no admin (and super admin)-facing code in wp-includes or using insertion points for various points in wordpress-develop PHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher files to copy relevant chunks of code.
- The inline documentation for the code managed in the
gutenberg repository is currently lacking important elements such as @since tags.
- There is still friction between JavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a user’s browser.
https://www.javascript.com-based and PHP-based functionality in this process.
- There is more room to automate the process in general.
There was agreement that a good way to proceed would be to take inventory of what manual workflows still exist even after the recent changes to how this is managed.
Performance Team
It was noted that the Performance Team has experienced a decrease in active contributors with only a small number who are regularly active. There are currently 7-10 individual performance-focused plugins being maintained by the team.
There were two agreed upon take aways:
- Stepping back to highlight the status and goals of each plugin could make it easier for contributors who have not yet been involved to be brought up to speed and potentially attract new contributors.
- There are a few high-potential plugins that need coordinated effort to get them to the finish line and integrated into Core.
Looking Ahead to WordPress 7.1
The discussion transitioned from discussing those high-potential performance plugins that could possibly be ready for a merge proposal to possible targets for the 7.1 cycle more broadly. Some of the ideas brought up were:
- Retrying client-side media (was reverted and punted from 7.0).
- Template Organization/Management (also reverted and punted from 7.0).
- Front-end view transitions for all users (not just logged out). Still has implementation hurdles that need broader discussion.
- Per-template styles
- Enhanced Responsive Images (
sizes="auto" support and improved sizes attributes for block Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. themes).
Props @westonruter for peer review.
#core-committer-meetings, #core-committers