GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Run make regen-global-objects by vstinner · Pull Request #108714 · python/cpython

Conversation

@vstinner

@vstinner vstinner commented Aug 31, 2023

Copy link
Copy Markdown
Member

No description provided.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@vstinner
Run make regen-global-objects
20c7640
@vstinner vstinner added skip issue skip news labels Aug 31, 2023
@bedevere-bot bedevere-bot added the awaiting core review label Aug 31, 2023
@vstinner vstinner mentioned this pull request Aug 31, 2023
gh-107603: AC only includes pycore_gc.h if needed #108715
Closed
@vstinner
vstinner merged commit bd58389 into python:main Aug 31, 2023
@vstinner
vstinner deleted the regen_global_objects branch August 31, 2023 13:37
@bedevere-bot bedevere-bot removed the awaiting core review label Aug 31, 2023
@erlend-aasland

erlend-aasland commented Aug 31, 2023

Copy link
Copy Markdown
Contributor

When was this regression introduced? There is no linked issue.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@vstinner

vstinner commented Aug 31, 2023

Copy link
Copy Markdown
Member Author

When was this regression introduced? There is no linked issue.

I don't know if it can be qualified as a regression.

It's unclear to me how it is possible to merge a PR if "generated files" are outdated: the GitHub Action job is supposed to fail.

It seems like make regen-global-objects is not deterministic. I don't understand how this issue happened.

erlend-aasland reacted with confused emoji
All reactions
  • 😕 1 reaction

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@erlend-aasland

erlend-aasland commented Aug 31, 2023

Copy link
Copy Markdown
Contributor

I suspect it was 9205dfe

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@vstinner

vstinner commented Aug 31, 2023

Copy link
Copy Markdown
Member Author

I suspect it was 9205dfe

Yep, this change removes _Py_ID(arg) in code generated by Argument Clinic. But the "Check if generated files are up to date" job on the PR succeeded.

The job does:

          # Deepfreeze will usually cause global objects to be added or removed,                    
          # so we run it before regen-global-objects gets rum (in regen-all).                       
          make regen-deepfreeze
          make -j4 regen-all                                                                        
          make regen-stdlib-module-names

where `make regen-alldoes depend onregen-global-objects``. This target is declared as phony: ``.PHONY: regen-global-objects``. So the ``generate_global_objects.py`` script was run.

Maybe depending on the order in which regen-all dependencies are executed, the result is different?

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@erlend-aasland

erlend-aasland commented Aug 31, 2023

Copy link
Copy Markdown
Contributor

Maybe depending on the order in which regen-all dependencies are executed, the result is different?

It sounds like a build system bug to me.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@vstinner

vstinner commented Aug 31, 2023

Copy link
Copy Markdown
Member Author

That's the non-deterministic build system bug: #108740

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

skip issue skip news

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

3 participants

@vstinner @erlend-aasland @bedevere-bot
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.