Themes Team Update: 19 Jan 2021


Theme directory stats

Currently 85 new parent themes and 26 new child themes are waiting for review. The waiting time is 5 weeks.

In the past 7 days,

  • 258 tickets were opened
  • 252 tickets were closed:
    • 242 tickets were made live.
      • 15 new themes were made live.
      • 227 theme updates were made live.
      • 4 more tickets were approved but are waiting to be made live.
    • 9 tickets were not-approved.
    • 1 ticket was closed-newer-version-uploaded.

Number of active reviewers this week: 5.

Since this is the first update of the year, we also wanted to include stats for the last 365 days:

  • 14535 tickets were opened
  • 14815 tickets were closed:
    • 13840 tickets were made live.
      • 779 new themes were made live.
      • 13061 theme updates were made live.
    • 939 tickets were not-approved.
    • 35 tickets were closed-newer-version-uploaded.

HelpScout Stats

In the past 7 days,

Email Conversations: 8
Messages Received: 10
Replies Sent: 2
Emails Created: 0
Resolved: 2
Resolved on First Reply: 100% 

#themes

Plugin Review Team Update: 18 Jan 2021

PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party Status Change Stats

  • Plugins requested : 147
  • Plugins rejected : 11
  • Plugins closed : 62
  • Plugins approved : 55

Plugin Queue Stats (current)

  • Plugins in the queue (new and pending)* : 684
  • → (older than 7 days ago)** : 597
  • → (2021-01-11 – 2021-01-18) : 76
  • → (new; not processed or replied to yet)* : 0
  • → (pending; replied to)* : 684

Helpscout Stats

  • Total Conversations: 359
  • New Conversations: 271
  • Customers: 301
  • Conversations per Day: 44
  • Busiest Day: Monday
  • Email Conversations: 271
  • Messages Received: 436
  • Replies Sent: 550
  • Emails Created: 168
  • Resolved: 215
  • Resolved on First Reply: 34%

#plugins

Quarterly Updates | Q4 2020

To keep all aware of big projects and efforts across WordPress volunteer teams, each team’s listed representative has shared an update from the start of the year. Listed below are their top priorities, as well as their biggest Wins and Challenges. Have questions? I’ve included a link to each team’s site in the headings.

Accessibility 

  • Contacted: @sarahricker
  • Priority: The team’s focus is media; docs and accessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility) patterns; prepare for phasing out the accessible view in the widgets screen; increased accessibility-ready tag reviewers for the themes team.
  • Previous Priority: The main focuses of the Accessibility Team for WordPress 5.6 were:
    • Moving the WordPress Accessibility Coding Standards from WCAGWCAG WCAG is an acronym for Web Content Accessibility Guidelines. These guidelines are helping make sure the internet is accessible to all people no matter how they would need to access the internet (screen-reader, keyboard only, etc) https://www.w3.org/TR/WCAG21/. 2.0 to WCAG 2.1 and improving the documentation to include more resources and describe patterns and antipatterns;
    • Making the new default theme (Twenty Twenty-One) ready for WCAG AAA;
    • Creating a feature pluginFeature Plugin A plugin that was created with the intention of eventually being proposed for inclusion in WordPress Core. See Features as Plugins. to add a tool to generate an Accessibility Statement, as was done with Privacy Policy;
    • Checking the accessibility of the new widgetWidget A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user. screen in GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/.
  • Challenge: There are limited team members available for the release, which contributes to the minimum number of tickets completed.
  • Big Wins
    • WordPress Accessibility Coding Standards from WCAG 2.0 to WCAG 2.1 have been updated in the handbook + the pattern library is well underway! We expect to continue contributing to the library throughout 2021.
    • The Twenty Twenty-One theme is not only beautiful but is also the most accessibility-ready theme ever delivered thanks to great inter-team efforts and communications. 
    • Accessibility Statement Feature plugin is out in the wild for volunteer testing and an advanced version of the pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party is also underway. This will eventually be included in the WordPress plugin repository and coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress..

