pinecone: Add version 10.0.0 - #2005
Merged
Merged
Conversation
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Contributor
Author
|
…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
force-pushed
the
github-actions/nightly-upgrade/pinecone
branch
from
September 19, 2026 18:29
93c7053 to
c01344b
Compare
luhenry
marked this pull request as ready for review
September 19, 2026 20:27
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Automatically generated by the nightly
check_versions.pyrun.pinecone v9.1.0 -> v10.0.0
Every
- version:entry added todocs/packages/pinecone.yamlis built by this PR's ownbuild-pinecone.ymlrun; merging publishes the wheels.