Skip to content

pinecone: Add version 10.0.0 - #2005

Merged
luhenry merged 5 commits into
mainfrom
github-actions/nightly-upgrade/pinecone
Sep 19, 2026
Merged

luhenry merged 5 commits into
mainfrom
github-actions/nightly-upgrade/pinecone

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Automatically generated by the nightly check_versions.py run.

pinecone v9.1.0 -> v10.0.0

Every - version: entry added to docs/packages/pinecone.yaml is built by this PR's own build-pinecone.yml run; merging publishes the wheels.

Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@luhenry luhenry closed this Sep 17, 2026
@luhenry luhenry reopened this Sep 17, 2026
@github-actions

github-actions Bot commented Sep 18, 2026

Copy link
Copy Markdown
Contributor Author
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-09-19 20:54 UTC

…aml, grpcio)

10.0.0 added a conformance suite (tests/unit/conformance), credential-gated
live-suite guard tests, and repo CI-tooling smoke tests, all gated behind
imports (jsonschema, python-dotenv, pyyaml, grpcio, grpcio-tools) that
upstream only declares in its uv dependency-groups.dev, not in
[project.optional-dependencies]. Our "install wheel + test deps" step names
test deps individually rather than syncing that group, so pytest collection
failed with 9 ModuleNotFoundError errors. All five are pure-Python or have
riscv64 wheels on pypi.riseproject.dev already, so they're named here like
every other test-only dep in this step.
…version

Unpinned, uv resolved PyPI's newer wheel-less grpcio/grpcio-tools release
(1.84.0) first; even under UV_ONLY_BINARY=:all:, it still builds grpc's
full native core to read that release's metadata before rejecting it,
blowing the job's 120-minute timeout and getting cancelled. Pin to
1.83.1, our registry's newest riscv64 build (also satisfies upstream's
dependency-groups.dev grpcio>=1.76/grpcio-tools>=1.76 floor).
10.0.0 added source-scanning meta tests (test_path_param_encoding_417.py,
test_orphaned_helpers.py, test_declared_dependencies.py, test_api_coverage.py,
test_legacy_index_translation.py::TestPurity) that read pinecone/<file>.py via
Path(__file__).resolve().parents[N], independent of sys.path. The existing
`mv pinecone pinecone-src` shadowing fix (gotcha 25) removes that path
entirely, so these new tests fail with FileNotFoundError / empty-scan
assertions. Overwrite pinecone/ with the installed wheel's own copy instead
(gotcha 39's dulwich fix, applied to a separately-built wheel rather than an
in-place build_ext): same relative paths for the scanners, the real
compiled _grpc extension for every import-based test.
…suite

10.0.0's conformance harness protoc-compiles db_data_2026_07_conformance.proto
on the fly, and the generated stub imports google.api.annotations_pb2 — a
module provided by googleapis-common-protos, not by grpc/protobuf itself.
Without it every conformance test errored at harness setup with
"ModuleNotFoundError: No module named 'google.api'" (3 failed, 12 errors).
Pure Python wheel on PyPI, no riscv64 build needed.
@luhenry
luhenry force-pushed the github-actions/nightly-upgrade/pinecone branch from 93c7053 to c01344b Compare September 19, 2026 18:29
@luhenry
luhenry marked this pull request as ready for review September 19, 2026 20:27
@luhenry
luhenry merged commit b570e22 into main Sep 19, 2026
9 checks passed
@luhenry
luhenry deleted the github-actions/nightly-upgrade/pinecone branch September 19, 2026 20:51
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