You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release Notes
A product's repositories are now grouped on disk, and the CLI grew from one command to eight.
Added
Grouping.qeet clone id produces qeet-id/qeet-id-server rather than dropping twelve
repositories into the current directory. The directory is manifest data, and is optional — qeet clone group stays flat, because qeet-docs and qeet-apis belong at the top of a
workspace.
qeet products — every product, its repository count and its group directory.
qeet repos <product> — a product's repositories and their resolved clone URLs.
qeet status <product> — per repository: branch, clean/dirty, ahead/behind, or not
cloned. Read-only.
qeet update <product> — fast-forwards only what is unambiguous, and skips and names
everything else. --dry-run reports without fetching. See below.
qeet doctor — checks git, the manifest in effect, workspace writability, which git
identity you authenticate as, and whether that identity can actually reach a configured
repository. That last check exists because a wrong SSH identity is indistinguishable from
"repository not found".
qeet self-update — works out how qeet was installed and hands over to that installer.
It does not overwrite itself, which would leave Homebrew inconsistent.
qeet clone all — every product, each with its own bounded concurrency.
Colour, through one shared palette. Every coloured state also has a symbol and a word,
so output survives being piped or screen-read. NO_COLOR is honoured.
An aggregate progress bar with a live elapsed clock, under the per-repository spinners.
Fixed
The aggregate progress bar never rendered. Its template began with \n, and MultiProgress accounts for line count per bar, so a two-line bar silently drew nothing.
Found by capturing real output through a pty: 0 bar glyphs before, 411 after. A test now
asserts no MultiProgress template contains a newline.
A detached HEAD was considered fast-forwardable.fast_forwardable() checked for an
upstream and a behind-count but not for a branch, so a detached repository that was behind
would have been merged into. Caught by its own test before it shipped.
Integration tests were reading the developer's own config. The fixture removed QEET_MANIFEST but not the variables that locate the user config directory, so a config
file in $HOME became a silent test input. The fixture now redirects HOME, XDG_CONFIG_HOME and APPDATA.
The documented macOS config path was wrong. It is ~/Library/Preferences/qeet/, not ~/Library/Application Support/qeet/ — etcetera's Apple strategy puts config_dir in Preferences. qeet doctor now prints the resolved path so nobody has to trust the docs.
Install qeet-cli 0.2.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/qeetgroup/qeet-cli/releases/download/v0.2.0/qeet-cli-installer.sh | sh
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release Notes
Changed
README is now visual. Four Mermaid flowcharts — the clone pipeline, the workspace
preflight decision tree, manifest source precedence, and the release flow — replace prose
that asked the reader to hold a diagram in their head. Live badges replace static ones, so
release, downloads, last-commit and CI state reflect reality.
Dropped the problem/solution narrative in favour of a compact overview. The rationale still
lives in docs/architecture.md, where it belongs.
The platform table now distinguishes "built in CI" from "manually tested", rather than
implying every target was run by hand.
Install qeet-cli 0.1.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/qeetgroup/qeet-cli/releases/download/v0.1.3/qeet-cli-installer.sh | sh
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release Notes
Fixed
Documentation accuracy. The README and ADR-016 claimed the install script touches only ~/.profile. Testing the published installer against a sandboxed HOME showed it writes
three shell configurations — ~/.profile, ~/.zshrc and ~/.config/fish/conf.d/ — plus an install receipt. Both documents now list every path.
Added
Releases now appear in the repository's Deployments panel, via a release environment
on the publish job, matching how other Qeet repositories surface deployments.
README: badges, contents, collapsible troubleshooting, measured concurrency figures, and a
table of exactly what the install script writes.
Verified
Checksum verification fails closed — a byte-corrupted archive aborts the install.
The Homebrew formula carries sha256 for all four Unix targets.
Known gap: the formula has no test do block, so brew test qeet reports "defines no test".
Install qeet-cli 0.1.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/qeetgroup/qeet-cli/releases/download/v0.1.2/qeet-cli-installer.sh | sh