GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | |||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | |||||||||||||||
GeezerVison is showing github.com — gh-112088: Run autoreconf in GHA check_generated_files by vstinner · Pull Request #112090 · python/cpython Conversation
|
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
Let's update https://github.com/python/cpython/blob/d4f83e1e3a19e2f881115f20d58ae6a019ddb48f/Doc/using/configure.rst#generated-files as well.
And backport?
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
cc67cbd to
e713876
Compare
|
@hugovk: I completed the PR to address your review. Would you mind to review the updated PR?
Done.
I added the backport to 3.11 and 3.12 labels. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
The main point of this PR is that |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
The "Check if generated files are up to date" job of GitHub Actions now runs the "autoreconf -ivf -Werror" command instead of the "make regen-configure" command to avoid depending on the external quay.io server. Add Tools/build/regen-configure.sh script to regenerate the configure with an Ubuntu container image. The "quay.io/tiran/cpython_autoconf:271" container image (https://github.com/tiran/cpython_autoconf) is no longer used.
96437cb to
4f8987f
Compare
|
Oh, there is a fix in the Changelog entry causing the Docs job to fail: fixed. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
@erlend-aasland: It would be nice if you could review this change, since you made many configure changes last months ;-) |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
Also, the devguide must be updated. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
This looks good to me. (I'm a little bit puzzled by the aclocal.m4 and configure changes, but they are also fine.)
Thanks for doing this.
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
IIRC, we did the autoconf version bump before the 3.12 freeze, so IMO we should backport this to 3.12. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
I'm not sure if I picked the wrong With my change, the Python workflow no longer pulls an external container image, but simply reuse what's available on Ubuntu 22.04 in the GitHub Action.
Oh. So we cannot backport this change to 3.11? |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
…H-112090) The "Check if generated files are up to date" job of GitHub Actions now runs the "autoreconf -ivf -Werror" command instead of the "make regen-configure" command to avoid depending on the external quay.io server. Add Tools/build/regen-configure.sh script to regenerate the configure with an Ubuntu container image. The "quay.io/tiran/cpython_autoconf:271" container image (https://github.com/tiran/cpython_autoconf) is no longer used. (cherry picked from commit d9fd33a) Co-authored-by: Victor Stinner <[email protected]>
|
Merged. Thanks for reviews. Let's start with a backport to 3.12. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
No, 3.11 uses a patched Autoconf 2.69 from Alpine Linux, not a vanilla 2.69 installation. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
@vstinner I was doing some work on release-tools adjacent to this, @zware pointed me to this PR. What are your thoughts on backporting the |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
For 3.11 and earlier autoconf version configure generation udpates, ask the release managers (@pablogsal and @ambv) for those branches. (it makes sense for 3.12) |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
…112090) The "Check if generated files are up to date" job of GitHub Actions now runs the "autoreconf -ivf -Werror" command instead of the "make regen-configure" command to avoid depending on the external quay.io server. Add Tools/build/regen-configure.sh script to regenerate the configure with an Ubuntu container image. The "quay.io/tiran/cpython_autoconf:271" container image (https://github.com/tiran/cpython_autoconf) is no longer used. (cherry picked from commit d9fd33a)
) (#112159) gh-112088: Run autoreconf in GHA check_generated_files (#112090) The "Check if generated files are up to date" job of GitHub Actions now runs the "autoreconf -ivf -Werror" command instead of the "make regen-configure" command to avoid depending on the external quay.io server. Add Tools/build/regen-configure.sh script to regenerate the configure with an Ubuntu container image. The "quay.io/tiran/cpython_autoconf:271" container image (https://github.com/tiran/cpython_autoconf) is no longer used. (cherry picked from commit d9fd33a)
…112090) The "Check if generated files are up to date" job of GitHub Actions now runs the "autoreconf -ivf -Werror" command instead of the "make regen-configure" command to avoid depending on the external quay.io server. Add Tools/build/regen-configure.sh script to regenerate the configure with an Ubuntu container image. The "quay.io/tiran/cpython_autoconf:271" container image (https://github.com/tiran/cpython_autoconf) is no longer used.
…112090) The "Check if generated files are up to date" job of GitHub Actions now runs the "autoreconf -ivf -Werror" command instead of the "make regen-configure" command to avoid depending on the external quay.io server. Add Tools/build/regen-configure.sh script to regenerate the configure with an Ubuntu container image. The "quay.io/tiran/cpython_autoconf:271" container image (https://github.com/tiran/cpython_autoconf) is no longer used.
|
I can see using of Should we provide some changes to docs for update them? |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
Yes. Do you want to propose a PR to update the doc? |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
Yes, I do. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
Successfully merging this pull request may close these issues.
There was an error while loading. Please reload this page.