Performance team meeting summary 15 February 2022

Meeting agenda here and the full chat log is available beginning here on Slack.

Focus group updates

Announcements

@mxbclang

  • Epic and Overview labels in GitHubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/
    • Overview = Summary of the entire project, including epics, documentation, and other details
    • Epic = The “parent” issue for a broader task within a project, e.g. https://github.com/WordPress/performance/issues/22
    • @clarkeemily will work on setting up [Type] Overview issues for each focus area that POCs can update as needed

Images

@adamsilverstein @mikeschroder

GitHub project

Feedback requested

Object Cache

@tillkruess @spacedmonkey

GitHub project

Feedback requested

Site Health

@audrasjb

GitHub project

  • We’re seeking an additional POC for this group; if you’re interested, please comment here or pingPing The act of sending a very small amount of data to an end point. Ping is used in computer science to illicit a response from a target server to test it’s connection. Ping is also a term used by Slack users to @ someone or send them a direct message (DM). Users might say something along the lines of “Ping me when the meeting starts.” in 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/.
  • @audrasjb offline
  • @furi3r: Several issues still needing discussion/review (see below)

Feedback requested

Measurement

@wp-source @josephscott

GitHub project

Feedback requested

JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a user’s browser. https://www.javascript.com/.

@aristath @sergiomdgomes

GitHub project

Feedback requested

Infrastructure

@flixos90

GitHub project

  • @flixos90: Need to make a decision for Prepare initial release #133 on whether we’re okay shipping the WebP module in its current version where it no longer generates JPEG images, or whether we only want to ship it once it generates both JPEG and WebP images as intended. Vote here and leave a comment on why you think we should/should not release as-is.

Feedback requested

Open Floor

  • @wp-source: Feel a lack of alignment on the scope of the plugin. Is it the plugin’s role to measure things like other tools already do?
    • @flixos90: Don’t think we should build measurement tools ourselves where we can already use existing ones. Measurement is a bit decoupled from the plugin, but if there’s a certain measurement feature that makes sense in plugin form, it could definitely go into the plugin. A lot of features may be built in other forms though, e.g. CI workflow, Docker images, etc.
  • @kirtan95: Should we use husky to run phpcs/phpcbf on post commit hook?

Help wanted

#core-js, #core-media, #performance, #performance-chat, #summary