Skip to content

Conversation

@lukasmasuch
Copy link
Collaborator

@lukasmasuch lukasmasuch commented Jan 16, 2025

Describe your changes

Fixes our CI min-version test by updating the lower bound of typing-extensions to 0.4.4. This is required by one of our transitive dependencies. More info about the root cause in this PR: python-jsonschema/referencing#211

In addition to the issue with the dependency, there seems to be a second independent issue that broke our CI pipeline:
The ubuntu version of our playwright e2e workflow got updated from 22 to 24 yesterday. This caused small changes in how the font is rendered, which required most of our snapshots to be updated.


Contribution License Agreement

By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license.

@lukasmasuch lukasmasuch added security-assessment-completed Security assessment has been completed for PR impact:internal PR changes only affect internal code change:bugfix PR contains bug fix implementation change:other PR contains other type of change and removed change:bugfix PR contains bug fix implementation labels Jan 16, 2025
@lukasmasuch lukasmasuch marked this pull request as ready for review January 17, 2025 01:27
@lukasmasuch lukasmasuch requested a review from a team as a code owner January 17, 2025 01:27
@lukasmasuch lukasmasuch changed the title Pin transitive dependency to that blocks min-version workflow Update the typing-extensions lower verion to >=0.4.4 to fix CI workflow Jan 17, 2025
Copy link

@sfc-gh-braethlein sfc-gh-braethlein left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! I personally would split upping the min version of typing-extensions and updating the snapshots if force-merging to get pass the CI failure is possible.

@lukasmasuch lukasmasuch changed the title Update the typing-extensions lower verion to >=0.4.4 to fix CI workflow Update the typing-extensions lower verion to >=0.4.4 to fix CI workflow & update snapshots Jan 17, 2025
@lukasmasuch
Copy link
Collaborator Author

updating the snapshots if force-merging to get pass the CI failure is possible.

Unfortunately, I think I don't have any permission for force-merging or deactivate CI workflows temporarily :( I think my only option to merge this is via one PR. Otherwise, we would need to get some repo admins involved.

@lukasmasuch lukasmasuch merged commit 1ce0e0a into develop Jan 17, 2025
36 checks passed
@lukasmasuch lukasmasuch deleted the fix-ci-issue-with-min-version-workflow branch January 17, 2025 12:09
edegp pushed a commit to edegp/streamlit that referenced this pull request Jan 19, 2025
…flow & update snapshots (streamlit#10198)

## Describe your changes

Fixes our CI min-version test by updating the lower bound of
typing-extensions to 0.4.4. This is required by one of our transitive
dependencies. More info about the root cause in this PR:
python-jsonschema/referencing#211

In addition to the issue with the dependency, there seems to be a second
independent issue that broke our CI pipeline:
The ubuntu version of our playwright e2e workflow got updated from 22 to
24 yesterday. This caused small changes in how the font is rendered,
which required most of our snapshots to be updated.


---

**Contribution License Agreement**

By submitting this pull request you agree that all contributions to this
project are made under the Apache 2.0 license.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

change:other PR contains other type of change impact:internal PR changes only affect internal code security-assessment-completed Security assessment has been completed for PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants