Skip to content
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

ppm: Bump ppm to commit 6981ce79e0efdd9bae1fac9bd1 #1223

Merged
merged 2 commits into from
Feb 19, 2025
Merged

Conversation

DeeDeeG
Copy link
Member

@DeeDeeG DeeDeeG commented Feb 18, 2025

Contains the following PR's from the ppm repository:

Contains the following PR's from the ppm repository:

- 142 -- chore(deps): update dependency express to v4.20.0 [security]
- 147 -- Eliminate trivial underscore
- 137 -- deps: Bump node-gyp to latest ^10.2.0 for Python 3.12 compat
- 149 -- Remove dependency on "request" package
@DeeDeeG DeeDeeG force-pushed the bump-ppm-Feb-2025 branch 2 times, most recently from b669a4f to c8e0d1f Compare February 18, 2025 04:20
Newer node-gyp (as a subdepenency of ppm) now supports Python 3.12!
But drops support for Python 3.7, which Debian 10 "Buster" uses.

Compile and install newer (not EOL, and supported by node-gyp)
Python in the Debian Docker image we build the Linux bins on.

(It's a bit slow and compute-intensive. The kind of thing best cached,
so we don't have to wait and waste a bunch of watts/heat/emissions
at some datacenter somewhere.)

So we will do it once and cache the result in GitHub Actions cache.

We can check SHA256 sum of Python tarball before using it, for safety.

We always install Python compilation dependencies, as apparently
we need these to do `make install` too, not just the main `make`.
@savetheclocktower
Copy link
Contributor

I did the review on pulsar-edit/ppm#137 which is, as far as I can tell, the meat of this bump. Not going to do it again, but glad to see the CI issues have been worked out on this side.

CI is also happy on the ppm side, so I'm cool with this. I look forward to being able to simplify some of the docs now that we don't have to make people install a package from pip (or from whatever pip tries to make you use when it refuses to install the thing you ask it to).

@DeeDeeG DeeDeeG merged commit 881bef3 into master Feb 19, 2025
103 checks passed
@savetheclocktower savetheclocktower deleted the bump-ppm-Feb-2025 branch February 28, 2025 06:04
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