A local-first GitLab merge request review interface
Project description
DeltaReview
DeltaReview is a fast, local-first interface for reviewing GitLab merge
requests. It reuses your existing glab authentication and keeps GitLab as
the source of truth.
Status: Alpha.
How it works
Private by design
Quick start
Requires uv and an authenticated glab installation.
Install and authenticate glab
Windows
winget install glab.glab
Restart PowerShell after installing.
macOS
brew install glab
Linux
Homebrew is the officially supported package manager:
brew install glab
Alternatively, install the community-maintained Snap package:
sudo snap install glab
Then authenticate with your GitLab instance:
glab auth login --hostname gitlab.example.com
glab auth status --hostname gitlab.example.com
uvx delta-review https://gitlab.com/group/project/-/merge_requests/42
Current scope
DeltaReview reads text diffs and lets you create, reply to, resolve, and unresolve GitLab discussions. If GitLab rejects a multiline position, DeltaReview tries the last selected line and then posts a clearly labeled general discussion. It does not submit approvals, batch reviews, or render oversized/binary files.
Development
uv sync
npm ci --prefix web
uv run pytest
npm test --prefix web -- --run
npm run build --prefix web
Contributions are welcome through issues and pull requests. DeltaReview is released under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file delta_review-0.1.0.tar.gz.
File metadata
- Download URL: delta_review-0.1.0.tar.gz
- Upload date:
- Size: 865.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
619b4c880e200585379a3659cccf2fe0b881916150454a60d88b3bb9d27da1b3
|
|
| MD5 |
b71866cf4b319a762786fe3c7ca1f191
|
|
| BLAKE2b-256 |
1b1f2bcbcf75399b01a90d330ff697635008fd0a807210b81b37ad0b306e97d7
|
File details
Details for the file delta_review-0.1.0-py3-none-any.whl.
File metadata
- Download URL: delta_review-0.1.0-py3-none-any.whl
- Upload date:
- Size: 872.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0be205cb9e8357187df47a8bf93b18a09a4614d26e4d91cedfd487eab1eb5458
|
|
| MD5 |
bc946ef70a4dad3cff0aa5b7b75e29b6
|
|
| BLAKE2b-256 |
085044c76bce00004b4505a7cc13a8e39a5631c6395bdde3b7e012e08052b433
|