summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * python wrappers: add dump_dir wrapperDenys Vlasenko2010-12-155-28/+205
| | | | | | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
| * simplify python wrapper codeDenys Vlasenko2010-12-157-108/+58
| | | | | | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
| * jury-rig compile for python2.6; small style fixesDenys Vlasenko2010-12-145-23/+30
| | | | | | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
| * a stub for report-pythonJiri Moskovcak2010-12-149-1/+327
| |
| * small fixes to map_string_t conversion suggested by KarelDenys Vlasenko2010-12-133-9/+10
| | | | | | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
| * rename report-libs to libreportJiri Moskovcak2010-12-091-9/+9
| |
| * convert Applet.cpp to C. Needed only one change: dbus' load_val -> load_charpDenys Vlasenko2010-12-092-14/+14
| | | | | | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
| * move test app for libreport from c++ to CDenys Vlasenko2010-12-092-3/+4
| | | | | | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
| * fix packaging of -devel packages - we were packaging libabrt.so into bothDenys Vlasenko2010-12-092-5/+4
| | | | | | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
| * rename a few more files from .cpp to .cDenys Vlasenko2010-12-098-19/+34
| | | | | | | | | | | | | | | | | | | | | | | | Renamed files: KerneloopsSysLog.c abrt-action-rhtsupport.c abrt-action-upload.c abrt-action-kerneloops.c abrt-action-mailx.c abrt-action-print.c Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
| * rename libabrt.so to libreport.soDenys Vlasenko2010-12-098-28/+28
| | | | | | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
| * create report-libs-devel package; separate out report headersDenys Vlasenko2010-12-0912-71/+91
| | | | | | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
| * add abrt_ prefixes to abrt-internal functions in libabrt.soDenys Vlasenko2010-12-0825-113/+187
| | | | | | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
| * Rename some .cpp files to .cDenys Vlasenko2010-12-086-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apart from src/lib/Makefile.am changes, this is a pure rename, no textual changes to the files. Before patch set: $ size libabrt.so.0.0.1; ldd libabrt.so.0.0.1 text data bss dec hex filename 58031 2312 32 60375 ebd7 libabrt.so.0.0.1 linux-vdso.so.1 => (0x00007fffd46dc000) libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f373eabc000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f373e7b6000) libm.so.6 => /lib64/libm.so.6 (0x00007f373e531000) libc.so.6 => /lib64/libc.so.6 (0x00007f373e1b2000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f373df9c000) /lib64/ld-linux-x86-64.so.2 (0x00007f373efde000) After patch set: $ size libabrt.so.0.0.1; ldd libabrt.so.0.0.1 text data bss dec hex filename 51777 2064 32 53873 d271 libabrt.so.0.0.1 linux-vdso.so.1 => (0x00007fff48703000) libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007fd63aa45000) libc.so.6 => /lib64/libc.so.6 (0x00007fd63a6c6000) /lib64/ld-linux-x86-64.so.2 (0x00007fd63af66000) Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
| * removal of C++isms from libabrt, part 2Denys Vlasenko2010-12-088-76/+24
| | | | | | | | | | | | This patch rewrites a few places where we use C++ strings Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
| * removal of C++isms from libabrt, part 1Denys Vlasenko2010-12-0829-485/+347
| | | | | | | | | | | | | | | | | | | | | | | | | | This patch converts libabrt usage of C++ map<string, string> to a glib-based container, GHashTable. It is typedef-ed to map_string_h. We can't typedef it to map_string_t, since other parts of ABRT (daemon, cli) still use that name for C++ container. Also, exceptions are removed everywhere. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
| * move libabrt.so to separate package report-libsJiri Moskovcak2010-12-071-1/+17
| |
| * remove unused function parse_args; make a few functions extern "C"Denys Vlasenko2010-12-075-71/+9
| | | | | | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
| * This patch changes crash data to use C structures.Denys Vlasenko2010-12-0626-458/+749
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The smallest data element is: struct crash_item { char *content; unsigned flags; }; where content is, eh, content, and flags is a bit flag field. crash_data_t is a map of crash_item's, implemented as a pointer to heap-allocated GHashTable. vector_of_crash_data_t is a vector of crash_data_t's, implemented as a pointer to heap-allocated GPtrArray. Most operations have light wrappers around them to hide the nature of the containers. For example, to free vector_of_crash_data, you need to use free_vector_of_crash_data(ptr) instead of open-coding g_ptr_array_free. The wrapper is thin. The goal is not so much to hide the implementation, but more to make it easier to use the correct function. dbus (un)marshalling functions convert crash_item to three-element array of strings, in order to keep compatibility with abrt-gui (python). This can be changed later to use native representation. crash_data_t and vector_of_crash_data_t are represented in "natural" way, no funny stuff there. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
| * l10n: Updates to Czech (cs) translationppisar2010-12-061-146/+159
| | | | | | | | Transmitted-via: Transifex (translate.fedoraproject.org)
| * l10n: Updates to Dutch (Flemish) (nl) translationwarrink2010-12-041-70/+72
| | | | | | | | Transmitted-via: Transifex (translate.fedoraproject.org)
| * l10n: Updates to Polish (pl) translationraven2010-12-041-69/+71
| | | | | | | | Transmitted-via: Transifex (translate.fedoraproject.org)
| * l10n: Updates to Ukrainian (uk) translationyurchor2010-12-041-68/+70
| | | | | | | | Transmitted-via: Transifex (translate.fedoraproject.org)
| * l10n: Added Low German translationncfiedler2010-12-031-2/+2
| | | | | | | | Transmitted-via: Transifex (translate.fedoraproject.org)
| * l10n: Added Low German translationncfiedler2010-12-031-0/+1581
| | | | | | | | Transmitted-via: Transifex (translate.fedoraproject.org)
| * preparatory patch: add -v to abrt-cli; remove unused func; make func staticDenys Vlasenko2010-12-035-37/+16
| | | | | | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
| * GUI: optimized the log window (possibly fixes rhbz#596592)Jiri Moskovcak2010-12-022-37/+50
| | | | | | | | | | | | - we used to change the whole textbuffer and redraw the whole textview, now we just add the last line - possibly fixes *gtk_text_mark_get_buffer bugs
| * GHashTable: must use g_hash_table_replace instead of _insert to not leak keyDenys Vlasenko2010-12-011-3/+3
| | | | | | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
| * factor out headers so that "report lib" API is separated out of abrt APIDenys Vlasenko2010-12-0114-67/+284
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch minimally affects code per se - it adds create_crash_dump_dir() function which takes in-memory representation of the dump (map_crash_data_t object) and creates an on-disk representation. Then it returns pointer to struct dump_dir. With this function, it is possible to run an event on a user-constructed map_crash_data_t: map_crash_data_t cd; add_to_crash_data(cd, "foo", "bar"); struct dump_dir *dd = create_crash_dump_dir(cd); char *dir_name = strdup(dd->dd_dir); dd_close(dd); run_event(run_state, dir_name, event); delete_crash_dump_dir(dir_name); which is, basically, what report library is about. The biggest part of the patch is reshuffling of header files, with the following result: three header files which are not cluttered by other ABRT stuff, and expose the following API each: crash_dump.h - in-memory crash dump data structs and ops dump_dir.h - on-disk crash dump data structs and ops run_event.h - run_event() and friends These is a test application, test_report.cpp.cpp, which demonstrates (and tests) usage of these headers. (grep for "test-report" and enable it in build system if you want it to be built). It creates a temporary dump in /var/run/abrt/tmp-NNNN-NNNNN and runs "report" event. Deleting of temp dump is disabled for testing purposes - you might want to see the contents. Here is how the binary looks like: text data bss dec hex filename 3730 668 48 4446 115e /usr/bin/test-report linux-vdso.so.1 => (0x00007ffffa80f000) libabrt.so.0 => /usr/lib64/libabrt.so.0 (0x00007fad1f35e000) libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x0000003c1f200000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x0000003c2c200000) libm.so.6 => /lib64/libm.so.6 (0x00007fad1f0da000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000003c28e00000) libc.so.6 => /lib64/libc.so.6 (0x00007fad1ed5b000) /lib64/ld-linux-x86-64.so.2 (0x00007fad1f570000) Next step would be to clean up the namespace, then rename libabrt.so into libreport.so, then split it into a separate package so that we can install it without installing other two abrt .so files. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
| * get_reporter_plugin_settings() returns GHashTableNikola Pajkovsky2010-12-014-23/+70
| | | | | | | | | | | | | | | | | | | | | | | | static void get_reporter_plugin_settings(const vector_string_t& reporters, map_map_string_t &settings) a new interface is static GHashTable *get_reporter_plugin_settings(const vector_string_t& reporters) Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
| * l10n: Updates to Ukrainian (uk) translationyurchor2010-12-011-63/+64
| | | | | | | | Transmitted-via: Transifex (translate.fedoraproject.org)
* | moved retrace server code to src/retraceKarel Klic2011-03-0127-33/+33
| |
* | coredump2packages: return also package name/component; update worker.py to ↵Karel Klic2011-02-182-97/+160
| | | | | | | | skip the new output
* | retrace client: implemented batch operation, improved the restKarel Klic2011-02-171-129/+210
| |
* | retrace-client: code formatting onlyKarel Klic2011-02-171-13/+32
| |
* | make RepoDir customizableMichal Toman2011-02-173-11/+18
| |
* | split WorkDir and SaveDirMichal Toman2011-02-178-69/+101
| |
* | move logging to worker.pyMichal Toman2011-02-164-121/+118
| |
* | fix retrace-local.repo URLsMichal Toman2011-02-101-24/+24
| |
* | add cleanup scriptMichal Toman2011-02-093-2/+69
| |
* | unify worker string formatting, save chroot sizeMichal Toman2011-02-092-40/+67
| |
* | retrace-client: do not crash on missing headerKarel Klic2011-02-071-1/+1
| |
* | retrace client: create prints only task id and password; some code cleanupKarel Klic2011-01-241-66/+101
| |
* | Merge branch 'retrace' of ssh://git.fedorahosted.org/git/abrt into retraceKarel Klic2011-01-246-42/+116
|\ \
| * | Do not change task password on GET requestsKarel Klic2011-01-213-19/+3
| | |
| * | Allow accessing log without trailing '/'; update httpd patch matchersKarel Klic2011-01-212-5/+5
| | |
| * | Retrace client work in progressKarel Klic2011-01-211-18/+108
| | |
* | | Increased archive limit from 30 MB to 50 MBKarel Klic2011-01-243-3/+3
|/ /
* | Retrace client work in progress.Karel Klic2011-01-201-52/+292
| |
* | Retrace client more work in progressKarel Klic2011-01-193-138/+220
| |