Dev Chat summary: Wednesday, December 7, 2022

Summary of the weekly WordPress developers’ chat in the coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. channel at 20:00 UTC.

1) Welcome

If you’re new to dev chat, you can find out more about this weekly meeting in the handbook.

Meeting facilitators: @marybaum and @webcommsat.

Agenda followed; thanks to @marybaum for preparing it.

Start of the meeting in the core channel of the Make WordPress SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/..

Summary from the November 23, 2022 dev chat.

2) Announcements

GutenbergGutenberg 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/ 14.7 release due out shortly.

Voting is open for Core Team reps for 2023, until Friday, December 16, 2022.

3) Blogblog (versus network, site) posts of note

A Week in Core – December 5, 2022

Core Accessibility Team Rep nominations are open and will be reviewed on Friday, December 16, 2022.

4) Upcoming releases

a) The next major is 6.2.

b) The next minor is 6.1.2.

No updates from the release teams at this time.

5) Components and tickets

a) Components

Quick/ Bulk Edit component update via @webcommsat

  • #12940 has a discussion to close the ticketticket Created for both bug reports and feature development on the bug tracker. or go for an alternative option
  • #16502 has a PR that is close to final review and merge for 6.2

Build/Test Tools component update via @sergeybiryukov

  • Basic e2e coverage for Gutenberg was added. Ticket #57197 for details.

Date/Time, I18Ni18n Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see localization. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill., Permalinks component – @sergeybiryukov

  • No major news this week

b) Tickets

  • @webcommsat highlighted #57238 on WebP and the update from @adamsilverstein in the performance team’s meeting.
  • @costdev mentioned a new PR for Requests 2.0.0 #54504. The new PR should resolve the case-sensitivity issue and preload Requests 1 files before the upgrade begins, and should prevent the fatal errors we saw in 5.9 BetaBeta 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. 2. Discussion on plans for this for earlies: aim to review this week and hopefully committed soon after.
  • @sergeybiryukov raised metaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. ticket #6612, a discussion ticket for bumping the recommended PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher version to 8.0+
  • @petitphp asked for review and testing of #43867 and adding to the 6.2 milestone.

Comments on these and other tickets can be added directly on the tickets themselves.

6) Open floor

@annezazu: Call for volunteers to try out a tool called Replay to capture bugs in a more comprehensive way as part of the FSE Outreach Program. If interested, please respond to this post by December 28, 2022.

Props to: @marybaum and @webcommsat for running dev chat, @dpotter05 for the summary, and to @webcommsat and @marybaum for review.

#6-1, #6-2, #dev-chat, #summary

Devchat agenda, December 7, 2022

1. Welcome

Devchat is for everyone. Especially you! So please let the group know you’re here with an emoji.

If you’d like to keep track, here’s what the group did last week.

2. Announcements

GutenbergGutenberg 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/ 14.7 will drop just as devchat starts.

Voting is open for Core Team rep! The poll closes Friday, December 16.

3. Blogblog (versus network, site) posts of note

From @audrasjb comes A week in Core.

4. Upcoming releases

The next major is 6.2. The next minor is 6.1.2.

5. Tickets and components

December is a great time to work on your favorite tickets and enhancements, before the new year comes, and the project gears up for 6.2 and beyond.

6. Open floor

Got something to discuss? Add it to the comments!

#agenda, #core, #dev-chat, #meeting

Performance Chat Summary: 6 December 2022

Meeting agenda here and the full chat log is available beginning here on Slack.

Focus area updates

Images

@adamsilverstein @mikeschroder

GitHub project

  • @adamsilverstein: New ticketticket Created for both bug reports and feature development on the bug tracker. to ensure coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. support for WebP is complete: #57328
    • When WebP was introduced to core, the implementation focused primarily on the most common use – lossy images. Part of the reason is that although WebP supports lossless compression, alpha transparency and animation as a format, actual support in WordPress depends on the underlying graphics engine (GD/Imagick) where support for these is more varied (for example GD only supports lossless WebP since version 2.3.3 and PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher vs 8.1). Furthermore, detecting support for these features of the format is difficult or maybe not possible.
    • If anyone has the bandwidth to dig into this issue, guessing we can improve the current implementation to better match the expectations outlined in the ticket.
  • @spacedmonkey: Any updates on SVG?

Feedback requested

Object Cache

@tillkruess @spacedmonkey

GitHub project

Feedback requested

Measurement

N/A

GitHub project

  • No updates

Feedback requested

JSJS JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors. & CSSCSS Cascading Style Sheets.

@aristath @sergiomdgomes

GitHub project

  • No updates

Feedback requested

Database

@olliejones

