OSDN Git Service
scribu [Wed, 26 Jun 2013 09:44:56 +0000 (12:44 +0300)]
bump version to 0.10.2
scribu [Wed, 26 Jun 2013 09:27:09 +0000 (12:27 +0300)]
lock php-cli-tools version to 0.9.3
closes #561
Conflicts:
composer.json
scribu [Sun, 23 Jun 2013 11:45:44 +0000 (14:45 +0300)]
ignore composer.lock
Facts:
1. When WP-CLI isn't installed as the root package, composer.lock is
ignored.
2. The wp-cli.org installer doesn't install WP-CLI as the root package,
but as a dependency.
1. + 2. => Having composer.lock under version control gives a false
sense of security. Instead, we should take more care with how we define
dependencies in composer.json
Conflicts:
composer.lock
scribu [Sun, 23 Jun 2013 09:46:34 +0000 (12:46 +0300)]
remove empty line
scribu [Sat, 22 Jun 2013 19:28:49 +0000 (22:28 +0300)]
misc man fixes
[ci skip]
scribu [Thu, 20 Jun 2013 18:30:07 +0000 (21:30 +0300)]
option update: show success message even if the value has not changed
see #531
scribu [Sat, 22 Jun 2013 18:08:28 +0000 (21:08 +0300)]
fix man page for `wp core is-installed`
scribu [Thu, 20 Jun 2013 09:44:28 +0000 (12:44 +0300)]
core install-network: flags don't need a value; update man page
see #532
Mitesh Shah [Thu, 20 Jun 2013 09:35:30 +0000 (15:05 +0530)]
Support Subdomains
scribu [Wed, 19 Jun 2013 17:47:33 +0000 (20:47 +0300)]
show error on invalid json. closes #531
scribu [Sat, 15 Jun 2013 08:46:01 +0000 (11:46 +0300)]
set version to 0.10.1
scribu [Fri, 14 Jun 2013 18:55:02 +0000 (21:55 +0300)]
add URL redirect warning (for 0.10.1 branch)
see #521
Cristi Burcă [Tue, 11 Jun 2013 13:10:19 +0000 (06:10 -0700)]
Merge pull request #513 from wp-cli/travis-template
scaffold plugin-tests: create install-wp-tests.sh script
scribu [Tue, 11 Jun 2013 12:59:31 +0000 (15:59 +0300)]
scaffold plugin-tests: create install-wp-tests.sh script
This makes it easier to run unit tests locally.
scribu [Tue, 11 Jun 2013 12:49:38 +0000 (15:49 +0300)]
remove executable bit from mustache templates
scribu [Mon, 10 Jun 2013 17:10:55 +0000 (20:10 +0300)]
bump version to 0.10.1-alpha
scribu [Mon, 10 Jun 2013 16:59:41 +0000 (19:59 +0300)]
don't alter API response if the returned version happens to be the one we want
see #511
scribu [Mon, 10 Jun 2013 16:08:59 +0000 (19:08 +0300)]
mention `wp --info` in README
scribu [Mon, 10 Jun 2013 12:28:15 +0000 (15:28 +0300)]
post get: update man page
fixes #509
scribu [Sat, 8 Jun 2013 22:33:58 +0000 (01:33 +0300)]
search-replace: rename --multisite flag to --network
it's more consistent with other commands
fixes #504; see #501
scribu [Sat, 8 Jun 2013 21:51:09 +0000 (00:51 +0300)]
mailmap: add new contributors from 0.10 release
scribu [Sat, 8 Jun 2013 21:36:50 +0000 (00:36 +0300)]
contrib-list: validate github URLs
scribu [Sat, 8 Jun 2013 21:06:59 +0000 (00:06 +0300)]
bump version to 0.10.0
Cristi Burcă [Sat, 8 Jun 2013 14:08:29 +0000 (07:08 -0700)]
Merge pull request #501 from wp-cli/multisite-search-replace
Land `wp search-replace --multisite`
scribu [Sat, 8 Jun 2013 14:01:01 +0000 (17:01 +0300)]
search-replace: update man page
scribu [Sat, 8 Jun 2013 13:49:38 +0000 (16:49 +0300)]
search-replace: move primary key check
scribu [Sat, 8 Jun 2013 13:36:18 +0000 (16:36 +0300)]
search-replace: use a single SHOW TABLES query to get list of multisite tables
Besides simplicity, it avoids warnings for non-existant tables.
For example, the Posts 2 Posts plugin creates 2 custom, per-blog tables.
But it might not be activated on all blogs.
scribu [Sat, 8 Jun 2013 13:22:21 +0000 (16:22 +0300)]
search-replace: fix warning from using wpdb->prepare() with only 1 parameter
scribu [Sat, 8 Jun 2013 13:17:32 +0000 (16:17 +0300)]
search-replace: extract get_table_list() method
scribu [Sat, 8 Jun 2013 13:09:37 +0000 (16:09 +0300)]
search-replace: blacklist user_pass column later
scribu [Sat, 8 Jun 2013 13:08:10 +0000 (16:08 +0300)]
search-replace: whitespace fixes
daithi-coombes [Sat, 8 Jun 2013 12:54:39 +0000 (13:54 +0100)]
search-replace function modified to perform a search and replace through multisite specific tables
scribu [Sat, 8 Jun 2013 09:55:22 +0000 (12:55 +0300)]
bump version to 0.10.0-RC
Cristi Burcă [Fri, 7 Jun 2013 16:38:18 +0000 (09:38 -0700)]
Merge pull request #496 from wp-cli/no-home
Remove `wp home` command
scribu [Fri, 7 Jun 2013 14:37:08 +0000 (17:37 +0300)]
remove `wp home` command
Cristi Burcă [Thu, 6 Jun 2013 14:31:36 +0000 (07:31 -0700)]
Merge pull request #494 from Future500/master
Allow capital letters in <value> tokens in @synopsis
Ramon de la Fuente [Thu, 6 Jun 2013 14:16:21 +0000 (16:16 +0200)]
Allow capital letters in <value> tokens in @synopsis
Values in @synopsis tags are not matched if they contain capital letters.
This allows for capital letters i.e. --name=<myPropertyValue>
fixes #493
Cristi Burcă [Wed, 5 Jun 2013 13:52:35 +0000 (06:52 -0700)]
Merge pull request #492 from om4james/updateall
Only use maintenance mode if a plugin or theme needs updating
James Collins [Wed, 5 Jun 2013 13:41:29 +0000 (23:41 +1000)]
Use empty() check instead of count()
Requested in https://github.com/wp-cli/wp-cli/pull/492#discussion_r4545088.
James Collins [Wed, 5 Jun 2013 12:59:11 +0000 (22:59 +1000)]
Change ternary operator to simple if statement
James Collins [Wed, 5 Jun 2013 12:42:10 +0000 (22:42 +1000)]
Only use maintenance mode if a plugin or theme needs updating
When updating plugins (wp plugin update-all) or themes (wp theme update-all) on a WordPress multisite installation, maintenance activated and deactivated even if there are no updates to install.
The Plugin_Upgrader::bulk_upgrade() and Theme_Upgrader::bulk_upgrade() WordPress functions currently don't check that the array passed to it isn't empty, causing maintenance mode to be enabled even if no updates are required.
This bug doesn't affect non multisite installs, because for non multisite installs the code in Plugin_Upgrader::bulk_upgrade() and Theme_Upgrader::bulk_upgrade() only uses maintenance mode if the plugin/theme being updated is activated.
Fixes #491
scribu [Wed, 5 Jun 2013 01:14:58 +0000 (04:14 +0300)]
bump version to 0.10.0-beta2
[ci skip]
scribu [Wed, 5 Jun 2013 01:04:07 +0000 (04:04 +0300)]
composer: update mustache to 2.3.x; update composer.lock
scribu [Sat, 13 Apr 2013 18:50:34 +0000 (21:50 +0300)]
core is-installed: let the bootstrap process show the error message.
scribu [Tue, 4 Jun 2013 15:04:18 +0000 (18:04 +0300)]
option: add success messages
see #472
scribu [Tue, 4 Jun 2013 14:26:33 +0000 (17:26 +0300)]
Ensure `wp plugin delete` and `wp theme delete` output consistent messages.
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.
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.
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
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
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
scribu [Sun, 2 Jun 2013 19:10:18 +0000 (22:10 +0300)]
bump version to 0.10.0-beta
scribu [Sun, 2 Jun 2013 14:41:41 +0000 (17:41 +0300)]
core config: set WPLANG based on downloaded locale
fixes #488
scribu [Sun, 2 Jun 2013 14:32:13 +0000 (17:32 +0300)]
core config: fix notice when not passing --dbpass
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
Daniel Bachhuber [Sat, 1 Jun 2013 00:21:56 +0000 (00:21 +0000)]
Regenerate cache man
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
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