Dev chat summary, August 18, 2021

@francina led the chat on this agenda. You can also read the Slack logs.

We welcomed a couple of first-time attendees, always a happy chat when it happens!

Highlighted blogblog (versus network, site) posts

The attendees did not add comments to the posts highlighted in the agenda, but Francesca encouraged everyone to test WordPress trunktrunk A 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. with the 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. Tester pluginPlugin 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 and report bugs.

Worth mentioning

Thanks to the 31 people who contributed to WordPress CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. on TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. last week, including 3 new contributors! Kudos to the 2 core committers of the week, too.

A Week in Core – August 16, 2021

Announcements

@annezazu reminded everyone about an upcoming deadline, to respond to the current call for testing.

@hellofromtonya invited everyone to join the weekly working session where core contributorsCore Contributors Core contributors are those who have worked on a release of WordPress, by creating the functions or finding and patching bugs. These contributions are done through Trac. https://core.trac.wordpress.org. will cover testing docs, dev notesdev note Each important change in WordPress Core is documented in a developers note, (usually called dev note). Good dev notes generally include: a description of the change; the decision that led to this change a description of how developers are supposed to work with that change. Dev notes are published on Make/Core blog during the beta phase of WordPress release cycle. Publishing dev notes is particularly important when plugin/theme authors and WordPress developers need to be aware of those changes.In general, all dev notes are compiled into a Field Guide at the beginning of the release candidate phase., open tickets for PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher 8.1 testing, and for recent test modernization. They are announced in the core-test channel 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/., so keep an eye on them!

Component maintainers

Build/Test Tools

@sergeybiryukov announced that the WordPress test suite is compatible with PHPUnit 8 & 9, and runs tests on PHP 8.1 beta (scheduled for release in November). See tickets #46149 and #53891 for more details.

As some of these test improvements were an unavoidable backward compatibility break for plugins/themes running tests on the WordPress core framework, there is an ongoing discussion about backporting some of these changes to older branches. Two main reasons for backporting:

  • Make WP security releases easier by not having to rewrite the tests that accompany security backports for older PHPUnit versions.
  • Help minimize the impact on the extender community who need to do cross-version testing against older versions of WordPress.

You can check #53911 for more details. Feedback welcome!

General

#53635 – Work continues on making various compatibility fixes for PHP 8.1.

Upgrade/Install

#51857 – Work continues on adding rollback for failed plugin/themes updates. You can also read Upgrade/Install Meeting Notes, August 17.

Open Floor

Christian Herrmann brought up two tickets:

A lively discussion ensued about the state of old tickets that lose momentum. It’s important to keep the conversation alive. Everyone is invited to add comments to tickets, refresh patches, and bring them up during dev-chat or scrubs when they will be scheduled for WordPress 5.9 and beyond.

Francesca also pointed new attendees to some resources that can be helpful if you want to contribute to WordPress.


See you next week!

#5-8-x, #5-9, #dev-chat, #summary