GitHub project

  • @mxbclang: SQLite module has been approved though we would welcome additional review: https://github.com/WordPress/performance/pull/547
    • Planning to merge by end of week, so if you want to review, please do so by end of day Wednesday
    • @mxbclang will drop a message in #core-performance to let the team now when it is merged and ready for testing
    • Welcome as many testers as possible in advance of release of 1.8.0 on December 19

Feedback requested

Infrastructure

@flixos90

GitHub project

  • @mxbclang via @flixos90: Aiming to complete Server-Timing PR including testing this week, so pending that will request reviews by end of week. Reviews already welcome and much appreciated, particularly around how the APIAPI An 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. looks and behaves.

Feedback requested

Open floor

Our next chat will be held on Tuesday, December 13, 2022 at 16:00 UTC in the #core-performance channel in Slack.

#core-js, #core-media, #performance, #performance-chat, #summary, #hosting-community

#meta

Editor Chat Agenda: December 7, 2022

Facilitator and notetaker: @bph

This is the agenda for the weekly editor chat scheduled for Wednesday, December 7, 2022 at 15:00 CET. This meeting is held in the #core-editor channel in the Making WordPress SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/.

General Announcements and Links.


Gutenberg Plugin 14.7 RC1 is available for testing

Voting for CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Team reps is open until Dec 16, 2022

Core Team Reps for 2023: Submit Your Votes

Key project updates

Task Coordination.

Open Floor – extended edition.

If you cannot attend the meeting, you are encouraged to share anything relevant to the discussion:

  • If you have an update for the main site editing projects, please feel free to share it as a comment or come prepared for the meeting itself.
  • If you have anything to share for the Task Coordination section, please leave it as a comment on this post.
  • If you have anything to propose for the agenda or other specific items related to those listed above, please leave a comment below.

Props to @paaljoachim for his review.

#agenda, #core-editor, #core-editor-agenda, #meeting

Editor chat summary: Wednesday, November 30 2022

This post summarizes the weekly editor chat meeting on Wednesday, 30 November 2022, 04:00 PM GMT+2 held in SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/.. You can view the full transcript here.

GutenbergGutenberg 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/ releases

Gutenberg 14.6.1 was released on Nov. 25
Gutenberg Plugin 14.7 RC1 was released on Nov. 30, 22

Key project updates

The latest update on all the phase 2 issues was also posted by @annezazu

There are three tickets that still need dev help:

Task Coordination

@bernhard-reiter shared an issue that needs help getting reproduced. This was discussed more in the CoreCore Core 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.

@get_dave, @bernhard-reiter, @bph, @priethor, and @daisyo all shared great ideas and insights. You can view the full conversation in slack.

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

@daisyo summarized it nicely:

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?

#core-editor, #core-editor-summary, #gutenberg, #meeting-notes, #summary

A Week in Core – December 5, 2022

Welcome back to a new issue of Week in CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.. Let’s take a look at what changed on TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. between November 28 and December 5, 2022.

  • 35 commits
  • 31 contributors
  • 65 tickets created
  • 6 tickets reopened
  • 55 tickets closed

Ticketticket Created for both bug reports and feature development on the bug tracker. numbers are based on the Trac timeline for the period above. The following is a summary of commits, organized by component and/or focus.

Code changes

Build/Test Tools

  • Add basic e2e coverage for GutenbergGutenberg 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/#57197
  • Improve caching for PHPCSPHP Code Sniffer PHP Code Sniffer, a popular tool for analyzing code quality. The WordPress Coding Standards rely on PHPCS.#57148, #53841
  • Stylistic changes to Gutenberg e2e test – #57197

Code Modernization

  • Rename parameters that use reserved keywords in wp-includes/formatting.php#56788
  • Rename parameters that use reserved keywords in wp-includes/functions.php#56788
  • Rename parameters that use reserved keywords in wp-includes/functions.wp-scripts.php#56788
  • Rename parameters that use reserved keywords in wp-includes/functions.wp-styles.php#56788
  • Rename parameters that use reserved keywords in wp-includes/general-template.php#56788
  • Rename parameters that use reserved keywords in wp-includes/kses.php#56788

Coding Standards

  • Add visibility to methods in tests/phpunit/tests/#56791
  • Add visibility to properties in tests/phpunit/tests/#56791
  • Always use parentheses when instantiating an object – #56791
  • Always use strict type check for in_array()#56791
  • Fix a non-snake_case function name in WP_Block tests – #56791
  • Fix indentation of multi-line chained method call in test_json_error_with_status()#56791
  • Fix spacing for incrementors and decrementors in various files – #56791
  • Remove a one-time $loading variable in get_avatar()#56791
  • Remove redundant semicolon after get_template_hierarchy()#56791
  • Use consistent markup for line break tags on update-core.php#57226, #56791

