amenbo

amenbo 16.0.0 — 决定记录也能像任务那样分类

你已经用在任务上的分类,现在也放得上决定记录,决定的列表可以按其中一个分类收窄。删掉一个分类的值时,会问带着它的那些任务往哪里去。

你已经用在任务上的分类,现在也放得上决定记录。删掉一个分类里的值,这个版本也跟着改了。

决定记录可以分类

一直到 15.1.0,分类都只是任务的事。决定记录越堆越多就越难找,能用来收窄的把手只有标题里的词。

在 16.0.0 里,同一套分类、同一批值也放得上决定记录。决定的页面会写出它被分成了什么。

$ amenbo dimension set AMB-D-… Surface distribution
✓ Set value on decision AMB-D-…

$ amenbo decision show AMB-D-…
AMB-D-…  Ship updates through a prerelease first
status: proposed
dimensions: Surface=distribution

列表可以按一个分类收窄;在画面上,你从打开着的那条决定里挑。

$ amenbo decision list --filter "dim:Surface=distribution"
1 decision(s)
  AMB-D-…  [proposed] Ship updates through a prerelease first (tasks: 0)

删掉一个分类的值时,会问它的任务往哪里去

以前删掉一个值,会把带着它的每一条任务上的分类一起删掉。在必填的分类上,那些任务就一个答案都没有了。

现在你可以说出它们往哪里去:

$ amenbo dimension value-rm Surface distribution --reassign-to screen
✓ Deleted value: AMB-DIMV-…

而在必填的分类上,不说去处就删,会被拒绝:

$ amenbo dimension value-rm Surface distribution
Error: 'Surface' is a required category and 1 task(s) are classified as 'distribution',
so removing it would leave them with no value at all
— say which value they move to instead

画面上的**“管理分类”**面板,在删之前问的是同一件事。

其他修复

  • 在没装开发者工具的 Mac 上,amenbo 去看一个文件夹的状态时,不再要你装 Xcode 命令行工具。
  • 把窗口拉窄,工具栏的项目名也保持完整——以前会被截断。
  • amenbo doctor 现在能找到那些所挂的任务或决定被删掉之后留下来的附件;--fix 会把它们清掉。

获取方式

最新版本 打开你所用操作系统的安装程序。不需要管理员权限。

  • macOS——.pkg,Apple 芯片和 Intel 各一个(GUI 和 CLI 装在一起;第一次打开会出现 Gatekeeper 提示:右键 →“打开”)
  • Windows——setup .exe(GUI 和 CLI 装在一起)
  • Linux——GUI 是 AppImage;amenbo 命令来自 CLI 的安装程序

更新方式:在 GUI 上,“有更新版本可用”的横幅会就地完成更新。如果你只装了 CLI,amenbo update --apply 会把它换掉。

存储的数据格式往上抬——在这个版本上第一次启动时迁移,迁移前的备份会自动留一份。迁移之后,更早的版本就打不开它了。GUI 和 CLI 由同一个安装程序一起更新,所以别把其中一边留在旧版本上。

第一次用?请看 开始使用