Dev Chat Summary, October 8th

Agenda, IRC log.

User/Post Dropdown Performance (#)
@helen, @ericlewis
No code movement as of recently, but they’re laying out a plan to get both working in 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 form by this time next week. User dropdown works in the plugin already.
Barring further feedback, still appears that select2 is our best option in terms of a JSJS JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors. helper library.

Editor Focus (#)
@markjaquith, @avryl
Coming together well. At this point as many people as possible just need to test the plugin. There’s also a preview of focus. Mark considered that the existing DFW button could turn into a toggle for the new DFW, not to turn it on/off, but whether to allow its auto behavior or now.

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./Term/Date Query Enhancements (#)
@boonebgorges
After last week’s meeting, Boone posted an overview of the Query projects on make/coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.. Since then, he chugged along on the multi-relational rewrites of the Meta, Tax, and Query classes. He has got 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. ready to post for WP_Date_Query #29822 within the next day, which will complete the set.
Major blocking issue at the moment is that he needs high-level feedback on the WP_Recursive_Query proposal.

Session Manager (#)
@nacin @johnbillion
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 display a user’s active sessions. Not a lot of dev has happened on this but there’s been several bits of discussion on its GitHub repo. One of John’s concerns is how to ensure this UIUI User interface isn’t too intrusive for most users, because most users will only ever have one active session at a time. It may be best to shove this to the very bottom of the user editing screen. Screenshot. Privacy concerns were voiced over sending I.P. addresses to w.org. While it’s not saving anything in 4.0, it will be saving IPs in 4.1. Nacin suggested to use a geoip 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. so the page loads with IPs, and then if geoip works, locations show up.

UI Improvements for Core/Plugin/Themes Updates (#)
@nacin
Nacin posted about improvements to the UI for installing/updating plugins/themes/core. @melchoyce tried to do some initial mockups for this week but it looks like they’re still in the ideas stage. Sketches, rough prototype. Further discussion in #29820.

Open Floor (#)

  • @obenland trac’d @ryan‘s flow posts.
  • @obenland asked for feedback on tickets that bring Twenty Theme functionality to core.
  • @nacin summarized default theme back compatback compat Backward compatibility - a desire to ensure that plugins and themes do not break under new releases - is a driving philosophy of WordPress. While it is a commonly accepted software development practice to break compatibility in major releases, WordPress strives to avoid this at all costs. Any backward incompatible change is carefully considered by the entire core development team and announced, with affected plugins often contacted. It should be noted that external libraries, such as jQuery, do have backward incompatible changes between major releases, which is often going to be a greater concern for developers. with “we just don’t want it to fatal error on older versions”.
  • Adam Silverstein would appreciate any feedback on #20564.
  • nofearinc mentioned #15459 as needing some eyes.
  • @nacin is still investigating some issues and will do some merges this week for 4.0.1.

#4-1, #meeting