OSDN Git Service

wvm/wvm.git
11 years agorename '_sys' to 'cli'
scribu [Mon, 24 Jun 2013 13:40:27 +0000 (16:40 +0300)]
rename '_sys' to 'cli'

11 years agoMake `wp` show the same output as `wp help`.
scribu [Mon, 24 Jun 2013 13:20:34 +0000 (16:20 +0300)]
Make `wp` show the same output as `wp help`.

11 years agofix indentation for options
scribu [Mon, 24 Jun 2013 12:23:42 +0000 (15:23 +0300)]
fix indentation for options

11 years agomore cleanup of option listing
scribu [Mon, 24 Jun 2013 12:00:25 +0000 (15:00 +0300)]
more cleanup of option listing

11 years agopartial cleanup of option listing
scribu [Sun, 23 Jun 2013 11:39:51 +0000 (14:39 +0300)]
partial cleanup of option listing

11 years agoprettify subcommand listing
scribu [Sun, 23 Jun 2013 11:10:25 +0000 (14:10 +0300)]
prettify subcommand listing

11 years agomake help headings bright
scribu [Sun, 23 Jun 2013 10:53:53 +0000 (13:53 +0300)]
make help headings bright

11 years agooutput help markdown directly, instead of going through man
scribu [Sat, 22 Jun 2013 20:31:14 +0000 (23:31 +0300)]
output help markdown directly, instead of going through man

11 years agoignore composer.lock
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

11 years agoupdate Composer dependencies
scribu [Sun, 23 Jun 2013 11:44:11 +0000 (14:44 +0300)]
update Composer dependencies

11 years agoremove empty line
scribu [Sun, 23 Jun 2013 09:46:34 +0000 (12:46 +0300)]
remove empty line

11 years agomisc man fixes
scribu [Sat, 22 Jun 2013 19:28:49 +0000 (22:28 +0300)]
misc man fixes

[ci skip]

11 years agovarious man page updates
scribu [Sat, 22 Jun 2013 18:53:13 +0000 (21:53 +0300)]
various man page updates

11 years agofix synopsis for `wp media import`
scribu [Sat, 22 Jun 2013 18:52:52 +0000 (21:52 +0300)]
fix synopsis for `wp media import`

11 years agofix man page for `wp core is-installed`
scribu [Sat, 22 Jun 2013 18:08:28 +0000 (21:08 +0300)]
fix man page for `wp core is-installed`

11 years agocolorize plugin/theme status legend. see #517
scribu [Fri, 21 Jun 2013 23:24:31 +0000 (02:24 +0300)]
colorize plugin/theme status legend. see #517

11 years agoMerge pull request #537 from wp-cli/cli-root
Cristi Burcă [Fri, 21 Jun 2013 10:12:10 +0000 (03:12 -0700)]
Merge pull request #537 from wp-cli/cli-root

Fix WP_CLI_ROOT

11 years agodefine WP_CLI_ROOT to be the root directory, with no trailing slash
scribu [Fri, 21 Jun 2013 09:34:38 +0000 (12:34 +0300)]
define WP_CLI_ROOT to be the root directory, with no trailing slash

11 years agoMerge pull request #439 from wp-cli/phar-away
Cristi Burcă [Fri, 21 Jun 2013 09:49:43 +0000 (02:49 -0700)]
Merge pull request #439 from wp-cli/phar-away

Remove support for Phar archives

11 years agoremove support for Phar archive
scribu [Wed, 8 May 2013 21:08:37 +0000 (00:08 +0300)]
remove support for Phar archive

11 years ago--info: make WP-CLI root be the root folder, not php/
scribu [Thu, 20 Jun 2013 21:22:49 +0000 (00:22 +0300)]
--info: make WP-CLI root be the root folder, not php/

11 years agobehat: add test for `post create` reading content from STDIN
scribu [Thu, 20 Jun 2013 19:44:34 +0000 (22:44 +0300)]
behat: add test for `post create` reading content from STDIN

11 years agopost create: balance brackets
scribu [Thu, 20 Jun 2013 19:38:06 +0000 (22:38 +0300)]
post create: balance brackets

