发布主要版本
话题
入门
与领导、提交人和组件维护人员交谈。 在第一天,您可能不知道您的版本将包含什么。 花点时间与每一位WordPress负责人、提交人和组件维护人员交流,看看他们的想法。 这些讨论可以在几天、几周甚至几个月内进行,具体取决于您的发布计划。 制定时间表。 主要发行版的良好节奏是每四个月一次,通常是四月、八月和十二月,尽管这不是固定不变的。 设定时间表的最佳方法之一是:选择一个发布日期并从该日期开始往后推。 查看下面的日程安排部分,了解一些技巧! 选择释放代理。 你不必有释放代理,但 强烈鼓励 .一些释放线索有两个或多个副手,这很好! 这里的技巧是挑选能够增强你的才能并在整个周期中提供帮助的副手。 不喜欢写会议笔记或主持会议? 选择一个代理! 不是的粉丝 分诊 分诊 评估和排序错误报告的行为,以确定优先级、严重性和其他因素。 ? 有一位社区成员愿意提供帮助。 如果你不确定谁有兴趣成为代理, 在make/core上发布并号召志愿者 .(请务必 标签 标签 Subversion中的目录。 WordPress使用标签来存储版本(3.6、3.6.1等)的单个快照,这是版本控制系统中标签的常见约定。 (不要与帖子标签混淆。) 您的帖子!) 发出征求意见的电话。 WordPress是由一个由志愿者组成的大型社区创建的,其中只有一些是提交者和组件维护者。 在发布周期的早期, 发布在make/core上征求发布意见 。从该帖子中,您将获得个人门票和更大的功能创意。 对它们进行分类将需要一些时间,但这将为您的发布提供一个很好的调查清单。
关于日程安排
试着确定发布日期本身,但如有必要,准备添加beta,或调整 钢筋混凝土 发布候选 作为版本发布周期的最后阶段之一,该版本向公众发出了最终发布的信号。 另请参见 α(β) . 日期。 检查主要节日(包括宗教节日、银行假日、国家假日等) 检查社区参加的大型活动(WCUS、WCEU等)
关于角色和责任
了解WordPress——软件和社区——是如何工作的。 WordPress是一款庞大的软件。 没有一个贡献者理解整个代码库。 然而,发布负责人和副手应该很好地了解WordPress的工作原理以及 核心 核心 核心是运行WordPress所需的一组软件。 核心开发团队构建WordPress。 社区功能。 知道向谁询问各种门票是领导发布的一项重要技能! 了解如何 开源 开放源代码 开放源代码是指原始源代码可以免费获得,并且可以重新发布和修改的软件。 开源**必须**通过许可模式交付,请参阅GPL。 作品。 开源项目的运行方式与大多数软件项目有很大不同。 作为一个发布主管或代理,您应该有能力作为开源、全球、分布式项目的一部分进行良好的工作。 与社区良好沟通的能力。 沟通在WordPress社区的每一部分都是极其重要的,所以良好的沟通是很有价值的。 核心社区用英语、本网站和 松弛(Slack) 松弛(Slack) Slack是一个协作群聊平台 https://slack.com/ WordPress社区在 https://make.wordpress.org/chat/ . 尽管许多投稿人将英语作为第二语言。 由于这个全球社区的背景不同,在通过官方和非官方渠道进行沟通时,释放负责人和代表应该小心。 另请参见: 发布和评论指南 .
发布议程,每周运行开发人员聊天,并发布聊天摘要。 整个WordPress开发者社区应该在整个发布周期内随时了解情况。 并非每个社区成员都可以参加每周的开发人员聊天,因此发布 议程 和 聊天摘要 是必须的。 分流票和监控 票 票 为bug报告和bug跟踪器上的功能开发创建。 报告。 一个版本中有许多活动块。 释放领导和代表应密切关注来袭人员 大旅行箱 大旅行箱 Subversion中的一个目录,包含为下一个主要发布周期做准备的最新开发代码。 如果您运行的是“trunk”,那么您使用的是最新版本。 票和监视器相关 票证报告 这包括检查新票证报告(尤其是在无主组件中)以检查是否存在阻塞问题。 按时发布。 截止日期不是任意的。 WordPress发布应努力保持进度,发布负责人和副手负责此进度。 (请参阅上面的“On Scheduling”。)维护发布时间表有很多方面,其中许多是这里列出的职责。 正在运行 缺陷 缺陷 错误是错误或意外结果。 性能改进、代码优化和被视为增强,而不是缺陷。 功能冻结后,只处理错误,回归(与前一版本相反的更改)是最高优先级。 擦洗。 每周的漏洞清理是一项有用的活动,鼓励各种贡献者作出贡献。 它们可以由发布负责人、代理和其他贡献者成功运行。 组件维护人员还可以运行bug清理。 回顾并回应功能想法。 WordPress贡献者和用户将在整个发布周期中发布特性想法,特别是在 愿望单 帖子。 虽然开发每个特性不是发布主管(或代理)的责任,但他们应该审查每个特性想法,看看是否有理由将其包含在发布中。 这些想法中有许多来自 功能项目 ,但有些可能是需要关注的门票。 追踪贡献者寻求帮助。 发布负责人没有责任做出每一个技术决策,甚至大多数技术决策。 发布负责人应该知道如何以及何时追踪并寻求贡献者的帮助。 核心团队规模庞大,可用性多种多样,发布负责人应充分了解哪些贡献者最适合为各种票证提供反馈和支持。 定期与贡献者聊天。 与常规投稿人保持密切联系有助于确保给定的WordPress版本稳定并面向公众。 定期与贡献者聊天可以确保发布主管了解贡献者的可用性以及任何潜在的阻塞问题等。 协调营销工作。 有许多营销工作需要管理,发布主管或副主管应该了解这些工作。 这个 关于页面 在WordPress核心中,/news/post和视频都是这项工作的一部分(下面将详细介绍这些具体工作)。 如4.7所述 ,我们应该避免同时将视频设置为自动播放。 请注意,这些工作应与 营销团队 以及相关组件维护人员。 参考本发布周期营销和通信指南 获取关于发布通信的深入手册。 传达对版本或功能的任何更改。 随着发布的进行,有时需要发布团队做出重大决策并进行适当沟通。 这需要双方共同寻找前进的道路,有时需要项目领导,并做好适当沟通任何变化的工作。 以下是两个示例,以防您所在的发布团队遇到类似情况: 宣布WordPress 5.9的修订发布时间表 和 WordPress 6.0的Webfonts API更改 .
期望
有用的提示
创建一个公共空闲通道进行沟通,并从之前开始执行每周更新 贝塔 贝塔 一种预先发布的软件,分发给大量用户在真实条件下进行试用。 Beta版已经在内部进行了alpha测试,在外观、感觉和功能上与最终产品相当接近; 然而,设计更改经常作为过程的一部分发生。 1 这有助于发布团队为未来贡献者的利益而公开工作,并允许人们按照他们认为合适的方式进行操作。 #元团队可以帮助实现这一点。 确保释放小组和释放方的冗余。 随着项目的规模,让多人担任关键角色,并确保在发布过程中,有多人可以完成任务,这将是一个漫长的过程。 例如,拥有多个MC有助于确保有人在预先安排的MC晚起时可用 冲突 冲突 当修补程序更改在创建修补程序后修改的代码时,会发生冲突。 考虑这些补丁 不新鲜的 ,并将需要 刷新 或冲突需要 断然的 . 无法参与。 检查人们对上一个版本做了什么。 因为这是一个开源项目,所以你需要做的很多事情都可以通过观察之前的人来学习。 搜索发布方的空闲时间,询问之前发布线索的问题,查看Make以了解之前的决策是如何处理的,等等 认识到周期的每个部分都有不同的限制和重点。 随着发布周期的推移,重点发生了转移,因此重要的是要随之转移。例如,RC要求对Core提交进行双重签核,因此计划任何重要工作时都要考虑到这个变量。 创建发布方脚本,并在发布日之前进行调整。 提前进行大量的协调是很正常的,包括为发布方创建脚本,与员工核实以确保他们能够采取特定步骤等。处理必要的已知压力源,以便在出现意外压力源时,您有更多的应对能力。 尽早和经常分享,尤其是当你有顾虑时 虽然有些事情你可能觉得很明显,但如果不表达出来,很容易被团队忽视。
预合并窗口
功能项目应在发布周期开始时为合并考虑做好准备。 在此期间,应创建并审查合并建议。 检查此版本中是否包含新的捆绑主题。
合并视窗
决定应该合并哪些功能项目(如果有的话)。 如果需要发布视频,请开始这方面的工作。
预测试版1
编译并开始发布开发人员笔记 。开始编译和发布帖子,告知开发人员发生的重大更改以及上发布的主要面向开发人员的更新 使用#dev-notes制作/核心 . 关于页面 。开始在版本中编辑值得注意的功能,并确定可以提供插图的设计师。 单词应该由RC1完成,图像可以通过RC2更新。 一些 关于“关于页面”进程的详细信息 也可以使用 营销传播手册 . HelpHub版本页 。开始为设计师、开发人员和用户编写值得注意的更新。 这个 5.2版本页 可以用作示例,或联系 文档团队 寻求帮助。 确定是否有任何浏览器列在 浏览器支持页 已降至核心支持它们所需的百分比以下,如果需要立即更新计划,因为这将是 最终发布前阶段如下 .
测试版1
预发布候选
发布里程碑上不应有未结的工单。 的过程 《现场指南》的出版记录在单独的手册页上 . 全部 插件 插件 插件是一个包含一组功能的软件,可以添加到WordPress网站。 他们可以扩展功能或为WordPress网站添加新功能。 WordPress插件是用PHP编程语言编写的,并与WordPres无缝集成。 这些可以在WordPress.org插件目录中免费 https://wordpress.org/插件/ 或者可以是第三方基于成本的插件 应该给作者(在wp.org的repo中)发电子邮件,让他们知道要测试他们的插件是否与发行版兼容。 电子邮件应将他们链接到 现场指南 现场指南 现场指南是在 WordPress发布周期 。现场指南通常列出测试周期内发布的所有开发说明。 本指南链接在WordPress相应版本的about页面、发布文章和HelpHub版本页面中。 . 联系插件团队代表进行协调 或在 插件审查小组的制作网站 ( 此处为5.3中的示例 ). 测试Classic Editor插件以确保它仍然工作良好。 提醒Akismet团队发布时间表,以确保他们在我们的最终版本发布之前获得任何待定的插件更新。 Akismet会在每次提交WordPress时自动检查更新,并根据需要进行更新 插件在主干中更新,当前稳定 分支 分支 Subversion中的目录。 WordPress使用分支来存储每个主要版本(3.9、4.0等)的最新开发代码。 然后使用该分支的任何次要版本的代码更新分支。 有时,WordPress的主要版本及其次要版本统称为“分支”,例如“4.0分支”。 和当前开发分支(如果它与主干不同)。
应通知主机社区主要版本的更新发布日期。 在中发布Slack消息 #托管 放松频道作为提醒。 应该发布关于 字符串冻结 关于Polyglots 第2页 第2页 A类 WordPress的免费主题 以前端发布著称,WordPress用于开发更新和项目管理。 查看我们的 主开发博客 和 其他工作组博客 . ( 5.9中的示例 ). 应主动提醒承诺者 发布候选com 麻省理工学院政策 当RC 1发布时,所有提交都必须得到提交者的双重签署。 这一切开始了 之后 RC1发布后,提醒人们RC阶段即将到来但尚未开始。 运行私人安全 单元测试 单元测试 编写代码以测试大型应用程序中的一小段代码或功能。 从主题到WordPress核心都有一系列的单元测试。 另请参见 回归,回归 . 一套。
发布候选
A类 硬管柱冻结 在Release Candidate阶段生效,这意味着应用程序中的文本字符串不能再更改,包括About Page文本。 应发布多个候选版本(例如RC1、RC2),因为针对它报告的错误已得到修复。 提醒提交者,在候选发布阶段对src/的所有更改都必须由两个提交者审查。 选择秒时 提交者 提交者 具有提交访问权限的开发人员。 WordPress有五名首席开发人员和四名具有提交权限的永久核心开发人员。 此外,项目通常有几个来宾或组件提交者——一个获得提交权限的开发人员,通常用于单个发布周期(有时更新)和/或特定组件。 查看您的 补丁 补丁 一种特殊的文本文件,通过标识添加、删除和更改的文件和行来描述代码的更改。 它也可以被称为 差异 。补丁可以是 应用 到代码库进行测试。 ,请寻找一位在该代码库领域具有丰富经验的资深提交人,以便补丁能够得到有意义的批评。 提交人可以随时提交测试。 这个 RC发布流程 在单独的手册页上有详细记录。 在第一个候选发行版之后,可以为该发行版创建一个分支,以便可以为下一个发行版开始早期的主干工作。 应在Make Core上发布关于发布候选阶段的公告( 6.0中的示例 )以及上述各种协议,以便更好地放大发布周期的这一特定部分并为社区做好准备。 此时,应该发布两个Make Core帖子,开始为感兴趣并能够(1)参与 次要发行版 次要发行版 具有相同次要版本号的一组发行版或版本可以统称为.x,例如版本5.2.x指的是版本5.2、5.2.1、5.2.3,以及该软件5.2(五点二)分支中的所有其他版本。 次要版本通常会改进现有的特性和功能。 遵循这个主要发布周期并(2)参与下一个主要发布广场的团队。
翻译。 WordPress网站
创建主WordPress项目的a.B.x子项目。 复制 翻译 翻译 更改文本、单词和显示格式以支持另一种语言的过程(或结果)。 另请参见 本地化 , 国际化 . 从开发项目中设置。 对每个开发子项目执行相同的操作。 更新 /home/rosetta/public_html/wp-content/mu-plugins/rosetta/rosetta.php 添加从GlotPress项目到WordPress分支的映射以及Rosetta中的项目名称。 更新 /home/wporg/public_html/translate/bin/update-all-core-packs.sh 将A.B.x子项目用于A.B语言包。 迁移的现有翻译 古腾堡 古腾堡 古腾堡项目是WordPress的新编辑器界面。 编辑器改进了创建新内容的过程和体验,使编写丰富内容变得更加简单。 它使用“块”来增加丰富性,而不是短代码、自定义HTML等。 https://wordpress.org/gutenberg网站/ WordPress项目的插件。 通知 Polyglots团队 字符串的。
发布前分支
src/wp-includes/版本.php 两个NPM文件: package.json包 和 包装-锁.json . 注: 这个 包装-锁.json 文件不能手动编辑。 更改中指定的版本 package.json包 然后跑 npm安装 更新锁定文件。
美国石油学会 美国石油学会 API或应用程序编程接口是一种软件中介,允许程序相互交互并以有限的、明确定义的方式共享数据。 :设置 WP_CORE_DEV_支架 在里面 /home/wporg/public_html/.config/versions.php 到分支,例如,4.9。 这用于核心更新检查,以使Beta Tester插件用户保持在分支开发路径上(而不是将他们推入super-alpha 5.0)。 翻译:更新 DEV_支架 在里面 /home/wporg/public_html/translate/bin/update-originals-wp.sh 使GlotPress知道“WordPress Development”项目应该从分支而不是主干导入字符串(“original”)。 这是为了防止主干中的任何字符串更改影响生成的翻译文件。 在WordPress最新稳定版本的翻译工作继续进行的同时,这通常也会在发布后的几周内设置,trunk可能会对字符串更改进行多次迭代。 翻译:更新 /主页/w.org/public_html/pranslate/bin/update-all-core-packs.sh 将该分支用于beta/RC包。 翻译:更新 /home/rosetta/public_html/wp-content/mu-plugins/rosetta/rosetta.php 将分支用于 wp/开发 项目。
在 大旅行箱 ,更新 安全.md 文件将新创建的分支包含在接收安全更新的版本列表中。 这个 试验支路.yml 、和 升级测试.yml 需要更新工作流文件。 例如,下面是一个 分支5.8后更新工作流文件的请购单 。所需的更改应仅应用于 大旅行箱 。此工作流仅在主分支内运行,因此无需更新编号的分支。 这个 .版本支持-mysql.json 和 .version支持-php.json 中的文件 大旅行箱 应更新以包含新alpha版本的密钥。 重新使用与前一版本相同的值集以启动。 任何版本支持策略更改都应单独进行。 这个 .env(英语) 和 docker-compose.yml公司 应更新新分支中的文件。 这确保了本地Docker环境继续工作,并有助于避免将来在 菲律宾比索 菲律宾比索 WordPress主要使用的web脚本语言。 WordPress需要PHP 5.6.20或更高版本 与关联的版本 最新的 Docker容器已更改。 在 .env(英语) 文件,更改 本地_PHP 和 本地_DB版本 值来自 最新的 到PHP的最高版本/ MySQL数据库 MySQL数据库 MySQL是一个关系数据库管理系统。 数据库是存储内容、配置和其他选项的结构化数据集合。 https://www.mysql.com/ . 受该版本支持。 在 docker-compose.yml公司 文件,更改 ${LOCAL_HP-测试} 和 ${本地_DB_VERSION-last} 值来反映该版本支持的PHP/MySQL的最高版本( - 被视为默认值)。
预最终版本
发布一篇文章,总结发布过程,供那些寻求帮助和/或跟进的人使用( 5.1中的示例 ),包括一般发布角色和分配给每个角色的贡献者的列表。 获得发行版爵士音乐家的名字(联系马特或现任项目总监)。 为学分页面收集值得注意的贡献者列表。 利用此模板电子表格(显示5.4中的示例数据)帮助捕获这些用户 .确保所有值得注意的贡献者在 格拉瓦塔 格拉瓦塔 是全球公认的阿凡达的缩写。 它是由WordPress.com管理的头像系统,并在WordPress软件中使用。 https://gravatar.com/ . . 这应该包括来自 Trac公司 Trac公司 Edgewall Software的一个开源项目,用作WordPress的错误跟踪和项目管理工具。 , github github GitHub是一个提供git存储库在线实现的网站,其他开发人员可以轻松共享、复制和修改这些存储库。 公共存储库可以免费托管,私有存储库需要付费订阅。 GitHub引入了“拉请求”的概念,在将贡献者在分支中所做的代码更改合并为存储库所有者之前,可以对其进行审查和讨论。 https://github.com/ 以及任何要手动添加的非代码属性。 有几个部分:所有潜在客户、值得关注的贡献者(包括核心开发人员)、所有贡献者。 lead和Noteworthy Contributor是手动编译的-请每个关注点lead审阅您的列表。 确保Design在发布检查中领导任何缺少的设计器,因为它们可能在代码道具中丢失。
应更新Credits API。 第一个值得注意的贡献者部分中的每个人(命名为 核心开发人员 (尽管不限于开发人员)应获得核心团队徽章。
确保在about.php、freedoms.php和credits.php中同步了该标语。 确保“关于”页面图像使用CDN URL,并且所有填充图像都正确替换为最终版本。 运行私有安全单元测试套件。 应起草公告栏。 请勿发布。 这是基于“关于”页面的副本,但在末尾还将包括视频(如果适用)和道具。 要在发布帖子中显示道具列表,请使用 短代码 短代码 短代码是WordPress文章、页面或小部件中使用的占位符,用于在站点的特定位置插入插件生成的表单或函数。 : [wpcredits X.Y] ,其中X.Y是发布版本。 它从Credits API中获取数据,因此无需为发布帖子生成单独的道具列表,因为一旦Credits API针对发布进行了更新,就会自动显示道具列表。 确保帖子中包含对核心道具后支持志愿者和翻译人员的感谢(例如,请参阅之前的主要发布公告 5.6 ). 将帖子分类为“发布” 只有 , 不 作为“发布” 和 “发展”。 如果需要,更新推文,包括标签#WordPress。 设置一个 特色图片 并被选为亮点论文 特色图片是博客存档页面上使用的主图片,当帖子或页面在社交媒体上共享时,会被提取。 该图像可以用于在站点的小部件区域或帖子摘要列表中显示。 用于共享帖子时的链接预览。 确保推特、脸书等上的预览不会裁剪图像的重要部分。 如果需要,您可以使用清除Facebook上的缓存 https://developers.facebook.com/tools/debug/ 在推特上使用 https://cards-dev.twitter.com/validator网站 . 调整 摘录 摘录 摘录是对博客文章或页面的描述,默认情况下会显示在博客存档页面、搜索结果(SERP)和社交媒体上。 对于一个SEO插件,摘录也可能位于该插件的metabox中。 . 追加 &嵌入=真 到预览 统一资源定位地址 统一资源定位地址 互联网上网站或网页的特定网址,例如网站的URL www.wordpress.org 以确保嵌入看起来很好。
更新 浏览器支持页 如果我们停止支持任何浏览器。
排练
对主干上报告的所有错误进行分类,最容易在顶部找到 报告40 . 更新 src/wp-admin/includes/update-core.php 检查旧文件并查看它们是否在 $_old_files(旧文件) : svn diff—总结 如果当前专业已从分支 大旅行箱 使用 svn diff—总结 https://core.svn.wordpress.org/tags/6.1.1 https://core.svn.wordpress.org/brances/6.2 |grep“^D” 注释 :从请求库中删除的任何文件都不应记录在 $_old_files(旧文件) 。相反,应将它们添加到 $_old_requests_files($_old_requests_files) 全球的。
检查添加的文件中是否包含 $_old_files(旧文件) .在中注释任何输出 $_old_files(旧文件) 添加回的版本。 为了历史起见,不要删除这些行。 svn diff—总结 https://core.svn.wordpress.org/tags/4.4 https://core.svn.wordpress.org/trunk |grep“^A” 如果当前专业已从分支 大旅行箱 使用 svn diff—总结 https://core.svn.wordpress.org/tags/6.1.1 https://core.svn.wordpress.org/brances/6.2 |grep“^A”
检查一下 $_new_bundled文件 是最新的。 这需要用每个新的默认主题进行更新。 注: 从默认主题中删除的文件不应列在 $_old_files(旧文件) 。这些更新与核心更新分开进行,因此不需要包含它们。 注: 在验证是否删除或添加了文件时,还要考虑许多文件是“生成的”,并且可能不会出现在源存储库中。
运行 npm run grunt预发布 ,以确保所有测试通过,以及 CSS公司 CSS公司 级联样式表。 和 JS公司 JS公司 JavaScript是一种通常在浏览器中执行的web脚本语言。 通常用于高级用户界面和行为。 文件符合标准。 (这需要一段时间)。 注: imagemin公司 子任务产生不确定的结果,如果没有明显的文件大小节省,则应忽略该子任务。 遍历并模拟所有发布日任务,注意哪些贡献者负责每个任务。
通知所有人
发布日期
核心
确保顶部 报告40 已分类,最好是清晰的。 提醒提交者发布并暂停提交: 示例:@committers请在我们发布5.8之前不要提交。
如果适用,做出最终承诺 关于.php 例如,包括发布视频或更新最终插图。 验证 package.json包 已更新。 验证 src/wp-admin/includes/update-core.php . 如果有新的默认主题 ,验证: WP_默认_主题 在里面 src/wp包含/default-constants.php WP_Theme::$default_themes 在里面 src/wp-includes/class-wp-theme.php 非常重要: WP_CORE_NEW_BUNDLED_版本 在里面 /home/wporg/public_html/.config/versions.php
运行单元测试。 运行 npm run grunt预发布 。这也将运行单元测试。 检查GitHub操作的结果(例如。, https://github.com/WordPress/WordPress-develop/actions?query=branch%3A5.8 ). 更新中的版本 src/wp-includes/版本.php 删除RC标识符和变更集–例如。 5.3钢筋 . 标记发布。 来自分支机构: svn副本 https://develop.svn.wordpress.org/brances/4.7 https://develop.svn.wordpress.org/tags/4.7 -m“标签4.7” 如果此命令行失败,则尝试通过GUI界面(如TortoiseSVN)使用相同的标记。 通过mc的表单创建发布包。 wordpress.org网站 WordPress网站 用户创建和共享WordPress代码的社区站点。 您可以在这里下载WordPress核心、插件和主题的源代码,以及社区对话和组织的中心位置。 https://wordpress.org/ . 松懈分享:“提醒一下:不要在推特上或社交媒体上分享发布的任何链接。有时会出现问题,需要重新构建软件包。发布在官方新闻上发布之前不是官方发布 博客 博客 (与网络、站点相比) .”
WordPress网站
支票包裹出现在 https://wordpress.org/download/releases(网址:https://wordpress.org/download/releases)/ . 下载并解压缩/解压缩软件包。 验证它们是否相同。 检查MD5总和。 测试软件包: 有两种方法可以帮助测试软件包: 使用 WP-CLI公司 WP-CLI公司 WP-CLI是WordPress的命令行界面,用于以编程方式执行管理和开发任务。 项目页面是 http://wp-cli.org/ https://make.wordpress.org/cli/ 测试: wp核心更新 https://wordpress.org/wordpress-5.8.zip 直接下载Beta/RC版本(例如。, https://wordpress.org/wordpress-5.8.zip )
特别希望测试以下类型的安装和更新: 新的WordPress安装工作正常吗? 这包括运行手动安装过程以及WP-CLI或单击式安装程序。 从4.0.33、4.9.18、5.7.2和5.8 RC 4以及任何其他可能的版本进行测试升级。 删除 wp-config.php 文件并测试新安装。 测试单个站点和 多站点 多站点 用于描述WordPress安装,该安装包含多个博客网络,按站点分组。 此安装类型具有共享用户表,并为每个博客创建单独的数据库表(wp_posts变为wp_0_posts)。 另请参见 网络 , 博客 , 网站 / 网络 网络 (与网站、博客相比) (子目录和子域)安装。 它是否正确升级? 是 中列出的文件 $_old_files(旧文件) 升级时删除? 多站点是否正确升级?
最后,在桌面和手机上的以下用户流将非常适合验证预期的工作: 发布帖子,包括各种不同的块。 评论文章。 安装新插件/主题,或升级现有插件/主题。 更改网站语言。 如果你是一名插件开发人员,或者你依赖一些复杂的插件,测试它们是否工作正常。
私拍最后一张截图 下载计数器 . 注意:这是私下进行的,以防止在发布派对期间出现大量屏幕截图。 中的凹凸版本 .config/versions.php .(在WordPress.org沙箱上执行此操作,以便在之前测试更新通知 部署 部署 将代码从本地开发环境启动到生产web服务器,以便访问者可以使用。 .) 交换机 WP_CORE_DEV_支架 返回到 大旅行箱 如果在RC期间设置为分支。 碰撞 WP_CORE_STABLE_支架 如果这是一个主要版本。
碰撞 WP_目录_最新_发布 . 碰撞 WP_CORE_NEW_BUNDLED_版本 如果有新的默认主题。 重要信息。 更新 wporg_get_secure_versions() 使用以前的安全稳定版本,由 谷歌网站管理员工具使用的API端点 . 更新 wporg_get_version_equivalents() 如果需要,由插件目录使用。 一旦这些更改完成,将开始自动更新 已部署 部署 将代码从本地开发环境启动到生产web服务器,以便访问者可以使用。 –请参阅最后一步#9。
更新 相关学分文件 、和 部署 部署 将代码从本地开发环境启动到生产web服务器,以便访问者可以使用。 这些变化。 通过在中移植版本来构建该版本的语言包 翻译/bin/update-all-core-packs.sh . 部署WordPress.org, deploy-dotorg.sh wporg公司 从沙箱中。
告诉世界
(在WordPress.TV上发布发布视频。 不要公开 。取消勾选公开按钮,这样发布视频就不会在推特/脸书上发布。) 在wordpress.org/news上发布公告。 这将自动发布到Twitter。 更新slug以仅包含版本jazzer的名称,而不包含版本号。
发布 HelpHub发布页面 . 更新Codex。 在Codex中完成版本页。 添加: {{#dotorgredirect: https://wordpress.org/support/wordpress-version/version-6-2/ }
更新 当前版本模板 使用新版本。 更新 WordPress版本 第页。 添加: {{ReleaseTableMajor|version=4.4|date=2015年12月8日|音乐家=Clifford Brown|blog= https://wordpress.org/news/2015/12/clifford网站/ |数据库=35700}} 从“计划版本”部分删除版本。
更新 PHP兼容性和WordPress版本 表。 更新 PHPUnit兼容性和WordPress版本 表。
凝视 下载计数器 欢欣鼓舞。
发布后
将分支版本转发到 X.Y.1-alpha-$REVNUM-src 和中继到 X.Y+1α-$REVNUM-src 以及相应的 package.json包 和 包装-锁.json 两者的变化。 假设下一个发行版主管具有提交权限,他们应该被授予主干碰撞的荣誉。 6.3版提交示例: https://core.trac.wordpress.org/changeset/55611 . 强制夜间构建。 (注意:校验和不适用于夜间。WP-CLI会获取已安装版本和要升级到的版本的校验和,以便删除旧文件。) 在Trac中,将 大旅行箱 版本到 十、Y 并为主干创建一个新的。 完成 十、Y 里程碑,并为新周期创建新里程碑,以及 X年1月 。这必须由Trac完成 管理员 管理员 (和超级管理员) . 在Trac中,如果前一个主要阶段有未发布的次要里程碑,请将该里程碑更新为新的 十、Y (对于已经解决并包含在 十、Y 分支机构)或 X年1月 (对于仍需调查或讨论的门票)。 然后,Trac管理员应删除未发布的次要里程碑。 更新文档的各个部分: 当前版本 侧边栏 提要栏 WordPress中的侧边栏是指WordPres主题使用的小部件可读区域,用于显示不属于主内容的信息。 它并不总是侧面的垂直柱。 它可以是内容区域、页脚、页眉或主题中任何位置下方或上方的水平矩形。 在 make.wordpress.org/core公司 . 更新 make.wordpress.org/core/reports公司 修改“下一个主要版本”版本。 注释 :使用古腾堡代码编辑器进行编辑,否则将删除Dashicons。 更新 wordpress.org/about/路线图 和 wordpress.org/about/history ,从即将发布的版本列表中删除新版本,添加jazzer,并添加发布日期。 跟随 此过程用于更新wordpress.org上的内容 . 更新 wordpress.org/support/article/history网站 . 更新 wordpress.org/support/article/wordpress-versions网站 .
开发周期文档(例如。 https://make.wordpress.org/core/x-x/ ). 在首页的“入门”下更新最新版本 https://wordpress.org/support网站/ . 更新顶部的粘性线程 https://wordpress.org/support/forum/how-to-and-troubleshooting/ . 运行 wp-devhub解析--url=developer.wordpress.org 在wordpress.org沙箱上。 这将更新 DevHub代码参考 docs来解析最新的稳定Core版本。
别忘了 多语言团队 Polyglots团队 Polyglots团队是一个多语言翻译团队,致力于翻译插件、主题、文档和前台营销副本。 https://make.wordpress.org/多语言/团队/ . ! 在#polyglots频道上分享发布文章的代码版本,这样他们可以轻松翻译。 在编辑器中打开发布文章,然后转到“设置”>“复制所有内容”。 将其作为片段粘贴到Slack上的#polyglots频道。 确定在发布过程中帮助进行重要测试的人员,如果他们还没有在发布中得到认可,则提交他们以添加到Credits API。 这可以通过Meta-Trac票据完成。 发布后的一周内: