dependabot[bot] opened a new pull request, #3765:
URL: https://github.com/apache/iceberg-python/pull/3765

   Bumps 
[pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) 
from 1.13.0 to 1.14.2.
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/pypa/gh-action-pypi-publish/releases";>pypa/gh-action-pypi-publish's
 releases</a>.</em></p>
   <blockquote>
   <h2>v1.14.2</h2>
   <!-- raw HTML omitted -->
   <h2>🛠️ Urgh… Another release!? Again? Explain yourself!</h2>
   <p>Looking at the diff, you'll only witness updates across the dependency 
tree. That's it! It's not a security fix or anything like that even, no. But 
you'll want this update.</p>
   <blockquote>
   <p>[!tip]
   So what <em>most</em> people will find useful is <a 
href="https://github.com/takluyver";><code>@​takluyver</code></a><a 
href="https://github.com/sponsors/takluyver";>💰</a>'s update of Twine to v7 that 
we use internally (<a 
href="https://redirect.github.com/pypa/gh-action-pypi-publish/issues/416";>#416</a>).
 This version will let them upload their sdists and wheels containing core 
packaging metadata v2.5 to (Test)PyPI.</p>
   </blockquote>
   <h2>🧐 Tell me why..</h2>
   <!-- raw HTML omitted -->
   <!-- raw HTML omitted -->
   <p>TL;DR non-pure-python projects with C-extensions tend to have dozens 
(sometimes hundreds) wheels to upload to PyPI per release. They are often quite 
big and take time to transfer over the network. People started noticing 
problems and coming up with DIY sharding workarounds like <a 
href="https://redirect.github.com/aio-libs/aiohttp/pull/13226";>aio-libs/aiohttp#13226</a>
 around July 23.
   On this date, projects with a good amount of bytes to publish would start 
getting timeouts 5 minutes after the PyPI publishing job begun. The same job 
that worked just fine before.</p>
   <p>I had to start pinging upstream library and ecosystem people, on GitHub 
and privately, to start making sense of what was happening. Eventually, we 
collectively concluded that GitHub must've shortened the lifetime of their OIDC 
identity — it seems to have used to be 10 minutes long (at some point in the 
past) and is now 5 minutes, apparently. It's not documented clearly, and we 
have not been able to get any clarity by attempting to contact GitHub through 
private channels, using personal connections.</p>
   <p>Over the course of investigation, <a 
href="https://github.com/facutuesca";><code>@​facutuesca</code></a><a 
href="https://github.com/sponsors/facutuesca";>💰</a> found and fixed a related 
underlying cache invalidation bug in <a 
href="https://redirect.github.com/sigstore/sigstore-python/pull/1838";>sigstore/sigstore-python#1838</a>,
 which he then coordinated propagation through the dependency chain updates in 
sigstore-python, pypi-attestations, gh-action-pypi-publish and 
gh-action-sigstore-python.</p>
   <p>Mike's also discovered that Sigstore's Rekor slowdown seems to have 
become the main contributing cause of the last week's incident. He's collected 
some data to support this claim: <a 
href="https://publishing-five-minute-timeout.tiiny.site";>https://publishing-five-minute-timeout.tiiny.site</a>.</p>
   <!-- raw HTML omitted -->
   <!-- raw HTML omitted -->
   <h2>🫶 New Contributors</h2>
   <ul>
   <li><a 
href="https://github.com/davidbrochart";><code>@​davidbrochart</code></a> made 
their first contribution in <a 
href="https://redirect.github.com/pypa/gh-action-pypi-publish/issues/415";>#415</a></li>
   <li><a href="https://github.com/takluyver";><code>@​takluyver</code></a> made 
their first contribution in <a 
href="https://redirect.github.com/pypa/gh-action-pypi-publish/issues/416";>#416</a></li>
   </ul>
   <p><strong>🪞 Full Diff</strong>: <a 
href="https://github.com/pypa/gh-action-pypi-publish/compare/v1.14.1...v1.14.2";>https://github.com/pypa/gh-action-pypi-publish/compare/v1.14.1...v1.14.2</a></p>
   <p><strong>🧔‍♂️ Release Manager:</strong> <a 
href="https://github.com/sponsors/webknjaz";><code>@​webknjaz</code></a> <a 
href="https://stand-with-ukraine.pp.ua";>🇺🇦</a></p>
   <p><strong>🙏 Special Thanks</strong> to <a 
href="https://github.com/davidbrochart";><code>@​davidbrochart</code></a><a 
href="https://github.com/sponsors/davidbrochart";>💰</a> and <a 
href="https://github.com/Dreamsorcerer";><code>@​Dreamsorcerer</code></a><a 
href="https://github.com/sponsors/Dreamsorcerer";>💰</a> for turning my attention 
(in <a 
href="https://redirect.github.com/pypa/gh-action-pypi-publish/issues/415";>#415</a>
 and in private) to the newly surfaced corner case in GitHub's behavior that 
only affected a narrow category of projects while many others remained 
blissfully unaware. <a 
href="https://github.com/bdraco";><code>@​bdraco</code></a><a 
href="https://github.com/sponsors/bdraco";>💰</a> came up with a DIY sharding 
workaround for aiohttp that served as a demo for other projects. <a 
href="https://github.com/miketheman";><code>@​miketheman</code></a><a 
href="https://github.com/sponsors/miketheman";>💰</a> confirmed the 
Warehouse-side details. Also, <a href
 ="https://github.com/jku";><code>@​jku</code></a><a 
href="https://github.com/sponsors/jku";>💰</a> and <a 
href="https://github.com/woodruffw";><code>@​woodruffw</code></a><a 
href="https://github.com/sponsors/woodruffw";>💰</a> helped work through, review 
and release the Sigstore ecosystem upstream libs.</p>
   <p><strong>💬 Discuss</strong> <a 
href="https://bsky.app/profile/did:plc:ve6s3mxkefjaxty3m4fdqumn/post/3mrsqy2xba22j";>on
 Bluesky 🦋</a>, <a 
href="https://mastodon.social/@webknjaz/117005132816750073";>on Mastodon 🐘</a> 
and [on GitHub][release discussion].</p>
   <p>[![GH Sponsors badge]][GH Sponsors URL]</p>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/pypa/gh-action-pypi-publish/commit/dc37677b2e1c63e2034f94d8a5b11f265b73ba33";><code>dc37677</code></a>
 Merge pull request <a 
href="https://redirect.github.com/pypa/gh-action-pypi-publish/issues/417";>#417</a>
 from trail-of-forks/ft/bump-deps</li>
   <li><a 
href="https://github.com/pypa/gh-action-pypi-publish/commit/8b2f23418f024937cf97f77534a597947105e772";><code>8b2f234</code></a>
 Bump <code>pypi-attestations</code> and <code>sigstore</code></li>
   <li><a 
href="https://github.com/pypa/gh-action-pypi-publish/commit/78b72dbfed6e025eb89577c059edc936f8a2df14";><code>78b72db</code></a>
 Merge pull request <a 
href="https://redirect.github.com/pypa/gh-action-pypi-publish/issues/416";>#416</a>
 from takluyver/twine-v7</li>
   <li><a 
href="https://github.com/pypa/gh-action-pypi-publish/commit/92f4d2a159875dd135a7e56b7b3262f502b23a13";><code>92f4d2a</code></a>
 Update twine to v7</li>
   <li><a 
href="https://github.com/pypa/gh-action-pypi-publish/commit/ba38be9e461d3875417946c167d0b5f3d385a247";><code>ba38be9</code></a>
 Merge pull request <a 
href="https://redirect.github.com/pypa/gh-action-pypi-publish/issues/408";>#408</a>
 from adisivaprasad/bump-setup-python-v6</li>
   <li><a 
href="https://github.com/pypa/gh-action-pypi-publish/commit/a6c5088d60d08ef54b70075735d25df696e5ccaa";><code>a6c5088</code></a>
 Bump actions/setup-python from v5.6.0 to v6.2.0</li>
   <li><a 
href="https://github.com/pypa/gh-action-pypi-publish/commit/cef221092ed1bacb1cc03d23a2d87d1d172e277b";><code>cef2210</code></a>
 Merge pull request <a 
href="https://redirect.github.com/pypa/gh-action-pypi-publish/issues/397";>#397</a>
 from whitequark/patch-1</li>
   <li><a 
href="https://github.com/pypa/gh-action-pypi-publish/commit/b4595e2555a031e2fd6f0bbded4e7918eaa2724e";><code>b4595e2</code></a>
 Enable <code>verbose</code> and <code>print-hash</code> by default.</li>
   <li><a 
href="https://github.com/pypa/gh-action-pypi-publish/commit/e2bab26859796ee5c3bf97b8f394ce1e6570e906";><code>e2bab26</code></a>
 Merge pull request <a 
href="https://redirect.github.com/pypa/gh-action-pypi-publish/issues/395";>#395</a>
 from him2him2/docs/fix-typos-and-grammar</li>
   <li><a 
href="https://github.com/pypa/gh-action-pypi-publish/commit/7495c384ec7a0240a28e568e7ffc60af1629585d";><code>7495c38</code></a>
 docs: fix typos and grammar in README and SECURITY</li>
   <li>Additional commits viewable in <a 
href="https://github.com/pypa/gh-action-pypi-publish/compare/ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e...dc37677b2e1c63e2034f94d8a5b11f265b73ba33";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pypa/gh-action-pypi-publish&package-manager=github_actions&previous-version=1.13.0&new-version=1.14.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   <details>
   <summary>Dependabot commands and options</summary>
   <br />
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot show <dependency name> ignore conditions` will show all of 
the ignore conditions of the specified dependency
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to