11 years agooption update: show success message even if the value has not changed
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

11 years agoMerge pull request #534 from wp-cli/search-replace-tables
Cristi Burcă [Thu, 20 Jun 2013 16:18:29 +0000 (09:18 -0700)]
Merge pull request #534 from wp-cli/search-replace-tables

search-replace: query tables instead of relying on what's in wpdb

11 years agosearch-replace: always do a SHOW TABLES query
scribu [Thu, 20 Jun 2013 16:04:20 +0000 (19:04 +0300)]
search-replace: always do a SHOW TABLES query

11 years agocore install-network: flags don't need a value; update man page
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

11 years agoMerge pull request #532 from MiteshShah/patch-1
Cristi Burcă [Thu, 20 Jun 2013 09:42:23 +0000 (02:42 -0700)]
Merge pull request #532 from MiteshShah/patch-1

Support Subdomains

11 years agoSupport Subdomains
Mitesh Shah [Thu, 20 Jun 2013 09:35:30 +0000 (15:05 +0530)]
Support Subdomains

11 years agoMerge pull request #453 from wp-cli/doctag-when
Cristi Burcă [Wed, 19 Jun 2013 17:57:47 +0000 (10:57 -0700)]
Merge pull request #453 from wp-cli/doctag-when

Command phpdoc or other flag to allow third-party commands to run before WordPress is present

11 years agoshow error on invalid json. closes #531
scribu [Wed, 19 Jun 2013 17:47:33 +0000 (20:47 +0300)]
show error on invalid json. closes #531

11 years agofix network-meta man page. see #529
scribu [Mon, 17 Jun 2013 22:28:56 +0000 (01:28 +0300)]
fix network-meta man page. see #529

11 years agocalculate path for early commands only once
scribu [Mon, 17 Jun 2013 02:04:38 +0000 (05:04 +0300)]
calculate path for early commands only once

11 years agoimplement '@when' docblock tag
scribu [Mon, 17 Jun 2013 01:21:58 +0000 (04:21 +0300)]
implement '@when' docblock tag

Works on both commands and subcommands.

11 years agomove setting $_SERVER['DOCUMENT_ROOT'] to set_wp_root() method
scribu [Mon, 17 Jun 2013 01:37:53 +0000 (04:37 +0300)]
move setting $_SERVER['DOCUMENT_ROOT'] to set_wp_root() method

It was first defined in 390e7dbbabee7398527c3a1552e849f5c87053aa and
then sort of drifted away from where paths are handled.

11 years agomove command instance creation to a separate class
scribu [Mon, 17 Jun 2013 00:17:02 +0000 (03:17 +0300)]
move command instance creation to a separate class

Keep the disabled_commands logic inside the WP_CLI class; show an
explicit error, instead of pretending the command doesn't exist.

11 years agoMerge pull request #471 from wp-cli/psr-3
Cristi Burcă [Sun, 16 Jun 2013 17:36:35 +0000 (10:36 -0700)]
Merge pull request #471 from wp-cli/psr-3

Switch from WP_CLI::line() to WP_CLI::log() where appropriate

11 years agoremove redundant arg check in Theme_Command::parse_name()
scribu [Sun, 16 Jun 2013 17:28:29 +0000 (20:28 +0300)]
remove redundant arg check in Theme_Command::parse_name()

it's already handled by the synopsis parser

11 years agoconvert from WP_CLI::line() to WP_CLI::log() where appropriate
scribu [Sun, 16 Jun 2013 17:22:00 +0000 (20:22 +0300)]
convert from WP_CLI::line() to WP_CLI::log() where appropriate

11 years agointroduce WP_CLI::log()
scribu [Sun, 16 Jun 2013 16:54:42 +0000 (19:54 +0300)]
introduce WP_CLI::log()

WP_CLI::line() is for spitting something to STDOUT.

WP_CLI::log() is for sending a message to the logger, which could do
various things with it.

closes #465

