Skip to content

GeeTree v0.3.0

Choose a tag to compare

@cmzy cmzy released this 27 Oct 04:59
· 1 commit to main since this release
  • Repository settings · Search is now two panels, one for each index a search
    rests on: the commit index, which every search needs, and the code-change
    index, which is optional. The commit index panel is new, and shows what the
    index holds, what it covers, what it takes on disk and where.
  • A commit index whose build failed is no longer a dead end: the commits it
    already wrote stay searchable, and Continue takes the build on from where
    it stopped instead of starting over — from the settings panel, from the search
    view's notice, or from the finished task. An index too damaged to go on can be
    rebuilt from nothing.
  • Fixed: building the index of a large repository could fail with "Too many open
    files". An application started from the Finder gets 256 open files on macOS,
    and a build needs more; it now asks for what it needs. Indexing is also about
    15% faster, and opens fewer files while it runs.

Download and install

Platform File
macOS, Apple silicon GeeTree_aarch64.dmg
macOS, Intel GeeTree_x64.dmg
Windows x64 GeeTree_x64-setup.exe
Debian / Ubuntu GeeTree_amd64.deb
Other Linux x86_64 GeeTree_x86_64.AppImage

macOS also installs with Homebrew, which picks the right build for your chip:

brew install --cask cmzy/tap/geetree

Requirements: macOS 12 or later · Windows 10 1809 or later (x64) · Linux with glibc 2.35 or later, Wayland or X11 · git 2.30 or later on every platform.

Verify your download against the SHA256SUMS file attached to this release:

shasum -a 256 -c SHA256SUMS --ignore-missing   # macOS
sha256sum -c SHA256SUMS --ignore-missing       # Linux
Get-FileHash .\GeeTree_x64-setup.exe -Algorithm SHA256   # Windows

Found a problem? Preferences → Feedback opens a report with the logs attached, or open an issue at https://github.com/cmzy/geetree/issues.


中文

  • 仓库设置 · 搜索拆成两个面板,对应搜索依赖的两个索引:提交索引(每次搜索都需要)和代码改动索引(可选)。提交索引面板是新加的,显示它收了什么、覆盖多少、占多少磁盘、放在哪里。
  • 提交索引建立失败不再是死路:已经写进去的提交仍然可以搜索,继续索引会从中断的地方接着建,不用从头来过——设置面板、搜索页的提示条、任务中心里失败的那条都能点。损坏到无法继续的索引可以从零重建。
  • 修复:超大仓库建索引时可能报「打开太多文件」。macOS 上从访达启动的程序只有 256 个文件句柄,而建索引需要更多,现在会按需申请。建索引同时快了约 15%,期间打开的文件也更少。

下载与安装

平台 文件
macOS(Apple 芯片) GeeTree_aarch64.dmg
macOS(Intel) GeeTree_x64.dmg
Windows x64 GeeTree_x64-setup.exe
Debian / Ubuntu GeeTree_amd64.deb
其他 Linux x86_64 GeeTree_x86_64.AppImage

macOS 也可以用 Homebrew 安装,它会自动选择对应芯片的版本:

brew install --cask cmzy/tap/geetree

系统要求:macOS 12 及以上 · Windows 10 1809 及以上(x64) · glibc 2.35 及以上的 Linux(Wayland 或 X11) · 所有平台都需要 git 2.30 及以上。

校验下载:用本页附带的 SHA256SUMS 文件。

遇到问题可在「偏好设置 → 反馈」中附带日志提交,或到 https://github.com/cmzy/geetree/issues 开 issue。