Skip to content

Commit 957cecb

Browse files
committed
Small fixes
1 parent 1c19495 commit 957cecb

File tree

2 files changed

+22
-2
lines changed

2 files changed

+22
-2
lines changed

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -703,6 +703,7 @@ peps/pep-0826.rst @savannahostrowski
703703
peps/pep-0827.rst @1st1
704704
peps/pep-0828.rst @ZeroIntensity
705705
peps/pep-0829.rst @warsaw
706+
peps/pep-0830.rst @pablogsal @Fidget-Spinner @savannahostrowski
706707
# ...
707708
peps/pep-2026.rst @hugovk
708709
# ...

peps/pep-0830.rst

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ Title: Frame Pointers Everywhere: Enabling System-Level Observability for Python
33
Author: Pablo Galindo Salgado <pablogsal@python.org>,
44
Ken Jin <kenjin@python.org>,
55
Savannah Ostrowski <savannah@python.org>,
6-
Discussions-To:
6+
Discussions-To: Pending
77
Status: Draft
88
Type: Standards Track
99
Created: 14-Mar-2026
1010
Python-Version: 3.15
11-
Post-History:
11+
Post-History: Pending
1212

1313

1414
Abstract
@@ -920,6 +920,25 @@ Reference Implementation
920920
<https://github.com/pablogsal/cpython/tree/frame-pointers>`_
921921

922922

923+
Rejected Ideas
924+
==============
925+
926+
This PEP rejects leaving frame pointers as a per-deployment opt-in because that
927+
does not provide a reliable default observability story for Python users, Linux
928+
distributions, or downstream tooling. It also rejects treating DWARF-based or
929+
vendor-specific unwinding schemes as a sufficient general solution because they
930+
do not provide the same low-overhead, universally available stack walking path
931+
for kernel-assisted profiling and tracing. The alternatives discussed in
932+
`Alternatives to Frame-Pointer Unwinding`_ remain useful in some contexts, but
933+
they do not remove the need for frame pointers as the default baseline.
934+
935+
936+
Change History
937+
==============
938+
939+
None at this time.
940+
941+
923942
Footnotes
924943
=========
925944

0 commit comments

Comments
 (0)