Core Dev chat notes for Jan 27

Announcements

  • Extending the Feature PluginFeature Plugin A plugin that was created with the intention of eventually being proposed for inclusion in WordPress Core. See Features as Plugins. decision and merge deadline by one week, taking them to Feb 10 and 17, respectively. This does not affect the rest of the release schedule, and betas, 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)., and release are all the same dates. This gives feature plugins a little more time to have necessary discussions.
  • @ebinnion has graciously continued with the week in core post, and @rockwell15 volunteered to lend a hand.  If you like these posts, please help!  Many hand make light work.
  • @dd32, @jorbin and a few others are working on finishing up 4.4.2. Ticketticket Created for both bug reports and feature development on the bug tracker. owners should review the list of tickets tagged for the release.

Focus Status Updates

  • 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
    • Posted a recent status update here on the make/core blog.
    • Customize Device Preview is up and ready for testing #31195, with a make/coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. post coming shortly.
    • Assistance requested with the Customizer Pane Resize 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 #32296.
    • Some movement on adding a notification area to Customizer #35210, with the need for an initial workup – help needed.
  • 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
    • Focusing on avoiding mixed content on https sites – a working 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. site is much preferable to an https site full of mixed content.
    • Working on a feature plugin which implements various granular controls over forcing HTTPS on a site: forcing enqueued assets to https, rewriting URLs in content on the fly to force their scheme to https, forcing redirects to the https version of the site, etc. Individual options with the ability to enforce the lot.
    • Adding a 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/ repo where this will be worked on and also posting a summary to make/core soon.
  • Image Improvements: @joemcgill
    • Good conversation last week about displaying responsive images in the editor.
    • Team could use help with profiling to Improve default Imagick compression settings #33642.
    • The old #feature-respimg channel has been renamed #core-images to be a place to talk about images in any/all capacities.
    • Weekly meeting is Friday at 20:00 UTC.
  • 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
    • WP_Site landed!
  • Editor: @azaozz, @iseulde
    • The inline link dialog is in. Please test! #33301
    • Looking into wpviews soon (Using the 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.).
    • Also looking at improving the shortcuts soon.
    • Could use help investigating using the image editing tools from TinyMCE for the media library.

Open Floor

  • @veraxus brought up #16031 and the inability of handle new bulk actions in a non-hacky way (you can add the actions in the list, but not handle the action). Is it worth the effort to rework 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.? Will the core team support it?

View the full logs on Slack.

#4-5, #dev-chat, #meeting-notes