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 -- 1.8.3.1
