OSDN Git Service

wvm/wvm.git
11 years agoEnsure `wp plugin delete` and `wp theme delete` output consistent messages.
scribu [Tue, 4 Jun 2013 14:26:33 +0000 (17:26 +0300)]
Ensure `wp plugin delete` and `wp theme delete` output consistent messages.

11 years agobehat: generate new plugin instead of relying on Hello Dolly
scribu [Tue, 4 Jun 2013 13:11:59 +0000 (16:11 +0300)]
behat: generate new plugin instead of relying on Hello Dolly

This allows us to check more things, since all the plugin data is frozen.

11 years agocontributing: use `behat --expand`
scribu [Tue, 4 Jun 2013 13:35:15 +0000 (16:35 +0300)]
contributing: use `behat --expand`

Without --expand, it's hard to debug failures in scenarion outlines.

11 years agoMerge pull request #463 from wp-cli/theme-version
Cristi Burcă [Mon, 3 Jun 2013 19:25:42 +0000 (12:25 -0700)]
Merge pull request #463 from wp-cli/theme-version

theme install: --version parameter ignored

11 years agorename get_api_for_version() to alter_api_response() and use in plugin command
scribu [Mon, 3 Jun 2013 19:12:28 +0000 (22:12 +0300)]
rename get_api_for_version() to alter_api_response() and use in plugin command

11 years agoCreate `get_api_for_version()`, which will give us the proper download link for a...
Daniel Bachhuber [Mon, 3 Jun 2013 17:34:22 +0000 (10:34 -0700)]
Create `get_api_for_version()`, which will give us the proper download link for a given version

11 years agobump version to 0.10.0-beta
scribu [Sun, 2 Jun 2013 19:10:18 +0000 (22:10 +0300)]
bump version to 0.10.0-beta

11 years agocore config: set WPLANG based on downloaded locale
scribu [Sun, 2 Jun 2013 14:41:41 +0000 (17:41 +0300)]
core config: set WPLANG based on downloaded locale

fixes #488

11 years agocore config: fix notice when not passing --dbpass
scribu [Sun, 2 Jun 2013 14:32:13 +0000 (17:32 +0300)]
core config: fix notice when not passing --dbpass

11 years agoMerge pull request #485 from wp-cli/cache-delete-optional
Cristi Burcă [Sat, 1 Jun 2013 02:30:14 +0000 (19:30 -0700)]
Merge pull request #485 from wp-cli/cache-delete-optional

Allow <group> to be optional for wp cache delete

11 years agoRegenerate cache man
Daniel Bachhuber [Sat, 1 Jun 2013 00:21:56 +0000 (00:21 +0000)]
Regenerate cache man

11 years ago`$group` is optional for the function, so let it be optional for the command too
Daniel Bachhuber [Fri, 31 May 2013 22:07:53 +0000 (22:07 +0000)]
`$group` is optional for the function, so let it be optional for the command too

11 years agomake load_command() and load_all_commands() standalone utilities
scribu [Sun, 26 May 2013 02:22:23 +0000 (05:22 +0300)]
make load_command() and load_all_commands() standalone utilities

11 years agoextract find_command_to_run() method
scribu [Sun, 26 May 2013 02:28:53 +0000 (05:28 +0300)]
extract find_command_to_run() method

11 years agomove Utils\set_user() to Runner::set_user()
scribu [Fri, 31 May 2013 18:28:11 +0000 (21:28 +0300)]
move Utils\set_user() to Runner::set_user()

it's not a general-purpose utility and it shouldn't be public

11 years agoMerge pull request #484 from wp-cli/config-extra
Cristi Burcă [Thu, 30 May 2013 13:08:08 +0000 (06:08 -0700)]
Merge pull request #484 from wp-cli/config-extra

Add --extra-php flag to `wp core config`

11 years agocore config: update man page
scribu [Thu, 30 May 2013 12:50:57 +0000 (15:50 +0300)]
core config: update man page

[ci skip]

11 years agocore config: check DB credentials
scribu [Thu, 30 May 2013 12:32:00 +0000 (15:32 +0300)]
core config: check DB credentials

11 years agocore config: abort if wp-config.php already exists
scribu [Thu, 30 May 2013 12:17:21 +0000 (15:17 +0300)]
core config: abort if wp-config.php already exists

11 years agofirst pass at ditching wp-admin/setup-config.php
scribu [Thu, 30 May 2013 00:02:09 +0000 (03:02 +0300)]
first pass at ditching wp-admin/setup-config.php

11 years agoMerge pull request #483 from wp-cli/behat-tables
Cristi Burcă [Thu, 30 May 2013 01:14:07 +0000 (18:14 -0700)]
Merge pull request #483 from wp-cli/behat-tables

Make use of Gherkin table feature

11 years agobehat: use table in 'should be CSV containing' step
scribu [Thu, 30 May 2013 00:56:16 +0000 (03:56 +0300)]
behat: use table in 'should be CSV containing' step

11 years agobehat: refactor search-replace tests by using a scenario outline
scribu [Thu, 30 May 2013 00:36:47 +0000 (03:36 +0300)]
behat: refactor search-replace tests by using a scenario outline

11 years agobehat: use table in 'should be a table containing rows' step
scribu [Wed, 29 May 2013 23:46:58 +0000 (02:46 +0300)]
behat: use table in 'should be a table containing rows' step

11 years agosome behat enhancements
scribu [Thu, 30 May 2013 00:45:09 +0000 (03:45 +0300)]
some behat enhancements

11 years agobehat: pass BEHAT_RUN env variable
scribu [Thu, 30 May 2013 00:34:24 +0000 (03:34 +0300)]
behat: pass BEHAT_RUN env variable

see #473

11 years agoMerge pull request #473 from cyberhobo/fix-incomplete-search-replace
Cristi Burcă [Thu, 30 May 2013 00:12:50 +0000 (17:12 -0700)]
Merge pull request #473 from cyberhobo/fix-incomplete-search-replace

Replace all occurrences in large search-replace operations

11 years agobehat: extend 'the file should' step
scribu [Wed, 29 May 2013 23:12:14 +0000 (02:12 +0300)]
behat: extend 'the file should' step

11 years agobehat: add aditional args if command merely starts with a given string
scribu [Wed, 29 May 2013 23:04:50 +0000 (02:04 +0300)]
behat: add aditional args if command merely starts with a given string

11 years agobehat: move utility functions to separate file
scribu [Wed, 29 May 2013 22:20:35 +0000 (01:20 +0300)]
behat: move utility functions to separate file

11 years agocontributing: clarify workflow
scribu [Wed, 29 May 2013 19:42:03 +0000 (22:42 +0300)]
contributing: clarify workflow

11 years agoMerge pull request #479 from wp-cli/behat-env
Cristi Burcă [Wed, 29 May 2013 17:52:03 +0000 (10:52 -0700)]
Merge pull request #479 from wp-cli/behat-env

behat: separate tests that require the `ronn` gem

11 years agotravis: set WITH_RONN env variable
scribu [Wed, 29 May 2013 17:20:08 +0000 (20:20 +0300)]
travis: set WITH_RONN env variable

Also, tag behat tests that depend on the ronn gem.

We don't care too much about which WP version is installed, so run the
ronn tests only once.

11 years agotravis: move main script to separate file
scribu [Wed, 29 May 2013 17:12:54 +0000 (20:12 +0300)]
travis: move main script to separate file

11 years agotravis: move init script to separate file
scribu [Wed, 29 May 2013 17:00:24 +0000 (20:00 +0300)]
travis: move init script to separate file

11 years agobehat: change subprocess PATH, instead of creating a function
scribu [Wed, 29 May 2013 16:41:29 +0000 (19:41 +0300)]
behat: change subprocess PATH, instead of creating a function

see #475

11 years agoReduce chunk offset to account for updated rows.
Dylan Kuhn [Wed, 29 May 2013 04:47:55 +0000 (21:47 -0700)]
Reduce chunk offset to account for updated rows.

11 years agoAdd a dry run test to make sure the iterator doesn't depend on updates.
Dylan Kuhn [Wed, 29 May 2013 04:46:44 +0000 (21:46 -0700)]
Add a dry run test to make sure the iterator doesn't depend on updates.

11 years agoRevert "Adjust chunking based on whether the replacement contains the search string."
Dylan Kuhn [Wed, 29 May 2013 04:09:44 +0000 (21:09 -0700)]
Revert "Adjust chunking based on whether the replacement contains the search string."

This reverts commit 45770c2d2fef4da9021ef458e4ef55504a7b5872.

11 years agoGenerate only as many posts as needed to test chunking.
Dylan Kuhn [Tue, 28 May 2013 13:56:53 +0000 (06:56 -0700)]
Generate only as many posts as needed to test chunking.

11 years agoMerge pull request #475 from wp-cli/behat-alias
Cristi Burcă [Tue, 28 May 2013 12:55:27 +0000 (05:55 -0700)]
Merge pull request #475 from wp-cli/behat-alias

behat: allow inner calls to `wp`

11 years agobehat: don't hardcode `wp ` in the step definitions
scribu [Tue, 28 May 2013 00:38:41 +0000 (03:38 +0300)]
behat: don't hardcode `wp ` in the step definitions

11 years agobehat: use bash function to allow inner calls to `wp`
scribu [Tue, 28 May 2013 00:03:41 +0000 (03:03 +0300)]
behat: use bash function to allow inner calls to `wp`

(bash aliases seem to be available only in interactive mode)

11 years agoAdjust chunking based on whether the replacement contains the search string.
Dylan Kuhn [Tue, 28 May 2013 03:41:44 +0000 (20:41 -0700)]
Adjust chunking based on whether the replacement contains the search string.

11 years agoAdd a test for the case when the replacement contains the search string.
Dylan Kuhn [Tue, 28 May 2013 03:17:02 +0000 (20:17 -0700)]
Add a test for the case when the replacement contains the search string.

In this case the current code works, but alternatives I was considering
might not.

Also removed the small test - that case is already covered.

11 years agoUse the STDOUT saving technique so tests can pass.
Dylan Kuhn [Tue, 28 May 2013 01:56:14 +0000 (18:56 -0700)]
Use the STDOUT saving technique so tests can pass.

The wp aliases in my PATH made me oblivious before...

11 years agoMerge pull request #474 from wp-cli/scaffold-inversion
Cristi Burcă [Mon, 27 May 2013 23:18:48 +0000 (16:18 -0700)]
Merge pull request #474 from wp-cli/scaffold-inversion

Make `wp plugin scaffold` work

11 years agoalias `wp plugin scaffold` to `wp scaffold plugin`
scribu [Mon, 27 May 2013 23:03:55 +0000 (02:03 +0300)]
alias `wp plugin scaffold` to `wp scaffold plugin`

11 years agomake back_compat_conversion() method static
scribu [Mon, 27 May 2013 22:40:57 +0000 (01:40 +0300)]
make back_compat_conversion() method static

11 years agoAdd a test for large search/replace failure.
Dylan Kuhn [Mon, 27 May 2013 22:18:21 +0000 (15:18 -0700)]
Add a test for large search/replace failure.

11 years agoTableIterator: rename 'limit' parameter to 'chunk_size', so that it's not confused...
scribu [Mon, 27 May 2013 20:37:22 +0000 (23:37 +0300)]
TableIterator: rename 'limit' parameter to 'chunk_size', so that it's not confused with SQL LIMIT

see https://github.com/wp-cli/wp-cli/commit/b1bd56dd5e2bdc106603c1034affc6a953b5e6b1#commitcomment-3296894

11 years agoclarify that only the bash code was copied from drush
scribu [Sun, 26 May 2013 16:57:09 +0000 (19:57 +0300)]
clarify that only the bash code was copied from drush

11 years agoMerge pull request #469 from cyberhobo/tax-scaffold-multiple-cpts
Cristi Burcă [Sat, 25 May 2013 11:29:35 +0000 (04:29 -0700)]
Merge pull request #469 from cyberhobo/tax-scaffold-multiple-cpts

Correct taxonomy scaffold code for multiple post types.

11 years agocombine similar custom taxonomy tests
Dylan Kuhn [Sat, 25 May 2013 01:22:52 +0000 (18:22 -0700)]
combine similar custom taxonomy tests

11 years agoMerge pull request #470 from wp-cli/loggers
Cristi Burcă [Fri, 24 May 2013 23:37:03 +0000 (16:37 -0700)]
Merge pull request #470 from wp-cli/loggers

Move logging functionality to separate classes

11 years agodon't use is_wp_error() in error_to_string()
scribu [Fri, 24 May 2013 23:11:12 +0000 (02:11 +0300)]
don't use is_wp_error() in error_to_string()

We want to be able to use it without WP being installed.

11 years agokeep error_to_string() calls inside WP_CLI
scribu [Fri, 24 May 2013 22:42:56 +0000 (01:42 +0300)]
keep error_to_string() calls inside WP_CLI

They assume WP is loaded, by calling is_wp_error().

11 years agoLoggers\Regular: don't expose $handle parameter
scribu [Fri, 24 May 2013 22:36:07 +0000 (01:36 +0300)]
Loggers\Regular: don't expose $handle parameter

11 years agoadd an EXAMPLES section that features the --post_types parameter
Dylan Kuhn [Fri, 24 May 2013 15:46:13 +0000 (08:46 -0700)]
add an EXAMPLES section that features the --post_types parameter

11 years agoadd back WP_CLI::out(), just to prevent fatal errors
scribu [Fri, 24 May 2013 13:29:23 +0000 (16:29 +0300)]
add back WP_CLI::out(), just to prevent fatal errors

11 years agointroduce WP_CLI\Loggers namespace
scribu [Fri, 24 May 2013 12:43:11 +0000 (15:43 +0300)]
introduce WP_CLI\Loggers namespace

11 years agoRemove unnecessary comment.
Dylan Kuhn [Thu, 23 May 2013 17:49:43 +0000 (10:49 -0700)]
Remove unnecessary comment.

11 years agoRestore accidentally deleted man page.
Dylan Kuhn [Thu, 23 May 2013 17:49:18 +0000 (10:49 -0700)]
Restore accidentally deleted man page.

11 years agoCorrect taxonomy scaffold code for multiple post types.
Dylan Kuhn [Thu, 23 May 2013 17:19:30 +0000 (10:19 -0700)]
Correct taxonomy scaffold code for multiple post types.

11 years agoMerge pull request #462 from wp-cli/mustache-man
Cristi Burcă [Wed, 22 May 2013 18:36:48 +0000 (11:36 -0700)]
Merge pull request #462 from wp-cli/mustache-man

Use Mustache templates for man markdown

11 years agosearch-replace: add test for --skip-columns
scribu [Wed, 22 May 2013 13:04:19 +0000 (16:04 +0300)]
search-replace: add test for --skip-columns

see #464

11 years agosearch-replace: the --dry-run flag should be last
scribu [Wed, 22 May 2013 12:59:50 +0000 (15:59 +0300)]
search-replace: the --dry-run flag should be last

11 years agoMerge pull request #464 from cyberhobo/sr-no-guids
Cristi Burcă [Wed, 22 May 2013 12:57:49 +0000 (05:57 -0700)]
Merge pull request #464 from cyberhobo/sr-no-guids

Add a search-replace option to skip guids.

11 years agoSpecify any columns to be skipped.
Dylan Kuhn [Tue, 21 May 2013 03:57:40 +0000 (20:57 -0700)]
Specify any columns to be skipped.

11 years agoAdd a search-replace option to skip guids.
Dylan Kuhn [Mon, 20 May 2013 23:29:22 +0000 (16:29 -0700)]
Add a search-replace option to skip guids.

11 years agoblog: explain logic behind multisite condition
scribu [Mon, 20 May 2013 15:59:06 +0000 (18:59 +0300)]
blog: explain logic behind multisite condition

The `function_exists( 'add_filter' )` part tests that WordPress is loaded.

11 years agobehat: replace 'a P2 theme zip' step with 'wp theme install' call
scribu [Mon, 20 May 2013 15:52:51 +0000 (18:52 +0300)]
behat: replace 'a P2 theme zip' step with 'wp theme install' call

11 years agoCommandWithUpgrade: remove unnecessary args check; indentation fixes
scribu [Mon, 20 May 2013 15:49:40 +0000 (18:49 +0300)]
CommandWithUpgrade: remove unnecessary args check; indentation fixes

11 years agore-generate man pages
scribu [Mon, 20 May 2013 15:13:31 +0000 (18:13 +0300)]
re-generate man pages

11 years agointroduce man.mustache
scribu [Mon, 20 May 2013 14:59:38 +0000 (17:59 +0300)]
introduce man.mustache

11 years agohelp --gen: add test for combined man pages
scribu [Mon, 20 May 2013 14:47:40 +0000 (17:47 +0300)]
help --gen: add test for combined man pages

11 years agoconvert Scaffold_Command->render() to Utils\mustache_render()
scribu [Mon, 20 May 2013 14:31:42 +0000 (17:31 +0300)]
convert Scaffold_Command->render() to Utils\mustache_render()

11 years agoMerge pull request #356 from wp-cli/freeman
Cristi Burcă [Mon, 20 May 2013 14:30:21 +0000 (07:30 -0700)]
Merge pull request #356 from wp-cli/freeman

Generate man pages without a WP install

11 years agomerge man.php into commands/help.php
scribu [Mon, 20 May 2013 14:21:17 +0000 (17:21 +0300)]
merge man.php into commands/help.php

11 years agohelp --gen: add test for third-party commands
scribu [Mon, 20 May 2013 13:53:44 +0000 (16:53 +0300)]
help --gen: add test for third-party commands

11 years agohelp --gen: add test for multisite-only subcommands
scribu [Mon, 20 May 2013 12:56:44 +0000 (15:56 +0300)]
help --gen: add test for multisite-only subcommands

11 years agowp help: update man page
scribu [Mon, 20 May 2013 12:20:49 +0000 (15:20 +0300)]
wp help: update man page

11 years agoconvert `wp --man` to `wp help --gen`
scribu [Mon, 20 May 2013 12:20:07 +0000 (15:20 +0300)]
convert `wp --man` to `wp help --gen`

11 years agodon't attempt to export $COLUMNS
scribu [Sat, 11 May 2013 21:01:10 +0000 (00:01 +0300)]
don't attempt to export $COLUMNS

First of all, it's not used by wp-cli (php-cli-tools calls tput
directly).

Second of all, $COLUMNS is a shell variable, so it wouldn't be available via
PHP's getenv() normally. In other words, calling tput directly is the
correct solution.

11 years agoMerge pull request #461 from wp-cli/post-list
Cristi Burcă [Sun, 19 May 2013 23:10:16 +0000 (16:10 -0700)]
Merge pull request #461 from wp-cli/post-list

post list: show post status by default

11 years agopost create: include --post_date in example
scribu [Sun, 19 May 2013 21:34:04 +0000 (00:34 +0300)]
post create: include --post_date in example

closes #282

11 years agopost list: update man page
scribu [Sun, 19 May 2013 21:20:48 +0000 (00:20 +0300)]
post list: update man page

11 years agopost list: show post status by default
scribu [Sun, 19 May 2013 21:09:59 +0000 (00:09 +0300)]
post list: show post status by default

Yes, we have --fields, but useful defaults matter.

The post status helps to remind users that they might want to filter the list further.

see #422

11 years agoMerge pull request #460 from wp-cli/man-refactor
Cristi Burcă [Sun, 19 May 2013 21:09:29 +0000 (14:09 -0700)]
Merge pull request #460 from wp-cli/man-refactor

Improve man page generation

11 years agohelp: add test for --help
scribu [Sun, 19 May 2013 20:12:01 +0000 (23:12 +0300)]
help: add test for --help

11 years agoremove old db man pages
scribu [Sun, 19 May 2013 20:04:46 +0000 (23:04 +0300)]
remove old db man pages

11 years agocreate empty home.txt file, so that `wp home --man` works
scribu [Sun, 19 May 2013 20:03:13 +0000 (23:03 +0300)]
create empty home.txt file, so that `wp home --man` works

11 years agocreate empty help.txt file, so that `wp help --man` works
scribu [Sun, 19 May 2013 19:59:07 +0000 (22:59 +0300)]
create empty help.txt file, so that `wp help --man` works

11 years agoreduce code duplication by merging show_help_early() into Help_Command
scribu [Sun, 19 May 2013 19:51:30 +0000 (22:51 +0300)]
reduce code duplication by merging show_help_early() into Help_Command

11 years agomove --man handling to _run_command() so that `wp db --man` works
scribu [Sun, 19 May 2013 19:29:07 +0000 (22:29 +0300)]
move --man handling to _run_command() so that `wp db --man` works

11 years agorename InternalAssoc to InternalFlags
scribu [Sun, 19 May 2013 19:22:10 +0000 (22:22 +0300)]
rename InternalAssoc to InternalFlags

'flags' is more descriptive than 'assoc'

11 years agoMerge pull request #452 from wp-cli/tests-cleanup
Cristi Burcă [Sun, 19 May 2013 19:12:57 +0000 (12:12 -0700)]
Merge pull request #452 from wp-cli/tests-cleanup

Remove temporary files after succesfully running tests

11 years agobehat: remove temp files for scenarios that don't have failing steps
scribu [Sun, 19 May 2013 19:06:20 +0000 (22:06 +0300)]
behat: remove temp files for scenarios that don't have failing steps

11 years agoMerge pull request #459 from wp-cli/json-format
Cristi Burcă [Sun, 19 May 2013 18:33:15 +0000 (11:33 -0700)]
Merge pull request #459 from wp-cli/json-format

Convert from --json to --format=json

11 years agounset 'json' key, not 'ids'
scribu [Sun, 19 May 2013 18:23:25 +0000 (21:23 +0300)]
unset 'json' key, not 'ids'