Today’s 4.4 Dev Chat: Oct 28

Dev chat is still at 20:00 UTC this week, even though Europe lost an hour, but it will change next week to 21:00 UTC after the US changes.

TODAY’S DEV CHAT: Wednesday, October 28, 2015 16:00 UTC-4:

Agenda:

  • 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
  • Open floor for components
  • Dev post roundup

Fin.

#4-4, #agenda

4.4 Dev Chat, October 14: Suggest items for today's agenda

Here are my agenda items for today’s Dev Chat 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/..

Time/Date: Wednesday, October 14, 2015 16:00 UTC-4:

  • 1 week til 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
  • Component Updates

Please suggest any other agenda items for today’s chat. The band’s taking requests.

#4-4, #agenda

4.4 Dev Chat, October 7: Suggest items for today’s agenda

Here are my agenda items for today’s Dev Chat 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/..

Time/Date: Wednesday, October 7, 2015 16:00 UTC-4:

  • Feature PluginFeature Plugin A plugin that was created with the intention of eventually being proposed for inclusion in WordPress Core. See Features as Plugins. Merge Window CLOSES
    • REST APIREST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think “phone app” or “website”) can communicate with the data store (think “database” or “file system”) https://developer.wordpress.org/rest-api/.
    • Ryan McCue up to bat
  • Already Committed!
    • Responsive Images
    • oEmbed
  • Twenty Sixteen
  • Components
    • 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.
    • 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
    • Shortcodes
    • Post By Email
  • Gardening
    • 7 weeks, 1186 commits Since 4.3
    • 207 in the past 7 days Timeline
    • We’ve closed 573 tickets on the milestone since 4.4 started
    • Always fun to look at Ticket Graph
    • Can we get below 3000 tickets (getting closer…)?
      • We have moved some .org tickets to 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.
      • We need to close 63 non-.org, non-4.4, non-4.3.2 tickets AND every new ticketticket Created for both bug reports and feature development on the bug tracker. that is submitted
  • 2 weeks til 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.

Please suggest any other agenda items for today’s chat. The band’s taking requests.

#4-4, #agenda

4.4 Dev Chat, September 30: Suggest items for today’s agenda

Here are my agenda items for today’s Dev Chat 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/..

Time/Date: Wednesday, September 30, 2015 16:00 UTC-4:

  • Gardening
    • 6 weeks, 995 commits Since 4.3
    • 268 in the past 7 days Timeline
    • We’ve closed 484 tickets since 4.4 started
      821 if you count those that have been closed on other milestones as a result of gardening
    • Biggest drop in tickets since 3.7 Ticket Graph
      This is not unique Boom and Bust
    • Can we get below 3000 tickets (it will be tough…)?
      • We have to ignore .org from the # or move the tickets to 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.
      • We need to close 274 non-.org, non-4.4, non-4.3.2 tickets AND every new ticketticket Created for both bug reports and feature development on the bug tracker. that is submitted
  • 3 weeks til 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.
  • Comments: changes and many more changes
  • Request for Comments: Shortcode Roadmap
  • 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.
  • 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
  • My next 2 focuses: Multisite and Media

Please suggest any other agenda items for today’s chat. The band’s taking requests.

#agenda

4.4 Dev Chat, September 23: Suggest items for today’s agenda

Here are my agenda items for today’s Dev Chat 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/..

Time/Date: Wednesday, September 23, 2015 16:00 UTC-4:

  • Gardening
  • REST APIREST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think “phone app” or “website”) can communicate with the data store (think “database” or “file system”) https://developer.wordpress.org/rest-api/. Feature PluginFeature Plugin A plugin that was created with the intention of eventually being proposed for inclusion in WordPress Core. See Features as Plugins.
  • Twenty Sixteen
  • oEmbed Feature Plugin
  • Responsive Images Feature Plugin
  • 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.: Fast Refresh, Roadmap
  • Term 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.
  • Scott vs Boone in the Comments octagon
  • 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 is on vacation this week

Please suggest any other agenda items for today’s chat. The band’s taking requests.

#4-4

4.4 Dev Chat, September 16: Suggest items for today’s agenda

Here are my agenda items for today’s Dev Chat 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/..

