The Upcoming Week in 4.7: 12 September – 18 September

This is the jump-start post for the third week of the WordPress 4.7 release cycle. This release is off to a 🚀 start, and there are 5 weeks remaining for feature projects to be merged. 

Priorities this week:

#17817: do_action/apply_filters/etc. recursion on same filterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. kills underlying call landed recently.  Please make sure to read the associated post and test.

42 tickets currently milestoned for 4.7 need a patchpatch A special text file that describes changes to code, by identifying the files and lines which are added, removed, and altered. It may also be referred to as a diff. A patch can be applied to a codebase for testing. or unit tests.

A Media 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. is a commonly requested feature; get involved with #32417 if you would like to make it a reality.

CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. meetings this week:

All meetings in the WordPress Slack #core channel unless specified otherwise.

Things to do this week:

#4-7, #jump-starts

The Upcoming Week in 4.7: August 30 – September 4

This is the jump-start post for the first week of the WordPress 4.7 release cycle. Many projects are still putting together pinkprints for success, so this week is all about getting 4.7 off to a flying start. 🛫

Priority tickets this week:

There are currently 3 tickets that require very early consideration.  Please follow them, give feedback, and help test where applicable.

  • #17817: do_action/apply_filters/etc. recursion on same filterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. kills underlying call
  • #37699: Death to Globals Episode #1: A Registry, A Pattern
  • #36335: Next generation: coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. autoloader proposal

Core meetings this week:

All meetings in the WordPress Slack #core channel unless specified otherwise.

Things to do this week:

  • Meander through the wishlist comments and give feedback where you feel comfortable
  • Working on a project that you would like to target for 4.7?  Make sure to talk to @helen.
  • Schedule a bug scrub.

#4-7, #jump-starts

This Week in 4.6: August 15 – 21

This is the jump-start post for the seventeenth and last week of the WordPress 4.6 release cycle. This week is all about the final release of WordPress 4.6. 🚢

There is a release dry run today, Monday, August 15 at 16:00 UTC. The process for the final release starts tomorrow, Tuesday, August 16 at 16:00 UTC, with a release at Tuesday, August 16 at 19:00 UTC.

Priority tickets this week:

There are currently 4 tickets which need to be checked whether they’re blockerblocker A bug which is so severe that it blocks a release. for a release.

  • #37658Featured imageFeatured image A featured image is the main image used on your blog archive page and is pulled when the post or page is shared on social media. The image can be used to display in widget areas on your site or in a summary list of posts. on media files can not be changed (has-patchpatch A special text file that describes changes to code, by identifying the files and lines which are added, removed, and altered. It may also be referred to as a diff. A patch can be applied to a codebase for testing., has-unit-tests)
  • #37666: Masonry update to v3.3.2 breaks backwards compatibility with isAnimated option (has-patch)
  • #37665: Font Natively: Google maps can change the active font (needs-feedback)
  • #37669: Shiny Updates: Cancelling the filesystem credentials when updating within the pop-up prevents updating again

CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. meetings this week:

#4-6, #jump-starts

This Week in 4.6: August 8 – 14

This is the jump-start post for the sixteenth week of the WordPress 4.6 release cycle. T minus 9 days until release day. ⏳

There was no second release candidaterelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta). last week due to a high number of bugbug A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority. reports. 😞 We can only release a RCrelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta). if there are no known issues.

The next slot for a release candidate is this Wednesday at 18:00 UTC. Our target until then is to get the ticketticket Created for both bug reports and feature development on the bug tracker. count in the 4.6 milestone down to 0. To hit this goal we currently have to work on 0 open tickets. Depending on how fast the tickets are closed a RC can be released earlier.

(This post gets updated on ticket changes.)

Priority tickets this week:

  • Shiny Updates
    • #37563: On page updates: Bulk actions FTPFTP FTP is an acronym for File Transfer Protocol which is a way of moving computer files from one computer to another via the Internet. You can use software, known as a FTP client, to upload files to a server for a WordPress website. https://codex.wordpress.org/FTP_Clients. dismissal issues (needs-review, needs-sign-off)
    • #37504: Update message displays unstyled in plugins list (needs-review, needs-sign-off)
    • #37598: Fix 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/theme delete/install success hook inconsistency (needs-review, needs-sign-off)
    • #37603. Missing visual feedback when deleting themes/plugins (needs-review)
    • #37623: Import screen: Success message contains escaped HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. (needs-commit)
  • Bootstrap/Load
    • #36819: Load plugin.php earlier in wp-settings.php (needs-sign-off)
  • Administration
    • #37594: Quick Draft dashboard 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. toggle button contains escaped HTML (needs-commit)
    • #37246: 4.6 About Page (needs-feedback)
  • Editor
    • #37481: TinyMCE: the inline toolbar position is off (needs-patchpatch A special text file that describes changes to code, by identifying the files and lines which are added, removed, and altered. It may also be referred to as a diff. A patch can be applied to a codebase for testing.)
  • Canonical
    • #36602: Improvement to redirect_canonical with categoryCategory The 'category' taxonomy lets you group posts / content together that share a common bond. Categories are pre-defined and broad ranging. permalink (needs-commit)
  • Multisitemultisite Used to describe a WordPress installation with a network of multiple blogs, grouped by sites. This installation type has shared users tables, and creates separate database tables for each blog (wp_posts becomes wp_0_posts). See also network, blog, site
    • #37607: get_site() does not return the current site when multisite is in a switched state (needs-commit)
  • Media
    • #37570: Parameter 1 to wp_handle_upload_error() expected to be a reference, value given (needs-feedback)
  • Test/Build Tools
    • #37625: Add PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher 7.1 to tested versions in Travis (needs-discussion) (punted)
  • Upgrader
    • #37628: Wrong file name for WP_Automatic_Updater