CLI 

  • Contacted: @schlessera
  • Priority: Migrating the requests library to the WordPress GitHubGitHub GitHub is a website that offers online implementation of git repositories that can 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/ repository.
  • Previous Priority: Resolution of one outstanding bug for v2.5.0.
  • Challenge: Contributions are low compared to pre-COVID levels; 2021 will see some experimental formats to find new ways to attract contributors. 
  • Big Win: All critical bugs have been resolved for the 5.7 release, PHP8 compatibility has been tested and fixed for all breaking bugs that have been found, testing and deployments have been transitioned from Travis CI to GitHubs Actions. 

Community 

  • Contacted: @camikaos, @mariaojob
  • Priority: To define 2021 team goals.
  • Previous Goal: The team’s previous priority was engagement with WordPress users and community members through continued education and connection with Learn WordPress while continuing to support WordPress MeetupMeetup All local/regional gatherings that are officially a part of the WordPress world but are not WordCamps are organized through https://www.meetup.com/. A meetup is typically a chance for local WordPress users to get together and share new ideas and seek help from one another. Searching for ‘WordPress’ on meetup.com will help you find options in your area. and 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. organizers with online events.
  • Challenges:  As we continue into a year of uncertainty for in-person gatherings, we need to find greater ways to support WordPress contributors and users online.
  • Big win: Two new team reps were elected and have begun their term: Welcome to Kevin Cristiano (@kcristiano) and Timi Wahalahti (@sippis)!

Core 

  • Contacted: @francina, @audrasjb
  • Priority: Set-up and ship WordPress 5.7.
  • Previous Priority: Complete and ship WordPress 5.6.
  • Challenge: The team struggles with working with a small number of core committer and component maintainers. 
  • Big Win: Shipped WordPress 5.6! Another win is the revival of the Week in Core blog.

Design 

  • Contacted: @estelaris
  • Priority: The team is focused on moving old TracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/. tickets and PRs forward.
  • Previous Priority: Reviewed tracking systems for design tickets, supported the release and design cohort with focused work, and iterated on the process to support the diverse contributing designers.
  • Challenge: It is still a challenge to engage new design contributors. 
  • Big Win: With @chaion07 joining as a 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., APAC meetings are now happening.

Hosting

  • Contacted: @amykamala
  • Priority: The team’s priority is to support Hosts in transitioning infrastructure to WordPress 5.6, with a focus on PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. http://php.net/manual/en/intro-whatis.php. 8 compatibility, test reporting and Hosting team infrastructure.
  • Previous Priority: Priorities included PHP 8 Compatibility for distributed hosting tests, helping inactive test reporters start reporting again, and improving the process.
  • Challenge: It has been a challenge to update the PHP Runner and Reporter to support PHP 8 Compatibility.
  • Big Win: Q4 saw expansive Handbook additions and improvements to facilitate better communication between WordPress and Hosts.

Marketing 

  • Contacted: @webcommsat, @yvettesonneveld, @meher, @maedahbatool, @harryjackson1221, @mikerbg, @OGlekler, @lmurillom, @nalininonstopnewsuk
  • Priority: Continue to support the Learn WordPress resource; assisting Polyglots with materials to encourage and sustain contributions; establish a series of contributor introductory training sessions and ongoing work on contributor event marcomms materials; and training for team members.
  • Previous Priority: Supported the 5.6 release marcomms, scheduling of internal requests, ongoing communications-related onboarding tasks to support teams, and WordPress events. 
  • Challenge: Encountered challenges included helping contributors deliver and plan their promised contributions to be sustainable and communicate more with others for collaborative tasks; assisting new contributors who may get stuck due to unfamiliarity with the WordPress, open sourceOpen Source Open Source denotes software for which the original source code is made freely available and may be redistributed and modified. Open Source **must be** delivered via a licensing model, see GPL., and/or marketing techniques.
  • Big Win: Supported greater cross-team collaboration and delivery on multiple projects through focusing on developing internal communications, Learn WordPress for example; consistent WordPress Meetup promotions and assistance to organizers; further additions to contributor onboarding information and videos; co-ran WordPress Translation four week celebration; and continuing cross-team collaborations for release promotional materials.

