-
Notifications
You must be signed in to change notification settings - Fork 928
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[REGRESSION] 1.25.0 distributes "scripts" as a package #1500
Comments
Thanks for the report—and sorry for the inconvenience this has caused. We'll be looking into remediating this today. |
Distributing Per #1489, there was unexplained breakage in the generation code. The "fix" was only intended to affect development, but due to an oversight, impacted the released package. We'll be working to understand #1489 today, and take the appororiate resolution. |
This comment was marked as outdated.
This comment was marked as outdated.
@KotlinIsland / @DetachHead : Assuming #1505 passes, we'll be issuing a patch release (v1.25.1). How'd we get here? Without changing code, the Playwright Python builds started breaking overnight (relates #1489). Commits that had built clean one day, were not building clean the next. While we thought all deps were pinned (e.g. in local-requirements.txt) to ensure determinism and reproducability. It turns out they were not all pinned in the appropriate place (as evidenced by #1505 fixing the issue). We mistakenly landed a workaround without fully understanding which part of the build was introduced the breakage, which in retrospect was a mistake. Sorry about that! We had diffed build logs from good and bad builds and determined the deps—at least those shown in the logs—were all identical versions, but turns out the issue ran deeper. We thought we were essentially implementing a workaround allowing us time to get to the bottom of the issue in the future, but overlooked the side effect of accidentally creating a new package. Follow Up Actions As a follow up, we will:
Thanks for your patience and understanding! Please let us know if you encounter any issues related to the above or have additional comments. |
1.25.1 has been released. I'll close this in favor of the individual follow up tickets linked above. |
Awesome news on this @rwoll, glad to hear there was such a quick turnaround. Are you going to yank 2.25.0? Maybe you should move to a modern dependency management and build system like Poetry. |
pypa/pip#1490 introduced an
__init__.py
into the scripts folder, this in turn made setuptools include it as a package to be installed.c:\users\AMONGUS\...\lib\site-packages\scripts\*
?This is highly sus and should be remediated immediately, maybe even yank the release, idk, up to you.
The text was updated successfully, but these errors were encountered: