NSPR 发布流程

发布清单

  1. 更改 mozilla/nsprpub/pr/include/prinit.h 中的 NSPR 版本。

  2. 更改 mozilla/nsprpub/{configure.in,configure} 中的 NSPR 版本。

  3. 更改 mozilla/nsprpub/pr/tests/vercheck.c 中的 NSPR 版本。

  4. 更改 mozilla/nsprpub/admin/repackage.sh 中的 NSPR 版本。

源代码压缩包

二进制分发包

目前我使用 mozilla/nsprpub/admin/repackage.sh 脚本生成发布在 ftp.mozilla.org 上的二进制分发包。顾名思义,repackage.sh 只是以不同的格式重新打包二进制分发包。

在运行 repackage.sh 之前,需要使用“gmake release”makefile 目标构建二进制分发包。这些二进制分发包是 jar 文件,实际上是 zip 文件,它们发布在 /share/builds/components 目录下。这种设计源自 Netscape 时代。

repackage.sh 脚本将 jar 文件重新打包成该平台上最常用的格式。因此,在 Unix 上,它将 jar 文件重新打包成 gzip 压缩的 tar 文件,在 Windows 上,它将 jar 文件重新打包成 zip 文件。

编辑 repackage.sh 脚本以自定义它以适应你的环境。

运行 repackage.sh 后,请按照 说明 将文件上传到 ftp.mozilla.org 的暂存服务器,以便它们最终出现在 ftp.mozilla.org 上。主机 ftp.mozilla.org 可以通过 ftp、http 和 https 协议访问。我们建议使用 https://ftp.mozilla.org/

**注意:**对于 NSS,等效于 NSPR 的 repackage.sh 的脚本是 “SVBuild” 源代码树中的 /u/robobld/bin/sbsinit/nss/push/buildbindist.sh