Meta

  • Contacted: @tellyworth @coffee2code
  • Priority: Focus on handling incoming tickets faster, and maintain the overall level of open tickets.
  • Previous Priority: Reduced the volume of open tickets and supported the released BlockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. Directory.
  • Challenge: There are many open tickets, often old, comprising mainly esoteric requests and feature requests for large and medium projects.
  • Big Win: Launched the Release Confirmation feature for plugin developers.

Mobile 

  • Contacted: Matt Bumgardner (@bummytime
  • Priority: Port core blocks to reach 100% coverage on non-FSE blocks.
  • Previous Priority: Port more core blocks, improve UXUX UX is an acronym for User Experience - the way the user uses the UI. Think ‘what they are doing’ and less about how they do it. and performance, and introduce block transformations before the end of 2020.
  • Challenge: Multiple subprojects run in parallel, delaying each other.
  • Big Win: Huge performance improvements, automation improvements, and more blocks ported!

Polyglots 

  • Contacted: @nao, @ocean90, @casiepa, @tobifjellner, @evarlese
  • Priority: Based on the data we obtained through our recent survey (Polyglots Translation Research), identify areas where we can optimize contributor workflow.
  • Previous Priority: The team’s priority was core translation for WordPress 5.6 release. The secondary priority was to help inactive & under-resourced teams find new contributors and set attainable goals.
  • Challenge: Translation and review workload continue to be a big struggle for teams, as well as confusion for the process & communication method to ask/receive translation feedback. 
  • Big win: The team completed its first Polyglots Translator Research to help with identifying struggles and prioritizing solutions for current locales; wins for locales in 2020 were shared in the end-of-year recap, including 57 locale packages released for WP 5.6.

Security 

  • Contacted: Jake Spurlock (@whyisjake)
  • Priority: There is ongoing work related to migrating older branches of WordPress to Github Actions for automated testing, as Travis is no longer available. The team also has a proposal out to drop support for older versions of WordPress.
  • Previous Priority: The team prepared for the security release associated with 5.6.
  • Challenge: Balancing security needs against user experience.
  • Big Win: Core now supports auto-updates!

Support 

  • Contacted: Marius Jensen (@Clorith)
  • Priority: To land actionable plans for forums landing page (done :tada:).
  • Previous Priority: Retention of volunteers across international forums. 
  • Challenge: Handling increased public scrutiny from having challenging discussions in the spotlight, and user experiences from the past set of core updates and 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/. related issues.
  • Big Win: Continued good collaboration with the team.

Themes

  • Contacted: @williampatton @kafleg @acosmin @acalfieri @aristath @poena
  • Priority: Helping theme authors transition to more block-based themes.
  • Previous Priority: The team focused on helping theme authors transition to more block-based themes.
  • Challenge: Lack of reviewers for accessible themes. The delisting functionality for the theme directory is not complete.
  • Big Win: Completed the work on the new process for themes that already are in the theme directory, that does not follow requirements.

Tide 

  • Contacted: Derek Herman (@derekherman) and Jeffrey Paul (@jeffpaul)
  • Priority: Our goal is to provide automated PHP Compatibility reports for every theme and plugin in the WordPress.org repository and the infrastructure needed to create other types of reports once we have a stable version 1.0 of the Tide APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways..
  • Previous Priority:  To update the underlying infrastructure from Golang to Node.js, allowing for broader contributions and make maintenance more feasible.
  • Challenge: The last quarter of the year was focused on removing technical debt from the team’s path. The decaying infrastructure, documentation, audit servers, and API all needed to be rebuilt from the ground up in order to ensure the components’ likelihood of being useful. There were many challenges, but arguably the lack of time was the hardest challenge to overcome with such an ambitious rebuild.
  • Big Win: Wins include a new automated staging environmentStaging Environment A staging environment is a non-production copy of your site. This is a private place to build the site -- design, copy, and code -- until your client approves it for production or live. Sometimes used in addition to, or as a Development Environment., replacement of the underlying infrastructure, rewriting the codebase, API, and documentation to an almost complete state before the end of the year, replacement of the documentation generator, and public release target of the 1.0 version before the end of January for testing with a plan to release a stable version 1.0 before the end of Q1.

Training

  • Contacted: @chetan200891, @jessecowens, @juliekuehl
  • Priority: The team is introducing a sprint approach for 2021. Priorities for the first sprint include revising all team procedures/handbooks as a solid foundation, documenting how brands are represented on Learn, and evaluating options for slide presentations.
  • Previous Priority: The training team looked to resume the regular meeting. 
  • Challenge: Inviting the informal community/ecosystem to participate and advise, finding comparable open-source training resources delivered in a similar format for each of the languages or pre-requisite skills needed for those receiving training.
  • Big win: We are blending with Workshops and unifying our deliverables, Learn launched, and the team is active and motivated.

Triage 

  • Contacted: Jonathan Desrosiers (@desrosj) & Sergey Biryukov (@sergey)
  • Priority: Limit the total number of tickets in Trac, and ensure that every ticket is accurate and actionable. 
  • Previous Priority: Continue to bring the total number of tickets in Trac down to a more reasonable number, and/or ensure that every ticket is accurate and actionable (especially really old and really new tickets).
  • Challenge: The main team members have had their resources consumed by a combination of various active roles in recent releases, overarching project tasks (migrating automated testing to GitHub Actions, etc.), and new contributor mentoring.
  • Big Wins: The team is proud of the mentoring efforts during the 5.6 release cycle, educating release squad members about ticket lifecycles and good triaging practices. This has resulted in the addition of a new regularly participating team member, @hellofromtonya. The team has also managed to slightly decrease the overall number of open tickets in the last quarter of 2020: https://core.trac.wordpress.org/ticketgraph

With thanks to team reps for their quarterly updates.

Mobile Team Update – Jan 12th

WordPress iOSiOS The operating system used on iPhones and iPads. and Android version 16.5 is available for testing. Sign up here to join the betaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. program on iOS or follow this link on your Android device, tap on Become a beta tester.

Highlights for the last two weeks:

  • BlockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. Editor: Added ability to move blocks to top/bottom via long-pressing the block mover icons and removed the info popup on editor start.
  • Full Site Editing: Miscellaneous bug fixes and legacy code cleanup.
  • Other Projects: Menu filters on WPiOS now remember their previous selection when switching menu items. Continued efforts to update WPiOS minimum build target to iOS 13.
  • Infrastructure:  Continued work on Android Modularization and began efforts to use Swift packages in WPiOS.

#mobile

Plugin Review Team Update: 11 Jan 2021

PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party Status Change Stats

  • Plugins requested : 155
  • Plugins rejected : 9
  • Plugins closed : 23
  • Plugins approved : 44

Plugin Queue Stats (current)

  • Plugins in the queue (new and pending)* : 677
  • → (older than 7 days ago)** : 566
  • → (2021-01-04 – 2021-01-11) : 93
  • → (new; not processed or replied to yet)* : 50
  • → (pending; replied to)* : 627

Helpscout Stats

  • Total Conversations: 286
  • New Conversations: 214
  • Customers: 249
  • Conversations per Day: 35
  • Busiest Day: Tuesday
  • Email Conversations: 214
  • Messages Received: 332
  • Replies Sent: 429
  • Emails Created: 139
  • Resolved: 163
  • Resolved on First Reply: 30%

#plugins

A Retrospective: WordPress 5.6 Simone Mentor Program

The WordPress 5.6 release (WP5.6) was historic due to its women and non-binary identifying cohort. Following an initial call for interest, fifty contributors committed to participating in the release and to trial an inaugural mentor program. As part of this program, the newly formed 5.6 release squad shadowed the 5.5 release and had paired mentors to act as a resource throughout their own release process. 

To inform future releases, twenty-three of the 5.6 team agreed to provide feedback on the mentor program in the form of a short survey. 

TL;DR 

While most responses were positive, the release squad’s wonderfully large size limited mentor efficacy. Should we reprise this model, we will incorporate the following feedback. 

A note that we will revisit the contributor engagement of this cohort per release cycle. A big thanks to those who provided their feedback on this program and for your future release participation.

SURVEY RESPONSES

How would you rate your experience thus far? 

Were release coordinators available to answer your questions? 

Time spent with my mentor was valuable.

Do you anticipate contributing to future releases? 

Are you spending more or less time than you expected on this release? 

What improvements to the mentor format would you like to see? A few responses.

Honestly, I personally need more hand-holding. it would be great to have someone walk new contributors through each step a few times until they have it down.

On the whole, it seems to have been a really positive process having the mini-cohorts.

[My mentor] has been working alongside me and pulled a lot of weight. I have hugely appreciated that and wanted to let you all know. As a mentor, she has been amazingly available, always quick to answer my questions. For a future release, I think buddying could be more valuable if we had clearer workflows in place. 

I love to see many people involved in 5.6 and that was the goal for this release, but I’m not sure having so many people in the release squad is super efficient. It doesn’t mean we should not keep the cohorts model: maybe just keep the focus lead and mentor positions.

Plugin Review Team Update: 5 Jan 2021

Sorry for being a day late, yesterday was filled with extra complex issues.

PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party Status Change Stats

  • Plugins requested : 137
  • Plugins rejected : 12
  • Plugins closed : 33
  • Plugins approved : 63

Plugin Queue Stats (current)

  • Plugins in the queue (new and pending)* : 628
  • → (older than 7 days ago)** : 543
  • → (2020-12-28 – 2021-01-04) : 51
  • → (new; not processed or replied to yet)* : 32
  • → (pending; replied to)* : 596

Helpscout Stats

  • Total Conversations: 231
  • New Conversations: 163
  • Customers: 204
  • Conversations per Day: 28
  • Busiest Day: Wednesday
  • Email Conversations: 163
  • Messages Received: 271
  • Replies Sent: 321
  • Emails Created: 99
  • Resolved: 133
  • Resolved on First Reply: 29%

#plugins

Core Team Update: December 2020

WordPress 5.6 released

On December 8th, WordPress 5.6 “Simone” was released.

Three silent release candidates were added to the schedule

Twenty Twenty-One and Twenty Nineteen received updates two weeks after 5.6 was released.

You can partecipate in the 5.6 retrospective.

Next release, WordPress 5.7

GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/

Miscellaneous blog posts, updates, and discussions published in the Core Blog

If you would like to read more granular reports, check the Week In Core updates.

#core

Plugin Review Team Update: 28 Dec 2020

PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party Status Change Stats

  • Plugins requested : 144
  • Plugins rejected : 93
  • Plugins closed : 16
  • Plugins approved : 81

Plugin Queue Stats (current)

  • Plugins in the queue (new and pending)* : 596
  • → (older than 7 days ago)** : 525
  • → (2020-12-21 – 2020-12-28) : 45
  • → (new; not processed or replied to yet)* : 1
  • → (pending; replied to)* : 595

HelpScout Stats

  • Total Conversations: 250
  • New Conversations: 168
  • Customers: 218
  • Conversations per Day: 31
  • Busiest Day: Tuesday
  • Email Conversations: 168
  • Messages Received: 315
  • Replies Sent: 372
  • Emails Created: 104
  • Resolved: 142
  • Resolved on First Reply: 25%

#plugins

Mobile Team Update – December 15th and 29th

WordPress iOSiOS The operating system used on iPhones and iPads. and Android version 16.4 is available for testing. Sign up here to join the betaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. program on iOS or follow this link on your Android device, tap on Become a beta tester.

Highlights for the last two weeks:

  • BlockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. Editor: Added support for the file block, fixed an issue with removing the heading block when it was empty, improved gallery block uploads when the editor is closed, and added the duplicate post functionality.
  • Full Site Editing: We refined the homepage picker and we fixed previewing the homepage from the editor.
  • Other Projects: Several bug fixes and small improvements across the aps.
  • Infrastructure:  We enabled an iOS localization linter.

#mobile