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 — gh-145857: Replace `DELETE_GLOBAL` with `PUSH_NULL; STORE_GLOBAL` by brijkapadia · Pull Request #146314 · python/cpython

Conversation

@brijkapadia

@brijkapadia brijkapadia commented Mar 23, 2026 •
edited by github-actions Bot
Loading

Uh oh!

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

Copy link
Copy Markdown
Contributor

Changes:

  • Removed DELETE_GLOBAL opcode
  • Allowed STORE_GLOBAL to take a NULL value corresponding to deletion
  • Added test to test_compiler_codegen.py
  • Issue: Remove DELETE_GLOBAL bytecode instruction #145857

📚 Documentation preview 📚: https://cpython-previews--146314.org.readthedocs.build/

Sorry, something went wrong.

Uh oh!

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

All reactions
@brijkapadia
pythongh-145857: Replace DELETE_GLOBAL with PUSH_NULL; STORE_GLOBAL
f6038d0
Changes:
- Removed `DELETE_GLOBAL` opcode
- Allowed `STORE_GLOBAL` to take a `NULL` value corresponding to
  deletion
- Added test to `test_compiler_codegen.py`
@brijkapadia
brijkapadia requested review from ericsnowcurrently, iritkatriel and markshannon as code owners March 23, 2026 00:44
@bedevere-app bedevere-app Bot mentioned this pull request Mar 23, 2026
Remove DELETE_GLOBAL bytecode instruction #145857
Closed
@bedevere-app bedevere-app Bot added the awaiting review label Mar 23, 2026
@blurb-it
📜🤖 Added by blurb_it.
ab51edb
@github-actions

github-actions Bot commented May 8, 2026

Copy link
Copy Markdown

This PR is stale because it has been open for 30 days with no activity.

All reactions

Sorry, something went wrong.

Uh oh!

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

@github-actions github-actions Bot added the stale Stale PR or inactive for long period of time. label May 8, 2026
@brijkapadia
Merge remote-tracking branch 'upstream/main' into delete-global
8439f99
@read-the-docs-community

read-the-docs-community Bot commented Jun 26, 2026 •
edited
Loading

Uh oh!

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

Copy link
Copy Markdown

Documentation build overview

📚 cpython-previews | 🛠️ Build #33378080 | 📁 Comparing 4917b0f against main (74272d4)

  🔍 Preview build  

31 files changed · ± 30 modified · - 1 deleted

± Modified

  • c-api/threads.html
  • c-api/type.html
  • deprecations/index.html
  • deprecations/pending-removal-in-3.16.html
  • deprecations/pending-removal-in-3.21.html
  • deprecations/soft-deprecations.html
  • faq/design.html
  • howto/curses.html
  • howto/mro.html
  • library/asyncio-eventloop.html
  • and 20 more...

- Deleted

  • library/asyncio-policy.html
All reactions

Sorry, something went wrong.

Uh oh!

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

@brijkapadia
update error logic
f7a4aaf
@brijkapadia
brijkapadia requested review from AA-Turner, StanFromIreland and hugovk as code owners June 27, 2026 00:05
@hugovk
hugovk removed their request for review June 27, 2026 11:15
@markshannon

markshannon commented Jun 30, 2026

Copy link
Copy Markdown
Member

Looks good.
Sorry for taking so long to get back to this. Can you resolve the merge conflict?

brijkapadia reacted with thumbs up emoji
All reactions
  • 👍 1 reaction

Sorry, something went wrong.

Uh oh!

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

brijkapadia and others added 3 commits June 30, 2026 12:42
@brijkapadia
Merge remote-tracking branch 'upstream' into delete-global
92405e4
@brijkapadia
update magic number comment
b3e9d4f
@brijkapadia
remake generated files
4917b0f
@markshannon
markshannon merged commit a3dc784 into python:main Jun 30, 2026
122 of 124 checks passed

Uh oh!

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

@bedevere-app bedevere-app Bot removed the awaiting review label Jun 30, 2026
@brijkapadia
brijkapadia deleted the delete-global branch June 30, 2026 18:14
maurycy added a commit to maurycy/cpython that referenced this pull request Jul 1, 2026
@maurycy
Merge branch 'main' into maurycy/bye-abba
da7d768
* main: (266 commits)
  pythongh-151626: Fix tests that fail when PYTHONPYCACHEPREFIX is set (pythonGH-151952)
  pythongh-152728: IDLE - move 3 toplevel fix_xyz functions to idlelb.util (python#152729)
  pythongh-152711: Add pythoninfo-build command to Platforms/Android (python#152713)
  pythongh-152715: Add pythoninfo-build command to Platforms/Apple (python#152716)
  pythongh-152433: Windows: enable mmapmodule for UWP (python#152473)
  pythongh-152433: Windows: use GetFileSizeEx instead of GetFileSize for memory mapped files (python#152383)
  pythonGH-81881: Raise `SpecialFileError` for sockets and devices in `shutil.copyfile` (python#142693)
  pythongh-152502: Detect the curses mouse interface and is_* methods portably (pythonGH-152705)
  pythongh-145857: Replace `DELETE_GLOBAL` with `PUSH_NULL; STORE_GLOBAL` (pythonGH-146314)
  pythongh-145854: Replace `DELETE_NAME` with `PUSH_NULL; STORE_NAME` (pythonGH-146006)
  pythongh-152680: Detect container/VM in test.pythoninfo (python#152668)
  pythongh-152682: Fix NULL dereference on OOM in `symtable_visit_type_param_bound_or_default` (python#152684)
  pythongh-151881: Skip tk_inactive negativity check on Windows (pythonGH-152683)
  pythongh-152546: Refactor `mappingproxy.__new__` to use `PyDictProxy_New` (python#152547)
  pythongh-151126: Fix a possible crash during the startup with no memory under `Py_STACKREF_DEBUG` (python#152478)
  pythongh-152635: Raise MemoryError when the lock allocation fails in `_interpchannels.create()` (python#152642)
  pythongh-151029: Fix `test_remote_exec_deleted_static_executable` on static installed builds (pythonGH-152653)
  pythongh-121249: Deprecate using F/D type codes in the struct module (python#152309)
  pythongh-152192: Fix JUMP_BACKWARD passing a truncated oparg to the jit tracer (pythonGH-152382)
  Don't require the `_test{internal}capi` modules in `test_monitoring.py` (python#152311)
  ...
@tacaswell tacaswell mentioned this pull request Sep 9, 2026
MNT: account for removed opcode in Python 3.16 cloudpipe/cloudpickle#599
Merged
@guilhermeleobas guilhermeleobas mentioned this pull request Nov 5, 2026
[dynamo] Add DELETE_GLOBAL handler pytorch/pytorch#197056
Open
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@ericsnowcurrently ericsnowcurrently Awaiting requested review from ericsnowcurrently ericsnowcurrently is a code owner
@markshannon markshannon Awaiting requested review from markshannon markshannon is a code owner
@iritkatriel iritkatriel Awaiting requested review from iritkatriel iritkatriel is a code owner
@AA-Turner AA-Turner Awaiting requested review from AA-Turner
@StanFromIreland StanFromIreland Awaiting requested review from StanFromIreland

Uh oh!

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

Assignees

No one assigned

Labels

stale Stale PR or inactive for long period of time.

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.

2 participants

@brijkapadia @markshannon
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 01402503 — 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.