Buckaroo 2有什么新功能?

我们很荣幸地宣布推出Buckaroo v2.0.0!

已对Buckaroo进行了重新架构,以适应从v1.x中吸取的教训,吸收您的反馈意见,并在此过程中解决了85多个问题。

我们还删除了17k行Java代码,并将其替换为8k F# ! 🙌

这里是重点...

活在头上-取决于移动的分支和标签

您现在也可以将Git分支和标签视为版本!

借助我们的锁定机制,即使分支或标记已更新,我们也可以确保安装可重复。 当您准备移至下一个版本时,只需进行buckaroo upgrade

新的机器人团队成员:升级机器人和补丁机器人🤖

升级Bot和Patch Bot现在可以运行,并且正在努力将软件包更新和移植到Buckaroo生态系统。 不用担心,他们的贡献都在Travis CI上进行了测试。

100%去中心化,无需食谱或出版流程

Buckaroo现在不需要中央软件包存储库。 零! 这意味着可以安装任何URL(Git或HTTP),只要它具有buckaroo.toml文件即可。

脱机工作-下载一次,安装多次。

我们集中缓存所有软件包,因此您可以脱机工作。 重新连接以获取更多版本。

私人和公共依赖项,以避免“依赖地狱”

程序包可以声明私有依赖关系,其版本不必与项目的其余部分共享。 使用此功能可以摆脱依赖地狱!

每个软件包有多个库,因此不需要Lerna之类的工具

您现在可以将单个组件从包装中拉出。 这对于附带可选附件的库非常有效。 现在,您只能满足需要。

智能版本对帐

你知道吗, boostorg/iterator v1.67.0指向同一个commit为v1.68.0

Buckaroo现在非常聪明,可以检测到Git上的两个版本指向同一修订版,因此是等效的。 我们发现,当程序包管理器了解这一点时,它就减少了解决许多依赖冲突的需求。

没有Java依赖性

我们摆脱了JVM,使用Warp捆绑包为Linux,Mac和Windows发行了一个自包含的可执行文件。 哦,我们也为Buck做到了!

只要wget去。 😎

JSON上的TOML

这看起来似乎是一个很小的外观更改,但是我们发现TOML不仅更易于阅读,而且还减少了清单文件和锁定文件中的合并冲突。 Buckaroo v2.0.0仅使用TOML。

可以尝试什么?

转到我们的GitHub页面开始。 ❤️

From: https://hackernoon.com/whats-new-in-buckaroo-2-cd3862f8fc6f

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值