diff --git a/CHANGELOG.md b/CHANGELOG.md index aecabbe..d22bd55 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -517,7 +517,7 @@ Drop SYSTEM_READ permission gate on `/hetzner-prometheus` for the push-model rol - Javadoc updated to reflect the localhost-only contract and reference ADR 0013 / PS-10997 Phase 2. ### Context -- Companion repo: `nogueiraanderson/percona-ci-platform` (alloy-gateway addon). +- Companion repo: `Percona/percona-cd-platform` (alloy-gateway addon). - Supersedes the prior plan that ran a `prom-scraper-svc` Jenkins user with API-token basic auth for in-cluster Prometheus to scrape this endpoint over public DNS. ## v103.percona.9 (2026-05-07) diff --git a/CLAUDE.md b/CLAUDE.md index fa57650..b8f78bf 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -11,8 +11,8 @@ runs it across a fleet of Jenkins masters; the patches add a resilience + observability layer on top of upstream v103. - Java package: `cloud.dnation.jenkins.plugins.hetzner`. -- Version: `103.percona.28` (the `justfile` pin and top `CHANGELOG.md` entry โ€” the pin is the source of truth; `.28` is in development here, newest released tag is `v103.percona.27`). -- Git remotes: `origin` = `Percona-Lab/jenkins-hetzner-cloud-plugin` (canonical โ€” PRs/releases), `personal` = `nogueiraanderson/hetzner-cloud-plugin`, `upstream` = `jenkinsci/hetzner-cloud-plugin`. Upstream base: dNation tag `103.v843b_12130985`. +- Version: `103.percona.28` (the `justfile` pin and top `CHANGELOG.md` entry, the pin is the source of truth; `.28` is the newest released tag, `v103.percona.28`). +- Git remotes: `origin` = `Percona-Lab/jenkins-hetzner-cloud-plugin` (canonical, PRs/releases), `upstream` = `jenkinsci/hetzner-cloud-plugin`. Upstream base: dNation tag `103.v843b_12130985`. - **Two distinct changelogs, both kept current:** `CHANGELOG.md` = per-version patch history with the **incident/root-cause behind each change** (read it before touching the resilience code โ€” every behavior has a postmortem). `CHANGES.md` = the Apache-2.0 ยง4(b) added/modified-file ledger. ## Build, test, release @@ -31,7 +31,7 @@ README's `deploy`/`dc-health`/`verify`/`backup` recipes are **not in this repo** Without Docker, build with Maven directly. `pom.xml` uses CI-friendly versioning (`${changelist}`, default `999999-SNAPSHOT`); the Jenkins baseline is `2.479.x` (Java 21 language level) but CI/Docker build on JDK 17: ```bash -mvn -B -DskipTests package -Dchangelist=103.percona.27 # artifact: target/hetzner-cloud.hpi (unversioned copy) +mvn -B -DskipTests package -Dchangelist=103.percona.28 # artifact: target/hetzner-cloud.hpi (unversioned copy) mvn -B verify # full build + tests (what ci.yml runs) mvn -B test -Dtest=DcCircuitBreakerTest # single test class mvn -B test '-Dtest=DcCircuitBreakerTest#twoConsecutiveFailuresOpensCircuit' # single method