Skip to content

Commit 7af392b

Browse files
authored
Merge pull request #148 from wp-cli/fix/support-common-dev-branches
Support common default development branches
2 parents ddf308b + 4fe8300 commit 7af392b

2 files changed

Lines changed: 25 additions & 23 deletions

File tree

features/package-install.feature

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -694,7 +694,7 @@ Feature: Install WP-CLI packages
694694
When I run `wp package install google-sitemap-generator-cli.zip`
695695
Then STDOUT should contain:
696696
"""
697-
Installing package wp-cli/google-sitemap-generator-cli (dev-master)
697+
Installing package wp-cli/google-sitemap-generator-cli
698698
"""
699699
# This path is sometimes changed on Macs to prefix with /private
700700
And STDOUT should contain:
@@ -901,7 +901,7 @@ Feature: Install WP-CLI packages
901901
When I run `wp package install path-command`
902902
Then STDOUT should contain:
903903
"""
904-
Installing package wp-cli/community-command (dev-master)
904+
Installing package wp-cli/community-command
905905
"""
906906
# This path is sometimes changed on Macs to prefix with /private
907907
And STDOUT should contain:

src/Package_Command.php

Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -40,15 +40,15 @@
4040
*
4141
* # List installed packages
4242
* $ wp package list
43-
* +-----------------------+------------------------------------------+---------+------------+
44-
* | name | description | authors | version |
45-
* +-----------------------+------------------------------------------+---------+------------+
46-
* | wp-cli/server-command | Start a development server for WordPress | | dev-master |
47-
* +-----------------------+------------------------------------------+---------+------------+
43+
* +-----------------------+------------------------------------------+---------+----------+
44+
* | name | description | authors | version |
45+
* +-----------------------+------------------------------------------+---------+----------+
46+
* | wp-cli/server-command | Start a development server for WordPress | | dev-main |
47+
* +-----------------------+------------------------------------------+---------+----------+
4848
*
4949
* # Install the latest development version of the package
5050
* $ wp package install wp-cli/server-command
51-
* Installing package wp-cli/server-command (dev-master)
51+
* Installing package wp-cli/server-command (dev-main)
5252
* Updating /home/person/.wp-cli/packages/composer.json to require the package...
5353
* Using Composer to install the package...
5454
* ---
@@ -80,6 +80,8 @@ class Package_Command extends WP_CLI_Command {
8080
const PACKAGE_INDEX_URL = 'https://wp-cli.org/package-index/';
8181
const SSL_CERTIFICATE = '/rmccue/requests/library/Requests/Transport/cacert.pem';
8282

83+
const DEFAULT_DEV_BRANCH_CONSTRAINTS = 'dev-main || dev-master || dev-trunk';
84+
8385
private $version_selector = false;
8486

8587
/**
@@ -145,17 +147,17 @@ class Package_Command extends WP_CLI_Command {
145147
* name: 10up/mu-migration
146148
* description: A set of WP-CLI commands to support the migration of single WordPress instances to multisite
147149
* authors: Nícholas André
148-
* version: dev-master, dev-develop
150+
* version: dev-main, dev-develop
149151
* aaemnnosttv/wp-cli-dotenv-command:
150152
* name: aaemnnosttv/wp-cli-dotenv-command
151153
* description: Dotenv commands for WP-CLI
152154
* authors: Evan Mattson
153-
* version: v0.1, v0.1-beta.1, v0.2, dev-master, dev-dev, dev-develop, dev-tests/behat
155+
* version: v0.1, v0.1-beta.1, v0.2, dev-main, dev-dev, dev-develop, dev-tests/behat
154156
* aaemnnosttv/wp-cli-http-command:
155157
* name: aaemnnosttv/wp-cli-http-command
156158
* description: WP-CLI command for using the WordPress HTTP API
157159
* authors: Evan Mattson
158-
* version: dev-master
160+
* version: dev-main
159161
*/
160162
public function browse( $_, $assoc_args ) {
161163
$this->set_composer_auth_env_var();
@@ -318,7 +320,7 @@ public function install( $args, $assoc_args ) {
318320
}
319321

320322
if ( '' === $version ) {
321-
$version = 'dev-master';
323+
$version = self::DEFAULT_DEV_BRANCH_CONSTRAINTS;
322324
}
323325

324326
WP_CLI::log( sprintf( 'Installing package %s (%s)', $package_name, $version ) );
@@ -446,11 +448,11 @@ public function install( $args, $assoc_args ) {
446448
* ## EXAMPLES
447449
*
448450
* $ wp package list
449-
* +-----------------------+------------------------------------------+---------+------------+
450-
* | name | description | authors | version |
451-
* +-----------------------+------------------------------------------+---------+------------+
452-
* | wp-cli/server-command | Start a development server for WordPress | | dev-master |
453-
* +-----------------------+------------------------------------------+---------+------------+
451+
* +-----------------------+------------------------------------------+---------+----------+
452+
* | name | description | authors | version |
453+
* +-----------------------+------------------------------------------+---------+----------+
454+
* | wp-cli/server-command | Start a development server for WordPress | | dev-main |
455+
* +-----------------------+------------------------------------------+---------+----------+
454456
*
455457
* @subcommand list
456458
*/
@@ -917,7 +919,7 @@ private static function get_package_name_and_version_from_dir_package( $dir_pack
917919
WP_CLI::error( sprintf( "Invalid package: no name in composer.json file '%s'.", $composer_file ) );
918920
}
919921
$package_name = $composer_data['name'];
920-
$version = 'dev-master';
922+
$version = self::DEFAULT_DEV_BRANCH_CONSTRAINTS;
921923
if ( ! empty( $composer_data['version'] ) ) {
922924
$version = $composer_data['version'];
923925
}
@@ -1094,7 +1096,7 @@ private function is_git_repository( $package ) {
10941096
* Checks that `$package_name` matches the name in composer.json at Github.com, and return corrected value if not.
10951097
*
10961098
* @param string $package_name Package name to check.
1097-
* @param string $version Optional. Package version. Default 'master'.
1099+
* @param string $version Optional. Package version. Defaults to empty string.
10981100
* @param bool $insecure Optional. Whether to insecurely retry downloads that failed TLS handshake. Defaults
10991101
* to false.
11001102
*/
@@ -1146,7 +1148,7 @@ private function check_github_package_name( $package_name, $version = '', $insec
11461148
*
11471149
* @param string $package_name Package name to check.
11481150
* @param string $url URL to fetch the package from.
1149-
* @param string $version Optional. Package version. Default 'master'.
1151+
* @param string $version Optional. Package version. Defaults to empty string.
11501152
* @param bool $insecure Optional. Whether to insecurely retry downloads that failed TLS handshake. Defaults
11511153
* to false.
11521154
*/
@@ -1162,7 +1164,7 @@ private function check_git_package_name( $package_name, $url = '', $version = ''
11621164
* Checks that `$package_name` matches the name in composer.json at GitLab.com, and return corrected value if not.
11631165
*
11641166
* @param string $package_name Package name to check.
1165-
* @param string $version Optional. Package version. Default 'master'.
1167+
* @param string $version Optional. Package version. Defaults to empty string.
11661168
* @param bool $insecure Optional. Whether to insecurely retry downloads that failed TLS handshake. Defaults
11671169
* to false.
11681170
*/
@@ -1213,10 +1215,10 @@ private function check_gitlab_package_name( $package_name, $version = '', $insec
12131215
}
12141216

12151217
/**
1216-
* Get the version to use for raw github request. Very basic.
1218+
* Get the version to use for raw GitHub request. Very basic.
12171219
*
12181220
* @string $version Package version.
1219-
* @string Version to use for github request.
1221+
* @string Version to use for GitHub request.
12201222
*/
12211223
private function get_raw_git_version( $version ) {
12221224
if ( '' === $version ) {

0 commit comments

Comments
 (0)