The Playground team met to discuss recent updates, ongoing projects, and community questions. (Slack script) facilitated by @berislavgrgicak
Announcements
- Enabled CORS Proxy for all network requests. This gives WordPress running inside Playground more access to cross origin resources. Limitations still apply around allowed headers and download sizes. Props to @brandonpayton
- The new and experimental Data Liberation importer is now available in the importWxr step if you use the
"importer": "data-liberation"option. The new importer rewrites links in the imported content, downloads assets through Playground’s CORS proxy, parallelizes the downloads, and communicates progress live. - WP cron is now enabled in Playground
- We used the Playground tester to compare the error rate of the top 1000 WordPress.org plugins. In 2023 7% of plugins failed, and today it’s 5%.
Contributor Updates
- Data Liberation Efforts:
- SQLite Integration:
- @janjakesjanjakes is focused on implementing MySQL
information_schemainto SQLite. - Next: translating
ALTER TABLEstatements.
- @janjakesjanjakes is focused on implementing MySQL
- Playground Tester:
- Tests will be able to run automatically after we add support for GitHub actions to push reports.
- @berislavgrgicak prototyped Playwright tests for the Tester.
- Workshop:
- @psykro and @berislavgrgicak delivered a WordPress Playground for developers workshop.
Open Floor
- Should Playground load if Blueprint steps fail?
- We would like to improve error messages and how they are displayed.
- We discussed if Blueprint authors should be able to allowed a step to fail, but concluded it might cause issues.
Thank you to all contributors for your participation! Stay tuned for updates in Slack and on the Make WordPress blog.
Props to @zieladam for reviewing.