Repository navigation
Releases: slnkjthien/gerrit-axi
Releases · slnkjthien/gerrit-axi
Release list
v0.5.0
Added
gerrit-axi watch <change>...polls the changes named and exits with one
record as soon as any of them changes: a vote added, changed or removed, a
vote reset by a new patch set, a new patch set, new cover messages or inline
comments, or a status such asMERGEDorABANDONED, each with who did it.
--timeout <secs>gives up withchanged: falseand exit 6;--sincetakes
an earlier record'sbaseline, or a file holding only it, so a restarted
watch neither misses nor repeats a change.
--intervalsets the poll interval (default 60 seconds, at least 15).gerrit-axi publish --stacklists underleft_behindthe topic's open
changes on the branch whose commits are no longer on HEAD, such as one whose
commit was dropped before publishing again, with ahelpline to review and
abandon them. Nothing is abandoned. If the server cannot be asked, the publish
still succeeds andleft_behind_warningsays why.gerrit-axi publish --wippublishes changes as work in progress.gerrit-axi ready <change>activates an existing work-in-progress change.gerrit-axi wip <change>marks an existing change work in progress.
See Work in progress
for guards and readback semantics.
Fixed
needed_byingerrit-axi showfillscurrent, which was alwaysnull:
falsemarks an outdated patch set of the dependent,trueits current one.
gerrit shownow marks an outdated dependent as superseded.
What's Changed
- ci: run the test suite on pull requests and main by @slnkjthien in #12
- feat(axi): add gerrit-axi watch to wait for a review change by @slnkjthien in #13
- feat(axi): report topic changes a stack publish left behind by @slnkjthien in #14
- docs: state licence terms for outside contributions by @slnkjthien in #16
- feat: support work-in-progress publishing and state changes by @Puh00 in #15
- test: drive ready through the runtime vote-ban test by @slnkjthien in #17
- docs: release the work-in-progress commands in 0.5.0 by @slnkjthien in #18
New Contributors
Full Changelog: v0.4.0...v0.5.0
v0.4.0
Changed
gerrit-axi statusrows carry onlychange,subject,statusandsubmit,
with nolabelsorvotestable.--fields <a,b>adds any columnshow
carries,labelsorvotesfor that table, orallfor the 0.3.0 shape; an
unknown name is refused with the ones there are.
Added
- A bare
gerrit-axi, andgerrit-axi dashboard, open with thebinand
descriptionthe ambient view already printed.
Fixed
gerrit-axi submiton a change that has already merged succeeds with
already_merged: trueand exit 0, instead ofSUBMIT_REFUSEDand exit 5. A
genuine refusal is stillSUBMIT_REFUSED.
What's Changed
- feat(axi): trim status rows, show identity on the dashboard, make submit idempotent by @slnkjthien in #11
Full Changelog: v0.3.0...v0.4.0
v0.3.0
Added
- Running
gerrit-axiwith no command shows your dashboard: your turn, work in
progress, outgoing, incoming and CCed on, with per-section counts and the query
behind each.gerrit-axi dashboard --rows <n>shows more rows per section. gerrit-axi message <change>posts one change-level message on the current patch
set, read from stdin or--file. It records no vote.gerrit-axirecords end withhelp[], the next steps as complete commands that
reach the same server, where the next step is not obvious.- Long message and comment bodies are cut to their first 1000 characters, with
charsandtruncatedon the row;--fullonshowandcommentsprints them
whole. statusreportsmorewhen--limitcut the page short.gerrit-axi <command> --helpprints only that command's options, arguments and
examples.gerrit-axi setup hooksopts in to a session-start hook for Claude Code, Codex
and OpenCode that printsgerrit-axi dashboard --ambient, a count of what awaits
you;--removetakes it out again.gerrit-axi setup configsaves the current
checkout's host, port and user to the config file.- An installable Agent Skill,
skills/gerrit-axi/SKILL.md. - The README is short, with the agent tier, configuration and architecture moved to
docs/and the tests toCONTRIBUTING.md; release notes now come from this file.
Fixed
- A
gerrit-axifailure writes its error record to stdout, where an agent reads,
instead of stderr; stderr stays empty. Exit codes and the record's fields are
unchanged. - An unknown option is refused by name, with the options that command does take
and a "did you mean" for a near miss, before git or the server is asked anything.
An unknown--name=valueno longer reads as an option that takes no value. gerrit-axi --version,-Vand the newly accepted-vprint the bare version
number, without loading the rest of the tool.
What's Changed
- feat(axi): show a dashboard when gerrit-axi runs bare by @slnkjthien in #4
- feat(axi): add gerrit-axi message to post a no-vote change message by @slnkjthien in #5
- fix(axi): write error records to stdout and list valid options on unknown flags by @slnkjthien in #6
- feat(axi): hint next steps and truncate long bodies in gerrit-axi by @slnkjthien in #7
- feat(axi): add per-command help and a bare, fast --version to gerrit-axi by @slnkjthien in #8
- feat(axi): add opt-in session integration with setup hooks and ambient dashboard by @slnkjthien in #9
- feat: publish CHANGELOG release notes and split the README into docs by @slnkjthien in #10
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Reject connection fields ssh would read as options by @slnkjthien in #1
- Publish tagged versions as GitHub Release tarballs by @slnkjthien in #2
- Let gerrit-axi publish and submit, never vote by @slnkjthien in #3
New Contributors
- @slnkjthien made their first contribution in #1
Full Changelog: https://github.com/slnkjthien/gerrit-axi/commits/v0.2.0