Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | GHashTable: must use g_hash_table_replace instead of _insert to not leak key | Denys Vlasenko | 2010-12-01 | 1 | -3/+3 | |
| | | | | | | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com> | |||||
| * | factor out headers so that "report lib" API is separated out of abrt API | Denys Vlasenko | 2010-12-01 | 14 | -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 GHashTable | Nikola Pajkovsky | 2010-12-01 | 4 | -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) translation | yurchor | 2010-12-01 | 1 | -63/+64 | |
| | | | | | | | | Transmitted-via: Transifex (translate.fedoraproject.org) | |||||
* | | moved retrace server code to src/retrace | Karel Klic | 2011-03-01 | 27 | -33/+33 | |
| | | ||||||
* | | coredump2packages: return also package name/component; update worker.py to ↵ | Karel Klic | 2011-02-18 | 2 | -97/+160 | |
| | | | | | | | | skip the new output | |||||
* | | retrace client: implemented batch operation, improved the rest | Karel Klic | 2011-02-17 | 1 | -129/+210 | |
| | | ||||||
* | | retrace-client: code formatting only | Karel Klic | 2011-02-17 | 1 | -13/+32 | |
| | | ||||||
* | | make RepoDir customizable | Michal Toman | 2011-02-17 | 3 | -11/+18 | |
| | | ||||||
* | | split WorkDir and SaveDir | Michal Toman | 2011-02-17 | 8 | -69/+101 | |
| | | ||||||
* | | move logging to worker.py | Michal Toman | 2011-02-16 | 4 | -121/+118 | |
| | | ||||||
* | | fix retrace-local.repo URLs | Michal Toman | 2011-02-10 | 1 | -24/+24 | |
| | | ||||||
* | | add cleanup script | Michal Toman | 2011-02-09 | 3 | -2/+69 | |
| | | ||||||
* | | unify worker string formatting, save chroot size | Michal Toman | 2011-02-09 | 2 | -40/+67 | |
| | | ||||||
* | | retrace-client: do not crash on missing header | Karel Klic | 2011-02-07 | 1 | -1/+1 | |
| | | ||||||
* | | retrace client: create prints only task id and password; some code cleanup | Karel Klic | 2011-01-24 | 1 | -66/+101 | |
| | | ||||||
* | | Merge branch 'retrace' of ssh://git.fedorahosted.org/git/abrt into retrace | Karel Klic | 2011-01-24 | 6 | -42/+116 | |
|\ \ | ||||||
| * | | Do not change task password on GET requests | Karel Klic | 2011-01-21 | 3 | -19/+3 | |
| | | | ||||||
| * | | Allow accessing log without trailing '/'; update httpd patch matchers | Karel Klic | 2011-01-21 | 2 | -5/+5 | |
| | | | ||||||
| * | | Retrace client work in progress | Karel Klic | 2011-01-21 | 1 | -18/+108 | |
| | | | ||||||
* | | | Increased archive limit from 30 MB to 50 MB | Karel Klic | 2011-01-24 | 3 | -3/+3 | |
|/ / | ||||||
* | | Retrace client work in progress. | Karel Klic | 2011-01-20 | 1 | -52/+292 | |
| | | ||||||
* | | Retrace client more work in progress | Karel Klic | 2011-01-19 | 3 | -138/+220 | |
| | | ||||||
* | | Add install script | Michal Toman | 2011-01-19 | 2 | -0/+245 | |
| | | ||||||
* | | Add repo config files | Michal Toman | 2011-01-19 | 3 | -1/+346 | |
| | | ||||||
* | | Access local repos directly without HTTP | Michal Toman | 2011-01-19 | 2 | -7/+7 | |
| | | ||||||
* | | deny non-HTTPS requests and limit max parallel tasks | Michal Toman | 2011-01-14 | 1 | -1/+7 | |
| | | ||||||
* | | read config on import | Michal Toman | 2011-01-14 | 2 | -3/+4 | |
| | | ||||||
* | | Revert parts of accidental retrace client commit | Karel Klic | 2011-01-12 | 2 | -23/+23 | |
| | | ||||||
* | | coredump2packages: added --log; handle multiple debuginfo packages ↵ | Karel Klic | 2011-01-12 | 1 | -6/+138 | |
| | | | | | | | | containing single build id | |||||
* | | major update | Michal Toman | 2011-01-12 | 12 | -421/+401 | |
| | | ||||||
* | | retrace client work-in-progress | Karel Klic | 2011-01-11 | 3 | -5/+267 | |
| | | ||||||
* | | Added gdbserver to the todo list | Karel Klic | 2011-01-05 | 2 | -6/+23 | |
| | | ||||||
* | | Merge branch 'retrace' of ssh://git.fedorahosted.org/git/abrt into retrace | Karel Klic | 2010-12-02 | 0 | -0/+0 | |
|\ \ | ||||||
| * | | Add simple installer | Michal Toman | 2010-11-22 | 1 | -0/+121 | |
| | | | ||||||
| * | | Add simple reposync script | Michal Toman | 2010-11-22 | 1 | -0/+39 | |
| | | | ||||||
| * | | Worker update | Michal Toman | 2010-11-22 | 3 | -57/+91 | |
| | | | ||||||
| * | | Added retrace server design document | Karel Klic | 2010-11-16 | 2 | -0/+1566 | |
| | | | ||||||
| * | | test uploader update | Michal Toman | 2010-11-08 | 1 | -2/+2 | |
| | | | ||||||
| * | | update interface | Michal Toman | 2010-11-08 | 2 | -4/+4 | |
| | | | ||||||
| * | | update worker | Michal Toman | 2010-11-08 | 3 | -25/+43 | |
| | | | ||||||
| * | | update interface | Michal Toman | 2010-11-08 | 4 | -18/+81 | |
| | | | ||||||
| * | | rewrite test uploader in python | Michal Toman | 2010-11-08 | 2 | -106/+178 | |
| | | | ||||||
| * | | worker update | Michal Toman | 2010-11-06 | 3 | -100/+112 | |
| | | | ||||||
| * | | add worker | Michal Toman | 2010-11-05 | 2 | -0/+347 | |
| | | | ||||||
| * | | add worker | Michal Toman | 2010-11-05 | 2 | -194/+0 | |
| | | | ||||||
| * | | add architecture and release to required files | Michal Toman | 2010-10-27 | 2 | -4/+8 | |
| | | | ||||||
| * | | =Add test crash uploader. | Michal Toman | 2010-10-27 | 3 | -6/+187 | |
| | | | ||||||
| * | | config files and simple test installer | Michal Toman | 2010-10-19 | 3 | -0/+104 | |
| | | | ||||||
| * | | add status request, log request, backtrace request | Michal Toman | 2010-10-19 | 3 | -0/+89 | |
| | | |