11 years agohelp: move duplicated function_exists() check to __invoke()
scribu [Sat, 15 Jun 2013 15:50:14 +0000 (18:50 +0300)]
help: move duplicated function_exists() check to __invoke()

11 years agorename _hook() to _action()
scribu [Sat, 15 Jun 2013 15:26:09 +0000 (18:26 +0300)]
rename _hook() to _action()

11 years agobehat: try running the install-network command again
scribu [Sun, 9 Jun 2013 15:36:15 +0000 (18:36 +0300)]
behat: try running the install-network command again

11 years agoA basic test for converting an install to multisite.
Daniel Bachhuber [Sat, 8 Jun 2013 22:19:13 +0000 (15:19 -0700)]
A basic test for converting an install to multisite.

11 years agoMerge pull request #523 from wp-cli/blog-site-network
Cristi Burcă [Sat, 15 Jun 2013 11:31:13 +0000 (04:31 -0700)]
Merge pull request #523 from wp-cli/blog-site-network

Rename `blog` to `site` and `site-meta` to `network`

11 years agosite create: alias --site_id= to --network_id=
scribu [Sat, 15 Jun 2013 11:24:06 +0000 (14:24 +0300)]
site create: alias --site_id= to --network_id=

11 years agosite create: rename --site_id= to --network_id=
scribu [Sat, 15 Jun 2013 11:11:43 +0000 (14:11 +0300)]
site create: rename --site_id= to --network_id=

11 years agobehat: fix help --gen test
scribu [Sat, 15 Jun 2013 10:47:15 +0000 (13:47 +0300)]
behat: fix help --gen test

11 years agoalias `wp blog` to `wp site`
scribu [Sat, 15 Jun 2013 10:28:49 +0000 (13:28 +0300)]
alias `wp blog` to `wp site`

11 years agorename `wp blog` to `wp site`
scribu [Sat, 15 Jun 2013 10:11:14 +0000 (13:11 +0300)]
rename `wp blog` to `wp site`

11 years agorename `wp site-meta` to `wp network-meta`
scribu [Sat, 15 Jun 2013 10:02:50 +0000 (13:02 +0300)]
rename `wp site-meta` to `wp network-meta`

11 years agoMerge pull request #507 from wp-cli/hooks
Cristi Burcă [Sat, 15 Jun 2013 09:56:20 +0000 (02:56 -0700)]
Merge pull request #507 from wp-cli/hooks

Implement a hook system and implement site-meta command.

closes #498

11 years agoadd man page for site-meta
scribu [Sat, 15 Jun 2013 09:52:41 +0000 (12:52 +0300)]
add man page for site-meta

[ci skip]

11 years agointroduce 'before_invoke:{cmd}' hook and use it for site-meta command
scribu [Fri, 31 May 2013 14:35:38 +0000 (17:35 +0300)]
introduce 'before_invoke:{cmd}' hook and use it for site-meta command

11 years agoadd site meta commands
Tomasz Ratajczak [Fri, 7 Jun 2013 14:26:54 +0000 (16:26 +0200)]
add site meta commands

11 years agoMerge changes from 0.10.1 into master
scribu [Sat, 15 Jun 2013 08:49:38 +0000 (11:49 +0300)]
Merge changes from 0.10.1 into master

11 years agoset version to 0.10.1 v0.10.1
scribu [Sat, 15 Jun 2013 08:46:01 +0000 (11:46 +0300)]
set version to 0.10.1

11 years agoadd URL redirect warning (for 0.10.1 branch)
scribu [Fri, 14 Jun 2013 18:55:02 +0000 (21:55 +0300)]
add URL redirect warning (for 0.10.1 branch)

see #521

11 years agoMerge pull request #521 from wp-cli/redirect-warning
Cristi Burcă [Fri, 14 Jun 2013 19:38:53 +0000 (12:38 -0700)]
Merge pull request #521 from wp-cli/redirect-warning

Add warning when a URL redirection is attempted

11 years agoadd URL redirect warning
scribu [Fri, 14 Jun 2013 18:55:02 +0000 (21:55 +0300)]
add URL redirect warning

