Hosting Meeting Notes: September 2, 2019

Here’s the summary of our meeting in #hosting-community on Monday, September 2, 2019 at 1400 UTC (Slack archive).

Here is the agenda from the meeting.

Attendees: @mehul0810, @mazeheld, @francina, @fahimmurshed, @tnash, @clorith, @lightsoutdave, @mikeschroder

Housekeeping

@mikeschroder updated about note taking/leading volunteer efforts. There isn’t a schedule yet, but he started a DM group to discuss, and a google doc for tracking schedule, which started out as a doc from the Editor team (Thank You!). This also includes some introduction documentation for folks contributing. If you’re interested in helping out as well, please comment on this post!

Folks present were also updated on the WP.org hosting page project with some information from last week’s meeting. @antpb is working on the initial draft of a hosting capabilities matrix.

PHP Widget Changes

@clorith gave some details on some of the outcome from the PHP upgrade widget recommendation change that went live on September 20.

They noted that “Since the 20th we’ve seen a decrease in PHP <7.0 of 1.525%”, and “Not seen a whole lot of user-discussions about this though, so in my head that means everyone is doing a smashing job at helping their users.” 🎉

WordCamp US Contribution Day

@aaroncampbell reached out to @jadonn and @mikeschroder to ask who would lead the hosting team at WordCamp US contributor day, and recommended that the team have a plan to work on. Ideally there would be two folks helping plan + lead things there.

There weren’t any volunteers during the meeting, but @brettface offered afterwards. Thank you!

As for projects to work on, @clorith recommended updating the hosting best practices/recommendations in public documentation. He mentioned that the support team tries to do an audit of their handbook once a year.

@mikeschroder mentioned that, depending on what’s done by then, the team could spend time on end to end tests for distributed testing and/or connecting with meta to fix some of the outstanding issues with testing. If any hosts present don’t have distributed testing set up, the team could help them with that, too.

Please leave a comment on the post if you are interested in helping out or have any additional recommendations!

Open Floor

Nothing was brought up during the open floor time. If you’ve got anything to add:

Feedback

If you missed this week’s meeting and have questions or feedback, leave a comment on this post and share your thoughts! OR….Come join for the next meeting!

Next Meeting

The next meeting will be in #hosting-community on Wednesday, September 11, 2019 at 1700 UTC. Hope to see you then!

+make.wordpress.org/updates

re: PHP Extensions

Thank you to everybody who has contributed to the conversation regarding PHP extension requirements!

This post is meant to summarize the feedback had so far, and not to make recommendations at this stage.

Background

Following the release of WordPress 5.2 and Site Health Check, the hosting team started working on documentation to help bring clarity about requirements and recommendations to users and hosts.

The official requirements do not yet list PHP extension details. There is a meta ticket discussing how to handle this.

Site Health Check, however, lists both PHP extension requirements and recommendations via WP_Site_Health::get_test_php_extensions() in the new Site Health functionality in 5.2.

The recommendations included are extensions that are not required by core, but are used when available to make WordPress function better.

Discussion on changing these was started in this trac ticket. While discussion is in progress, feedback was requested from hosts.

Following that, @dd32 helped with a first pass on requirements and recommended something like phpcompatinfo to check in an automated fashion. @amykamala ran phpcompatinfo as recommended, and you can check out the results in this doc.

Host Feedback

Based on feedback received in @mikeschroder‘s post regarding PHP requirements:

• 75% of feedback indicated that the handbook should make recommendations beyond the required PHP extensions.

• There was a 50/50 split on whether Site Health Check should also recommend PHP extensions beyond requirements.

• However, more than half of responses indicate that core requirements and recommendations (if provided) should both be available via Site Health.

The following extensions were suggested as additional recommendations to be made:

  • opcache
  • bcmath
  • memcache
  • memcached
  • Intl

@peterwilsoncc recommended here that the following parameters be in place for determining what extensions are recommended:

“1. it’s used in WordPress Core
2. it’s included in the default PHP build for each version WordPress Core supports, currently the default builds for PHP 5.6+”

About Intl

There is an existing feature request for recommending the intl extension, found here.

@zodiac1978 brought up the idea of recommending intl in this github issue:

“It is necessary to use the Normalizer function which would solve many problems with internationalization issues for special characters: https://www.php.net/manual/en/intl.requirements.php

