Editor chat summary: February 06

This post summarizes the latest weekly Editor meeting, held in the #core-editor 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/. channel, on Wednesday, February 6, 2019, 14:00 UTC. These meetings coordinate collaboration in the development evolution of the 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/ project.

Gutenberg Release

Gutenberg 5.0 was released today. See the release post for details.

@aduth outlined that part of the 5.0 release (and continuing in the next) Gutenberg 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 is deprecating many of the PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher functions provided by coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. (e.g. gutenberg_render_block deprecated in favor of render_block).

  • Any plugin relying on these functions should update to the new one provided by core.

Porting Widgets to Blocks

A lot of progress have been made to port the remaining widgets to blocks. A project status update has been published.

Call for Collaboration (RESET 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. and Media)

Part of phase 2 involve new 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/. endpoints and media flows improvements. Core Editor meeting are welcome to join the REST API and Media teams in their respective channels and meeting.

Weekly Tasks Coordination

  • @sheri is continuing to work on Help Request and Issue Triagetriage The act of evaluating and sorting bug reports, in order to decide priority, severity, and other factors..
  • @nerrad is proposing to consolidate our Data module usage instead of effects.
  • @nosolosw is working on the JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a user’s browser. https://www.javascript.com/. code documentation generation.
  • @notnownikki is working on improvements to the embed 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. (first click).
  • @notnownikki would like to help out on `docs` and `block-library`.
  • @ajitbohra to continue on the latest posts block improvements.
  • @aduth to continue on the duplicated PHP code removal (needs some reviews there).
  • @aduth Following on about function deprecations, the process is still ongoing and I’d appreciate whatever help I can get to push it to the finish line.
  • @youknowriad to continue on the block registration RFC and the generic block editor component.
  • @chrisvanpatten to continue the docs reviews and explore with font sizes improvements.
  • @gziolo would like to thank everyone for being patient and willing to refresh their PRs, despite the fact we missed them in WordPress 5.0 release rush.
  • @jorgefilipecosta to work on the calendar and classic widgets blocks.
  • @joen tying up loose ends and overall tightening up of things like:
    • bringing movers to floats
    • making separator clickable
    • adding animation to a few elements
    • improve notices and make them push down content instead of overlap

Note: Anyone reading this summary outside of the meeting, please drop a comment in the post summary, if you can/want to help with something.

Open Floor

Support requests in the Slack

A concern about ignored help requests and unmet expectations have been shared. The discussion outlined that:

  • The team is still in a transition period.
  • Help requests can be answered slack during the transition but being explicit and redirecting people to the correct locations for future questions is recommended.
  • Follow-up issues/PRs for lacking documentation is encouraged.

Feedback on the Call for Reviewers

As a result to the call for reviewers, the 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/ repository has know dedicated code owners for specific packages.

  • Pull requests to add/remove people from this list are encouraged.
  • It is still early to evaluate this experiment.

Various

  • @aduth — worth noting that almost anything on GitHub can be restored / continued after some initial closure, so no need to feel bad about closing.
  • @sheri — let’s not forget that some people cannot see previews of edits to previously published posts.
  • @youknowriadReactReact React is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces. https://reactjs.org/. hooksHooks In WordPress theme and development, hooks are functions that can be applied to an action or a Filter in WordPress. Actions are functions performed when a certain event occurs in WordPress. Filters allow you to modify certain functions. Arguments used to hook both filters and actions look the same. is a thing!! We’ll probably wait some time (native support) to include officially but it’s a good time to start exploring.

The meeting archive is here.

The agenda for the next meeting is here, please add anything you want to discuss.#meeting-notes, #core-editor, #editor, #gutenberg