Choosing license

Docs

Composer
composer.json schema: “license” field,
also PHPStorm supports autocompletion for this field.

Github
guide about licensing
https://choosealicense.com/

Non-WordPress projects

Most of projects:

  • place LICENSE file in a repo root
  • mention the license in license field of composer.json (laravel doesn’t, only mentions in README.md)

Sample repos: symfony, var-dumper, doctrine, laravel.

WordPress

Most of plugins and WP Core itself use GPL v2 +

  • license.txt (wp-core)
  • LICENSE
  • license text is placed in the header of a entry PHP-file of a plugin

Sample repos: Query Monitor, Yoast SEO, WP Core

Updating WordPress

The category in “wordpress.org/news”: https://wordpress.org/news/category/releases/

“Releases” list (with download links): https://wordpress.org/download/releases/

Also a post is published for every release in “Support” section of wordpress.org.
Pattern: https://wordpress.org/support/wordpress-version/version-{version_with_hyphens}/

Examples:

TODO

  • Track “Field guide”
  • full list of tickets included in (see 5.7)
  • jazzers – https://wordpress.org/about/history/
  • https://wordpress.org/support/article/updating-wordpress/
  • https://wordpress.org/support/article/upgrading-wordpress-extended-instructions/
  • https://wordpress.org/wordpress-5.7.2.zip
  • wp core update [--minor]
  • wp core verify-checksums
  • wp develop