Skip to content

chore: Use the virtualenv release URL rather than the blob URL#2555

Merged
mayeut merged 1 commit intomainfrom
virtualenv-release-url
Aug 14, 2025
Merged

chore: Use the virtualenv release URL rather than the blob URL#2555
mayeut merged 1 commit intomainfrom
virtualenv-release-url

Conversation

@joerick
Copy link
Copy Markdown
Contributor

@joerick joerick commented Aug 13, 2025

See pypa/get-virtualenv#51 for context.

Will hopefully be more robust.

@mayeut mayeut merged commit 68f9762 into main Aug 14, 2025
56 of 57 checks passed
@mayeut mayeut deleted the virtualenv-release-url branch August 14, 2025 18:44
alecjacobson added a commit to libigl/libigl-python-bindings that referenced this pull request Mar 9, 2026
cibuildwheel <=3.1.3 downloads virtualenv.pyz via a GitHub blob URL that
gets rate-limited (HTTP 429) on macOS and Windows CI runners. v3.1.4
switched to the GitHub Releases URL, which is reliably CDN-cached.

See: pypa/cibuildwheel#2555

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
IvoDD pushed a commit to man-group/ArcticDB that referenced this pull request Mar 10, 2026
cibuildwheel 3.1.3 downloads virtualenv.pyz from a GitHub blob URL
which is aggressively rate-limited, causing all macOS and Windows
compile jobs to fail with "HTTP Error 429: Too Many Requests".