@fierevere  Pointed out that “intl has hard dependency on icu system libraries, which will consume over 30 Mb diskspace on smaller (VPS/embedded) systems. Each loaded library claims some memory and initialization time overhead. Bigger distributions can link libicu to libxml2 library and therefore it can be loaded by libxml2 linked extensions, but this dependency is optional”

This trac ticket was re-opened and is related, in that Normalizer::normalize requires the intl and icu extensions.

@bronsonquick mentioned here that they “… had to created a new Chassis extension for PHP intl when I was working on a clients site in another language as it wasn’t bundled!”

@swissspidy brought up an important point here, stating that “an available extension does not necessarily mean that it’s working. For example, we’ve often ran into issues where hosts disable functions like curl_multi_init or even curl_init. Or, in the case of the INTL extension, when a server is running PHP 7.2 but uses a super outdated version of the extension which doesn’t include the functions and constants one would expect. So any site health check for extensions should also check against these things.”

Thank you

Thank you again to everyone who contributed to the conversation regarding PHP extensions. Please feel free to add additional comments here or bring it up in the #hosting-community Slack channel. Your feedback is important!

Hosting Meeting Agenda – September 2nd, 2019

Hello, everyone!

This is the agenda post for the meeting in #hosting-community on Slack that is scheduled for September 2, 2019 at 1400UTC.

Housekeeping

  • Note takers progress update!
  • Note from last week’s meeting on the WordPress.org Hosting Page.

PHP Recommendation Changes

WordCamp US Contributor Day

  • What should the team focus on?
  • Who’s interested in leading?

Team Interest Check-in

  • Does anyone have anything they’re interested in working on?
  • Are there any priorities you wish the team would address?

Open Floor

Anything else to add? Please leave a comment on this post! Look forward to seeing you there!

#agenda

Hosting Meeting Notes: August 19, 2019

Here’s the summary of our meeting in #hosting-community on Monday August 19, 2019 at 1400 UTC (Slack archive).

Here is the agenda from the meeting.

Attendees: @tailsxkyuubi, @sanyog, @zodiac1978, @earnjam, @mazeheld, @danfoster, @jnashhawkins, @amykamala, @clorith, @redituk, @kenshino, @mdw1989, @duchesscorp, @mikeschroder

Housekeeping

@mikeschroder asked for volunteers for meeting notes and leading, and @earnjam and @sanyog offered to help! @mikeschroder to connect with folks to arrange a schedule.

There are no requirements, and it’s a great way to get involved. In part because the meetings are split between time zones, there were only 2-3 folks currently volunteering to write up notes or lead meetings. This makes it tough to have the meetings + notes happen if one person can’t make it. Let’s create a rotation of folks together!

If you’re interested, please comment on this post, or feel free to reach out to @mikeschroder with any questions.

PHP Changes

The group chatted about the changes set to happen the next day (on August 20, 2019), to make the PHP upgrade recommendation widget appear with PHP <= 5.6. Folks were supportive of the change. Please leave a comment or join the team in #hosting-community for any post-rollout feedback! Conversation in there is ongoing.

WordPress Core Security Support and Upgrade Proposals

There was a quick chat about the two proposals to trim the WordPress versions that receive security backports and to gradually auto-upgrade major versions of sites.

There wasn’t a lot of feedback in the meeting, but what folks said was supportive of the changes.

WordPress.org Hosting Page

The team talked about the WordPress.org hosting page project @chanthaboune brought to the team in a prior meeting.

@mikeschroder posted some documentation from @chanthaboune for background/ prior art to look through from the WordPress team at a CloudFest Hackathon. It includes some interesting notes on hosting quality an in-progress spreadsheet with some hosting specifics. Please take a look!

The general consensus seemed to be that there’s excitement for change, to having clearer requirements for listing, and for the selection process to be more open.

It was brought up that performance testing is difficult, and several folks agreed that @kohashi‘s methods were a fair way of doing so. He offered some thoughts after the meeting.

Feedback

If you missed this week’s meeting and have questions or feedback, leave a comment on this post and share your thoughts! OR….Come join for the next meeting!

Next Meeting

The next meeting will be in #hosting-community on Wednesday, August 28, 2019 at 1700 UTC. Hope to see you then!

+make.wordpress.org/updates

Hosting Meeting Agenda – August 19, 2019

Hello, everyone!

This is the agenda post for the meeting in #hosting-community on Slack that is scheduled for August 19, 2019 at 1400UTC.

Housekeeping

Request for help with notes.

Community Communication

Chat about core proposals and happenings brought up in last week’s meeting:

Open Floor

