You can view the full meeting notes in the Slack archive. A Slack account is required.
@frankklein published a post on the background of the automation and why we have chosen ceratin tools. https://make.wordpress.org/themes/2016/09/29/why-are-we-working-to-improve-the-automation-of-the-theme-review/
All of the active contributors gave a quick update what they have been working on.
- @grapplerulrich is working on coordinating contributions and looking to modularize the restricted function sniffs A module for PHP Code Sniffer that analyzes code for a specific problem. Multiple stiffs are combined to create a PHPCS standard. The term is named because it detects code smells, similar to how a dog would "sniff" out food. upstream in WPCS The collection of PHP_CodeSniffer rules (sniffs) used to format and validate PHP code developed for WordPress according to the WordPress Coding Standards.
- @frankklein is working on underlying architecture/framework using phpDocumentor/Reflection library so that we can easily create sniffs to check the existence of files and functions as PHPCS PHP Code Sniffer, a popular tool for analyzing code quality. The WordPress Coding Standards rely on PHPCS. is unable to do this. Codename `Theme_Analyser`
- @kevinhaig has been working on automation every day since July. He has worked on `Abstract_ThemeSniff` and large number of other sniffs.
- @jrf has been contributing upstream at WPCS and PHPCS to fix issues. She has also worked on utilities which should make the code for future sniffs easier.
We have set a few goals for the next meeting
- Get a MVP "A minimum viable product (MVP) is a product with just enough features to satisfy early customers, and to provide feedback for future product development." - WikiPedia for the `Theme_Analyser` so that others can review the code and start extending it.
- Get the easy pull requests ready so that they can be merged.
- Merge as many PR as possible.
The next meeting will be on the 13th October:
Channel: #themereview | Time: Thursday October 13th at 14:00 UTC 14:00 UTC