Repository navigation
Conversation
I'd like to understand the goal of that part better. Can you expand a bit? |
|
Since you're already bundling a number of changes together, it may also be worth preventing the pouring of Intel bottles while running Rosetta: #67713 |
All this does is provide an updated During build, the Python source for Admittedly, it may not be a big enough benefit to warrant adding more cruft into the formula.
I read through this issue briefly, but I'm still not sure exactly what our course of action is moving forward here. |
Me too, but I think it might be safe to conclude that the Intel Big Sur bottle is broken when it's poured in Rosetta. If this is the case, then, at minimum, we should stop pouring the Intel Big Sur bottle on Rosetta while we figure out a longer-term solution. Of course, now I'm wondering why this report regarding python and Intel Big Sur bottles didn't emerge earlier. It would be nice if we could get a maintainer to reproduce the issue. |
Yes, that's what I'm wondering. The more complex and patched we make it, the harder it becomes to maintain. |
|
I think patching ensurepip is a good idea it, especially if that means we can incorporate Homebrew/brew#10039 more easily. This reduces the bootstrapping needed for the That being said, if it warrants further discussion I don't think it should block the updates to |
|
I can remove the stuff for
I've only skimmed this issue just now - is the fix just removing |
There's an |
|
Oh, wait, no. Not This might be a good test to add: It should output It could probably be stripped down. Just took it from #67388. |
|
For now, I will adjust the formula to include the Holding off on any changes until #67853 goes through. |
- Update setuptools to 51.1.1 - Update pip to 20.3.3 - Update wheel to 0.36.2 - Adjust regex for cleaning up old setuptools/pip/wheel versions to be more specific. I've yet to see an issue where this regex cleaned out some dist info for some package out of site_packages that starts with "setuptools" or "wheel", but better to patch this up now than to wait for some issue to occur. - Fix gdbm functionality regression via --with-dbmliborder=gdbm:ndbm
|
With #67853 merged, is there anything else needed for this PR? |
|
Don't think so. Probably good to ship it sooner rather than later, as it contains a bug fix. |
No, should be fine right now. I waited for that merge because the revision bumps would have conflicted/been overwritten. |
|
Documented CI failures at #66450 (comment). |
Fixes CI failures found in Homebrew#67718. See also Homebrew#67378.
brew install --build-from-source <formula>, where<formula>is the name of the formula you're submitting?brew test <formula>, where<formula>is the name of the formula you're submitting?brew audit --strict <formula>(after doingbrew install <formula>)?I realize that it's generally bad practice to squish more than one thing into a commit/PR but in the interest of saving some CI time and only bumping the revision once, I've packed a number of things into here:
be more specific. I've yet to see an issue where this regex cleaned
out some dist info for some package out of site_packages that
starts with "setuptools" or "wheel", but better to patch this up now
than to wait for some issue to occur.
Patch ensurepip to use our updated setuptools/pip rather than thebundled one (useful for situations where people need
ensurepip, e.g. in avenv- could be helpful for python: use built-in venv instead of virtualenv when installing formulae聽brew#10039 but is probably useful on its own too)Naturally, if there's any part of the PR that we don't want, feel free to say so and we can cut that out (or split it into a separate PR for down the road) but I figured I'd first try for a one-shot wonder.