Skip to content

Releases: slnkjthien/gerrit-axi

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 20:37
6454411

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 as MERGED or ABANDONED, each with who did it.
    --timeout <secs> gives up with changed: false and exit 6; --since takes
    an earlier record's baseline, or a file holding only it, so a restarted
    watch neither misses nor repeats a change.
    --interval sets the poll interval (default 60 seconds, at least 15).
  • gerrit-axi publish --stack lists under left_behind the 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 a help line to review and
    abandon them. Nothing is abandoned. If the server cannot be asked, the publish
    still succeeds and left_behind_warning says why.
  • gerrit-axi publish --wip publishes 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_by in gerrit-axi show fills current, which was always null:
    false marks an outdated patch set of the dependent, true its current one.
    gerrit show now 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

  • @Puh00 made their first contribution in #15

Full Changelog: v0.4.0...v0.5.0

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 13:56
7fb81b9

Changed

  • gerrit-axi status rows carry only change, subject, status and submit,
    with no labels or votes table. --fields <a,b> adds any column show
    carries, labels or votes for that table, or all for the 0.3.0 shape; an
    unknown name is refused with the ones there are.

Added

  • A bare gerrit-axi, and gerrit-axi dashboard, open with the bin and
    description the ambient view already printed.

Fixed

  • gerrit-axi submit on a change that has already merged succeeds with
    already_merged: true and exit 0, instead of SUBMIT_REFUSED and exit 5. A
    genuine refusal is still SUBMIT_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

Choose a tag to compare

@github-actions github-actions released this 28 Sep 20:08
c220b03

Added

  • Running gerrit-axi with 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-axi records end with help[], 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
    chars and truncated on the row; --full on show and comments prints them
    whole.
  • status reports more when --limit cut the page short.
  • gerrit-axi <command> --help prints only that command's options, arguments and
    examples.
  • gerrit-axi setup hooks opts in to a session-start hook for Claude Code, Codex
    and OpenCode that prints gerrit-axi dashboard --ambient, a count of what awaits
    you; --remove takes it out again. gerrit-axi setup config saves 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 to CONTRIBUTING.md; release notes now come from this file.

Fixed

  • A gerrit-axi failure 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=value no longer reads as an option that takes no value.
  • gerrit-axi --version, -V and the newly accepted -v print 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

Choose a tag to compare

@github-actions github-actions released this 23 Sep 02:46
0475414

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

Full Changelog: https://github.com/slnkjthien/gerrit-axi/commits/v0.2.0