Homebrew 1.0.0发布
今天,在Homebrew诞生七年之际,我很高兴地向大家宣布,1.0.0版本发布了。自从@mxcl创立Homebrew以来,我们的社区已经有6000名贡献者,成为著名的第三方生态系统,已经有数千个包发布。过去的一年里,我们非常努力地工作,为的是实现一些长久以来大家期望的功能。虽然期间我们遇到过很多问题,但是现在,我们已经成功地开发出一个稳定版本。新版本带来的改变有:Homebrew包管理工具和管理.
今天,在Homebrew诞生七年之际,我很高兴地向大家宣布,1.0.0版本发布了。自从@mxcl创立Homebrew以来,我们的社区已经有6000名贡献者,成为著名的第三方生态系统,已经有数千个包发布。
过去的一年里,我们非常努力地工作,为的是实现一些长久以来大家期望的功能。虽然期间我们遇到过很多问题,但是现在,我们已经成功地开发出一个稳定版本。
新版本带来的改变有:
- Homebrew包管理工具和管理方案(包的元数据)分别放在不同的仓库中
- Homebrew社区网站(Discourse)驱动上线,大家可以在这里讨论
- Homebrew加入了自由软件协会
- Homebrew默认的仓库安装位置换到了
/use/local/Homebrew
,以保持你的/use/local
整洁 - Homebrewt通过发布标签更新
- 为了编译时安全,Homebrew CI和homebrew/core使用macOS沙盒
- Homebrew Cask迁移到Homebrew/brew
- 添加
brew bump-formula-pr
命令来产生新的pr - 添加
brew --help
到brew的子命令 - 当有需要时,homebrew可以自动更新
- 如果有必要,可以仅通过
git fetch
命令完成brew的快速更新 - 带来了对
brew bundle
(支持Brewfiles和import/export)和brew services
(后台服务管理)的官方支持。 - 在Linux上Homebrew/brew的测试有统一的后端输出,未来可以支持更多平台
- 为开发者命令提供权限,
brew update
工作流自动化 - 为所有的HTTP连接使用
curl
,提供一致的代理支持 - 使用新的Ruby Macho libary作为macOS Mach O file位置的读写库
- 当系统的Ruby 2不可用时,提供一个轻量的Ruby 2库
- 有HEAD包安装版本,可以升级
- 使用Python的virtualenvs更好地处理Python的依赖关系
最后:
感谢所有的用户、开发者和维护者,没有你们就没有今天这个里程碑!Enjoy using Homebrew!
讨论
tbrock说:我和mike一起维护了几年了,他总是非常快乐地做这项杂乱的工作。
Homebrew是一个很好的包管理工具,因为它的社区友好,用户体验很好,包管理逻辑清晰。这是一个Github和Ruby的最佳典范!
感谢Homebrew团队!在Mac上给我们带来了这么多方便!
mikemcquaid回复:谢谢!你也做了很多工作,应该和我们一起分享这份快乐!
Empact说:又想起来Google拒绝了mxcl哈哈,谢谢Mike和开发者们!Well Done!
原文:Homebrew 1.0.0
作者:MikeMcQuaid 翻译:赖信涛 责编:仲培艺
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)