This post summarizes the weekly 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/ chat meeting on January 24, 2019. (agenda/notes, Slack transcript). Weekly REST API component office hours are held every Thursday at 18:00 UTC in the #core-restapi room in the Make WordPress 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/.
Have a topic for discussion for the next meeting on January 31, 2019 18:00 UTC? Leave a suggested edit on next week’s agenda.
5.1 Tasks
- One open Docs task: #45486 needs review (PHPDocPHPDoc (docblock, inline docs))
- Awaiting Review ticketticket Created for both bug reports and feature development on the bug tracker. list needs triagetriage The act of evaluating and sorting bug reports, in order to decide priority, severity, and other factors. & grooming but nothing currently stands out as a 5.1 priority
Tickets Awaiting Review
- @desrosj to lead a 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. scrub for this list next week, on Tuesday January 29, 18:00 UTC
- As time permits prior to Tuesday, contributors may review that list and assign the Future Release milestone to any valid issues to show they have been triaged
5.2 Priorities
- 6 tickets currently milestoned for 5.2. @desrosj proposes that every ticket assigned to a numbered release have an assigned owner.
- Milestoned Tickets needing owner or review:
- #41305 – Lazy String Evaluation: assigned to @timothybjacobs to investigate invalidating cache when localeLocale A locale is a combination of language and regional dialect. Usually locales correspond to countries, as is the case with Portuguese (Portugal) and Portuguese (Brazil). Other examples of locales include Canadian English and U.S. English. changes within a request lifecycle
- #39953 – Avoid updating date when modifying a “date floating” post (Related to #44975): needs owner
- #44983 – Needs review
- #45611 – Needs 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. update to remove unused method
GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc.
https://wordpress.org/gutenberg/ Priorities
content.renderedis not used by Gutenberg, and filtering the content for a large post slows down the editor load speed. @aduth suggests extending?_fields=support to permit “deep” filtering, which the posts controller could then use to skip filtering post content where not needed, and raised the issue last week in the REST API component channel.- Delivering on this performance improvement within the blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. editor is architecturally complex, but implementing the nested
_fieldshandling is tracked in #42094 and that ticket is now milestoned for 5.2 to lay the necessary groundwork.
Upcoming Meetings
What can the REST API do for you? Join an upcoming meeting to let the component team know!
- January 29, 2019 18:00 UTC REST API Awaiting Review ticket scrub
- January 31, 2019 18:00 UTC