Time/Date: Wednesday, September 16, 2015 16:00 UTC-4:

  • Twenty Sixteen – go help out! https://github.com/WordPress/twentysixteen/issues
  • Gardening projects – no component should have more than 200 tickets
    https://make.wordpress.org/core/components/
  • 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.: what’s up?
  • HTTPS: lots of movement in the universe – help out here: https://make.wordpress.org/core/2015/09/08/wordpress-and-http2/
  • 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 – what’s landed? what’s next?
  • oEmbed feature pluginFeature Plugin A plugin that was created with the intention of eventually being proposed for inclusion in WordPress Core. See Features as Plugins.
  • Responsive Images

Please suggest any other agenda items for today’s chat. The band’s taking requests.

#agenda

Agenda, 4.4 Dev Chat – September 9

Here’s the agenda for today’s Dev Chat in the #core channel on Slack.

Time/Date: Wednesday, September 9, 2015 16:00 UTC-4:

Another busy week, lots to discuss:

  1. Project Schedule
    https://make.wordpress.org/core/version-4-4-project-schedule/
  2. What happened last week
  3. TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. Gardening
  4. Media/User Testing
  5. REST APIREST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think “phone app” or “website”) can communicate with the data store (think “database” or “file system”) https://developer.wordpress.org/rest-api/.
  6. Responsive Images
  7. oEmbed
  8. 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./2
  9. Term 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.
  10. ShortcodeShortcode A shortcode is a placeholder used within a WordPress post, page, or widget to insert a form or function generated by a plugin in a specific location on your site. Roadmap
  11. Component Updates
  12. Open Floor

#4-4

Deputies for 4.4

In lieu of picking one “backup lead” for WordPress 4.4, I have decided to recognize two of the hardest working devs in show business as my deputies for the releaseRelease A release is the distribution of the final version of an application. A software release may be either public or private and generally constitutes the initial or new generation of a new or upgraded application. A release is preceded by the distribution of alpha and then beta versions of the software.. They have both been crushing it in CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. for as long as I can remember and are essential to making this release run smoothly for me.

Dominik Schilling

Sergey Biryukov

Excited to be working on another release with Dominik Schilling and Sergey Biryukov!

I have peace of mind when making bold changes to WordPress, because they keep us all honest and watch our changes closely. They know the codebase and have the experience to inform us of the implications of our changes related to the back end, front end, 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., and browser compatibility. I dare you to stump @SergeyBiryukov on WordPress trivia, and I dare you to name a 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. period where @ocean90 wasn’t an All Star.

Look out for them to lead 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. scrubs and help me manage the release.

#4-4, #deputies, #deputy

Let’s Garden Trac!

TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. has an overwhelming number of tickets in it. A lot of us gravitate towards specific components, or have our own way of slicing the master list into a customized view.

For those of us who have created an issue on Trac, we have the ability to view all of those tickets in one place, go here once logged in:
https://core.trac.wordpress.org/query

Tickets that we own:
https://core.trac.wordpress.org/my-tickets

Tickets we have patched:
https://core.trac.wordpress.org/my-patches

One of my favorite things to do is to scan the list of tickets that other users have created and look for inspiration for things to work on. Just change the “Reporter is” value to someone else’s username.

I want to encourage everyone to do the following

Look at the tickets you have created in the past and ask yourself:

  • is this still relevant?
  • has this been fixed already? if so, when?
  • is the suggestion/premise obsolete?

Look at the tickets that you have created patches for in the past and find out:

  • Does the 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. still apply?
  • Can the solution be improved?
  • Do I need to add unit tests?

For the tickets that you own:

  • is the ticketticket Created for both bug reports and feature development on the bug tracker. a candidate for 4.4?
  • is the ticket a candidate for commit?

I’ve been doing a TON of digging through Trac over the past 2 weeks. My hunch is that there are a lot of tickets that can retired. The BEST person to decide that for your old tickets is YOU!

#4-4

Notes/Agenda – 4.4 Dev Chat, August 26

Here’s the agenda for today’s Dev Chat in the #core channel on Slack.

Time/Date: Wednesday, August 12, 2015 16:00 UTC-4:

  1. New Committers were announced 
  2. Who wants to be the backup lead?
  3. Schedule is still being decided, looking at 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 timetables
  4. Community Feedback

