-
Notifications
You must be signed in to change notification settings - Fork 47
Tarball release quality control
Wen-Yen Chuang edited this page Jul 25, 2012
·
12 revisions
- 修改 ChangeLog 第一行,改成想要的版本號,比如 9.5.2.7 注意不要有任何 space 或 tab
- 請務必記得同時改一下 distro/freebsd/Makefile 裡的版本號
- 執行 distro/dev-tools/scripts/make-tarball
- 如果版本號有 space / tab / BOM 等問題,會跳出紅色警告並停止。
- 如果沒問題的話會顯示版本號,然後過一會兒生出 tarball 放在當前目錄下的 ../
- 檢查沒問題的話就可以
- git add ChangeLog
- git add distro/freebsd/Makefile
- git commit -m ' * Release 9.5.2.7'
- git tag v9.5.2.7
- push to github, 記得要加 --tags 參數,例如 git push --tags, 如果忘記加 --tags 沒關係,不會怎樣,再 push 一次加上 --tags 參數即可。
- push 成功後會在 https://github.com/hime-ime/hime/tags 出現 tag, 可在後方下載到 TAR.GZ
- 此 tarball 除了多個 .gitignore 還有 dirname 不同之外,應該要和剛剛 make-tarball 生成的 tarball 100% match
- 可以把 github 的 tarball 和 make-tarball 的 tarball 解開後 diff -Nur 檢查看看。
- 沒問題的話就可以把 make-tarball 生成的兩個 tarball 上傳到 https://github.com/hime-ime/hime/downloads
- 感謝大家,release 正式完成。