Add `Reporting a Bug' page (still work-in-progress).
This commit is contained in:
parent
042da4eed3
commit
d165b4b72d
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=11730
2 changed files with 84 additions and 1 deletions
|
@ -8,6 +8,7 @@
|
|||
.endif
|
||||
|
||||
DOCS= faq.sgml
|
||||
DOCS+= porting.sgml
|
||||
DOCS+= porting.sgml
|
||||
DOCS+= bugging.sgml
|
||||
|
||||
.include "${WEB_PREFIX}/share/mk/web.site.mk"
|
||||
|
|
82
en/gnome/docs/bugging.sgml
Normal file
82
en/gnome/docs/bugging.sgml
Normal file
|
@ -0,0 +1,82 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" [
|
||||
<!ENTITY base CDATA "../..">
|
||||
<!ENTITY date "$FreeBSD$">
|
||||
<!ENTITY title "FreeBSD GNOME Project: Reporting a Bug">
|
||||
<!ENTITY email 'freebsd-gnome'>
|
||||
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
|
||||
]>
|
||||
|
||||
<html>
|
||||
&header;
|
||||
|
||||
<h2>Reporting a bug</h2>
|
||||
|
||||
<h3>1. What to report?</h3>
|
||||
|
||||
<p>The rule of the thumb should be: report as much information as you
|
||||
can, because even if there is some irrelevant information usually
|
||||
developers could quite easy filter it out. On contrary, situation is
|
||||
much worse when there is too little informaton to reliably track down
|
||||
or reproduce the problem - in this case developers have to speend their
|
||||
time guessing and/or asking originator of report to send more
|
||||
information.</p>
|
||||
|
||||
<p>There are plenty of examples of totally useless bug reports, something
|
||||
like <i>"Hey, gnomefoo port is broken. I'm running FreeBSD-X.Y.
|
||||
Please fix."</i> Nedless to say, that such report is just a waste of
|
||||
your time, time of the appropriate developer and network bandwidth.
|
||||
At the bare minimum the report should include the following
|
||||
information:</p>
|
||||
|
||||
<ul>
|
||||
<li>Exact version of the operating system (usually output of
|
||||
<tt>uname -a</tt>).</li>
|
||||
<li>List of all packages installed on your system.</li>
|
||||
<li>Your environment (output of <tt>/usr/bin/env</tt>).
|
||||
<li>If you are building from ports then approximate time when you was
|
||||
last time updating your ports tree.</li>
|
||||
<li>Information specific for each type of breakage: full log of
|
||||
unsuccessful build in the case when the build of the port is broken,
|
||||
stack trace in the case of coredump, clean and detailed description
|
||||
of the problem when application does something unexpected etc. Try
|
||||
to put yourself into developer's shoes and in each particular case
|
||||
evaluate what information would be necessary for him to locate the
|
||||
source of the problem, don't just assume that he alredy knows all
|
||||
about the problem, but is just too lazy to fix it.</li>
|
||||
</ul>
|
||||
|
||||
<p>If you have a solution or a workaround for the problem then include
|
||||
it into your report as well, even if you are not quite sure that this
|
||||
is a correct fix, even if it is not it could give developer idea about
|
||||
what to look at and save him some time.</p>
|
||||
|
||||
<h3>2. Where to report?</h3>
|
||||
|
||||
<p>There are several ways to report a bug in GNOME running on a FreeBSD
|
||||
system: you could send report to the freebsd-gnome mailing list, file
|
||||
a problem report in FreeBSD bug reporting system, send your report
|
||||
to the particular GNOME developers via their bug tracking system or any
|
||||
combination of those.<p>
|
||||
|
||||
<p>It is impossible to define guidelines that will clearly tell you where
|
||||
to report in each particular case - you have to use your own common
|
||||
sense, however some rules follow:</p>
|
||||
|
||||
<ul>
|
||||
<li>If the problem is FreeBSD-specific and transient (e.g. checksum
|
||||
mismatch, patch failure, syntax error in port's Makefile etc.) then
|
||||
report to the freebsd-gnome mailing list.</li>
|
||||
<li>If the problem is clearly not FreeBSD-specific and you have no
|
||||
readily available solution then report to the developers of the
|
||||
software directly (for most core GNOME components this means that you
|
||||
need to use their Bugzilla bug tracking system).</li>
|
||||
<li>If the proble isn't a FreeBSD-specific, but quite serious and you
|
||||
have a fix available then report both to FreeBSD and authors' bug
|
||||
tracking system, so that the appropriate port will be patched and
|
||||
other users of FreeBSD will be able to benefit from your fix, without
|
||||
the need to wait for a next vendor's release.</li>
|
||||
</ul>
|
||||
|
||||
&footer;
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in a new issue