Skip to content

docs: sync with openQA drift (5c04ab0..caa99968f2) - #51

Merged
mimi1vx merged 2 commits into
mainfrom
docs/openqa-drift-2026-10
Oct 27, 2026
Merged

mimi1vx merged 2 commits into
mainfrom
docs/openqa-drift-2026-10

Conversation

@mimi1vx

@mimi1vx mimi1vx commented Oct 27, 2026

Copy link
Copy Markdown
Member

Compared the pinned openQA revision 5c04ab047ac9 against upstream master (57b111c4, 222 commits ahead). No wire or behaviour divergence; auth signing (Auth.pm, REST.pm, UserAgent.pm, Client.pm, Config.pm) is unchanged apart from log-string quoting.

  • src/policy.rs: the upstream_compat doc described openqa-cli's retry_tx as retrying only 502/503. Since openQA 3017ee4eae it retries 408/429/500/502/503/504 and connection errors and honors Retry-After.
  • src/consts.rs: re-pinned to the reviewed commit caa99968f2 (not master, so no parity is claimed with unreviewed commits). That commit only changes a comment on TIMEOUT_EXCEEDED and makes the scheduler use it for jobs scheduled longer than max_job_scheduled_time (previously obsoleted); TimeoutExceeded is documented accordingly. No value or state-group change.

tests/vectors.json provenance stays on 5c04ab0: the signing code did not change, so no re-derivation happened.

Doc-comment changes only; no version bump (release-plz owns it).

Verified locally: cargo fmt --check, cargo clippy --all-targets --locked -- -D warnings, cargo test --locked, cargo check --locked --all-targets, cargo doc with -D warnings.

openQA 3017ee4eae made `openqa-cli --retry` retry 408/429/500/502/503/504
and connection errors and honor `Retry-After`. The `upstream_compat` doc
still said "only 502/503 or connection errors" with a flat 3 s delay,
which misdescribes the profile it contrasts against. The conclusion is
unchanged: it is not the `upstream_compat` profile.
Reviewed upstream Jobs/Constants.pm between 5c04ab0 and caa99968f2: no
value or state-group change. The scheduler now cancels jobs scheduled
longer than `max_job_scheduled_time` with `timeout_exceeded` instead of
`obsoleted`, so `TimeoutExceeded` covers that case too.

Pinned to the reviewed commit rather than master so the doc never claims
parity with upstream changes that were not examined. `vectors.json`
stays on 5c04ab0: the signing code did not change.
@mimi1vx
mimi1vx merged commit 1040b58 into main Oct 27, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant