Skip to content

fix(chromium-patches): refresh vpython wheel pins for AR#148

Merged
t-bashir-bs merged 1 commit into
28-x-y-bsfrom
tbashir/fix-gclient-sync-python
Jun 30, 2026
Merged

fix(chromium-patches): refresh vpython wheel pins for AR#148
t-bashir-bs merged 1 commit into
28-x-y-bsfrom
tbashir/fix-gclient-sync-python

Conversation

@t-bashir-bs

@t-bashir-bs t-bashir-bs commented Jun 29, 2026

Copy link
Copy Markdown

gclient sync has stopped working on Electron 28 branch due to changes and removal of old packages in the pip artifact registry being removed and vpython/pip changes from an updated depot_tools.

Patch apply and hook setup started failing because old wheel pins in .vpython3 no longer resolve cleanly through current vpython/pip + AR.

What changed
Added fix_vpython_wheel_pins_for_artifact_registry.patch.
Registered it in patches/chromium/.patches.
Updated pins in .vpython3:
numpy: 1.2x.supported.1 -> 1.20.supported.2
pathos: 0.2.7.chromium.5 -> 0.2.7.chromium.6

Why
numpy pin was being transformed into an invalid requirement form.
pathos .5 pin is no longer available in Artifact Registry.
Direct edits under src are reset by sync, so this must live in the
Chromium patch pipeline.
Scope note

An initial catapult hunk was dropped because
third_party/catapult/.vpython3 is absent in this branch index.
Result

gclient sync + patch apply now complete.
vpython bootstrap proceeds with available pinned wheel versions.

Description of Change

Checklist

Release Notes

Notes:

Patch apply and hook setup started failing because old wheel pins in
.vpython3 no longer resolve cleanly through current vpython/pip + AR.

What changed

Added fix_vpython_wheel_pins_for_artifact_registry.patch.
Registered it in patches/chromium/.patches.
Updated pins in .vpython3:
numpy: 1.2x.supported.1 -> 1.20.supported.2
pathos: 0.2.7.chromium.5 -> 0.2.7.chromium.6
Why

numpy pin was being transformed into an invalid requirement form.
pathos .5 pin is no longer available in Artifact Registry.
Direct edits under src are reset by sync, so this must live in the
Chromium patch pipeline.
Scope note

An initial catapult hunk was dropped because
third_party/catapult/.vpython3 is absent in this branch index.
Result

gclient sync + patch apply now complete.
vpython bootstrap proceeds with available pinned wheel versions.
@t-bashir-bs t-bashir-bs force-pushed the tbashir/fix-gclient-sync-python branch from 12f060f to 4e1dd11 Compare June 29, 2026 18:50
@t-bashir-bs t-bashir-bs changed the title fix(ci): patch vpython deps after gclient sync and before hooks fix(chromium-patches): refresh vpython wheel pins for AR Jun 29, 2026
@t-bashir-bs t-bashir-bs merged commit 574c41f into 28-x-y-bs Jun 30, 2026
9 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.

2 participants