11 years agoMerge pull request #517 from wp-cli/colorization
Cristi Burcă [Thu, 13 Jun 2013 03:39:01 +0000 (20:39 -0700)]
Merge pull request #517 from wp-cli/colorization

Keep color handling out of WP_CLI::line()

11 years agobehat: partially delete quiet run test
scribu [Thu, 13 Jun 2013 03:30:37 +0000 (06:30 +0300)]
behat: partially delete quiet run test

output from WP_CLI::line() is no longer suppressed, since we can't be
sure it's not the essential output (think `wp core version`)

11 years agomove line() method from loggers back to the WP_CLI class
scribu [Thu, 13 Jun 2013 03:13:35 +0000 (06:13 +0300)]
move line() method from loggers back to the WP_CLI class

11 years agouse WP_CLI::colorize() in CommandWithUpgrade
scribu [Thu, 13 Jun 2013 03:03:02 +0000 (06:03 +0300)]
use WP_CLI::colorize() in CommandWithUpgrade

11 years agorefresh `core version` output
scribu [Thu, 13 Jun 2013 02:50:08 +0000 (05:50 +0300)]
refresh `core version` output

* remove manifest version (absent from recent WP releases)
* remove redundant stability label for core versions
* use Mustache template and replace tabs with spaces

11 years agouse Mustache templates to display plugin/theme details
scribu [Thu, 13 Jun 2013 02:30:44 +0000 (05:30 +0300)]
use Mustache templates to display plugin/theme details

11 years agointroduce WP_CLI::colorize() utility
scribu [Thu, 13 Jun 2013 02:22:55 +0000 (05:22 +0300)]
introduce WP_CLI::colorize() utility

11 years agoupdate Composer dependencies
scribu [Wed, 12 Jun 2013 16:41:48 +0000 (19:41 +0300)]
update Composer dependencies

make version requirements less strict

11 years agoMerge pull request #468 from wp-cli/eager-require
Cristi Burcă [Wed, 12 Jun 2013 16:23:36 +0000 (09:23 -0700)]
Merge pull request #468 from wp-cli/eager-require

load path from --require before WP is loaded

11 years agobehat: test that --require works without a WP install
scribu [Sun, 9 Jun 2013 14:09:26 +0000 (17:09 +0300)]
behat: test that --require works without a WP install

11 years agoattempt to load built-in command early
scribu [Sun, 9 Jun 2013 13:44:51 +0000 (16:44 +0300)]
attempt to load built-in command early

11 years agoload path from --require before WP is loaded
scribu [Thu, 23 May 2013 11:25:45 +0000 (14:25 +0300)]
load path from --require before WP is loaded

11 years agoMerge pull request #514 from wp-cli/multiple-require
Cristi Burcă [Wed, 12 Jun 2013 15:50:54 +0000 (08:50 -0700)]
Merge pull request #514 from wp-cli/multiple-require

Allow passing --require multiple times

11 years agomention that --require can be used more than once
scribu [Wed, 12 Jun 2013 15:41:55 +0000 (18:41 +0300)]
mention that --require can be used more than once

11 years agofix boolean flag handling
scribu [Wed, 12 Jun 2013 15:09:28 +0000 (18:09 +0300)]
fix boolean flag handling

11 years agosupport passing --require multiple times
scribu [Wed, 12 Jun 2013 03:39:01 +0000 (06:39 +0300)]
support passing --require multiple times

11 years agobehat: add -run- to temporary directory names
scribu [Wed, 12 Jun 2013 03:51:18 +0000 (06:51 +0300)]
behat: add -run- to temporary directory names

this makes it easy to delete them, without deleting
wp-cli-test-download-cache

11 years agomerge split_special() into parse_args()
scribu [Wed, 12 Jun 2013 02:50:43 +0000 (05:50 +0300)]
merge split_special() into parse_args()

this gives us two clear variables to work with: $runtime_config and $local_config

11 years agomove parse_args() to Configurator and set WP path only if it's not explicitly set
scribu [Wed, 12 Jun 2013 02:32:37 +0000 (05:32 +0300)]
move parse_args() to Configurator and set WP path only if it's not explicitly set

