Κατά το καθημερινό μου update του Gentoo, έπεσα σε bug κατά το build ενός πακέτου. Σκέφτηκα να υποβάλλω ένα bug report, αλλά επίσης σκέφτηκα να μοιραστώ την εμπειρία μαζί σας, για να δείτε πως γίνεται κάτι τέτοιο.
Έχουμε και λέμε. Ο smplayer είχε αναβάθμιση, από την έκδοση 0.6.3 στην 0.6.4. Πολύ ωραία. Το portage αναλαμβάνει τη δουλειά αυτή, αλλά βλέπουμε ότι αντιμετωπίζει πρόβλημα (δείτε την επόμενη εικόνα).
Πάμε στο Gentoo Bugzilla για να ξεκινήσουμε τη διαδικασία του bug report.
Ψάχνουμε όμως πρώτα για να δούμε ότι δεν έχει υποβληθεί ήδη το bug. Αναζητούμε με τη λέξη κλειδί ALL smplayer
και πατάμε το Find.
Στη λίστα με τα αποτελέσματα ψάχνουμε να δούμε αν για την έκδοση 0.6.4 υπάρχει κάποιο ανοικτό bug. Από ότι φαίνεται, δεν υπάρχει.
Για να υποβάλλουμε το bug, πρέπει να διαθέτουμε λογαριασμό στο Bugzilla. Μπαίνουμε με τον κωδικό μας, πατώντας στο σύνδεσμο Log In στο κάτω μέρος της σελίδας.
Έχουμε μπει με τον κωδικό μας και βλέπουμε ότι οι επιλογές στο κάτω μέρος της οθόνης έχουν αλλάξει. Πατάμε στο σύνδεσμο Ex στην πρώτη γραμμή με τα Actions για να υποβάλλουμε το bug report.
Στην επόμενη σελίδα θα δούμε μια σειρά από κατηγορίες κάτω από τις οποίες πρέπει να εντάξουμε το bug μας. Συνήθως για bug όπως αυτό που πέτυχα, πατάμε στην γενική κατηγορία (αυτή που είναι με έντονα και κόκκινα γράμματα), Gentoo Linux.
Θα οδηγηθούμε στην σελίδα του αναλυτικού bug report. Εδώ θα πρέπει να συμπληρώσουμε όλα τα δεδομένα για το bug μας.
Συμπληρώνουμε την έκδοση του Gentoo μας (2008.0), επιλέγουμε το συστατικό το οποίο αφορά το bug (Ebuilds), την πλατφόρμα (AMD64), ενώ κάποια πεδία μπορούμε να τα αφήσουμε με τις εξ' ορισμού τιμές τους. Στο πεδίο Summary συμπληρώνουμε μια γραμμή που είναι η σύνοψη του bug (media-video/smplayer-0.6.4 build fails). Όσο πιο περιεκτική είναι η σύνοψη, τόσο καλύτερα. Στο πεδίο Description συμπληρώνουμε με λεπτομέρειες το τι έχει συμβεί. Στη συγκεκριμένη περίπτωση έκανα επικόλληση την έξοδο από την οθόνη του compile (η πρώτη οθόνη παραπάνω), ενώ συμπλήρωσα και την έξοδο από την εντολή emerge --info
του Gentoo, που δίνει σημαντικές πληροφορίες για το σύστημα (λογισμικό και παραμέτρους).
Πατώντας στο Commit, το bug μας έχει υποβληθεί, ενώ έχουν ενημερωθεί με e-mail μια σειρά ανθρώπων-συντελεστών του Gentoo που ασχολούνται με την κατάταξη και ανάθεση του bug στην κατάλληλη ομάδα.
Συγχαρητήρια! Μόλις υποβάλλατε ένα bug, συμμετέχοντας με τον τρόπο αυτό στη διαδικασία ανάπτυξης του ΕΛ/ΛΑΚ. Δεν είναι όμορφη διαδικασία; Σας φάνηκε εύκολο ή δύσκολο; Σίγουρα είναι κάτι που το μαθαίνεις με τον καιρό και συμμετέχοντας νιώθεις ότι ανήκεις στους ανθρώπους που αναπτύσσουν και ασχολούνται με το λειτουργικό σύστημα που τρέχεις.
σχόλια
Μπράβο. Ωραια παρουσιαση και αναλυτική. Η συμμετοχή μας στον bugzilla είναι αυτή που πάει το Gentoo μπροστά :)
υ.γ.: Καλοριζικο και το νεο look στο site :)