Core Dev Chat Notes for Jan 13

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 Chat

  • Chat meeting notes posted on make/core.
  • Another feature pluginFeature Plugin A plugin that was created with the intention of eventually being proposed for inclusion in WordPress Core. See Features as Plugins. chat will be scheduled before the feature plugin decision deadline which is Feb. 3rd.

Week in CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.

  • These are very popular and much appreciated updates.
  • @morganestes has done a great job with them; we need more volunteers!
  • @ebinnion and @grantpalin volunteered to take on these updates; The crowd reacted wildly!

Focus Status Check

  • 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. Improvements: @johnbillion
    • Continue with HTTPS fixes, including edge cases, mixed content
    • Help fix sites that use a mixture of 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. and HTTPS (for example, HTTPS for the adminadmin (and super admin) area)
    • Introduce a means of forcing a site to use HTTPS exclusively
    • Attempt to default to HTTPS for new installs where it’s supported
  • Image Improvements: @joemcgill
    • Some 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. fixing from 4.4 implementation
    • Picking up work on #33642 – improving compression of images
    • Start working thru code cleanup in images
    • @azaozz mentioned the longer term goal of changing image handling overall
  • 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.: @westonruter, @celloexpressions
    • Many things targeted for 4.5 in the Customizer –
      Status the same as from yesterday’s meeting.
    • Looking for theme developer feedback on Selective Refresh (#27355).
  • 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/WP_Site: @jeremyfelt
    • Regular meetings will begin again in #core-multisite Tuesday at 21:00 UTC.
    • WP_Site class, ticketticket Created for both bug reports and feature development on the bug tracker. #32450 has a good 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.. Feedback is very welcome.
  • Post New: @michaelarestad
    • Project ideas posted on the make blog.  Many ideas here; some will take longer than a single release cycle.
    • Comment there to express interest in working on any of the items.
  • Editor: @azaozz, @iseulde
    • Inline wplink dialog.
    • Improved wpView/blocks inside the editor using the recently introduced TinyMCE 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..
    • Few more “editing shortcuts” like backticks for <code> and triple backticks for <pre><code>.
    • Thinking about how to integrate TineMCE’s image manipulation module.
    • Will post a “wishlist” for 4.5 by the end of the week.

Open Floor

  • Comments update from @rachelbaker: 8 open tickets right now slated for 4.5. Highlights
    • #4332 – a 9+ year old TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. ticket that @wonderboymusic made some progress on in 4.4. I refreshed the patch yesterday, but it still needs 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 developer feedback.
    • #34133 has some great UXUX User experience feedback/discussion from @melchoyce @karmatosed and @afercia. Improves Moderate Comments screen. Feedback requested.
    • #33717 ( Notification Email When a Comment is Approved ) has an updated patch and @swisspidy is looking for some feedback.
  • Notifications API update from @johnbillion:
    • Would like to replace wp_mail() with an extensibleExtensible This is the ability to add additional functionality to the code. Plugins extend the WordPress core software. notifications API, which sends emails by default but can easily be hooked in to send notifications via any other means, such as webhooks that enable 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/./IM/push notifications, etc. Optional admin UIUI User interface for users and admins to opt in/out of individual notifications and notification types. Will post to make/core shortly.

View the full logs on Slack.

#4-5, #meeting-notes