跳到主要内容

每月发布周期:发布 12 月和 1 月 RC

·3 分钟阅读
Eric Vicenti
Facebook 工程师

在 React Native 推出后不久,我们开始每两周发布一次,以帮助社区采用新功能,同时保持版本稳定以供生产使用。在 Facebook,我们每两周需要稳定一次代码库,以便发布我们的生产 iOS 应用程序,因此我们决定以相同的速度发布开源版本。现在,许多 Facebook 应用程序每周发布一次,尤其是在 Android 上。由于我们每周从主分支发布,因此我们需要保持它相当稳定。因此,每两周发布一次的节奏甚至不再对内部贡献者有益。

我们经常从社区收到反馈,表示发布的节奏很难跟上。像 Expo 这样的工具不得不跳过每一次发布,以应对快速的版本变化。因此,很明显,双周发布并没有很好地服务于社区。

现在每月发布

我们很高兴地宣布新的月度发布节奏,以及十二月 2016 年的发布,v0.40,它已经在上个月稳定下来,并已准备好采用。(只需确保 更新 iOS 上的原生模块中的头文件)。

尽管可能会有几天误差以避免周末或处理意外问题,但您现在可以预期某个版本将在该月的第一天可用,并在该月的最后一天发布。

使用当月的版本以获得最佳支持

一月发布候选版本已准备好进行尝试,您可以在这里 查看新内容

为了查看即将到来的变化并向 React Native 贡献者提供更好的反馈,请尽可能始终使用当月的发布候选版本。到月底发布每个版本时,其中包含的更改将已在生产 Facebook 应用程序中发布超过两周。

使用新的 react-native-git-upgrade 命令,您可以轻松升级您的应用程序。

npm install -g react-native-git-upgrade
react-native-git-upgrade 0.41.0-rc.0

我们希望这种更简单的方法将使社区更容易跟踪 React Native 中的变化,并尽可能快地采用新版本!

(感谢 Martin Konicek 提出这个计划,以及 Mike Grabowski 将其实现)