Title: DevChat meeting summary, December 15, 2021
Author: Abha Thakor
Published: December 16, 2021

---

 [  ](https://profiles.wordpress.org/webcommsat/) [Abha Thakor](https://profiles.wordpress.org/webcommsat/)
2:00 am _on_ December 16, 2021     
Tags: [5.9 ( 104 )](https://make.wordpress.org/core/tag/5-9/),
[core ( 757 )](https://make.wordpress.org/core/tag/core/), [dev chat ( 933 )](https://make.wordpress.org/core/tag/dev-chat/),
[summary ( 981 )](https://make.wordpress.org/core/tag/summary/)   

# DevChat meeting summary, December 15, 2021

[Agenda](https://make.wordpress.org/core/2021/12/15/dev-chat-agenda-for-15-december-2021/).

Meeting led by [@marybaum](https://profiles.wordpress.org/marybaum/), Notes by [@webcommsat](https://profiles.wordpress.org/webcommsat/)

[Start of meeting](https://wordpress.slack.com/archives/C02RQBWTW/p1639598427209100)
on the Make WordPress SlackSlack Slack is a Collaborative Group Chat Platform [https://slack.com/](https://slack.com/).
The WordPress community has its own Slack Channel at [https://make.wordpress.org/chat/](https://make.wordpress.org/chat/)/
CoreCore Core is the set of software required to run WordPress. The Core Development
Team builds WordPress. channel

## Announcements

The WordPress 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. 3 has
landed, after a lot of very hard work by a lot of very dedicated contributors. Please
download and test! Note: This beta focused on the bugs that showed …

[WordPress 5.9 Beta 3 announcement](https://wordpress.org/news/2021/12/wordpress-5-9-beta-3/)

## Relevant posts

[Since Beta 2](https://wordpress.org/news/2021/12/wordpress-5-9-beta-2/), [14](https://core.trac.wordpress.org/query?status=closed&changetime=12%2F08%2F2021..12%2F14%2F2021&milestone=5.9&group=component&max=500&col=id&col=summary&col=owner&col=type&col=priority&col=component&col=version&order=priority)
bugs have been reported by contributors and need testing. If you can help, please
report your findings on the announcement post.
[](https://make.wordpress.org/core/2021/12/13/editor-chat-summary-8-december-2021/)
[Editor chat summary: 15 December, 2021](https://make.wordpress.org/core/2021/12/15/editor-chat-summary-15-december-2021/)
highlights improvements made by the team. [What’s new in Gutenberg 12.1](https://make.wordpress.org/core/2021/12/08/whats-new-in-gutenberg-12-1-8-december/)?
A [Week in Core](https://make.wordpress.org/core/2021/12/13/a-week-in-core-december-13-2021/).
And remember that [the release schedule has been revised.](https://make.wordpress.org/core/2021/11/22/wordpress-5-9-revised-release-schedule/)
[WordPress 5.9 Beta 2](https://wordpress.org/news/2021/12/wordpress-5-9-beta-2/)
[A Week in Core – December 13, 2021](https://make.wordpress.org/core/2021/12/13/a-week-in-core-december-13-2021/)

## 5.9 release update

From [@hellofromtonya](https://profiles.wordpress.org/hellofromtonya/):

 * There will be a 5.9 Beta 4 next week, Dec 21st.
 * 5.9 RC1 is on Jan 4th. That’s the code freeze. There are open issues both in 
   Core TracTrac An open source project by Edgewall Software that serves as a bug
   tracker and project management tool for WordPress. and 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/](https://wordpress.org/gutenberg/)’
   s Must-Have project board. The fixes for those issues will need a beta.
 * Appreciate folks testing, reporting issues, investigating, helping to fix, etc.
   Thank you! 
 * Beta 4 post – [@marybaum](https://profiles.wordpress.org/marybaum/), [@estelaris](https://profiles.wordpress.org/estelaris/),
   [@webcommsat](https://profiles.wordpress.org/webcommsat/) confirmed they would
   be available to work on the post.

### Soft string freeze

 * **Important note: **5.9 is  now in [soft string freeze](https://make.wordpress.org/polyglots/handbook/glossary/#soft-freeze)

> A soft string freeze or “soft freeze” is announced when all the strings of an 
> upcoming WordPress release are frozen, except for the strings of the About page

[@sergeybiryukov](https://profiles.wordpress.org/sergeybiryukov/): minimal string
changes can still be allowed in “soft freeze” on a case-by-case basis if necessary,
there’s an `i18n-change` keyword for that. 

[@jeffpaul](https://profiles.wordpress.org/jeffpaul/): RC1 is [hard string freeze](https://make.wordpress.org/polyglots/handbook/glossary/#hard-freeze)
and not to interpret “code freeze” as no more changes so much as fixes for regressions
found in Beta testing. @hellofortonya: And fixes can happen for regressions and 
bugs found during the RCrelease 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)](https://make.wordpress.org/core/2021/12/16/devchat-meeting-summary-december-15-2021/?output_format=md#alpha-beta).
cycle.The hope though is that all known bugs are fixed during beta before getting
to RC.

[@ryelle](https://profiles.wordpress.org/ryelle/) : [#54489](https://core.trac.wordpress.org/ticket/54489)
also an exception to the soft string freeze? it has new strings, and still needs
copy feedback (can come back to this during open floor if needed). It is an exception
to the string freeze as it is connected to the About page area of work.
[#54489: Update the Dashboard welcome banner for 5.9](https://core.trac.wordpress.org/ticket/54489)

[@ryelle](https://profiles.wordpress.org/ryelle/): Technically it’s not “the about
page”, so I wasn’t sure if it all applied it just references the design. It’s a 
new iteration on the Welcome panel on the dashboard.

[@hellofromtonya](https://profiles.wordpress.org/hellofromtonya/): I think folks
intended for that Welcome panel to go past string freeze. or at least that was my
understanding.

[@marybaum](https://profiles.wordpress.org/marybaum/): I don’t recall seeing art
like this on a dashboard, other than as the 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. art of the four pages
About, Credits, Freedoms and Privacy.

[@ryelle](https://profiles.wordpress.org/ryelle/): On the dashboard (like basic `/
wp-admin/`), there’s the Welcome panel – “Welcome to WordPress! We’ve assembled 
some links to get you started…” – this ticketticket Created for both bug reports
and feature development on the bug tracker. totally redesigns it to introduce new
art mirroring the About page, and updated copy and links.

**About page 5.9 and associated resources/ marcomms: **

 * [@marybaum](https://profiles.wordpress.org/marybaum/): estimated that layout,
   art and copy will be finalized for the About page by Monday, to allow time for
   [@ryelle](https://profiles.wordpress.org/ryelle/) time to work on the code.

 * [@webcommsat](https://profiles.wordpress.org/webcommsat/): we continue to request
   dev and extenders input into benefits they are expecting from 5.9 for social 
   media messaging and to link in with training. More on this in last week’s [devchat summary](https://make.wordpress.org/core/2021/12/10/devchat-summary-december-8-2021/)
   under the Component Maintainers/ About page heading.

## Component maintainers updates

Components reports are being skipped until after 5.9.

## Open Floor

[@schlessera](https://profiles.wordpress.org/schlessera/): raised two concerns that
require workarounds with WP-CLIWP-CLI WP-CLI is the Command Line Interface for WordPress,
used to do administrative and development tasks in a programmatic way. The project
page is [http://wp-cli.org/](http://wp-cli.org/) [https://make.wordpress.org/cli/](https://make.wordpress.org/cli/)
currently.
[Trac Ticket 54634](https://core.trac.wordpress.org/ticket/54634)We already
had several similar bugs, where a check for `wp_installing()` was missing to wrap
DB operations. I already provided an initial patchpatch A special text file that
describes changes to code, by identifying the files and lines which are added, removed,
and altered. It may also be referred to as a **diff**. A patch can be _applied_ 
to a codebase for testing. to fix this one. Without that patch, you get a fatal 
if you try to install a new multisitemultisite Used to describe a WordPress installation
with a network of multiple blogs, grouped by sites. This installation type has shared
users tables, and creates separate database tables for each blog (wp_posts becomes
wp_0_posts). See also **network**, **blog**, **site** networknetwork (versus site,
blog).

I found it with a functional test that installed a new network using Behat. However,
I think this is not as easy to test with the “unit”-tests of WP Core. I’m happy 
to add a test if someone can provide pointers into how this is typically done for
Core.

[@sergeybiryukov](https://profiles.wordpress.org/sergeybiryukov/): Unit tests start
by running the WordPress installation first in the bootstrap file, so wouldn’t be
able to catch issues like this.
[@schlessera](https://profiles.wordpress.org/schlessera/):
These tend to crop up from time to time due to the procedural nature of WP, where
everything is sort of tied together based on order of executing. It only breaks 
on `trunk`, but not on current `stable` for me. Might be due to some other, seemingly
unrelated change. In general, all DB operations like that should be safeguarded,
as WP itself is being executed to prepare the DB for WP. Is this something we can
still fix for 5.9? Seems like a simple bugfix. [@sergeybiryukov](https://profiles.wordpress.org/sergeybiryukov/)
agreed, as in line with similar fixes in the past.

[@schlessera](https://profiles.wordpress.org/schlessera/): I noticed it during the
tests of `wp core install --network`. These tests have been passing for all the 
previous stable versions of WP, and have started failing at some point with the 
latest `trunk` version, so I assume yes. The bugbug A 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. was probably always
there, but some re-ordering of something unrelated has created the conditions for
it to be triggered.

The new default theme has hard dependencies on WP 5.9 code. This seems to make sense
given it requires at least 5.9 to work. However, if that theme is active and you
try to downgrade WP, you can get an immediate fatal error. What’s more, the theme
states it requires WP 5.3, so this currently cannot even be detected.

[@sergeybiryukov](https://profiles.wordpress.org/sergeybiryukov/): I think historically
bundled themes aim to be comparable with at least one or two previous major versions.

[@schlessera](https://profiles.wordpress.org/schlessera/): Can we have the theme
be built in such a way that it doesn’t flat-out fatal when downgrading even to the
very last version before an upgrade? [@audrasjb](https://profiles.wordpress.org/audrasjb/)
thought this was feasible. [@sergeybiryukov](https://profiles.wordpress.org/sergeybiryukov/)
said core should have safeguards in place to check with an appropriate message, 
and there is some prior art in older themes. Looking at the `inc/back-compat.php`
file in older themes might be helpful for reference, they have similar checks.
[@schlessera](https://profiles.wordpress.org/schlessera/):
It doesn’t have to produce any meaningful output on the frontend, it can still produce
errors, but it should do so gracefully without taking the entire server down. 

[@schlessera](https://profiles.wordpress.org/schlessera/): I haven’t created a ticket
yet, as I wanted to first check what the consensus is about this.

More on this discussion can be found on the core slack at this [timestamp](https://wordpress.slack.com/archives/C02RQBWTW/p1639602160300100).

[#5-9](https://make.wordpress.org/core/tag/5-9/), [#core](https://make.wordpress.org/core/tag/core/),
[#dev-chat](https://make.wordpress.org/core/tag/dev-chat/), [#summary](https://make.wordpress.org/core/tag/summary/)

### Share this:

 * [  Threads ](https://make.wordpress.org/core/2021/12/16/devchat-meeting-summary-december-15-2021/?share=threads)
 * [  Mastodon ](https://make.wordpress.org/core/2021/12/16/devchat-meeting-summary-december-15-2021/?share=mastodon)
 * [  Bluesky ](https://make.wordpress.org/core/2021/12/16/devchat-meeting-summary-december-15-2021/?share=bluesky)
 * [  X ](https://make.wordpress.org/core/2021/12/16/devchat-meeting-summary-december-15-2021/?share=x)
 * [  Facebook ](https://make.wordpress.org/core/2021/12/16/devchat-meeting-summary-december-15-2021/?share=facebook)
 * [  LinkedIn ](https://make.wordpress.org/core/2021/12/16/devchat-meeting-summary-december-15-2021/?share=linkedin)

# Post navigation

[← Editor chat summary: 15 December, 2021](https://make.wordpress.org/core/2021/12/15/editor-chat-summary-15-december-2021/)

[Discussion: 2022 Major Release Timing →](https://make.wordpress.org/core/2021/12/17/discussion-2022-major-release-timing/)