X-post: WordCamp US Contributor Day 2022 Recap

X-comment from +make.wordpress.org/updates: Comment on WordCamp US Contributor Day 2022 Recap

WordCamp US 2022 Contributor Day: Summary

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. US 2022 is over, and it’s time to review what we were able to review and achieve at the Contributor Day.

It has been the Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/. with more participants so far in WordCamp US, and the HostingHosting A web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. team had its space reserved. More than 10 attendees actively participating led us to improve and expand the Handbook.

Today’s focus was the creation of the new WordPress Advanced Administration Handbook. 22 Issues / PR have been merged (16 pending), so that makes more than a 50% improvement of this Handbook. Thank you all that participated creating and copying content.

Special thanks to @Jessibelle for helping leading the Hosting Table in person while I was remotely.

+make.wordpress.org/docs/

#contributor-day, #wcus

WordCamp US 2022 Contributor Day

Still don’t know which table to join at the WordCamp US 2022 Contributor Day? Well, if you like hostingHosting A web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web., know a bit about technology, and would like to improve your WordPress documentation, this is the team for you!

We have several options of projects to do during the Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/..

In any case, @JavierCasares, who will be (remotely) our Hosting Team RepTeam Rep A Team Rep is a person who represents the Make WordPress team to the rest of the project, make sure issues are raised and addressed as needed, and coordinates cross-team efforts. in this Contributor Day, will be able to help you to solve any doubt you may have.

If you want to know/learn anything different, please comment us below. We’ll reach out to you personally as well.

If you are attending and haven’t registered yet, please register now.

#contributor-day, #wcus

WordPress Advanced Administration Handbook

In early August 2022, the #Docs team reached out to the #Hosting team to collaborate on a new documentation section within WordPress.

This new documentation is proposed as advanced regarding what currently exists for end users (UserHub / Support), with the goal that the documentation for users is free of advanced technical material, and that the documentation for developers (DevHub) is very differentiated between what is development, and what are advanced development or system configurations.

This project is led by @JavierCasares, @lucp and @milana_cap. If you have any questions or concerns, please contact any of them.

Some information and links

Starting the Handbook

After several meetings in the Documentation team and the HostingHosting A web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. team, the Handbook has been created in a GitHub repository and the first steps have been requested to the Meta team.

A first step has been the creation of an organizational structure of categories. It is a first version that can evolve. The idea is that the contents are only at two levels. In this way we will enter, for example, in the ServerServer A server is a piece of computer hardware or software that provides functionality for other programs or devices. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers. categoryCategory The 'category' taxonomy lets you group posts / content together that share a common bond. Categories are pre-defined and broad ranging. and there we will find the different pages (like nginxNGINX nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache. Nginx is free and open-source software, released under the terms of the 2-clause BSD license.), but without subpages.

Subsequently, a page has been created for each of the documents to be copied from their origin. These pages have their respective Issues in the repository. This way, anyone who wants to work on the project can choose an issue and work on it.

Want to contribute?

Although we are still in a first step, if you know of other WordPress content that could be in this Handbook, please open an issue and discuss it with the Documentation team. Please use the label “advanced administration”.

If you want to help launch the Handbook as soon as possible, please take an issue and work on it. You can comment on the site itself if you have any questions, suggestions or improvements.

Where and when can you find us?

Currently, you can find us on Tuesdays at 14:00 UTC in the #docs 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/. channel, or Wednesdays at 09:00 UTC and 18:00 UTC in the #hosting-community Slack channel.

You can also find us at the Contributor Day of WordCamp US (US), at the Contributor Day of WordCamp Netherlands (NL), or at the Contributor Day of WordCamp Valencia (ES).

+make.wordpress.org/docs/

#documentation

Hosting Team meeting agenda 2022-08-31

The next meeting is scheduled with the following details:

When

Where

Highlights

  • WordPress 6.0.2 Release
  • WordPress 6.1 Plan

HostingHosting A web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. Team Time

  • WordPress and SQLite
  • WP_MEMORY_LIMIT
  • Upgrade away from PHPPHP PHP (PHP: Hypertext Preprocessor) is a general-purpose scripting language especially suited to web development. PHP code is usually processed on a web server by a PHP interpreter. On a web server, the result of the interpreted and executed PHP code would form the whole or part of an HTTP response. 5.6 
  • Advanced Administration Handbook: First steps
  • Contact the Test Runners
  • WCUS22 Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/.

Check-in

  • Handbook pending PR
  • Test-Runner pending PR

Hosting Team meeting agenda 2022-08-24

The next meeting is scheduled with the following details:

When

Where

Highlights

  • WordPress 6.0.2 RC1

HostingHosting A web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. Team Time

Check-in

  • Handbook pending PR
  • Test-Runner pending PR

#agenda, #meetings

Proposal: Updating WP_MEMORY_LIMIT

During the Contributor Day at the WordCamp Europe 2022, the HostingHosting A web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. Team found that WP_MEMORY_LIMIT is set as 40 MB (single site) and 64 MB (multisiteMultisite Multisite is a WordPress feature which allows users to create a network of sites on a single WordPress installation. Available since WordPress version 3.0, Multisite is a continuation of WPMU or WordPress Multiuser project. WordPress MultiUser project was discontinued and its features were included into WordPress core.https://codex.wordpress.org/Create_A_Network.). Furthermore, the WP_MAX_MEMORY_LIMIT is set as 256 MB.

WP_MEMORY_LIMIT is the value for the WordPress Memory Limit, usually referred to the frontend memory, and WP_MAX_MEMORY_LIMIT is the value for the PHPPHP PHP (PHP: Hypertext Preprocessor) is a general-purpose scripting language especially suited to web development. PHP code is usually processed on a web server by a PHP interpreter. On a web server, the result of the interpreted and executed PHP code would form the whole or part of an HTTP response. Memory Limit, usually referred to the backend memory.

History

Around September 2013, the WP_MEMORY_LIMIT value changed from 32 MB to 40 MB (32+8). Some tests done by the Hosting Team suggest that the memory used on WordPress is around 16 MB.

The PHP memory_limit sets the maximum amount of memory in bytes that a script is allowed to allocate. This helps prevent poorly written scripts for eating up all available memory on a serverServer A server is a piece of computer hardware or software that provides functionality for other programs or devices. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers.. Note that to have no memory limit, set this directive to -1. Check the PHP page for more information.

PHP values

The first part gets the value from PHP, and if not exists, sets a default value. Thereafter, if the value is incorrect (in bytes) sets the memory limit from the constant.

This PHP value has evolved:

Some questions

Why change the WP_MEMORY_LIMIT value?

To level it to the PHP standard.

If the hoster has some kind of limitation, misconfiguration, an incorrect value or does not allow changing it, the value used is the lesser, of 40 MB, which usually produces memory errors, when it should use the PHP default value, which is generally acceptable in new installations. At this time, 20 latest versions of WordPress (since WordPress 4.1 / 2014-12-17) can use PHP 5.6.40+ so it would meet the minimums set by PHP.

Can, actually, the value be greater than the PHP value?

Yes. That’s why there is an intent to include something like:

WP_MEMORY_LIMIT <= WP_MAX_MEMORY_LIMIT <= memory_limit

Premises

We should keep in mind some basic assumptions when incorporating PHP memory limits based on what users can do.

The memory limit set by computer systems are set for a reason. And that reason should be enforced; therefore, PHP’s memory limit should not be exceeded, and in case it needs to be exceeded, it should be changed by the system administration.

Users can set the values they want from the wp-config.phpwp-config.php One of the most important files in a WordPress installation is the wp-config.php file. This file is located in the root of your WordPress file directory and contains your website’s base configuration details, such as database connection information. configuration file. Often, extremely high values are set to hide a memory consumption problem due to bad programming. With a few visits it usually works, but it is a short-term fix.

We must be realistic about the memory limits of the WordPress CoreCore Core is the set of software required to run WordPress. The Core Team builds WordPress. and the normal use of a WordPress, whether it is a simple WordPress or a WordPress Multisite. Most WordPress sites install plugins and themes that make memory spikes higher.

PHP has its baseline memory limits that should serve as a reference for its use and application.

Proposal

Considering that since 2008, and PHP >5.2.0 the memory_limit value is equal to 128 MB, should we consider an update of this value in the WordPress base configuration, or at least an update of the values?

The proposal from the WordPress Hosting team is for WP_MEMORY_LIMIT:

  • WordPress Single: define('WP_MEMORY_LIMIT', '128M');
  • WordPress Multisite: define('WP_MEMORY_LIMIT', '192M');

Another patch should be:

WP_MEMORY_LIMIT <= WP_MAX_MEMORY_LIMIT <= memory_limit

Users can modify the WP_MEMORY_LIMIT and WP_MAX_MEMORY_LIMIT at wp-config.php and should have some limitations in values, as far as WordPress cannot overflow PHP.

Getting the values

When doing some calls to PHP functions and values, got this:

  • php.iniphp.ini The main configuration file of PHP.: memory_limit -> value: 256M
  • function: memory_get_usage -> value: 2097152
  • updating the ini_set memory_limit to 512M -> value: memory_limit = 256M
  • function: ini_get_all[memory_limit]
Array (
  [global_value] => 256M
  [local_value] => 512M
  [access] => 7
)

So, the real values are, always, in the ini_get_all[memory_limit].

After doing some tests, maybe hard-coding the values is a bad idea, but having some “limits” is cool (like now) but reading the real values.

Ticket: 56390 Updating WP_MEMORY_LIMIT

Props: @javiercasares, @crixu, @bernardzijlstra, @mikeschroder.

#core, #performance, #php

Hosting Team meeting agenda 2022-08-17

The next meeting is scheduled with the following details:

When

Where

Highlights

  • Twenty Twenty-Three
  • Bug Scrub Schedule for 6.1
  • A New 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/ Homepage and Download Page

HostingHosting A web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. Team Time

  • Documentation Time
    • New Advanced Administration Handbook (x-join with Docs Team)
  • Test Runner errors / Contact the Test Runners
  • PHPPHP PHP (PHP: Hypertext Preprocessor) is a general-purpose scripting language especially suited to web development. PHP code is usually processed on a web server by a PHP interpreter. On a web server, the result of the interpreted and executed PHP code would form the whole or part of an HTTP response. 5.6 and older
  • WP_MEMORY_LIMIT
  • Hosting Live

Check-in

  • Handbook pending PR
  • Test-Runner pending PR

#agenda, #meetings

X-post: Rollback Feature: Testing Call to Action

X-comment from +make.wordpress.org/core: Comment on Rollback Feature: Testing Call to Action

X-post: Contributor Teams: Submit WCUS 2022 Table Leads Signup Form by July 29

X-comment from +make.wordpress.org/community: Comment on Contributor Teams: Submit WCUS 2022 Table Leads Signup Form by July 29