Title: May 2026 – Make WordPress Systems

---

#  Monthly Archives: May 2026

 [  ](https://profiles.wordpress.org/dd32/) [Dion Hulse](https://profiles.wordpress.org/dd32/)
1:45 am _on_ May 14, 2026     
Tags: [email ( 32 )](https://make.wordpress.org/systems/tag/email/),
[prio2 ( 130 )](https://make.wordpress.org/systems/tag/prio2/)   

# 󠀁[WordPress.org FreeScout Instance](https://make.wordpress.org/systems/2026/05/14/wordpress-org-freescout-instance/)󠁿

WordCampWordCamp 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](https://central.wordcamp.org/about/). Flagship events use 
individually managed FreeScout hosted on DigitalOcean instances, we need to bring
this in-house for future customisations and migrationMigration Moving the code, 
database and media files for a website site from one server to another. Most typically
done when changing hosting companies. of existing shared inboxes on our existing
provider.

See Also: p93R5q-382-p2

A previous thread was raised, which we didn’t end up moving forward; but the landscape
has changed, and now it’s more of a “We need to do this” not a “Can we?”, however
we’ll be starting with Flagships and our own Inboxes first, with other events to
be considered later on. https://make.wordpress.org/systems/2022/11/30/freescout-
for-wordcamp-events/

Timeline is **not** urgent this-week, but this is something we need to complete 
in stages over the coming months as Flagships start/end their organisation. This
can wait until after the DC migration.

What’s needed:
 – VM with FreeScout – MariaDB database (FreeScout is PDO based, 
likely will need to shim PDO -> HyperDB for failover/balancing/etc, or HyperDB config-
> PDO, or HyperDB config -> Laravel DB Balancing config) – Ability to customize 
settings (Unknown which at this time, can request changes via sysreq) – Ability 
to install custom FreeScout modules (Unknown which at this time) – Outbound emails
signed for usual WordPress.orgWordPress.org The community site where WordPress code
is created and shared by the users. This is where you can download the source code
for WordPress core, plugins and themes as well as the central location for community
conversations and organization. [https://wordpress.org/](https://wordpress.org/)/
WordCamp.org domains

VM could either run nginx+PHP directly; or; Docker images (Either the recommended
https://github.com/nfrastack/container-freescout or more likely w.org-specific image).
FreeScout is currently PHP 8.3 primarily, and I imagine it’ll be out-of-sync with
WordPress (as it’s Laravel based) PHP needs, so we’re probably better off going 
the containers route.

Let me know your thoughts and a path forward;

[#prio2](https://make.wordpress.org/systems/tag/prio2/) [#email](https://make.wordpress.org/systems/tag/email/)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fsystems%2F2026%2F05%2F14%2Fwordpress-org-freescout-instance%2F%23respond&locale=en_US)

 * [Mark as done](https://make.wordpress.org/systems/2026/05/?output_format=md#)

 [  ](https://profiles.wordpress.org/jakeom/) [Jake Morrison](https://profiles.wordpress.org/jakeom/)
9:24 am _on_ May 11, 2026     
Tags: [prio2 ( 130 )](https://make.wordpress.org/systems/tag/prio2/),
[sandbox ( 31 )](https://make.wordpress.org/systems/tag/sandbox/)   

# 󠀁[WordPress.org Sandbox Request](https://make.wordpress.org/systems/2026/05/11/wordpress-org-sandbox-request/)󠁿

Hello! I’d like to please request a WordPress.orgWordPress.org The community site
where WordPress code is created and shared by the users. This is where you can download
the source code for WordPress core, plugins and themes as well as the central location
for community conversations and organization. [https://wordpress.org/](https://wordpress.org/)
sandbox to work on [this MCP issue](https://meta.trac.wordpress.org/ticket/8239),
adding a tool to search developer.wordpress.org documentation. My WordPress.org 
username is `jakeom`. Thank you!

[#prio2](https://make.wordpress.org/systems/tag/prio2/) [#sandbox](https://make.wordpress.org/systems/tag/sandbox/)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fsystems%2F2026%2F05%2F11%2Fwordpress-org-sandbox-request%2F%23respond&locale=en_US)

 * [Clear to-do](https://make.wordpress.org/systems/2026/05/?output_format=md#)

 [  ](https://profiles.wordpress.org/yaniiliev/) [Yani](https://profiles.wordpress.org/yaniiliev/)
6:30 am _on_ May 11, 2026     
Tags: [prio2 ( 130 )](https://make.wordpress.org/systems/tag/prio2/),
[sandbox ( 31 )](https://make.wordpress.org/systems/tag/sandbox/), [ssh ( 2 )](https://make.wordpress.org/systems/tag/ssh/)

# 󠀁[Add SSH Key to Sandbox](https://make.wordpress.org/systems/2026/05/11/add-ssh-key-to-sandbox/)󠁿

Hi Systems team,

I’m setting up a new MacBook and would like to add a second SSHSSH Secure SHell -
a protocol for securely connecting to a remote system in addition to or in place
of a password. key to my sandbox ssh account. I’d like to keep my existing key active
as well, since I still have work to finish on my older laptop. Both keys live in
the macOS Secure Enclave, so unfortunately they can’t be moved between machines.

The new public key is:

    ```notranslate
    ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBK7wMa5L+U3/DCVeChhkHFtNeJ1ihZrErKOrr6aiFwrnMrmipXdGPz3DPM1T6KUKAVnNQyfChQMLiBDP5Au1ymI= yani@iliev.me
    ```

Thanks very much!

[#prio2](https://make.wordpress.org/systems/tag/prio2/) [#sandbox](https://make.wordpress.org/systems/tag/sandbox/)
[#ssh](https://make.wordpress.org/systems/tag/ssh/)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fsystems%2F2026%2F05%2F11%2Fadd-ssh-key-to-sandbox%2F%23respond&locale=en_US)

 * [Clear to-do](https://make.wordpress.org/systems/2026/05/?output_format=md#)

 [  ](https://profiles.wordpress.org/nickhamze/) [Nick Hamze](https://profiles.wordpress.org/nickhamze/)
8:19 pm _on_ May 9, 2026     
Tags: [prio3 ( 86 )](https://make.wordpress.org/systems/tag/prio3/),
[sandbox ( 31 )](https://make.wordpress.org/systems/tag/sandbox/)   

# 󠀁[I’m requesting a sandbox so…](https://make.wordpress.org/systems/2026/05/09/im-requesting-a-sandbox-so/)󠁿

I’m requesting a sandbox so I can make and test edits to WordPress.orgWordPress.
org The community site where WordPress code is created and shared by the users. 
This is where you can download the source code for WordPress core, plugins and themes
as well as the central location for community conversations and organization. [https://wordpress.org/](https://wordpress.org/)
pages for Matt’s 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. Janitor program. My WordPress.org username is nickhamze.

My public ssh key is:
 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPuDRPAaYy4KLwChbw7ETVUUAqHva9VqgHsKAY
+Wo0EfXTtXV0hVK3+qPmUCv0uJY4a3NxHEuHfL8+srERzwsUM= AutoProxxy/H26937GV49

Thanks so much.

[#sandbox](https://make.wordpress.org/systems/tag/sandbox/) [#prio3](https://make.wordpress.org/systems/tag/prio3/)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fsystems%2F2026%2F05%2F09%2Fim-requesting-a-sandbox-so%2F%23respond&locale=en_US)

 * [Clear to-do](https://make.wordpress.org/systems/2026/05/?output_format=md#)

 [  ](https://profiles.wordpress.org/yaniiliev/) [Yani](https://profiles.wordpress.org/yaniiliev/)
6:15 am _on_ May 7, 2026     
Tags: [prio2 ( 130 )](https://make.wordpress.org/systems/tag/prio2/),
[sandbox ( 31 )](https://make.wordpress.org/systems/tag/sandbox/)   

# 󠀁[Request: install tmux on sandboxes](https://make.wordpress.org/systems/2026/05/07/request-install-tmux-on-sandboxes/)󠁿

Could we get `tmux` installed and enabled on all sandboxes? This would let us safely
run scripts that take a while to complete (such as `deploy-dotorg.sh`) inside a 
persistent session, so the process keeps running if the SSHSSH Secure SHell - a 
protocol for securely connecting to a remote system in addition to or in place of
a password. connection drops or the terminal closes.
 Thanks!

[#prio2](https://make.wordpress.org/systems/tag/prio2/) [#sandbox](https://make.wordpress.org/systems/tag/sandbox/)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fsystems%2F2026%2F05%2F07%2Frequest-install-tmux-on-sandboxes%2F%23respond&locale=en_US)

 * [Clear to-do](https://make.wordpress.org/systems/2026/05/?output_format=md#)

 [  ](https://profiles.wordpress.org/dd32/) [Dion Hulse](https://profiles.wordpress.org/dd32/)
1:55 am _on_ May 7, 2026     
Tags: [mc ( 10 )](https://make.wordpress.org/systems/tag/mc/),
[prio2 ( 130 )](https://make.wordpress.org/systems/tag/prio2/)   

# 󠀁[MC Access: Round 4](https://make.wordpress.org/systems/2026/05/07/mc-access-isotta-naseem/)󠁿

Another request, Can basic MC access please be granted for these users:

 * `peiraisotta`
 * `naseem10`
 * `piyopiyofox`
 * `gomp`

[#prio2](https://make.wordpress.org/systems/tag/prio2/) [#mc](https://make.wordpress.org/systems/tag/mc/)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fsystems%2F2026%2F05%2F07%2Fmc-access-isotta-naseem%2F%23respond&locale=en_US)

 * [Clear to-do](https://make.wordpress.org/systems/2026/05/?output_format=md#)

 [  ](https://profiles.wordpress.org/desrosj/) [Jonathan Desrosiers](https://profiles.wordpress.org/desrosj/)
1:36 pm _on_ May 6, 2026     
Tags: [nodejs ( 6 )](https://make.wordpress.org/systems/tag/nodejs/),
[prio2 ( 130 )](https://make.wordpress.org/systems/tag/prio2/)   

# 󠀁[Installing Node.js 24 on the build server](https://make.wordpress.org/systems/2026/05/06/installing-node-js-24-on-the-build-server/)󠁿

Could Node.js 24 be installed on the [wordpress.org](http://wordpress.org) build
server? At the time of publishing, the latest version is [24.15.0 paired with npm version 11.12.1](https://nodejs.org/en/download/archive/v24.15.0).

`wordpress-develop` and `gutenberg` are currently using version 20.x, which reached
end-of-life (EOL) on April 30, 2026 ([final release being published](https://nodejs.org/en/download/archive/v20.20.2)
on March 24, 2026) and has [a number of known security vulnerabilities](https://nodejs.org/en/about/eol#eol-versions)
that will not be patched. 24.x have Active or Maintenance LTS status through April
30, 2028.

A [good amount of discussion has taken place already](https://github.com/WordPress/gutenberg/issues/72973)
as there are a number of features in recent versions of Node.js/npm that the CoreCore
Core is the set of software required to run WordPress. The Core Development Team
builds WordPress. & Security teams are hoping to take advantage of:

 * Full native support for ES modules, including interop between ES and CommonJS
   modules.
 * The ability to configure a `min-release-age` value within `.npmrc` for defensive
   supply-chain configurations (`npm >= 11.0.0`).
 * Running TypeScript files natively, with built-in type stripping, with no need
   for transpilation (experimental warning removed in `24.11.0`).
 * [Trusted publishing for npm packages](https://docs.npmjs.com/trusted-publishers)
   to eliminate the need for long-lived npm tokens in favor of OpenID Connect  (`
   npm >= 11.5.1`).

## Older Branches

Node.js 20.x is being used back through the [6.4 branch](https://make.wordpress.org/core/handbook/references/wordpress-branches-and-node-js-npm-versions/).
Early testing shows [those branches can be updated to 24.x without any dependency updates](https://github.com/WordPress/wordpress-develop/pull/11726)
required with no resulting changes to the built WordPress files. More testing is
needed, but ideally all of these branches would be upgraded in addition to `trunk`.

cc/ [@aduth](https://profiles.wordpress.org/aduth/), [@sirreal](https://profiles.wordpress.org/sirreal/),
[@jsnajdr](https://profiles.wordpress.org/jsnajdr/), [@manzoorwanijk](https://profiles.wordpress.org/manzoorwanijk/).

[#nodejs](https://make.wordpress.org/systems/tag/nodejs/), [#prio2](https://make.wordpress.org/systems/tag/prio2/)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fsystems%2F2026%2F05%2F06%2Finstalling-node-js-24-on-the-build-server%2F%23respond&locale=en_US)

 * [Mark as done](https://make.wordpress.org/systems/2026/05/?output_format=md#)

 [  ](https://profiles.wordpress.org/dd32/) [Dion Hulse](https://profiles.wordpress.org/dd32/)
3:28 am _on_ May 6, 2026     
Tags: [core ( 2 )](https://make.wordpress.org/systems/tag/core/),
[prio2 ( 130 )](https://make.wordpress.org/systems/tag/prio2/)   

# 󠀁[Automated 7.0 branch nightly generation broken.](https://make.wordpress.org/systems/2026/05/06/automated-7-0-branch-nightly-generation-broken/)󠁿

Due to the `fixes-64393-restore-version-history` branch existence, `make-nightly.
sh` is currently building the incorrect branches.

The handling for `--branch current` route is performing a `svn ls` that is grabbing
the wrong branch:

    ```notranslate
    $ svn ls https://..... | grep -v iis | tail -n1 | cut -d / -f 1
    fixes-64393-restore-version-history
    ```

We’ll fix this on core.svn, but we should probably update this script to only ever
match version-like branches, for example:

    ```notranslate
    $ svn ls https://.... | grep -v iis | grep '^.../$' | tail -n1 | cut -d / -f 1
    7.0
    ```

Nightlies have been rebuilt via MC.

cc [@dmsnell](https://profiles.wordpress.org/dmsnell/) [@desrosj](https://profiles.wordpress.org/desrosj/)

[#prio2](https://make.wordpress.org/systems/tag/prio2/) [#core](https://make.wordpress.org/systems/tag/core/)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fsystems%2F2026%2F05%2F06%2Fautomated-7-0-branch-nightly-generation-broken%2F%23respond&locale=en_US)

 * [Clear to-do](https://make.wordpress.org/systems/2026/05/?output_format=md#)