OSDN Git Service
scribu [Sun, 26 May 2013 02:22:23 +0000 (05:22 +0300)]
make load_command() and load_all_commands() standalone utilities
scribu [Sun, 26 May 2013 02:28:53 +0000 (05:28 +0300)]
extract find_command_to_run() method
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
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`
scribu [Thu, 30 May 2013 12:50:57 +0000 (15:50 +0300)]
core config: update man page
[ci skip]
scribu [Thu, 30 May 2013 12:32:00 +0000 (15:32 +0300)]
core config: check DB credentials
scribu [Thu, 30 May 2013 12:17:21 +0000 (15:17 +0300)]
core config: abort if wp-config.php already exists
scribu [Thu, 30 May 2013 00:02:09 +0000 (03:02 +0300)]
first pass at ditching wp-admin/setup-config.php
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
scribu [Thu, 30 May 2013 00:56:16 +0000 (03:56 +0300)]
behat: use table in 'should be CSV containing' step
scribu [Thu, 30 May 2013 00:36:47 +0000 (03:36 +0300)]
behat: refactor search-replace tests by using a scenario outline
scribu [Wed, 29 May 2013 23:46:58 +0000 (02:46 +0300)]
behat: use table in 'should be a table containing rows' step
scribu [Thu, 30 May 2013 00:45:09 +0000 (03:45 +0300)]
some behat enhancements
scribu [Thu, 30 May 2013 00:34:24 +0000 (03:34 +0300)]
behat: pass BEHAT_RUN env variable
see #473
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
scribu [Wed, 29 May 2013 23:12:14 +0000 (02:12 +0300)]
behat: extend 'the file should' step
scribu [Wed, 29 May 2013 23:04:50 +0000 (02:04 +0300)]
behat: add aditional args if command merely starts with a given string
scribu [Wed, 29 May 2013 22:20:35 +0000 (01:20 +0300)]
behat: move utility functions to separate file
scribu [Wed, 29 May 2013 19:42:03 +0000 (22:42 +0300)]
contributing: clarify workflow
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
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.
scribu [Wed, 29 May 2013 17:12:54 +0000 (20:12 +0300)]
travis: move main script to separate file
scribu [Wed, 29 May 2013 17:00:24 +0000 (20:00 +0300)]
travis: move init script to separate file
scribu [Wed, 29 May 2013 16:41:29 +0000 (19:41 +0300)]
behat: change subprocess PATH, instead of creating a function
see #475
Dylan Kuhn [Wed, 29 May 2013 04:47:55 +0000 (21:47 -0700)]
Reduce chunk offset to account for updated rows.
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.
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.
Dylan Kuhn [Tue, 28 May 2013 13:56:53 +0000 (06:56 -0700)]
Generate only as many posts as needed to test chunking.
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`
scribu [Tue, 28 May 2013 00:38:41 +0000 (03:38 +0300)]
behat: don't hardcode `wp ` in the step definitions
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)
Dylan Kuhn [Tue, 28 May 2013 03:41:44 +0000 (20:41 -0700)]
Adjust chunking based on whether 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.
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...
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
scribu [Mon, 27 May 2013 23:03:55 +0000 (02:03 +0300)]
alias `wp plugin scaffold` to `wp scaffold plugin`
scribu [Mon, 27 May 2013 22:40:57 +0000 (01:40 +0300)]
make back_compat_conversion() method static
Dylan Kuhn [Mon, 27 May 2013 22:18:21 +0000 (15:18 -0700)]
Add a test for large search/replace failure.
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
scribu [Sun, 26 May 2013 16:57:09 +0000 (19:57 +0300)]
clarify that only the bash code was copied from drush
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.
Dylan Kuhn [Sat, 25 May 2013 01:22:52 +0000 (18:22 -0700)]
combine similar custom taxonomy tests
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
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.
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().
scribu [Fri, 24 May 2013 22:36:07 +0000 (01:36 +0300)]
Loggers\Regular: don't expose $handle parameter
Dylan Kuhn [Fri, 24 May 2013 15:46:13 +0000 (08:46 -0700)]
add an EXAMPLES section that features the --post_types parameter
scribu [Fri, 24 May 2013 13:29:23 +0000 (16:29 +0300)]
add back WP_CLI::out(), just to prevent fatal errors
scribu [Fri, 24 May 2013 12:43:11 +0000 (15:43 +0300)]
introduce WP_CLI\Loggers namespace
Dylan Kuhn [Thu, 23 May 2013 17:49:43 +0000 (10:49 -0700)]
Remove unnecessary comment.
Dylan Kuhn [Thu, 23 May 2013 17:49:18 +0000 (10:49 -0700)]
Restore accidentally deleted man page.
Dylan Kuhn [Thu, 23 May 2013 17:19:30 +0000 (10:19 -0700)]
Correct taxonomy scaffold code for multiple post types.
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
scribu [Wed, 22 May 2013 13:04:19 +0000 (16:04 +0300)]
search-replace: add test for --skip-columns
see #464
scribu [Wed, 22 May 2013 12:59:50 +0000 (15:59 +0300)]
search-replace: the --dry-run flag should be last
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.
Dylan Kuhn [Tue, 21 May 2013 03:57:40 +0000 (20:57 -0700)]
Specify any columns to be skipped.
Dylan Kuhn [Mon, 20 May 2013 23:29:22 +0000 (16:29 -0700)]
Add a search-replace option to skip guids.
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.
scribu [Mon, 20 May 2013 15:13:31 +0000 (18:13 +0300)]
re-generate man pages
scribu [Mon, 20 May 2013 14:59:38 +0000 (17:59 +0300)]
introduce man.mustache
scribu [Mon, 20 May 2013 14:47:40 +0000 (17:47 +0300)]
help --gen: add test for combined man pages
scribu [Mon, 20 May 2013 14:31:42 +0000 (17:31 +0300)]
convert Scaffold_Command->render() to Utils\mustache_render()
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
scribu [Mon, 20 May 2013 14:21:17 +0000 (17:21 +0300)]
merge man.php into commands/help.php
scribu [Mon, 20 May 2013 13:53:44 +0000 (16:53 +0300)]
help --gen: add test for third-party commands
scribu [Mon, 20 May 2013 12:56:44 +0000 (15:56 +0300)]
help --gen: add test for multisite-only subcommands
scribu [Mon, 20 May 2013 12:20:49 +0000 (15:20 +0300)]
wp help: update man page
scribu [Mon, 20 May 2013 12:20:07 +0000 (15:20 +0300)]
convert `wp --man` to `wp help --gen`
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.
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
scribu [Sun, 19 May 2013 21:34:04 +0000 (00:34 +0300)]
post create: include --post_date in example
closes #282
scribu [Sun, 19 May 2013 21:20:48 +0000 (00:20 +0300)]
post list: update man page
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
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
scribu [Sun, 19 May 2013 20:12:01 +0000 (23:12 +0300)]
help: add test for --help
scribu [Sun, 19 May 2013 20:04:46 +0000 (23:04 +0300)]
remove old db man pages
scribu [Sun, 19 May 2013 20:03:13 +0000 (23:03 +0300)]
create empty home.txt file, so that `wp home --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
scribu [Sun, 19 May 2013 19:51:30 +0000 (22:51 +0300)]
reduce code duplication by merging show_help_early() into Help_Command
scribu [Sun, 19 May 2013 19:29:07 +0000 (22:29 +0300)]
move --man handling to _run_command() so that `wp db --man` works
scribu [Sun, 19 May 2013 19:22:10 +0000 (22:22 +0300)]
rename InternalAssoc to InternalFlags
'flags' is more descriptive than 'assoc'
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
scribu [Sun, 19 May 2013 19:06:20 +0000 (22:06 +0300)]
behat: remove temp files for scenarios that don't have failing steps
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
scribu [Sun, 19 May 2013 18:23:25 +0000 (21:23 +0300)]
unset 'json' key, not 'ids'
scribu [Sun, 19 May 2013 18:21:09 +0000 (21:21 +0300)]
re-generate man pages
[ci skip]
scribu [Sun, 19 May 2013 18:08:39 +0000 (21:08 +0300)]
user-meta: add tests
scribu [Sun, 19 May 2013 18:07:11 +0000 (21:07 +0300)]
behat: formatting fixes
scribu [Sun, 19 May 2013 18:06:55 +0000 (21:06 +0300)]
behat: work around bug in WP 3.4.2 related to serializing custom fields
scribu [Sun, 19 May 2013 16:57:52 +0000 (19:57 +0300)]
unlike `wp option`, `wp post-meta` outputs confirmation messages
scribu [Sun, 19 May 2013 16:52:23 +0000 (19:52 +0300)]
save parent class in Subcommand
ReflectionMethod only stores the name of the original class, which might
be abstract.
scribu [Sun, 19 May 2013 16:40:31 +0000 (19:40 +0300)]
add --format parameter to meta get and update
scribu [Sat, 18 May 2013 16:16:57 +0000 (19:16 +0300)]
post-meta: add tests
scribu [Sat, 18 May 2013 16:04:42 +0000 (19:04 +0300)]
option: add tests
scribu [Sat, 18 May 2013 15:35:43 +0000 (18:35 +0300)]
transparently convert from --json to --format=json
scribu [Sat, 18 May 2013 15:28:56 +0000 (18:28 +0300)]
post get: default to table format. see #399
Cristi Burcă [Sat, 18 May 2013 14:22:43 +0000 (07:22 -0700)]
Merge pull request #458 from wp-cli/core-version-check
Update to /version-check/1.6/
scribu [Sat, 18 May 2013 14:13:40 +0000 (17:13 +0300)]
core download: update to /version-check/1.6/
scribu [Sat, 18 May 2013 13:31:23 +0000 (16:31 +0300)]
test wp core download --locale