11 years agorename is_absolute_path() to is_path_absolute()
scribu [Wed, 12 Jun 2013 02:26:32 +0000 (05:26 +0300)]
rename is_absolute_path() to is_path_absolute()

it emphasises the assumption that the parameter is a path and not some
random string

11 years agomove all config logic to a new class
scribu [Wed, 12 Jun 2013 01:12:11 +0000 (04:12 +0300)]
move all config logic to a new class

11 years agoMerge pull request #513 from wp-cli/travis-template
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

11 years agoscaffold 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.

11 years agoremove executable bit from mustache templates
scribu [Tue, 11 Jun 2013 12:49:38 +0000 (15:49 +0300)]
remove executable bit from mustache templates

11 years agobump version to 0.10.1-alpha
scribu [Mon, 10 Jun 2013 17:10:55 +0000 (20:10 +0300)]
bump version to 0.10.1-alpha

11 years agodon't alter API response if the returned version happens to be the one we want
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

11 years agomention `wp --info` in README
scribu [Mon, 10 Jun 2013 16:08:59 +0000 (19:08 +0300)]
mention `wp --info` in README

11 years agopost get: update man page
scribu [Mon, 10 Jun 2013 12:28:15 +0000 (15:28 +0300)]
post get: update man page

fixes #509

11 years agopass docparser directly to CompositeCommand constructor
scribu [Mon, 10 Jun 2013 00:15:47 +0000 (03:15 +0300)]
pass docparser directly to CompositeCommand constructor

11 years agomake the Subcommand constructor accept a callback
scribu [Sun, 9 Jun 2013 23:50:01 +0000 (02:50 +0300)]
make the Subcommand constructor accept a callback

the idea is to have fewer parameters, with a clearer purpose

11 years agoextract create_subcommand() method
scribu [Sun, 9 Jun 2013 23:30:38 +0000 (02:30 +0300)]
extract create_subcommand() method

11 years agoMerge pull request #508 from wp-cli/dispatcher-refactor
Cristi Burcă [Sun, 9 Jun 2013 21:56:19 +0000 (14:56 -0700)]
Merge pull request #508 from wp-cli/dispatcher-refactor

Refactor dispather classes

11 years agomove find_command() utility to Help_Command class
scribu [Sun, 9 Jun 2013 21:35:48 +0000 (00:35 +0300)]
move find_command() utility to Help_Command class

it's not used anywhere else, nor should it be

11 years agoget rid of pre_invoke() method
scribu [Sun, 9 Jun 2013 21:30:10 +0000 (00:30 +0300)]
get rid of pre_invoke() method

11 years agomake Subcommand inherit from CompositeCommand
scribu [Sun, 9 Jun 2013 20:38:12 +0000 (23:38 +0300)]
make Subcommand inherit from CompositeCommand

11 years agoSimplify dispatch class hierarchy:
scribu [Sun, 9 Jun 2013 19:52:56 +0000 (22:52 +0300)]
Simplify dispatch class hierarchy:

* merge AbstractCommandContainer into CompositeCommand
* make RootCommand inherit from CompositeCommand
* get rid of redundant Command and CommandContainer interfaces

11 years agoconvert get_full_synopsis() method to a standalone function
scribu [Sun, 9 Jun 2013 19:48:13 +0000 (22:48 +0300)]
convert get_full_synopsis() method to a standalone function

11 years agoeverything is documentable, so get rid of the Documentable interface
scribu [Sun, 9 Jun 2013 19:23:00 +0000 (22:23 +0300)]
everything is documentable, so get rid of the Documentable interface

11 years agoget rid of AtomicCommand interface
scribu [Sun, 9 Jun 2013 19:19:19 +0000 (22:19 +0300)]
get rid of AtomicCommand interface

11 years agobranding: the project name is 'WP-CLI', not 'wp-cli'
scribu [Sun, 9 Jun 2013 18:41:20 +0000 (21:41 +0300)]
branding: the project name is 'WP-CLI', not 'wp-cli'

It's an abbreviation for 'WordPress Command-Line Interface'