[SATYR PATCH 0/8] Python bindings for the report structure

Richard Marko rmarko at redhat.com
Wed Aug 28 13:36:35 UTC 2013


Pushed. Good job!


On 08/26/2013 04:48 PM, Martin Milata wrote:
> Please note that this patchset depends on following, as of yet unreviewed
> patches:
>  
> [SATYR PATCHv3 1/7] Add sr_java_frame_append
> [SATYR PATCHv3 2/7] Helper functions for json deserialization
> [SATYR PATCHv3 3/7] Implement JSON deserialization for reports
> [SATYR PATCHv3 4/7] Type-agnostic JSON deserialization
> [SATYR PATCHv3 5/7] python: add version attribute to Kerneloops object
> [SATYR PATCHv3 6/7] python: expose from_json for stacktraces
> [SATYR PATCHv3 7/7] tests for json deserialization of stacktraces
> [SATYR PATCHv3] python: treat UINT64_MAX as None
>
>   * * *
>
> Martin Milata (8):
>   python: bindings for struct sr_operating_system
>   python: bindings for struct sr_rpm_package
>   Minor json parsing refactorization
>   report: function for parsing json text
>   Helpers for converting report type to/from string
>   report: use generic stacktrace type
>   python: factor out stacktrace object creation
>   python: bindings for struct sr_report
>
>  include/json.h                |   2 +-
>  include/report.h              |  14 +-
>  include/report_type.h         |   8 +
>  lib/Makefile.am               |   2 +-
>  lib/abrt.c                    |  34 +--
>  lib/core_stacktrace.c         |  19 +-
>  lib/generic_stacktrace.c      |  15 +-
>  lib/json.c                    |  10 +-
>  lib/report.c                  | 129 +++++------
>  python/Makefile.am            |   6 +
>  python/py_common.c            |   7 +
>  python/py_common.h            |   4 +
>  python/py_core_stacktrace.c   |  64 +++---
>  python/py_core_stacktrace.h   |   3 +
>  python/py_java_stacktrace.c   |  65 +++---
>  python/py_java_stacktrace.h   |   3 +
>  python/py_koops_stacktrace.c  |  59 +++--
>  python/py_koops_stacktrace.h  |   3 +
>  python/py_module.c            |  35 +++
>  python/py_operating_system.c  | 167 ++++++++++++++
>  python/py_operating_system.h  |  63 ++++++
>  python/py_python_stacktrace.c |  59 +++--
>  python/py_python_stacktrace.h |   3 +
>  python/py_report.c            | 491 ++++++++++++++++++++++++++++++++++++++++++
>  python/py_report.h            |  79 +++++++
>  python/py_rpm_package.c       | 225 +++++++++++++++++++
>  python/py_rpm_package.h       |  67 ++++++
>  tests/Makefile.am             |   1 +
>  tests/json_files/ureport-1    | 107 +++++++++
>  tests/python/report.py        |  88 ++++++++
>  tests/python_bindings.at      |   1 +
>  tests/report.at               |  59 +++++
>  tests/testsuite.at            |   1 +
>  33 files changed, 1625 insertions(+), 268 deletions(-)
>  create mode 100644 python/py_operating_system.c
>  create mode 100644 python/py_operating_system.h
>  create mode 100644 python/py_report.c
>  create mode 100644 python/py_report.h
>  create mode 100644 python/py_rpm_package.c
>  create mode 100644 python/py_rpm_package.h
>  create mode 100644 tests/json_files/ureport-1
>  create mode 100755 tests/python/report.py
>  create mode 100644 tests/report.at
>


-- 
Richard Marko



More information about the Crash-catcher mailing list