Comments

  • Make moderated or disallowed key check case-insensitive for non-Latin words – #57207

Customize

  • Fix a wrong condition on WP_Customize_Manager::has_published_pages()#57198

Media

  • Fix the initialization of imgAreaSelect when cropping a headerHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes. image or a site icon or logo – #54308, #55377
  • Fix the version string of imgAreaSelect to indicate when the second set of modifications were made – #54308

Options, MetaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. APIs

  • Improve error messages in Options Management Administration Screen – #57230

Plugins

  • Correctly display spaces in installed plugins search results – #57174

Query

  • Account for primed post caches without primed post meta/term caches – #57163

Security

  • Improve accessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility) of security policy – #57222
  • Remove useless span tags from SECURITY.md#57243
  • Update supported WordPress versions in security policy – #57217

Bundled Themes

  • Twenty Seventeen: Fix comment indentation in twentyseventeen_setup()#56791
  • Twenty Ten: Remove unwanted title attributes – #57199, #24766, #24203
  • Twenty Thirteen: Remove unwanted title attributes – #57199, #24766, #24203
  • Twenty Twelve: Remove unwanted title attributes – #57199, #24766, #24203
  • Twenty Twenty-Three: In page template, make post titles links – #57175
  • Twenty Twenty: Remove unwanted title attributes – #57199, #24766, #24203

Props

Thanks to the 31 people who contributed to WordPress Core on Trac last week: @jrf (16), @costdev (9), @sergeybiryukov (9), @aristath (6), @poena (6), @justinahinon (6), @sabernhardt (5), @audrasjb (4), @mukesh27 (4), @peterwilsoncc (3), @ironprogrammer (2), @ajmaurya (1), @rajanpanchal2028 (1), @alberuni-azad (1), @felipelavinz (1), @spacedmonkey (1), @ocean90 (1), @desrosj (1), @bonjour52 (1), @obenland (1), @254volkan (1), @nmutua (1), @arthur791004 (1), @alshakero (1), @syamraj24 (1), @adhun (1), @dilipbheda (1), @dlh (1), @NekoJonez (1), @TobiasBg (1), and @scruffian (1).

Congrats and welcome to our 5 new contributors of the week: @ajmaurya, @felipelavinz, @254volkan, @nmutua, @syamraj24 ♥️

Core committers: @sergeybiryukov (17), @audrasjb (9), @bernhard-reiter (3), @azaozz (2), @peterwilsoncc (2), @desrosj (1), and @ocean90 (1).

#6-2, #core, #week-in-core

Performance Chat Agenda: 6 December 2022

Here is the agenda for this week’s performance team meeting scheduled for December 6, 2022, at 16:00 UTC.


This meeting happens in the #core-performance channel. To join the meeting, you’ll need an account on the Make WordPress Slack.

#agenda, #meeting, #performance, #performance-chat

Core Team Reps for 2023: Submit Your Votes

Two weeks ago we opened up nominations for new CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Team Reps to replace @marybaum and me. Nominations have closed, so now it’s time for voting!

You can find the poll below. Since we’re aiming to elect two reps, you can vote for up to two people.

What Are Team Reps?

In the WordPress open sourceOpen Source Open Source denotes software for which the original source code is made freely available and may be redistributed and modified. Open Source **must be** delivered via a licensing model, see GPL. project, each team has on average one or two representatives, abbreviated as reps. Some teams have more than two, but for the sake of sanity sticking with two for now keeps things simpler. And for the historians out there, the role goes way back to 2012.

Historically with the Core team, the team repTeam Rep A Team Rep is a person who represents the Make WordPress team to the rest of the project, make sure issues are raised and addressed as needed, and coordinates cross-team efforts. duration was around a year, though some reps stuck around longer if there was a particularly good fit.

Anyone who serves as a “team rep” is responsible for communicating on behalf of the Core team to the other contributor groups via weekly updates, as well as occasional cross-team chats. Reps are also consulted on Contributor DayContributor Day Contributor 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/., to help find someone on the Core team who will be at an event who can help lead a Core table.  Full details on the Team Rep role is on the Team Update site.

It is not called “team lead” for a reason.  It’s an administrative role. While people elected as team reps will generally come from the pool of folks that people think of as experienced leaders, the team rep role is designed to change hands regularly.

This role has a time commitment attached to it. Not a huge amount, but it’s at least one or two hours a week.

Here are the main tasks:

Then… let’s get ourselves two new reps!

Where Can I Vote?

You can vote for up to two people at the same time, but once you have submitted your vote you won’t be able to vote again.