v3.1.4 switched to using GitHub release URLs instead (pypa/cibuildwheel#2555),
which have much more generous rate limits.

Also add curl retry flags to MongoDB downloads to handle transient
connection failures to fastdl.mongodb.org.
IvoDD pushed a commit to man-group/ArcticDB that referenced this pull request Mar 10, 2026
cibuildwheel 3.1.3 downloads virtualenv.pyz from a GitHub blob URL
which is aggressively rate-limited, causing all macOS and Windows
compile jobs to fail with "HTTP Error 429: Too Many Requests".

v3.1.4 switched to using GitHub release URLs instead (pypa/cibuildwheel#2555),
which have much more generous rate limits.

Also add curl retry flags to MongoDB downloads to handle transient
connection failures to fastdl.mongodb.org.
alexowens90 pushed a commit to man-group/ArcticDB that referenced this pull request Mar 10, 2026
#### Reference Issues/PRs
<!--Example: Fixes #1234. See also #3456.-->

#### What does this implement or fix?
cibuildwheel 3.1.3 downloads virtualenv.pyz from a GitHub blob URL which
is aggressively rate-limited, causing all macOS and Windows compile jobs
to fail with "HTTP Error 429: Too Many Requests".

v3.1.4 switched to using GitHub release URLs instead
(pypa/cibuildwheel#2555), which have much more generous rate limits.

Also add curl retry flags to MongoDB downloads to handle transient
connection failures to fastdl.mongodb.org.

#### Any other comments?
Workflow run with changes in [this
branch](https://github.com/man-group/ArcticDB/actions/runs/22893791903)

#### Checklist

<details>
  <summary>
   Checklist for code changes...
  </summary>
 
- [ ] Have you updated the relevant docstrings, documentation and
copyright notice?
- [ ] Is this contribution tested against [all ArcticDB's
features](../docs/mkdocs/docs/technical/contributing.md)?
- [ ] Do all exceptions introduced raise appropriate [error
messages](https://docs.arcticdb.io/error_messages/)?
 - [ ] Are API changes highlighted in the PR description?
- [ ] Is the PR labelled as enhancement or bug so it appears in
autogenerated release notes?
</details>

<!--
Thanks for contributing a Pull Request to ArcticDB! Please ensure you
have taken a look at:
- ArcticDB's Code of Conduct:
https://github.com/man-group/ArcticDB/blob/master/CODE_OF_CONDUCT.md
- ArcticDB's Contribution Licensing:
https://github.com/man-group/ArcticDB/blob/master/docs/mkdocs/docs/technical/contributing.md#contribution-licensing
-->

Co-authored-by: Ivo <[email protected]>
HinTak added a commit to HinTak/skia-python that referenced this pull request Mar 11, 2026
See
pypa/cibuildwheel#2765
[major?][GH rate limit] Authenticate virtualenv provisioning downloads in CI? #2765

pypa/cibuildwheel#2555
chore: Use the virtualenv release URL rather than the blob URL #2555

The log said we used v2.19.2 because older Python needs it.
Let's see if the building of older wheels break...
poodlewars pushed a commit to man-group/ArcticDB that referenced this pull request Mar 11, 2026
#### Reference Issues/PRs
<!--Example: Fixes #1234. See also #3456.-->

#### What does this implement or fix?
cibuildwheel 3.1.3 downloads virtualenv.pyz from a GitHub blob URL which
is aggressively rate-limited, causing all macOS and Windows compile jobs
to fail with "HTTP Error 429: Too Many Requests".

v3.1.4 switched to using GitHub release URLs instead
(pypa/cibuildwheel#2555), which have much more generous rate limits.

Also add curl retry flags to MongoDB downloads to handle transient
connection failures to fastdl.mongodb.org.

#### Any other comments?
Workflow run with changes in [this
branch](https://github.com/man-group/ArcticDB/actions/runs/22893791903)

#### Checklist

<details>
  <summary>
   Checklist for code changes...
  </summary>
 
- [ ] Have you updated the relevant docstrings, documentation and
copyright notice?
- [ ] Is this contribution tested against [all ArcticDB's
features](../docs/mkdocs/docs/technical/contributing.md)?
- [ ] Do all exceptions introduced raise appropriate [error
messages](https://docs.arcticdb.io/error_messages/)?
 - [ ] Are API changes highlighted in the PR description?
- [ ] Is the PR labelled as enhancement or bug so it appears in
autogenerated release notes?
</details>

<!--
Thanks for contributing a Pull Request to ArcticDB! Please ensure you
have taken a look at:
- ArcticDB's Code of Conduct:
https://github.com/man-group/ArcticDB/blob/master/CODE_OF_CONDUCT.md
- ArcticDB's Contribution Licensing:
https://github.com/man-group/ArcticDB/blob/master/docs/mkdocs/docs/technical/contributing.md#contribution-licensing
-->

Co-authored-by: Ivo <[email protected]>
poodlewars pushed a commit to man-group/ArcticDB that referenced this pull request Mar 11, 2026
#### Reference Issues/PRs
<!--Example: Fixes #1234. See also #3456.-->

#### What does this implement or fix?
cibuildwheel 3.1.3 downloads virtualenv.pyz from a GitHub blob URL which
is aggressively rate-limited, causing all macOS and Windows compile jobs
to fail with "HTTP Error 429: Too Many Requests".

v3.1.4 switched to using GitHub release URLs instead
(pypa/cibuildwheel#2555), which have much more generous rate limits.

Also add curl retry flags to MongoDB downloads to handle transient
connection failures to fastdl.mongodb.org.

#### Any other comments?
Workflow run with changes in [this
branch](https://github.com/man-group/ArcticDB/actions/runs/22893791903)

#### Checklist

<details>
  <summary>
   Checklist for code changes...
  </summary>
 
- [ ] Have you updated the relevant docstrings, documentation and
copyright notice?
- [ ] Is this contribution tested against [all ArcticDB's
features](../docs/mkdocs/docs/technical/contributing.md)?
- [ ] Do all exceptions introduced raise appropriate [error
messages](https://docs.arcticdb.io/error_messages/)?
 - [ ] Are API changes highlighted in the PR description?
- [ ] Is the PR labelled as enhancement or bug so it appears in
autogenerated release notes?
</details>

<!--
Thanks for contributing a Pull Request to ArcticDB! Please ensure you
have taken a look at:
- ArcticDB's Code of Conduct:
https://github.com/man-group/ArcticDB/blob/master/CODE_OF_CONDUCT.md
- ArcticDB's Contribution Licensing:
https://github.com/man-group/ArcticDB/blob/master/docs/mkdocs/docs/technical/contributing.md#contribution-licensing
-->

Co-authored-by: Ivo <[email protected]>
poodlewars pushed a commit to man-group/ArcticDB that referenced this pull request Mar 11, 2026
#### Reference Issues/PRs
<!--Example: Fixes #1234. See also #3456.-->

#### What does this implement or fix?
cibuildwheel 3.1.3 downloads virtualenv.pyz from a GitHub blob URL which
is aggressively rate-limited, causing all macOS and Windows compile jobs
to fail with "HTTP Error 429: Too Many Requests".

v3.1.4 switched to using GitHub release URLs instead
(pypa/cibuildwheel#2555), which have much more generous rate limits.

Also add curl retry flags to MongoDB downloads to handle transient
connection failures to fastdl.mongodb.org.

#### Any other comments?
Workflow run with changes in [this
branch](https://github.com/man-group/ArcticDB/actions/runs/22893791903)

#### Checklist

<details>
  <summary>
   Checklist for code changes...
  </summary>
 
- [ ] Have you updated the relevant docstrings, documentation and
copyright notice?
- [ ] Is this contribution tested against [all ArcticDB's
features](../docs/mkdocs/docs/technical/contributing.md)?
- [ ] Do all exceptions introduced raise appropriate [error
messages](https://docs.arcticdb.io/error_messages/)?
 - [ ] Are API changes highlighted in the PR description?
- [ ] Is the PR labelled as enhancement or bug so it appears in
autogenerated release notes?
</details>

<!--
Thanks for contributing a Pull Request to ArcticDB! Please ensure you
have taken a look at:
- ArcticDB's Code of Conduct:
https://github.com/man-group/ArcticDB/blob/master/CODE_OF_CONDUCT.md
- ArcticDB's Contribution Licensing:
https://github.com/man-group/ArcticDB/blob/master/docs/mkdocs/docs/technical/contributing.md#contribution-licensing
-->

Co-authored-by: Ivo <[email protected]>
poodlewars pushed a commit to man-group/ArcticDB that referenced this pull request Mar 11, 2026
#### Reference Issues/PRs
<!--Example: Fixes #1234. See also #3456.-->

#### What does this implement or fix?
cibuildwheel 3.1.3 downloads virtualenv.pyz from a GitHub blob URL which
is aggressively rate-limited, causing all macOS and Windows compile jobs
to fail with "HTTP Error 429: Too Many Requests".

v3.1.4 switched to using GitHub release URLs instead
(pypa/cibuildwheel#2555), which have much more generous rate limits.

Also add curl retry flags to MongoDB downloads to handle transient
connection failures to fastdl.mongodb.org.

#### Any other comments?
Workflow run with changes in [this
branch](https://github.com/man-group/ArcticDB/actions/runs/22893791903)

#### Checklist

<details>
  <summary>
   Checklist for code changes...
  </summary>
 
- [ ] Have you updated the relevant docstrings, documentation and
copyright notice?
- [ ] Is this contribution tested against [all ArcticDB's
features](../docs/mkdocs/docs/technical/contributing.md)?
- [ ] Do all exceptions introduced raise appropriate [error
messages](https://docs.arcticdb.io/error_messages/)?
 - [ ] Are API changes highlighted in the PR description?
- [ ] Is the PR labelled as enhancement or bug so it appears in
autogenerated release notes?
</details>

<!--
Thanks for contributing a Pull Request to ArcticDB! Please ensure you
have taken a look at:
- ArcticDB's Code of Conduct:
https://github.com/man-group/ArcticDB/blob/master/CODE_OF_CONDUCT.md
- ArcticDB's Contribution Licensing:
https://github.com/man-group/ArcticDB/blob/master/docs/mkdocs/docs/technical/contributing.md#contribution-licensing
-->

Co-authored-by: Ivo <[email protected]>
@pierreluctg
Copy link
Copy Markdown

pierreluctg commented Mar 12, 2026

Hi @joerick any chance that we can backport this change to 2.x?

Some still need to build for Python 3.7 for example and keeps facing HTTP Error 429: Too Many Requests.

wavebyrd pushed a commit to wavebyrd/ArcticDB that referenced this pull request Mar 13, 2026
…2954)

#### Reference Issues/PRs
<!--Example: Fixes man-group#1234. See also #3456.-->

#### What does this implement or fix?
cibuildwheel 3.1.3 downloads virtualenv.pyz from a GitHub blob URL which
is aggressively rate-limited, causing all macOS and Windows compile jobs
to fail with "HTTP Error 429: Too Many Requests".

v3.1.4 switched to using GitHub release URLs instead
(pypa/cibuildwheel#2555), which have much more generous rate limits.

Also add curl retry flags to MongoDB downloads to handle transient
connection failures to fastdl.mongodb.org.

#### Any other comments?
Workflow run with changes in [this
branch](https://github.com/man-group/ArcticDB/actions/runs/22893791903)

#### Checklist

<details>
  <summary>
   Checklist for code changes...
  </summary>
 
- [ ] Have you updated the relevant docstrings, documentation and
copyright notice?
- [ ] Is this contribution tested against [all ArcticDB's
features](../docs/mkdocs/docs/technical/contributing.md)?
- [ ] Do all exceptions introduced raise appropriate [error
messages](https://docs.arcticdb.io/error_messages/)?
 - [ ] Are API changes highlighted in the PR description?
- [ ] Is the PR labelled as enhancement or bug so it appears in
autogenerated release notes?
</details>

<!--
Thanks for contributing a Pull Request to ArcticDB! Please ensure you
have taken a look at:
- ArcticDB's Code of Conduct:
https://github.com/man-group/ArcticDB/blob/master/CODE_OF_CONDUCT.md
- ArcticDB's Contribution Licensing:
https://github.com/man-group/ArcticDB/blob/master/docs/mkdocs/docs/technical/contributing.md#contribution-licensing
-->

Co-authored-by: Ivo <[email protected]>
wavebyrd pushed a commit to wavebyrd/ArcticDB that referenced this pull request Mar 13, 2026
…2954)

#### Reference Issues/PRs
<!--Example: Fixes man-group#1234. See also #3456.-->

#### What does this implement or fix?
cibuildwheel 3.1.3 downloads virtualenv.pyz from a GitHub blob URL which
is aggressively rate-limited, causing all macOS and Windows compile jobs
to fail with "HTTP Error 429: Too Many Requests".

v3.1.4 switched to using GitHub release URLs instead
(pypa/cibuildwheel#2555), which have much more generous rate limits.

Also add curl retry flags to MongoDB downloads to handle transient
connection failures to fastdl.mongodb.org.

#### Any other comments?
Workflow run with changes in [this
branch](https://github.com/man-group/ArcticDB/actions/runs/22893791903)

#### Checklist

<details>
  <summary>
   Checklist for code changes...
  </summary>
 
- [ ] Have you updated the relevant docstrings, documentation and
copyright notice?
- [ ] Is this contribution tested against [all ArcticDB's
features](../docs/mkdocs/docs/technical/contributing.md)?
- [ ] Do all exceptions introduced raise appropriate [error
messages](https://docs.arcticdb.io/error_messages/)?
 - [ ] Are API changes highlighted in the PR description?
- [ ] Is the PR labelled as enhancement or bug so it appears in
autogenerated release notes?
</details>

<!--
Thanks for contributing a Pull Request to ArcticDB! Please ensure you
have taken a look at:
- ArcticDB's Code of Conduct:
https://github.com/man-group/ArcticDB/blob/master/CODE_OF_CONDUCT.md
- ArcticDB's Contribution Licensing:
https://github.com/man-group/ArcticDB/blob/master/docs/mkdocs/docs/technical/contributing.md#contribution-licensing
-->

Co-authored-by: Ivo <[email protected]>
wavebyrd pushed a commit to wavebyrd/ArcticDB that referenced this pull request Mar 13, 2026
…2954)

#### Reference Issues/PRs
<!--Example: Fixes man-group#1234. See also #3456.-->

#### What does this implement or fix?
cibuildwheel 3.1.3 downloads virtualenv.pyz from a GitHub blob URL which
is aggressively rate-limited, causing all macOS and Windows compile jobs
to fail with "HTTP Error 429: Too Many Requests".

v3.1.4 switched to using GitHub release URLs instead
(pypa/cibuildwheel#2555), which have much more generous rate limits.

Also add curl retry flags to MongoDB downloads to handle transient
connection failures to fastdl.mongodb.org.

#### Any other comments?
Workflow run with changes in [this
branch](https://github.com/man-group/ArcticDB/actions/runs/22893791903)

#### Checklist

<details>
  <summary>
   Checklist for code changes...
  </summary>
 
- [ ] Have you updated the relevant docstrings, documentation and
copyright notice?
- [ ] Is this contribution tested against [all ArcticDB's
features](../docs/mkdocs/docs/technical/contributing.md)?
- [ ] Do all exceptions introduced raise appropriate [error
messages](https://docs.arcticdb.io/error_messages/)?
 - [ ] Are API changes highlighted in the PR description?
- [ ] Is the PR labelled as enhancement or bug so it appears in
autogenerated release notes?
</details>

<!--
Thanks for contributing a Pull Request to ArcticDB! Please ensure you
have taken a look at:
- ArcticDB's Code of Conduct:
https://github.com/man-group/ArcticDB/blob/master/CODE_OF_CONDUCT.md
- ArcticDB's Contribution Licensing:
https://github.com/man-group/ArcticDB/blob/master/docs/mkdocs/docs/technical/contributing.md#contribution-licensing
-->

Co-authored-by: Ivo <[email protected]>
HinTak added a commit to skia-python/skia-python that referenced this pull request Mar 14, 2026
See
pypa/cibuildwheel#2765
[major?][GH rate limit] Authenticate virtualenv provisioning downloads in CI? #2765

pypa/cibuildwheel#2555
chore: Use the virtualenv release URL rather than the blob URL #2555

The log said we used v2.19.2 because older Python needs it.
Let's see if the building of older wheels break...
@joerick
Copy link
Copy Markdown
Contributor Author

joerick commented Mar 16, 2026

@pierreluctg
Copy link
Copy Markdown

maxim-morozov pushed a commit to man-group/ArcticDB that referenced this pull request Mar 23, 2026
#### Reference Issues/PRs
<!--Example: Fixes #1234. See also #3456.-->

#### What does this implement or fix?
cibuildwheel 3.1.3 downloads virtualenv.pyz from a GitHub blob URL which
is aggressively rate-limited, causing all macOS and Windows compile jobs
to fail with "HTTP Error 429: Too Many Requests".

v3.1.4 switched to using GitHub release URLs instead
(pypa/cibuildwheel#2555), which have much more generous rate limits.

Also add curl retry flags to MongoDB downloads to handle transient
connection failures to fastdl.mongodb.org.

#### Any other comments?
Workflow run with changes in [this
branch](https://github.com/man-group/ArcticDB/actions/runs/22893791903)

#### Checklist

<details>
  <summary>
   Checklist for code changes...
  </summary>
 
- [ ] Have you updated the relevant docstrings, documentation and
copyright notice?
- [ ] Is this contribution tested against [all ArcticDB's
features](../docs/mkdocs/docs/technical/contributing.md)?
- [ ] Do all exceptions introduced raise appropriate [error
messages](https://docs.arcticdb.io/error_messages/)?
 - [ ] Are API changes highlighted in the PR description?
- [ ] Is the PR labelled as enhancement or bug so it appears in
autogenerated release notes?
</details>

<!--
Thanks for contributing a Pull Request to ArcticDB! Please ensure you
have taken a look at:
- ArcticDB's Code of Conduct:
https://github.com/man-group/ArcticDB/blob/master/CODE_OF_CONDUCT.md
- ArcticDB's Contribution Licensing:
https://github.com/man-group/ArcticDB/blob/master/docs/mkdocs/docs/technical/contributing.md#contribution-licensing
-->

Co-authored-by: Ivo <[email protected]>
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.

3 participants