Features/DebugPythonStacks

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Current status: add notes on the initial python-debug build)
(Current status: add notes on the flags)
Line 37: Line 37:
 
  ! Package !! Latest build !! Debug flags
 
  ! Package !! Latest build !! Debug flags
 
|-
 
|-
| python || [http://koji.fedoraproject.org/koji/buildinfo?buildID=174357 python-2.6.5-9.fc14] || <code>--with-py-debug</code>
+
| python || [http://koji.fedoraproject.org/koji/buildinfo?buildID=174357 python-2.6.5-9.fc14] || <code>--with-py-debug</code> (implies Py_DEBUG                                                , which implies LLTRACE, Py_REF_DEBUG, Py_TRACE_REFS, and PYMALLOC_DEBUG)
 
|-
 
|-
 
| python3 || [http://koji.fedoraproject.org/koji/buildinfo?buildID=166832 python3-3.1.2-5.fc14] || No debug build yet
 
| python3 || [http://koji.fedoraproject.org/koji/buildinfo?buildID=166832 python3-3.1.2-5.fc14] || No debug build yet
 
|}
 
|}
 +
 +
Other flags to investigate:
 +
* COUNT_ALLOCS
 +
* LLTRACE
 +
* CALL_PROFILE
 +
* WITH_TSC
  
 
== Detailed Description ==
 
== Detailed Description ==

Revision as of 23:14, 20 May 2010

Important.png
Set a Page Watch
Make sure you click watch on your new page so that you are notified of changes to it by others, including the Feature Wrangler
Note.png
All sections of this template are required for review by FESCo. If any sections are empty it will not be reviewed



Contents

Debug Python stacks

Summary

Fedora now ships debug versions of Python 2 and Python 3 in addition to the traditional optimized builds. This will be of use to advanced Python users, such as developers of extension modules.

Owner

  • Email: <dmalcolm@redhat.com>

Current status

  • Targeted release: Fedora 21
  • Last updated: 2010-05-20
  • Percentage of completion: 10%


Initial notes on this: DaveMalcolm/PythonIdeas

See email

See the upstream notes on what all the flags do

Package Latest build Debug flags
python python-2.6.5-9.fc14 --with-py-debug (implies Py_DEBUG , which implies LLTRACE, Py_REF_DEBUG, Py_TRACE_REFS, and PYMALLOC_DEBUG)
python3 python3-3.1.2-5.fc14 No debug build yet

Other flags to investigate:

  • COUNT_ALLOCS
  • LLTRACE
  • CALL_PROFILE
  • WITH_TSC

Detailed Description

Benefit to Fedora

Scope

How To Test

User Experience

Dependencies

Contingency Plan

Documentation

Release Notes

Comments and Discussion