开发人员文档
贡献
将补丁程序发送到我们的邮件列表http://lists.fedorahosted.org/mailman/listinfo/crash-catcher
或为中的相应存储库创建拉入请求 the abrt GitHub organization 。
在适当的情况下,您的提交应该附带一个测试-单元测试或作为我们集成测试套件的一部分。看到了吗 编写新的集成测试 了解更多详细信息。
每日构建
Fedora和RHEL的夜间构建和存储库可在https://copr.fedorainfracloud.org/groups/g/abrt/coprs/
忽略堆栈上的公共函数
以改进由 ABRT分析 ,首先对回溯进行规范化,以跳过常见函数,如 _start
来自glibc或 __kernel_vsyscall
从Linux内核。
中列出了这些函数 satyr/lib/normalize.c 。
编写手册页
ABRT手册页是用AsciiDoc编写的,AsciiDoc是一种最小的文本标记语言。这个 asciidoctor
工具生成格式化的手册页文件。AsciiDoc格式的手册页存储在每个项目的 doc/
目录。例如,的手册页 libreport
被放置在 libreport/doc/ 。
看见 the Asciidoctor documentation 有关用AsciiDoc编写手册页的更多信息。这个 AsciiDoc Writer's Guide 是学习AsciiDoc语法的好资源,尽管手册页生成器并不支持所有功能。
中的现有文件 abrt/doc/ 可用作创建新手册页的模板。