4.6 status meetings:

From today on we’ll have a status meeting on each day (Monday-Friday) until the release of WordPress 4.6. Each meeting will be at 20:00 UTC in the #core channel on 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/.. We’ll use these meetings to check report/6 for any issues and to discuss/prioritize/assign tickets if necessary.

The dates:

Committers, component maintainers and current ticket owners are encouraged to attend these meetings.

#4-6, #jump-starts

This Week in 4.6: August 1 – 7

This is the jump-start post for the fifteenth week of the WordPress 4.6 release cycle. T minus 16 days until release day. ⏳

The second release candidaterelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta). will land on Wednesday at 18:00 UTC. Our target until then is to get the ticketticket Created for both bug reports and feature development on the bug tracker. count in the 4.6 milestone down to 0. To hit this goal we have to work on 6 tickets.

Priority tickets this week:

  • Shiny Updates
    • #37531: 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 installation failure not reflected in the UIUI User interface (needs-owner, needs-patchpatch A special text file that describes changes to code, by identifying the files and lines which are added, removed, and altered. It may also be referred to as a diff. A patch can be applied to a codebase for testing.)
    • #37504: Update message displays unstyled in plugins list (needs-owner, needs-testing)
    • #37514: Remove/enhance console.error() calls (needs-owner, needs-refresh)
  • Customize
    • #36795: 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) improvements for new menu edit flow (needs-testing, needs-sign-off)
  • HTTPHTTP HTTP is an acronym for Hyper Text Transfer Protocol. HTTP is the underlying protocol used by the World Wide Web and this protocol defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands. 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.
    • #37503: Requests doesn’t pass through custom methods in cURL transport (needs-testing, needs-dev-feedback)
  • About Page
    • #37246: Commit first pass to trunktrunk A directory in Subversion containing the latest development code in preparation for the next major release cycle. If you are running "trunk", then you are on the latest revision. (needs-refresh)

Meetings this week:

Bug Scrubs

Weekly Chats

Notable updates from last week

#4-6, #jump-starts

This Week in 4.6: July 25 – 31

This is the jump-start post for the fourteenth week of the WordPress 4.6 release cycle.

The first release candidaterelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta). will land on Wednesday at 18:00 UTC. Our target until then is to get the ticketticket Created for both bug reports and feature development on the bug tracker. count in the 4.6 milestone down to 0. To hit this goal we have to work on 10 tickets. The release candidate will also mark a soft string freeze. Now is a good time to review some of the string changes in 4.6 and/or to check whether help texts are still accurate.

Priority tickets this week:

  • General
    • #36753 Native Fonts (needs-patchpatch A special text file that describes changes to code, by identifying the files and lines which are added, removed, and altered. It may also be referred to as a diff. A patch can be applied to a codebase for testing.)
    • #37458 Resource Hints: improve filtering (needs-patch)
    • #37246 4.6 About Page (needs-patch)
  • Editor
    • #36638 Detect broken URLs in the editor (needs-testing)
    • #36434 Consider TinyMCE’s implementation of contenteditable="false" for views (needs-testing)
    • #37427 wpView not working well in IE and iOSiOS The operating system used on iPhones and iPads. Safari (needs-testing)
  • HTTPHTTP HTTP is an acronym for Hyper Text Transfer Protocol. HTTP is the underlying protocol used by the World Wide Web and this protocol defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands. 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.
    • #37456 HTTP API regressionregression A software bug that breaks or degrades something that previously worked. Regressions are often treated as critical bugs or blockers. Recent regressions may be given higher priorities. A "3.6 regression" would be a bug in 3.6 that worked as intended in 3.5. in transmitted content and headers (has-patch)
    • #37437 Requests_Cookie::parse() unable to parse WP_Http_Cookie object coming from WP_Http::request() (has-patch)
  • Plugins
    • #37233 Shiny Updates: “Add New 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” shiny search issues (needs-patch, needs-testing)
  • Bundled Themes
    • #37426 Prepare bundled themes for 4.6 (needs-patch, needs-testing)

Meetings this week:

Bug Scrubs

Weekly Chats

Notable updates from last week

#4-6, #jump-starts

This Week in 4.6: July 18 – 24

This is the jump-start post for the thirteenth week of the WordPress 4.6 release cycle.

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. 4 will land on Wednesday at 18:00 UTC. Our target until then is to get the ticketticket Created for both bug reports and feature development on the bug tracker. count in the 4.6 milestone down to 10. To hit this goal we have to work on 35 tickets.