If you have any questions, please feel free to ask in the comments. @marybaum and I will be happy to reply. Thanks!

This poll will remain open until Friday, December 16, 2022 at 23:59 UTC, after which team reps will be chosen based on the votes received.

Co-authored by @audrasjb and @marybaum.

#team-reps

Dev Chat summary: Wednesday, November 30, 2022

Here’s a summary of the weekly WordPress developers’ chat for November 30.

1) Welcome

If you’re new to dev chat, you can find out more about this weekly meeting in the handbook.

Meeting facilitators: @marybaum and @webcommsat.

Agenda followed; thanks to @marybaum for preparing it.

Start of the meeting in the coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. channel of the Make WordPress SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/..

Summary from the November 23, 2022 dev chat.

2) Announcements

Slack link.

  • WordPress 3.7 – 4.0 have landed their final versions. Props to everyone who volunteered and to @peterwilsoncc for leading.
  • GutenbergGutenberg 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/ 14.7 is expected to land a release candidaterelease candidate 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). today.
  • Nominations for 2023 Core Team Representatives close this Friday.

3) Blogblog (versus network, site) posts of note

Slack link.

4) Upcoming releases

Slack link.

a) The next major releasemajor release A release, identified by the first two numbers (3.6), which is the focus of a full release cycle and feature development. WordPress uses decimaling count for major release versions, so 2.8, 2.9, 3.0, and 3.1 are sequential and comparable in scope. is 6.2

December is a great time to work on the things you would most like to see land in 6.2.

b) The next minor releaseMinor Release A set of releases or versions having the same minor version number may be collectively referred to as .x , for example version 5.2.x to refer to versions 5.2, 5.2.1, 5.2.3, and all other versions in the 5.2 (five dot two) branch of that software. Minor Releases often make improvements to existing features and functionality. is 6.1.2.

No updates from the release teams at this time.

5) Components and tickets

Slack link.

a) Components

Build/Test Tools, Date/Time, General, I18Ni18n Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see localization. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill., Permalinks: no major news this week – @sergeybiryukov.

Site Health: nothing new to report – @clorith

Quick/ Bulk Edit Component

  • #54378 @webcommsat: This ticketticket Created for both bug reports and feature development on the bug tracker. could be an enhancementenhancement Enhancements are simple improvements to WordPress, such as the addition of a hook, a new feature, or an improvement to an existing feature. if anyone wanted to work on it. This has been raised in scrubs previously.
  • #55549 This ticket has been closed for now after testing.
  • #56137 Raising this ticket as it has come up a couple of times in meetupMeetup All local/regional gatherings that are officially a part of the WordPress world but are not WordCamps are organized through https://www.meetup.com/. A meetup is typically a chance for local WordPress users to get together and share new ideas and seek help from one another. Searching for ‘WordPress’ on meetup.com will help you find options in your area. groups – request to be able to add excerptExcerpt An excerpt is the description of the blog post or page that will by default show on the blog archive page, in search results (SERPs), and on social media. With an SEO plugin, the excerpt may also be in that plugin’s metabox. in Quick Edit.

b) Tickets

  • No other tickets were raised.

6) Open Floor

Slack link.

a) WordPress 6.1 issue #45713

@bernhard-reiter: WordPress 6.1 has an issue with .is-layout-flex. The issue is complicated, and some testers are having trouble reproducing it. Full details are in the chat as it happened.

Props to: @marybaum and @webcommsat for running dev chat, @dpotter05 for the summary, and to @webcommsat and @marybaum for review.

#6-1, #6-2, #dev-chat, #summary

Devchat agenda, November 30, 2022

1. Welcome

The WordPress Developers’ chat happens every Wednesday in the #core channel of Make WordPress SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. at 20:00 UTC. If you’re keeping track, here’s last week’s summary.

2. Announcements

The final versions of WordPress 3.7 – 4.0 have landed with a notice on each that they are no longer supported. Please encourage your users to upgrade to WordPress 6.1.1, running PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher 8 or later.

GutenbergGutenberg 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/ 14.7 RC1 will land while devchat is happening. More info to come!

Nominations for the 2023 Core team reps will close Friday.

3. Blogblog (versus network, site) posts of note

From @estelaris, the Docs team is looking for feedback on a second iteration of DevHub’s new look.

From @audrasjb comes the latest A Week in Core.

@azaozz proposes a change to multiline commenting standards.

4. Upcoming releases

The next major is 6.2; the next minor is 6.1.2.

December is a great time to work on the things you would most like to see land in 6.2—before the release cycle ramps up in the new year.

5. Components and tickets

If you’ve got the tickets, the devchat group has the time.

6. Open floor

Add your item to the comments!

#agenda, #dev-chat