{"id":4333,"date":"2017-12-10T11:41:33","date_gmt":"2017-12-10T10:41:33","guid":{"rendered":"https:\/\/florianbrinkmann.com\/en\/?p=4333"},"modified":"2020-02-09T10:59:40","modified_gmt":"2020-02-09T09:59:40","slug":"wordpress-weekly-recap-testing-the-plugin-checksum-verification-project","status":"publish","type":"post","link":"https:\/\/florianbrinkmann.com\/en\/wordpress-weekly-recap-testing-the-plugin-checksum-verification-project-4333\/","title":{"rendered":"WordPress weekly recap #49: testing the plugin checksum verification project and more"},"content":{"rendered":"\n<p>This week, the WP-CLI team introduced the first working implementation of the plugin checksum verification project, that can test the file checksums of installed plugins against the checksums from WordPress.org to verify their integrity.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">WP-CLI<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Testing the checksum verification feature<\/h3>\n\n\n\n<p>The WP-CLI team built a first implementation of the plugin checksum verification project, which needs help in testing it. The WordPress.org site calculates MD5 and SHA-256 checksums for all plugins and makes them publicly accessible.<\/p>\n\n\n\n<p>The checksum verification implementation via the <code class=\"lang-bash\">wp checksum plugin<\/code> command downloads the checksums for all or specific plugins of the site from W.org and checks them against freshly generated checksums.<\/p>\n\n\n\n<p>Now the team needs help testing the implementation. If you want to help you can find \u00bbHow To Test\u00ab steps in the \u00bb<a href=\"https:\/\/make.wordpress.org\/cli\/2017\/12\/09\/call-for-action-help-us-test-checksum-verification\/\">Call for action \u2013 Help us test Checksum Verification<\/a>\u00ab post by Alain Schlesser. Besides that, there are also more details about the implementation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Misc<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>\u00bb<a href=\"https:\/\/make.wordpress.org\/cli\/2017\/12\/04\/good-issues-for-new-and-existing-contributors\/\">Good issues for new and existing contributors<\/a>\u00ab.<\/li><li>\u00bb<a href=\"https:\/\/make.wordpress.org\/cli\/2017\/12\/06\/timing-for-v1-5-0-and-v2-0-0\/\">Timing for v1.5.0 and v2.0.0<\/a>\u00ab. WP-CLI 2.0.0 will bump the minimum PHP version to PHP 5.4 if there are no very good reasons against it.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Accessibility<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Misc<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>\u00bb<a href=\"https:\/\/make.wordpress.org\/accessibility\/2017\/12\/08\/contributor-day-at-wordcamp-us-2017\/\">Contributor day at WordCamp US 2017<\/a>\u00ab.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Core<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Misc<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>\u00bb<a href=\"https:\/\/make.wordpress.org\/core\/2017\/12\/06\/dev-chat-summary-november-29th-4-9-1-week-2\/\">Dev Chat Summary: November 29th (4.9.1 week 2)<\/a>\u00ab.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Design<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Misc<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>\u00bb<a href=\"https:\/\/make.wordpress.org\/design\/2017\/12\/06\/contributor-day-design-table-recap\/\">Contributor Day Design Table Recap<\/a>\u00ab.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Plugins<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Misc<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>\u00bb<a href=\"https:\/\/make.wordpress.org\/plugins\/2017\/12\/03\/reviewing-the-guidelines-2017\/\">Reviewing the Guidelines \u2013 2017<\/a>\u00ab.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Meta<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Misc<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>\u00bb<a href=\"https:\/\/make.wordpress.org\/meta\/2017\/12\/04\/plugin-directory-styles-update\/\">Plugin Directory Styles Update<\/a>\u00ab.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Test<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Misc<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>\u00bb<a href=\"https:\/\/make.wordpress.org\/test\/2017\/12\/06\/wcus-gutenberg-testing-volunteer-feedback\/\">WCUS Gutenberg Testing: Volunteer Feedback<\/a>\u00ab.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Marketing<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Misc<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>\u00bb<a href=\"https:\/\/make.wordpress.org\/marketing\/2017\/12\/03\/marketing-team-contributor-day-2017-recap\/\">Marketing Team Contributor Day 2017 Recap<\/a>\u00ab.<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>This week, the WP-CLI team introduced the first working implementation of the plugin checksum verification project, that can test the file checksums of installed plugins against the checksums from WordPress.org to verify their integrity.<\/p>\n","protected":false},"author":1,"featured_media":3219,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wpf_show_in_dewp_planet_feed":false,"flobn_post_versions":"","webmentions_disabled_pings":false,"webmentions_disabled":false,"lazy_load_responsive_images_disabled":false,"footnotes":""},"categories":[37],"tags":[116],"class_list":["post-4333","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-wordpress-weekly-recap"],"wp-worthy-pixel":{"ignored":false,"public":null,"server":null,"url":null},"wp-worthy-type":"normal","_links":{"self":[{"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/posts\/4333","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/comments?post=4333"}],"version-history":[{"count":3,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/posts\/4333\/revisions"}],"predecessor-version":[{"id":5826,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/posts\/4333\/revisions\/5826"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/media\/3219"}],"wp:attachment":[{"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/media?parent=4333"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/categories?post=4333"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/tags?post=4333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}