User:Mstone/Tricks: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (New page: == Verbose Python Tracebacks == [http://teach.laptop.org/~mstone/nice_traces.py nice_traces.py] from nice_traces import trace # sys.excepthook now is set to trace by the import #...)
 
Line 1: Line 1:

== Verbose Python Tracebacks ==
== Verbose Python Tracebacks ==


Line 21: Line 20:
== RPM Makefiles ==
== RPM Makefiles ==


See [http://dev.laptop.org/git?p=users/mstone/rpm-packaging;a=tree rpm-packaging] as well as individual projects like [http://dev.laptop.org/git/projects/olpc-netutils] along with the [[Developer/Fedora#Bibliography|Fedora Packaging Bibliography]].
See [http://dev.laptop.org/git?p=users/mstone/rpm-packaging;a=tree rpm-packaging] as well as individual projects like [http://dev.laptop.org/git/projects/olpc-netutils] along with my [[Developer/Fedora#Outside Reading|Fedora packaging bibliography]].


== [https://launchpad.net/pymeta pymeta] parser-based controllers ==
== [https://launchpad.net/pymeta pymeta] parser-based controllers ==

Revision as of 00:35, 24 September 2008

Verbose Python Tracebacks

 nice_traces.py
 from nice_traces import trace
 # sys.excepthook now is set to trace by the import
 # also, trace(sys.exc_info()) can be used for more controlled handling

Handy report() function

 See trac_helper.py

Relational error logging

 See trac_helper.py and collect-pkgs.py.

Email-based error reporting

 See email_warnings.py.

RPM Makefiles

 See rpm-packaging as well as individual projects like [1] along with my Fedora packaging bibliography.

pymeta parser-based controllers

 See triagebot for cute tricks.

Python GDB Macros

 http://wiki.python.org/moin/DebuggingWithGdb