Closing PEP 330 -- Bytecode Verification. If someone wants to write and

test some code, no PEP is required.
This commit is contained in:
Raymond Hettinger 2005-06-28 08:14:46 +00:00
parent 9339663076
commit 38a8f281bf
2 changed files with 14 additions and 3 deletions

View File

@ -97,7 +97,6 @@ Index by Category
S 321 Date/Time Parsing and Formatting Kuchling S 321 Date/Time Parsing and Formatting Kuchling
S 323 Copyable Iterators Martelli S 323 Copyable Iterators Martelli
S 325 Resource-Release Support for Generators Pedroni S 325 Resource-Release Support for Generators Pedroni
S 330 Python Bytecode Verification Pelletier
S 331 Locale-Independent Float/String conversions Reis S 331 Locale-Independent Float/String conversions Reis
S 332 Byte vectors and String/Unicode Unification Montanaro S 332 Byte vectors and String/Unicode Unification Montanaro
S 334 Simple Coroutines via SuspendIteration Evans S 334 Simple Coroutines via SuspendIteration Evans
@ -211,6 +210,7 @@ Index by Category
SR 317 Eliminate Implicit Exception Instantiation Taschuk SR 317 Eliminate Implicit Exception Instantiation Taschuk
SR 326 A Case for Top and Bottom Values Carlson, Reedy SR 326 A Case for Top and Bottom Values Carlson, Reedy
SR 329 Treating Builtins as Constants in the Standard Library Hettinger SR 329 Treating Builtins as Constants in the Standard Library Hettinger
SR 330 Python Bytecode Verification Pelletier
SR 336 Make None Callable McClelland SR 336 Make None Callable McClelland
SR 340 Anonymous Block Statements GvR SR 340 Anonymous Block Statements GvR
SR 346 User Defined ("with") Statements Coghlan SR 346 User Defined ("with") Statements Coghlan
@ -371,7 +371,7 @@ Numerical Index
SF 327 Decimal Data Type Batista SF 327 Decimal Data Type Batista
SA 328 Imports: Multi-Line and Absolute/Relative Aahz SA 328 Imports: Multi-Line and Absolute/Relative Aahz
SR 329 Treating Builtins as Constants in the Standard Library Hettinger SR 329 Treating Builtins as Constants in the Standard Library Hettinger
S 330 Python Bytecode Verification Pelletier SR 330 Python Bytecode Verification Pelletier
S 331 Locale-Independent Float/String conversions Reis S 331 Locale-Independent Float/String conversions Reis
S 332 Byte vectors and String/Unicode Unification Montanaro S 332 Byte vectors and String/Unicode Unification Montanaro
I 333 Python Web Server Gateway Interface v1.0 Eby I 333 Python Web Server Gateway Interface v1.0 Eby

View File

@ -3,7 +3,7 @@ Title: Python Bytecode Verification
Version: $Revision$ Version: $Revision$
Last-Modified: $Date$ Last-Modified: $Date$
Author: Michel Pelletier <michel@users.sourceforge.net> Author: Michel Pelletier <michel@users.sourceforge.net>
Status: Draft Status: Rejected
Type: Standards Track Type: Standards Track
Content-Type: text/plain Content-Type: text/plain
Created: 17-Jun-2004 Created: 17-Jun-2004
@ -24,6 +24,17 @@ Abstract
of Python Virtual Machine (PVM) bytecode and provides an of Python Virtual Machine (PVM) bytecode and provides an
implementation in Python of this verification process. implementation in Python of this verification process.
Pronouncement
Guido believes that a verification tool has some value. If
someone wants to add it to Tools/scripts, no PEP is required.
Such a tool may have value for validating the output from
"bytecodehacks" or from direct edits of PYC files. As security
measure, its value is somewhat limited because perfectly valid
bytecode can still do horrible things. That situation could
change if the concept of restricted execution were to be
successfully resurrected.
Motivation Motivation