Changes between Version 6 and Version 7 of HowToFileABug


Ignore:
Timestamp:
2010-07-28T08:38:27Z (14 years ago)
Author:
Jakub Jermář
Comment:

Improvements.

Legend:

Unmodified
Added
Removed
Modified
  • HowToFileABug

    v6 v7  
    11= How to file a bug =
    22
    3 As in any other complex software system, there will inevitably be bugs in the HelenOS source code (unless we can formally prove the opposite). It is therefore essential for people who run into them to make sure the bug is actually known to the developers and that all potentially relevant information that can help to root-cause the bug is available. This is best achieved by filing a ticket in our bug tracking database.
     3As in any other complex software system, there will inevitably be bugs in the HelenOS source code (unless we can formally prove the opposite). It is therefore essential for people who run into them to make sure the bug is actually known to the developers and that all potentially relevant information that can help to root-cause the bug is available. This is best achieved by [/newticket filing a ticket] in our [report:{1} bug tracking database].
    44
    55Writing bug reports is by far not that trivial as it may initially seem. Quite the contrary. Writing really good bug reports takes some effort and needs some practice, but the reward is high.  The ticket owner can then focus on solving the bug itself rather than figuring out all the information and circumstances that lead to it. Below follows a list of tips for filing the most useful bug reports.
    66
    77  * Make sure the bug is not a duplicate of some other bug
    8     * If it is, consider improving the original bug report, but don't file any new ticket
     8    * If it is, consider improving the original bug report by providing additional data, but don't file any new ticket
     9    * If in doubt, then please do file a new ticket.
    910  * Pick a descriptive ```Summary```
    1011    * '''bad''': ''HelenOS has bugs''
     
    1718    * Say what deviation from the expected behavior you observe
    1819    * Briefly say what you think the expected behavior should be
    19     * Include instructions, code fragments to reproduce the problem or state that the problem is not easily reproducible
    20     * If you set the ```Version``` field to ''mainline'', provide the exact revision of the changeset where the bug was observed
    21       * If the bug was observed in multiple revisions, specify the first one in which the problem occurred
     20    * Include instructions and/or code fragments to reproduce the problem or state that the problem is not easily reproducible
     21    * If you set the ```Version``` field to ''mainline'', provide the exact changeset in which the bug was observed
     22      * If the bug was observed in multiple changesets, specify the first one in which the problem was observed
    2223    * Provide reasonable details about the hardware of the target system, such as:
    2324      * the processor architecture, if not already clear from the ```Component``` field
     
    2627    * Provide reasonable details about HelenOS configuration
    2728      * consider attaching Makefile.config from the root of the HelenOS tree
     29      * Say whether HelenOS was built with the recent toolchain.sh script or not
     30        * Building with native toolchain is strongly discouraged. Please make sure that the bug is still reproducible using the supported toolchain before filing the bug. If you really think that logging a bug which is only reproducible with the native toolchain is justifiable, then please state versions of the used compiler, assembler and linker.
    2831    * If there is a stack trace associated with the bug, paste it into the bug report
    2932      * In case there is a core dump generated for a crashing task, compress it and attach it to the ticket