WP-CLI 命令行手册

title: "治理" post_status: publish comment_status: open taxonomy: category: - wp-cli-handbook post_tag: - Contributions - Repos - Data


治理

谁负责?

WP-CLI 有一位维护者:schlessera。在日常工作中,最终决策权由他负责。

项目路线图是在项目维护者、提交者和贡献者之间共同形成的有机、不断发展的愿景。通常,我们努力根据项目理念提交者信条来做出决策。

为什么有些人会成为 WP-CLI 组织的成员?

有时,我们会授予贡献者写入权限,这些贡献者在一段时间内已证明自己有能力并致力于推动项目发展。这些提交者应做到:

成为提交者可能看起来很光鲜,但也伴随着责任、承诺和谦逊的期望。

andreascreten 是 WP-CLI 的原始作者。scribudanielbachhuber 是长期维护者。schlessera 是当前的维护者。

维护者是直接对项目的可靠性和长期性负责的人。他们应做到:

WP-CLI 与 WordPress 有何关联?

自 2017 年 12 月起,WP-CLI 已成为一个正式的 WordPress 项目

实际上,这意味着我们可以利用 WordPress 项目的人员和软件基础设施:

除此之外,WP-CLI 独立运作。

这一切是如何运作的?

WP-CLI GitHub 组织 包含了所有项目代码仓库。部分命令与 WP-CLI 捆绑发布,而其他命令则可以独立安装。当命令稳定、与项目理念高度契合且对大多数用户有用时,它们才会被捆绑到 WP-CLI 中。

wp-cli/wp-cli 是主项目仓库,它通过 Composer 引入命令包和其他依赖项。Composer 定义了构建中包含的依赖项及其版本。当命令包被打上稳定版标签时,对其的更改才会被纳入正式的 WP-CLI 版本。

每日构建的 Phar 包由 Travis 任务创建,该任务调用 deploy.sh 并将构建产物推送到构建仓库。发布版本则根据发布检查清单手动准备。

wp-cli.org 域名目前由 andreascreten 持有。DNS 通过一个 Cloudflare 账户管理,该账户的凭证由 danielbachhuber 持有。

大部分 WP-CLI 文档(命令页面等)可以通过 wp-cli/handbook 编辑,然后同步到 WordPress.org。WP-CLI.org 主页托管在 GitHub Pages 上

有时,你可能会看到来自 wp-make-coffee 机器人的拉取请求。这些请求源自一台捐赠的 WebFaction 服务器,该服务器运行一些调用 bash 脚本的 cron 任务:

5 4 * * 1,3,5 source ~/.bash_profile; WP_CLI_DIR=~/wp-cli bash ~/wp-cli/utils/auto-composer-update.sh > ~/auto-composer-update.log 2>&1
5 6 * * 1,3,5 source ~/.bash_profile; WP_CLI_DIR=~/wp-cli-bundle bash ~/wp-cli-bundle/utils/auto-composer-update.sh > ~/auto-composer-update-bundle.log 2>&1

wpcli Twitter 账户由 schlessera 管理。

如果你订阅了邮件更新,你的电子邮件地址将通过 Automattic 的 Jetpack 插件在 WordPress.com 上注册。