Tide Chat Summary: August 14th

This post summarizes the Tide chat meeting from August 14th in the #tide 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 (agenda, Slack archive).

Reminder that the current Tide focus is integrating PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. http://php.net/manual/en/intro-whatis.php. Compatibility data from Tide into WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/. Once PHP Compatibility is integrated into WordPress.org, we’ll assess the next focus to provide the biggest impact to the community.

1.0.0 planning

  • 1.0.0-beta announced earlier this summer, beginning discussion on items worth including in release candidateRelease Candidate A beta version of software with the potential to be a final product, which is ready to release unless significant bugs emerge.(s) and an eventual release of Tide 1.0.0
  • Likely to include upgrade to WPCSWordPress Coding Standards A collection of PHP_CodeSniffer rules (sniffs) to validate code developed for WordPress. It ensures code quality and adherence to coding conventions, especially the official standards for WordPress Core. v1.0+, polish docs, complete 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. to integrate with .ORG, update API to note which version of the standard the audit used
  • Will use next week tidechat time slot to scrub GitHubGitHub GitHub is a website that offers online implementation of git repositories that can 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/ issues and label items ideally within the 1.0.0 release

Theme and 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 rulesets

  • Important to begin working on expanding to specific rulesets for plugins and themes so that we’re not just using the full WordPress CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. ruleset when auditing plugins and themes
  • This is something we’re looking to the community to help with and hope that we can get direct feedback and assistance from the Plugin and Theme Review teams
  • If you have interest and availability to assist on this, then please reach out in #tide or pingPing The act of sending a very small amount of data to an end point. Ping is used in computer science to illicit a response from a target server to test it’s connection. Ping is also a term used by Slack users to @ someone or send them a direct message (DM). Users might say something along the lines of “Ping me when the meeting starts.” @jeffpaul or @valendesigns directly
  • See proof of concept from @jrf as well as talk where she demo-ed the concept, this is a great starting point for these custom rulesets
  • In order to release Tide 1.0.0 we want to include a custom ruleset

Next meeting

The next meeting (note focus on bugscrub) will take place on August 21, 2018 at 20:00 UTC in the #tide Slack channel. Please feel free to drop in with any updates or questions. If you have items to discuss but cannot make the meeting, please leave a comment on this post so that we can take them into account.

#1-0-0, #summary, #tide-chat