What’s going to be in 4.4?

There is still a lot to decide this week, but there are some things I know for sure we want to work on:

Twenty Sixteen

Announcement Post: https://make.wordpress.org/core/2015/08/25/introducing-twenty-sixteen/

Responsive Images

Update Post: https://make.wordpress.org/core/2015/08/25/responsive-image-support-update/

ImageFlow

This will be worked on in 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., coupled with a healthy dose of user testing and intersecting with Boren’s Flow Patrol initiative. @sheri is going to help me with/teach me user testing, which will drive any new UXUX User experience/UIUI User interface media desktop/mobile/responsive initiatives.

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. Performance

@westonruter and team have some GREAT initiatives:

  • Partial Refresh: https://core.trac.wordpress.org/ticket/27355
  • Transactions: https://core.trac.wordpress.org/ticket/30937
  • JS-driven widgets: https://core.trac.wordpress.org/ticket/33507

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. 2.0 Exploration

@tollmanz has been giving great talks about HTTP/2. He and @ericlewis are going to deep-dive and see how WordPress can prepare itself/the community for taking advantage of HTTPSHTTPS HTTPS is an acronym for Hyper Text Transfer Protocol Secure. HTTPS is the secure version of HTTP, the protocol over which data is sent between your browser and the website that you are connected to. The 'S' at the end of HTTPS stands for 'Secure'. It means all communications between your browser and the website are encrypted. This is especially helpful for protecting sensitive data like banking information./TLS/HTTP2 and identify changes that can be made in coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. and things like VVV to get us there.

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.

@sheri and @melchoyce worked on this in 4.3 – we hope to pick this up again

Mutlisite, the Next Generation

@jeremyfelt is putting together a plan for WP_Site, WP_Network, WP_Network_Query, WP_Site_Query

The 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. Roadmap

A lot of people want Term 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., it has some pre-reqs. @boone will give us an update of where we are in the Taxonomy Roadmap, what we’ve done, what’s left, etc.

Things that landed in the past week

  • Images should default to not linking #31467 [33729]
  • WP_Embed::maybe_run_ajax_cache() now runs for pages [33642]
  • Term Splitting: Fix a reversal of parameters to wp_schedule_single_event() introduced in r33621. [33646]
  • Introduce post_name__in parameter for WP_Query. [33653]
  • Comments shouldn’t have more than one _wp_trash_meta_status entry. When deleting _wp_trash_meta_status, also delete _wp_trash_meta_time. [33654]
  • Show count next to “Approved”/fix dynamic counts when moderating comments: [33655][33656][33657][33662][33692]
  • Ensure that feeds are served with the proper Content-Type HTTP headerHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes.. [33658]
  • Deprecate post_permalink() [33659]
  • Introduce is_post_type_viewable( $post_type_object )/Don’t show certain UI pieces when a post is not viewable on the front end [33666]
  • 'post_edit_category_parent_dropdown_args' 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. [33682]
  • new filters: default_hidden_columns and hidden_columns [33689]
  • Add new constant: MONTH_IN_SECONDS [33698]
  • Ensure that attachment_url_to_postid() matches cross-scheme when front-end and back-end schemes are different. [33705]
  • Add a query var, 'title', that allows you to query posts by post_title. [33706]
  • In wp_sanitize_redirect(), don’t eat @ characters. [33707]
  • In wp_insert_user(), add a filter: 'insert_user_meta' [33708]
  • wpdb::get_table_from_query() didn’t find table names with hyphens in them. [33718]
  • oEmbed: Remove blip.tv [33719], add ReverbNation [33745]
  • In WP_Query::parse_tax_query(), allow 'cat' and 'tag' querystrings to be formatted as arrays. [33724]
  • 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: Add 'invite_user' action that fires immediately after a user is invited to join a site, but before the notification is sent. [33732]
  • Pass option name to option and transient filters with dynamic names. [33738]
  • Move a lot of classes into their own file, same with functions, load both in the original file: Widgets [33746] HTTP [33748] Users [33749] Comments [33750] Rewrite [33751] Roles [33752] Posts [33759] Tax [33760] Meta [33761]

#4-4, #agenda