Multisite Office Hours Recap (June 2, 2015)

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 office hours are held every Tuesday at 20:00 UTC in #core-multisite.

Today’s chat log

Overall 4.3 Release Objectives

Last week’s objectives for dev chat:

  • Wrap-up #22383, #32434, and #32503 and then take a look at the add site flow and validation in `update_blog_details()`.
  • Continued progress on `WP_Network`, `WP_Site`, `WP_Network_Query`, and `WP_Site_Query`.
  • More thoughts on tracking scheme in `wp_blogs` for sites. #14172
  • More flows and networknetwork (versus site, blog) adminadmin (and super admin) UIUI User interface tickets from those flows.

Today’s meeting agenda:

  • Status of #22383, #32434, and #32503
  • Status of `WP_Network` #31985, `WP_Site` #32450, `WP_Network_Query` #32504, and `WP_Site_Query` (likely #31148)
  • Tracking scheme for a site in `wp_blogs` is still looking for feedback, owner, etc.. #14172
  • More flows and network admin UI tickets from those flows.

Topic Details:

Arbitrary domain/path combinations in edit site:

Tickets: #22383, #32434, #32503
chat log

  • #32503, removing the home/siteurl mirror checkbox, is either ready to go in or very close. @jeremyfelt will take a closer look for commit.
  • #22383 is close, though the latest 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. tracks scheme, domain, and path. We can leave scheme out for another ticketticket Created for both bug reports and feature development on the bug tracker. in the future. @earnjam is going to take another look, @jeremyfelt will also take a look for commit.
  • We talked through #32434 and decided to try using a URLURL A specific web address of a website or web page on the Internet, such as a website’s URL (combined domain/path) column and converting the users column to a total count rather than a list of the first 5 users. @ocean90 is working on this.

Objective for next week: Have all 3 of these tickets closed and committed.

Progress on `WP_Network`, `WP_Site`, `WP_Network_Query`, and `WP_Site_Query`:

Tickets: #31985, #32450, #32504, #31148
chat log

We chatted through the approach we’re using with `WP_Network` and `WP_Network_Query`. @johnjamesjacoby built the first patch by pulling most current network related code into the `WP_Network` class with the intent to break pieces out into `WP_Network_Query` once we have more of a handle on things. @jacobsantos had some good feedback on possible design approaches as he’s seen some common looking patterns/properties in `WP_Widget` and `WP_Customizer`.

Objective for next week: Additional iterations on `WP_Network` and `WP_Network_Query`.

Tracking scheme for a site in `wp_blogs`:

Tickets: #14172
chat log

@johnjamesjacoby had some good concerns about possible approaches with tracking scheme. We’d like to generate a larger conversation around this topic. A few specific questions are:

  • Things that the current code prevents or prohibits. Or what does/doesn’t work in coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. now.
  • Exactly how capable do we want this to be.
  • Does the oncoming “TLS everywhere” 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./2 change this discussion?
  • What concerns are there around introducing a new field on `wp_blogs`. How are large networks affected?

Please leave any thoughts in the comments here or directly on the ticket.

Objective for next week: Generate discussion. @jeremyfelt will gather a list 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. related tickets.

Network Admin UI flows for Make/Flow:

chat log

@ubernaut added many iPhone 5s flows, so we’re up to a handful now. @kraftbj is going to do Nexus flows and @earnjam is going to handle iPad.


Objective for next week: Nexus and iPad flows. Tickets created for bugs found in existing flows. Volunteers needed! 🙂

Thanks everyone!