Priority tickets/projects this week:

  • #36753 Native Fonts:
    • Resolve issues with perceived smaller font size
    • Clarify Ubuntu font suitability
    • Fix minor alignment issues
  • #35658 Remove subtyp from register_meta()
  • Bug tickets for the Shiny Updates feature
  • Bug tickets for Requests/HTTP API
    • Last chance to provide an additional layer in WP_HTTP to support parallel requests without requiring use of Requests directly.
  • Bug tickets for Resource Hints
  • Bug reports with a patch
  • Bug reports without a patch (puntpunt Contributors sometimes use the verb "punt" when talking about a ticket. This means it is being pushed out to a future release. This typically occurs for lower priority tickets near the end of the release cycle that don't "make the cut." In this is colloquial usage of the word, it means to delay or equivocate. (It also describes a play in American football where a team essentially passes up on an opportunity, hoping to put themselves in a better position later to try again.) candidates!)
  • Tasks

Meetings this week:

Bug Scrubs

Feature Chats

Weekly Chats

Notable updates from last week:

#4-6, #jump-starts

This Week in 4.6: July 11 – 17

This is the jump-start post for the twelfth week of the WordPress 4.6 release cycle.

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. 3 will land on Wednesday at 18:00 UTC. Our target until then is to get the ticketticket Created for both bug reports and feature development on the bug tracker. count in the 4.6 milestone down to 40. (Beta 4 => 10, RC1 => 0.)

Priority tickets/projects this week:

Meetings this week:

Bug Scrubs

Feature Chats

Weekly Chats

Notable updates from last week:

#4-6, #jump-starts

This Week in 4.6: July 4 – 10

This is the jump-start post for the eleventh week of the WordPress 4.6 release cycle.

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. 2 will land on Wednesday. Our target until then is to get the ticketticket Created for both bug reports and feature development on the bug tracker. count in the 4.6 milestone down to 80. (Beta 3 => 40, Beta 4 => 20, RC1 => 0.)

Priority tickets/projects this week:

  • Bug tickets for the Shiny Updates feature
  • Bug tickets for Requests/HTTP API
  • Bug reports with a patch
  • Bug reports without a patch (puntpunt Contributors sometimes use the verb "punt" when talking about a ticket. This means it is being pushed out to a future release. This typically occurs for lower priority tickets near the end of the release cycle that don't "make the cut." In this is colloquial usage of the word, it means to delay or equivocate. (It also describes a play in American football where a team essentially passes up on an opportunity, hoping to put themselves in a better position later to try again.) candidates!)
  • Tasks
  • Dev notesdev note Each important change in WordPress Core is documented in a developers note, (usually called dev note). Good dev notes generally include a description of the change, the decision that led to this change, and a description of how developers are supposed to work with that change. Dev notes are published on Make/Core blog during the beta phase of WordPress release cycle. Publishing dev notes is particularly important when plugin/theme authors and WordPress developers need to be aware of those changes.In general, all dev notes are compiled into a Field Guide at the beginning of the release candidate phase. should get written by Wednesday. Topics and authors:
    • Bootstrap – @jorbin
    • Font Native – @mattmiklic, @helen, @mapk
    • Shiny Updates v2 – @swissspidy, @obenland, @mapk
    • Multisitemultisite Used to describe a WordPress installation with a network of multiple blogs, grouped by sites. This installation type has shared users tables, and creates separate database tables for each blog (wp_posts becomes wp_0_posts). See also network, blog, site – @jeremyfelt, @flixos90, @spacedmonkey
    • CustomizerCustomizer Tool built into WordPress core that hooks into most modern themes. You can use it to preview and modify many of your site’s appearance settings. – @celloexpressions, @westonruter
    • Requests/HTTPHTTP HTTP is an acronym for Hyper Text Transfer Protocol. HTTP is the underlying protocol used by the World Wide Web and this protocol defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands. 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. – @rmccue, @dd32
    • dbDelta – @pento, @ocean90
    • i18ni18n Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see localization. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill. -@swissspidy, @ocean90
    • Widgets – @westonruter
    • TaxonomyTaxonomy A taxonomy is a way to group things together. In WordPress, some common taxonomies are category, link, tag, or post format. https://codex.wordpress.org/Taxonomies#Default_Taxonomies. – @boonebgorges
    • Resource hints – @voldemortensen, @swissspidy
    • jQuery UIUI User interface datepicker localization – @zodiac1978
    • MetaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. Registration API – @helen, @sc0ttkclark, @jeremyfelt

Meetings this week:

Bug Scrubs

Feature Chats

Weekly Chats

* July 4 is a federal holiday in the US. Meeting could be canceled or postponed.

#4-6, #jump-starts

This Week in 4.6: June 27 – July 3

This is the jump-start post for the tenth week of the WordPress 4.6 release cycle.

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. 1 is June 29th, that’s only 2 days. July 4th is a U.S. holiday so many U.S. based contributors might be offline over the weekend and Monday. 🎉💥🎉💥🎉

Tickets/projects seeking feedback:

Meetings this week:

Bug Scrubs

Feature Chats

Weekly Chats

#4-6, #jump-starts