Do you have anything else to add? Please leave a comment on this post! Look forward to seeing you there!

#agenda

Hosting Meeting Agenda – August 14, 2019

Hello, everyone!

This is the agenda post for the meeting in #hosting-community on Slack that is scheduled for August14, 2019 at 1700UTC.

Housekeeping

  • A post providing the hosting-community collective feedback on PHP extensions is pending.
  • Please contact @jadonn, @mikeschroder or @amykamala to volunteer to help with this, other projects or meeting notes.

Announcements

As always, feedback is encouraged.

Follow Up on WordPress.org/hosting

  • The matrix used to approve the hosting options listed on WordPress.org/hosting needs to be reviewed and updated.
  • Volunteers needed for this project
  • What is the current matrix, and what are potential improvements that could be made?
  • What next steps and action items should be pursued by whom?

Open Floor

Do you have anything else to add? Please leave a comment on this post! Look forward to seeing you there!

#agenda

Hosting Meeting Notes: July 31, 2019

Here’s the summary of our meeting in #hosting-community on Wednesday July 31, 2019 at 1400 UTC (Slack archive).

Here is the agenda from the meeting.

Attendees: @jadonn @brettface @chanthaboune @aaroncampbell @dhsean @clorith @antpd

Housekeeping

A follow-up post in response to the PHP extension discussion is pending!

Volunteers are welcome! If you are interested in helping with blog posts, meeting notes or in being more involved in the hosting community team in general, please reach out to @jadonn@mike, or @amy kamala to get started!

Thank you @aaroncampbell for volunteering to proof read. Much appreciated!

#core – Feedback Requested!

The #core team is looking for feedback on this post: should security fixes continue to be backported to very old versions of WordPress

Also looking for feedback on this proposal to update WordPress versions lower than 4.7 automatically.

Host input is encouraged! Please don’t hesitate to participate in the conversation by replying to the post or bringing it up in the channel discussion!

Hosting Options on WordPress.org/hosting

Host listings on https://wordpress.org/hosting/ are pending review.

@chanthaboune apologized for being unclear about this process at WCEU, and stated the main goal is to “offer hosting options on our /hosting/ pages that take into account localized service.”

As a first step, the matrix used for hosting requirements must be re-visited and refined.

@clorith stated that doing requirement checks in the public arena alleviates liability

@aaroncampbell brought up that allowing public input could flood the /hosting page with an overwhelming amount of host listings.

@brettface would like to see a visual re-vamping of the /hosting page to make it easier to read and more accessible.

@jadonn believes that “having a more transparent process or set of requirements would be beneficial”

@aaroncampbell mentioned that  @remkus at Yoast may have previously helped put together what they use for https://yoast.com/wordpress-hosting/

@chanthaboune would love a copy of this as a starting point and stated that “.. our next steps are to figure out what the requirements to be included are”

Thank you to @antpd who volunteered to collect notes, ideas and information for the next meeting where the discussion will continue.

Other teams to be involved in this project are Marketing, Design, Polyglots and Meta to name some.

Open Floor

@clorith asked that hosts please be aware of the proposal to increase the minimum recommended version of PHP in WordPress

Please feel free to comment on the post!

Feedback

If you missed this week’s meeting and have questions or feedback, leave a comment on this post and share your thoughts! OR….Come join for the next meeting!

Next Meeting

The next meeting will be in #hosting-community on Wednesday, August 14, 2019 at 1700 UTC. Hope to see you then!

+make.wordpress.org/updates

X-post: Proposal: Auto-Update Old Versions to 4.7

X-comment from +make.wordpress.org/core: Comment on Proposal: Auto-Update Old Versions to 4.7

Hosting Meeting Agenda – July 31st, 2019

Hello, everyone!

This is the agenda post for the meeting in #hosting-community on Slack that is scheduled for July 31, 2019 at 1400UTC.

Housekeeping

  • Looking for help to write a post about the recent changes that were made to help people locate and track upcoming meetings
  • Looking for help to write a post collecting and summarizing the feedback on the PHP Extension recommendations

Core

Team Interest Check-in

  • Projects?
  • Anything else folks are interested in helping out with, or changing with the team?

Open Floor

Do you have anything else to add? Please leave a comment on this post! Look forward to seeing you there!

#agenda

X-post: Should Security Fixes Continue to Be Backported to very old versions of WordPress?

X-comment from +make.wordpress.org/core: Comment on Should Security Fixes Continue to Be Backported to very old versions of WordPress?