Skip to content

Commit 96ec77b

Browse files
authored
test(interop): rerun installed reporting matrix with rc3 (#1254)
1 parent faab89b commit 96ec77b

6 files changed

Lines changed: 34 additions & 34 deletions

File tree

‎.github/workflows/ci.yml‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1350,16 +1350,16 @@ jobs:
13501350
--output "${INPUT_ROOT}/python/adcp-8.0.0b16-py3-none-any.whl"
13511351
curl --fail --silent --show-error --location --retry 4 --retry-delay 5 \
13521352
--retry-connrefused --connect-timeout 15 --max-time 180 \
1353-
https://files.pythonhosted.org/packages/bc/cf/c796c2e7cd01e52ad82b90108aacdf960418c2cda0409198442cd1e8356b/adcp-8.0.0b18-py3-none-any.whl \
1354-
--output "${INPUT_ROOT}/python/adcp-8.0.0b18-py3-none-any.whl"
1353+
https://files.pythonhosted.org/packages/6a/a9/85b61269bceefb5705a21ce87789f8d7869796a02ceb67f54268d444c36d/adcp-8.0.0rc3-py3-none-any.whl \
1354+
--output "${INPUT_ROOT}/python/adcp-8.0.0rc3-py3-none-any.whl"
13551355
echo "7589a546cacdddce3a7a827adaa11d4ccab34768c558689b1c6850b85cd098b1 ${INPUT_ROOT}/python/adcp-8.0.0b16-py3-none-any.whl" | sha256sum --check
1356-
echo "3eabf30fbdae298111f3bbb4f4efb36f193dd08d7845217948ed211d7476e2c3 ${INPUT_ROOT}/python/adcp-8.0.0b18-py3-none-any.whl" | sha256sum --check
1356+
echo "c2378f3f3a9041512690c177d160174a936a86c7eea55474b618256abcc14370 ${INPUT_ROOT}/python/adcp-8.0.0rc3-py3-none-any.whl" | sha256sum --check
13571357
python -m venv "${INPUT_ROOT}/python/stable"
13581358
python -m venv "${INPUT_ROOT}/python/candidate"
13591359
"${INPUT_ROOT}/python/stable/bin/pip" install --retries 5 --timeout 30 \
13601360
"${INPUT_ROOT}/python/adcp-8.0.0b16-py3-none-any.whl[pg]" pytest==9.0.2
13611361
"${INPUT_ROOT}/python/candidate/bin/pip" install --retries 5 --timeout 30 \
1362-
"${INPUT_ROOT}/python/adcp-8.0.0b18-py3-none-any.whl[pg]" pytest==9.0.2
1362+
"${INPUT_ROOT}/python/adcp-8.0.0rc3-py3-none-any.whl[pg]" pytest==9.0.2
13631363
13641364
cp scripts/ci/reporting_interop/npm/rc47/package.json \
13651365
scripts/ci/reporting_interop/npm/rc47/package-lock.json "${INPUT_ROOT}/ts-stable/"
@@ -1390,7 +1390,7 @@ jobs:
13901390
--python-stable-runtime "${INPUT_ROOT}/python/stable/bin/python" \
13911391
--python-stable-artifact "${INPUT_ROOT}/python/adcp-8.0.0b16-py3-none-any.whl" \
13921392
--python-candidate-runtime "${INPUT_ROOT}/python/candidate/bin/python" \
1393-
--python-candidate-artifact "${INPUT_ROOT}/python/adcp-8.0.0b18-py3-none-any.whl" \
1393+
--python-candidate-artifact "${INPUT_ROOT}/python/adcp-8.0.0rc3-py3-none-any.whl" \
13941394
--typescript-stable-install "${INPUT_ROOT}/ts-stable" \
13951395
--typescript-stable-archive "${INPUT_ROOT}/ts-stable/sdk-14.0.0-rc.47.tgz" \
13961396
--typescript-candidate-install "${INPUT_ROOT}/ts-candidate" \
@@ -1409,7 +1409,7 @@ jobs:
14091409
--python-stable-runtime "${INPUT_ROOT}/python/stable/bin/python" \
14101410
--python-stable-artifact "${INPUT_ROOT}/python/adcp-8.0.0b16-py3-none-any.whl" \
14111411
--python-candidate-runtime "${INPUT_ROOT}/python/candidate/bin/python" \
1412-
--python-candidate-artifact "${INPUT_ROOT}/python/adcp-8.0.0b18-py3-none-any.whl" \
1412+
--python-candidate-artifact "${INPUT_ROOT}/python/adcp-8.0.0rc3-py3-none-any.whl" \
14131413
--typescript-stable-install "${INPUT_ROOT}/ts-stable" \
14141414
--typescript-stable-archive "${INPUT_ROOT}/ts-stable/sdk-14.0.0-rc.47.tgz" \
14151415
--typescript-candidate-install "${INPUT_ROOT}/ts-candidate" \

‎docs/reporting-interop-matrix.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ The exact artifact URLs, hashes, installed-member manifests, npm locks, and
1212
protocol versions are in `scripts/ci/reporting_interop/pins.json` and
1313
`installed_artifact_cells.json`. The prior-compatible sides are published
1414
Python `adcp==8.0.0b16` and TypeScript `@adcp/sdk@14.0.0-rc.47`; the
15-
candidate sides are published Python `adcp==8.0.0b18` and corrected
15+
candidate sides are published Python `adcp==8.0.0rc3` and corrected
1616
TypeScript `@adcp/sdk@14.0.0-rc.48`. Brian approved compatible prereleases for
1717
the prior sides, conditional on all four cells passing. The candidate Python
1818
package includes the rc.7 protocol adoption; the prior package and both
@@ -46,8 +46,8 @@ client artifact cross-product, not the Q1-Q4 language-role topology:
4646
| --- | --- | --- | --- |
4747
| `python-stable__typescript-stable` | PyPI b16 | npm rc.47 | positive semantic Core reconciliation |
4848
| `python-stable__typescript-candidate` | PyPI b16 | npm rc.48 | positive semantic Core reconciliation |
49-
| `python-candidate__typescript-stable` | PyPI b18 | npm rc.47 | positive semantic Core reconciliation |
50-
| `python-candidate__typescript-candidate` | PyPI b18 | npm rc.48 | positive semantic Core reconciliation |
49+
| `python-candidate__typescript-stable` | PyPI rc3 | npm rc.47 | positive semantic Core reconciliation |
50+
| `python-candidate__typescript-candidate` | PyPI rc3 | npm rc.48 | positive semantic Core reconciliation |
5151

5252
All four cells run from clean installed environments with distinct PostgreSQL
5353
databases and seller processes. A missing reporting surface or an expected

‎scripts/ci/reporting_interop/installed_artifact_cells.json‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,13 @@
6161
},
6262
"candidate": {
6363
"package": "adcp",
64-
"version": "8.0.0b18",
64+
"version": "8.0.0rc3",
6565
"protocol": "3.2.0-rc.7",
66-
"wheel_url": "https://files.pythonhosted.org/packages/bc/cf/c796c2e7cd01e52ad82b90108aacdf960418c2cda0409198442cd1e8356b/adcp-8.0.0b18-py3-none-any.whl",
67-
"wheel_sha256": "3eabf30fbdae298111f3bbb4f4efb36f193dd08d7845217948ed211d7476e2c3",
68-
"wheel_bytes": 41453193,
66+
"wheel_url": "https://files.pythonhosted.org/packages/6a/a9/85b61269bceefb5705a21ce87789f8d7869796a02ceb67f54268d444c36d/adcp-8.0.0rc3-py3-none-any.whl",
67+
"wheel_sha256": "c2378f3f3a9041512690c177d160174a936a86c7eea55474b618256abcc14370",
68+
"wheel_bytes": 41462232,
6969
"sdk_member_count": 4644,
70-
"sdk_member_manifest_sha256": "6c32ffbaf5d7df2cfa153ae3ded161dd4a9e68e0df29b2445b8a91bb5647cf86"
70+
"sdk_member_manifest_sha256": "27b14e6708ff75585d912c34454137eb8caa64f3461e8bbb1c98f025e849c277"
7171
}
7272
},
7373
"typescript": {

‎scripts/ci/reporting_interop/pins.json‎

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -52,24 +52,24 @@
5252
"python": {
5353
"candidate": {
5454
"package": "adcp",
55-
"version": "8.0.0b18",
56-
"tag": "v8.0.0-beta.18",
57-
"source_commit": "4d066171cdda2a802a71d4776c1c51132d5baff7",
58-
"source_tree": "a8f75ebb71bb4df6ccee170ec847e45f0120f93f",
55+
"version": "8.0.0rc3",
56+
"tag": "v8.0.0-rc.3",
57+
"source_commit": "faab89b9a5333a51bdabef320135b5f79ca84ef6",
58+
"source_tree": "bd31da1757dbc37fdbc53aea06c1713887236889",
5959
"build_kind": "published_pypi_release",
6060
"artifact_policy": "exact_registry_url_plus_sha256_plus_installed_member_manifest",
6161
"registry": "https://pypi.org/simple/adcp/",
62-
"wheel_url": "https://files.pythonhosted.org/packages/bc/cf/c796c2e7cd01e52ad82b90108aacdf960418c2cda0409198442cd1e8356b/adcp-8.0.0b18-py3-none-any.whl",
63-
"wheel_sha256": "3eabf30fbdae298111f3bbb4f4efb36f193dd08d7845217948ed211d7476e2c3",
64-
"wheel_bytes": 41453193,
65-
"sdist_url": "https://files.pythonhosted.org/packages/dc/d9/b8d8e200d1b287154f8fcf08e2702b420875d463dc93fecb7622b30e6a4b/adcp-8.0.0b18.tar.gz",
66-
"sdist_sha256": "d1bdb7e6c19e0e61432c0b300dfcd8f990d93f096964c4c8ad1401a68cc8bb50",
67-
"sdist_bytes": 39026062,
62+
"wheel_url": "https://files.pythonhosted.org/packages/6a/a9/85b61269bceefb5705a21ce87789f8d7869796a02ceb67f54268d444c36d/adcp-8.0.0rc3-py3-none-any.whl",
63+
"wheel_sha256": "c2378f3f3a9041512690c177d160174a936a86c7eea55474b618256abcc14370",
64+
"wheel_bytes": 41462232,
65+
"sdist_url": "https://files.pythonhosted.org/packages/21/2e/c239b5a7bb7960dcc698ee691c755750968df48f1eaedfe1a9839ca349eb/adcp-8.0.0rc3.tar.gz",
66+
"sdist_sha256": "a38a37665e0dfec168015bd7db1358fe9092f4f25d78e64932f4359bcecf31f9",
67+
"sdist_bytes": 39051002,
6868
"sdk_member_count": 4644,
69-
"sdk_member_manifest_sha256": "6c32ffbaf5d7df2cfa153ae3ded161dd4a9e68e0df29b2445b8a91bb5647cf86",
69+
"sdk_member_manifest_sha256": "27b14e6708ff75585d912c34454137eb8caa64f3461e8bbb1c98f025e849c277",
7070
"wheel_member_count": 4650,
71-
"wheel_member_manifest_sha256": "02568a1d04adaee6c01046d758ba88d74f649782d1d0b38fe501f643c39e42af",
72-
"metadata_sha256": "75495d145623b70f6554c409a4d052291fe5db6a54a79124a8199795ccd49b5f",
71+
"wheel_member_manifest_sha256": "93fe66e2cc28b9d41c170b8f3a62c9fa066c7b7a7d748af06f286d338ea12d24",
72+
"metadata_sha256": "d4c20b3f1510f8c56ad64711624837f7a36545602df91c216fdf271affd2ed93",
7373
"development_dependency_controls": [
7474
{
7575
"python": "3.10.21",

‎tests/test_reporting_installed_artifact_matrix.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ def test_manifest_requires_four_positive_installed_artifact_cells() -> None:
7070
"positive_semantic"
7171
) == 4
7272
assert contract["artifacts"]["python"]["stable"]["version"] == "8.0.0b16"
73-
assert contract["artifacts"]["python"]["candidate"]["version"] == "8.0.0b18"
73+
assert contract["artifacts"]["python"]["candidate"]["version"] == "8.0.0rc3"
7474
assert contract["artifacts"]["python"]["candidate"]["protocol"] == "3.2.0-rc.7"
7575
assert contract["artifacts"]["typescript"]["stable"]["version"] == "14.0.0-rc.47"
7676
assert "integrated_main_rerun" in contract["acceptance_contract"]["final_rerun_prerequisites"]

‎tests/test_reporting_interop_corpus.py‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -373,20 +373,20 @@ def test_exact_candidate_pins_are_immutable_and_keep_source_separate() -> None:
373373
python = pins["python"]["candidate"]
374374
typescript = pins["typescript"]["historical_candidate_rc45"]
375375

376-
assert python["version"] == "8.0.0b18"
377-
assert python["source_commit"] == "4d066171cdda2a802a71d4776c1c51132d5baff7"
378-
assert python["source_tree"] == "a8f75ebb71bb4df6ccee170ec847e45f0120f93f"
376+
assert python["version"] == "8.0.0rc3"
377+
assert python["source_commit"] == "faab89b9a5333a51bdabef320135b5f79ca84ef6"
378+
assert python["source_tree"] == "bd31da1757dbc37fdbc53aea06c1713887236889"
379379
assert python["build_kind"] == "published_pypi_release"
380380
assert python["registry"] == "https://pypi.org/simple/adcp/"
381381
assert python["wheel_sha256"] == (
382-
"3eabf30fbdae298111f3bbb4f4efb36f193dd08d7845217948ed211d7476e2c3"
382+
"c2378f3f3a9041512690c177d160174a936a86c7eea55474b618256abcc14370"
383383
)
384384
assert python["sdist_sha256"] == (
385-
"d1bdb7e6c19e0e61432c0b300dfcd8f990d93f096964c4c8ad1401a68cc8bb50"
385+
"a38a37665e0dfec168015bd7db1358fe9092f4f25d78e64932f4359bcecf31f9"
386386
)
387387
assert python["sdk_member_count"] == 4_644
388388
assert python["sdk_member_manifest_sha256"] == (
389-
"6c32ffbaf5d7df2cfa153ae3ded161dd4a9e68e0df29b2445b8a91bb5647cf86"
389+
"27b14e6708ff75585d912c34454137eb8caa64f3461e8bbb1c98f025e849c277"
390390
)
391391
controls = python["development_dependency_controls"]
392392
assert {(row["pydantic"], row["mcp"]) for row in controls} == {

0 commit comments

Comments
 (0)