έχει νόημα να κάνουμε bug report στην διανομή μας αντί για upstream?

Giorgos Keramidas keramida at ceid.upatras.gr
Thu Jun 19 05:57:19 EEST 2008


On Thu, 19 Jun 2008 02:29:33 +0300, "Φρίξος Κοψαχείλης" <frixos.kopsahilis at gmail.com> wrote:
>Στις 18 Ιούνιος 2008 10:58 πμ, ο χρήστης Christos Ricudis <ricudis at itc.auth.gr> έγραψε:
>>Nick Demou wrote:
>>> Γενικά το downstream bug tracking (μιας διανομής δηλαδή) είναι, από
>>> όσα καταλαβαίνω, ένα καθαρτήριο/screaning για να μην φτάνουν στους
>>> developers όλα μα όλα τα bug reports και σε μορφή row material.
>>
>> Oxi akribws.
>>
>> Synh8ws apla dinei thn eykairia ston package maintainer na dior8wsei
>> ta bugs pou exei pros8esei o idios[1], apofeygontas na ginei entelws
>> rompa ston developer tou programmatos.
>>
>> [1] Texnikh h opoia, opws kai ola ta ypoloipa pragmata sto Linux,
>> anakalyf8hke apo thn RedHat, ekselix8hke sto Ubuntu, kai eftase sto
>> apogeio ths sto Debian :P
>
> Diafwnw. To state of the art ths texnikis ayths ensarkwthike sto Gentoo :)

# Ναι το παρακάτω είναι λίγο flamebait.  Όποιος ξέρει τη σχέση που έχω
# με το Gentoo θα καταλάβει ελπίζω γιατί, και θα με συγχωρήσει :P

Μη σε πάρει από κάτω, αλλά έτσι ακριβώς δουλεύει το bug reporting στο
FreeBSD από τότε που το πρωτοεγκατέστησα το 1998, και πολύ πιθανόν να
δούλευε με τον ίδιο τρόπο πριν καν ακόμα μάθω εγώ πως υπάρχει κάτι που
το λένε BSD.  Μια μικρή αναζήτηση για bugs του GCC ή του TCSH στο

    http://www.freebsd.org/support/bugreports.html

δείχνει πολλά παραδείγματα από bug reports που γίνονται ΠΡΩΤΑ στο BSD,
επειδή μπορεί να είναι local hacks / modifications, και αν ο `maintainer'
πει ότι πρέπει το bug να γίνει forward `upstream', τότε γίνεται.

Στο πολύ ωραίο άρθρο `Writing FreeBSD Problem Reports'[1], που έγραψε ο
Dag-Erling Smψrgrav το 2001 (το πρώτο CVS commit στο άρθρο έγινε στις 23
Νοέμβρη 2001), λέει ρητά το εξής:

    Next, to decide to whom you should file your problem report, you
    need to understand that the software that makes up FreeBSD is
    composed of several different elements: [...]

    * Code in the base system that is written and maintained by others,
      and imported into FreeBSD and adapted. Examples include bind,
      gcc(1), and sendmail(8). Most bugs in these areas should be
      reported to the FreeBSD developers; but in some cases they may
      need to be reported to the original authors instead if the
      problems are not FreeBSD-specific. Usually these bugs will fall
      under either the bin or gnu categories.

[1] http://www.freebsd.org/doc/en_US.ISO8859-1/articles/problem-reports/article.html

Για να φτάσει να «κωδικοποιηθεί» αυτός ο τρόπος bug reporting σε κανόνες
όπως ο παραπάνω, ήταν ήδη σε χρήση αρκετά χρόνια πριν.

Μπορεί το Gentoo να αρέσκεται στο να επανεφευρίσκει μερικούς τροχούς,
αλλά μην έχουμε και ψευδαισθήσεις ότι στο Gentoo τελειοποιήθηκε το σχήμα
τους, ενώ όλοι οι άλλοι πριν από αυτό βολευόντουσαν απλά με ελαφρώς
τρίγωνους τροχούς.



More information about the Linux-greek-users mailing list