The WordPress coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. development team builds WordPress! Follow this site for general updates, status reports, and the occasional code debate. There’s lots of ways to contribute:
Found a bugbugA bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority.?Create a ticket in our bug tracker.
Version 15.0.0 of the GutenbergGutenbergThe 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/PluginPluginA 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 is the latest major version and version 15.0.1 was also released to resolve some iframeiframeiFrame is an acronym for an inline frame. An iFrame is used inside a webpage to load another HTML document and render it. This HTML document may also contain JavaScript and/or CSS which is loaded at the time when iframe tag is parsed by the user’s browser. issues.
Please note than the RCrelease candidateOne 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). of Gutenberg 15.1.0 will be delayed to align better with the upcoming WordPress 6.2 beta (to be released on 7th of February).
primarily working on PHPPHPThe web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher backports for WP coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress..
We’ve got a nice tracking issue if anyone is interested. Please check the issue description if your username is mentioned, and let us know if you can help with backports. Tracking issue:
@ndiego – working on Editor TriagetriageThe act of evaluating and sorting bug reports, in order to decide priority, severity, and other factors. for 6.2. If you see an issue/PR that you feel needs attention for the 6.2 release. Please feel free to add it to the 6.2 Project Board. We will triage from there.
@get_dave offered to be a temporary point of contact for any questions that can’t be answered in the main channel.
Ongoing value of these chats/meetings
@paaljoachim asked if/how we can improve the value of the Core Editor meetings.
@get_dave suggested including more of a triage session and wondered whether that would interfere with @ndiego‘s efforts.
@poena highlighted meeting time of day as a key blockerblockerA bug which is so severe that it blocks a release..
@ndiego noted that the triage sessions are also suffering from low attendance. He agreed that we should consider ways to improve the value of the chat.
@danielbachhuber suggested a better form of async meeting/scrubbing.
@danielbachhuber also highlighted the problem that it’s hard to get product decisions and feedback if you are not:
on a team working full time on Gutenberg.
working on something directly related to the roadmap
Fonts APIAPIAn API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.:
Planning to finish my WP coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. backports before the end of the week. Tracking issue Plugin: Backport PHP changes for WordPress 6.2 release.
My focus in 6.2 as Core Tech Lead is on these backports. If you need anything, pingPingThe act of sending a very small amount of data to an end point. Ping is used in computer science to illicit a response from a target server to test it’s connection. Ping is also a term used by Slack users to @ someone or send them a direct message (DM). Users might say something along the lines of “Ping me when the meeting starts.” me.
“Hello. We need volunteer(s) to represent the Core Team and help lead tasks at WordCampWordCampWordCamps 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 Contributor DayContributor DayContributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/. in February. Could you please include this on your agenda. If there are specific items you are planning from core-editor, could you please share them too. It is expected to be a very large contributor day. Thanks so much.” —> If you plan on going to WordCamp Asia and want to help out for the Contributor Day please contact Abha.
Last week @antonvlasenko merged changes to the GutenbergGutenbergThe 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/’s CI. The PHPUnit tests will now run on ALL supported PHPPHPThe web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher versions. This work is part of a larger strategy to keep Gutenberg code Core-ready throughout the entire development process and long before it’s time to backportbackportA 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 Core. As such, the CI will take longer to run. But it’s necessary to ensure the code is compatible with all supported PHP versions to catch any incompatibilities as early as possible. If there are any problems, please reach out to @antonvlasenko who’s monitoring the CI.
GutenbergGutenbergThe 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/ 15.0 RCrelease candidateOne 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). will be released today
Async key project updates
Read the latest updates directly from the following tracking issues:
@mamaduka would like some eyes on Global Styles: Don’t remove Custom CSS for users with the correct caps because the tests pass locally but not on GithubGitHubGitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/.
@hellofromtonya mentioned that Webfonts APIAPIAn API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. architecture should be unblocked by Monday Jan 16th for giving courtesy time this week for CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. Committers to weigh in on the API renaming from “Webfonts” to “Fonts”.
@hellofromtonya asked that if there is a bugfix, feature, or enhancementenhancementEnhancements are simple improvements to WordPress, such as the addition of a hook, a new feature, or an improvement to an existing feature. ready to backportbackportA 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 Core, please open a TracTracAn open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. ticket for it and create a PR. Instead of waiting until before Feature Freeze.
@paaljoachim opened a discussion to be had around the meeting time. Should we move it 1h later?
Note: Anyone reading this summary outside of the meeting, please drop a comment in the post summary, if you can/want to help with something.
@ntsekouras Updates on Query LoopLoopThe Loop is PHP code used by WordPress to display posts. Using The Loop, WordPress processes each post to be displayed on the current page, and formats it according to how it matches specified criteria within The Loop tags. Any HTML or PHP code in the Loop will be processed on each post. https://codex.wordpress.org/The_Loop.
Moving color block support to the Post Template blockBlockBlock 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.
Status: Blocked by architectural work. (Dec 12/19)
Done: The major architectural redesign (See #41481) is now merged. The new architecture is a code rewrite which has breaking changes. Some high-level details:
Changes data structures and publicly exposed functions/methods.
Includes a temporary backwards-compatible (BC) layer that throws deprecation notices to alert developers of where they need to modify their code to use the APIAPIAn API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.. This BC layer will not be backported to CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress..
Next: There are 2 more architectural tasks that need to be completed to unblock the remaining bugs, performance, and feature work can continue.
Test: Please test the new architecture and share feedback and testing reports.
Using the Webfonts API? Update your pluginPluginA 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/theme to the new API.
@annezazu Latest Phase 2 work update As expected, a number of PRs are now stalled due to folks taking time off. This is a wonderful and expected pause in the work! Some brief things to note:
We started the chat by announcing that the state of the Word was on December 15.
We announced there is going to be a holiday break on coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. editor chats. The chats return on 4th January 2023.
@welcher was going to start the GutenbergGutenbergThe 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/14.8.0RCrelease candidateOne 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). right after the chat.
There is an open retrospective about the WordPress 6.1 release process. Feedback is welcome!
Key project updates.
Navigation blockBlockBlock 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..
Work is going on to allow the user to choose between starting blank or using the current fallback when creating a new template. Soon when patterns can specify a template they fit into ( by merging https://github.com/WordPress/gutenberg/pull/45814), patterns will also appear as possible start points.
His main focus will be landing the navigation sidebarSidebarA sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme. on browse mode. Also wants to polish some PR’s in progress and wants to fix a serious regressionregressionA software bug that breaks or degrades something that previously worked. Regressions are often treated as critical bugs or blockers. Recent regressions may be given higher priorities. A "3.6 regression" would be a bug in 3.6 that worked as intended in 3.5. currently in the trunktrunkA directory in Subversion containing the latest development code in preparation for the next major release cycle. If you are running "trunk", then you are on the latest revision. where editing as blocks for content-locked blocks is not working.
Gutenberg plugin version 14.7 is released and available in the Plugin Directory (First pluginPluginA 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 release by @daisyo) 👏
@hellofromtonya shared a Webfonts APIAPIAn API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. Status
“Still in re-design of the architecture phase. Close to merging the first re-architectural PR. What does it need?
Test it with plugins that are using the current functions to ensure nothing is broken, ie back compatibility is maintained with this phase.
Final code review
Then merge
Once merged, it will unblock the last re-architectural task. Once both of those are merged, then performance tasks are unblocked.”
“We now have the basics of the Navigation List View working. It is possible to view, edit and remove navigation items from the inspector controls. Drag and drop also works. The main areas of concern are:
When editing an item, can we show the settings tab?
Can we animate the opening of the blockBlockBlock 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. settings to make it clear that this is conceptually a “drill-down” operation?
Work continues on exploring fixed/sticky support for container blocks in: [WIP] Add a Position support (including sticky), decoupled from layout #46142. The current exploration now decouples the concept from Layout, as there are potential future use cases for non container blocks (e.g. one day being able to set relative/absolute, to position images for example). There’s still more discussion/work on this topic and a few blockers to resolve, so updates will happen over in the tracking issue for that feature here: Fixed Position Header and Footer Template Parts #30121 (comment)
— Upgrade ReactReactReact is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces. https://reactjs.org/. Native to version 0.69.x (finished via these changes)
@flexseth posted: “Documentation review: There are quite a few discrepancies in the ESNext flavor syntax used in Code examples for the documentation (and handbook). Maybe the #docs channel would be the best place to take up discussion on that though? I’ve been wanting to make sure all of the examples are functioning and writing more examples for components.. and to also look to establish a standard for the ES6+ code out there.”
@bph noted: “An issue or more than one should go to the GutenbergGutenbergThe 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/ repo for discussion. If you want to work on fixing them, you can review the the Guide to Documentation contributions“
Open Floor
@flexseth asked: “Do you know where first time contributors can submit to be listed as contributors for this year? In the contributor numbers for State of the WordState of the WordThis is the annual report given by Matt Mullenweg, founder of WordPress at WordCamp US. It looks at what we’ve done, what we’re doing, and the future of WordPress. https://wordpress.tv/tag/state-of-the-word/., in one of the Hallway Hangouts a call for contributors was mentioned I think.”
@bph: noted: “AFAIK the contributor numbers in SOTW are always release related. 5.9 6.0 6.1. Each team has their own way of acknowledging contributions. 6.1 was the last release for the year. Every Gutenberg plugin release has a list of contributors, too. Example, including first contributors”
Well after having used WordPress for over 10 years, I can say the direction of the project is the best I’ve seen. Good work all! — @flexseth
GutenbergGutenbergThe 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/ releases
@bernhard-reiter shared an issue that needs help getting reproduced. This was discussed more in the CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. devchat:
We’re currently investigating the .is-layout-flex issue. I’ve suggested a strategy to test our tentative fix and ship a WP 6.1.2 point version that I’d like to discuss during that chat later tonight. If you’d like to help out or if you’re otherwise interested, please join the devchat in about 5.5 hours! (If you can’t make it, feel free to leave your comments below mine, or at the GitHub issue.) Thank you! ❤️
Open Floor
We spend the entirety of the open floor discussing ideas on how to make the core editor chats more valuable and engaging. Over the past year, we’ve seen less engagement and participation. So we think it’s time to rethink the format of these chats.
The ideas we came up with during the open floor are:
Better updates on Key projects
Key contributors in the room
Get help/volunteers for small-scope projects
Dive into a specific feature every week so that more folks not actively working on it can give it a spin, provide feedback, and, in general, unblock it with broader testing
A more informal, less structured meeting, more like office hours
Improving collaboration with folks on what I’m working on
When we try to cover everything that is being worked there is never enough time to go deeper in this meeting. Compiling the conversation today I’d suggest a Weekly featured project that’s predetermined and that someone deeply knowledgeable about the history, current status, and planned future can share. This would require some coordination and preparation ahead of time, of course, and it could be that it’s not possible to do every week.
It could also end up being a forced march that nobody wants to volunteer for. In which case there is something to be said about throwing a topic (like how do we make these meetings more engaging) out and see if it resonates enough to start a conversation.
What would YOU want to get out of a core-editor meeting, that will make you come back every week for an hour?
@andraganescu noticing that the meeting was the lowest engagement and participation ever recorded, confirming quite a long and steady trend of this meeting loosing its purpose, raised that we should make the meeting twice a month and also reshape its usefulness.
This is also a requirement because GutenbergGutenbergThe 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/ appears to be managed by the community much better than a couple of years a go:
there are consistently updated tracking issues
there are repeated and well done outreach programs
most of the editor issues end up as GitHubGitHubGitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ issues
Therefore having a meeting just to have it seems pointless.
Note: Anyone reading this summary outside of the meeting, please drop a comment in the post summary, if you can/want to help with something.
Should any of these issues interest you to tackle, and you have the bandwidth, you could add yourself as assignee via the project board
Also, even if you are not yet ready to contribute, and some of us have full plates, you can still chime in on the issues and discuss the most recent approach.
@paaljoachim commented on the Agenda post: I would like to bring some attention to this comment by @aaronrobertshaw “We want a means of setting text decoration (including none) on individual blocks as well as theme.jsonJSONJSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML. & global styles.”
Open Floor
No open floor discussion topics were raised during the meeting.
Note: Anyone reading this summary outside of the meeting, please drop a comment in the post summary, if you can/want to help with something.
GutenbergGutenbergThe 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/ 14.5 has been released and is available for download!
Async key project updates
Read the latest updates directly from the following tracking issues:
bugbugA bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority. fix Disable distraction free preference effects on small viewports
Should we rethink how CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. Editor Chat works (again)? The attendance and purpose of the chat seem to be both withering for the past six months or more. Let’s spend some time to figure out what happens and what could we change to make use of our time and participation in a relevant and impactful manner.
Note: Anyone reading this summary outside of the meeting, please drop a comment in the post summary, if you can/want to help with something.