ΑΥΤΗ Η ΔΗΜΟΣΙΕΥΣΗ ΕΧΕΙ ΓΙΝΕΙ ΠΑΝΩ ΑΠΟ ΕΝΑ ΧΡΟΝΟ ΠΡΙΝ!
Σε ότι αφορά τις δοκιμές πακέτων μιας διανομής, το έχω αναφέρει ξανά πως, το θεωρώ την σημαντικότερη, μετά την ανάπτυξη κώδικα βέβαια, συνεισφορά σε ένα λογισμικό(όποιο και αν είναι αυτό).
Το να δοκιμάζεις πακέτα πριν αυτά ενσωματωθούν στην έκδοση για τελικούς χρήστες, είναι ένας σημαντικός παράγοντας και με αυτόν τον τρόπο συνεισφέρεις στην σταθερότητα και την στιβαρότητα μιας διανομής(ή ενός προγράμματος). Το Fedora, διαθέτει έναν από τους πιο εύκολους τρόπους δοκιμής πακέτων και θα σας δείξω παρακάτω πως να συμμετάσχετε, αν θέλετε, κι εσείς.
FAS account
Ξεκινάμε από το Α και το Ω ενός Fedora Contributor. Φτιάξτε έναν λογαριασμό στο Fedora Accounts System. Σχεδόν οποιασδήποτε μορφής συνεισφορά στο Fedora, συνδέεται με τον λογαριασμό σας στο FAS. Είναι σημαντικό να δώσετε ένα e-mail το οποίο χρησιμοποιείτε και ελέγχετε, καθώς και να τσεκάρετε τα εισερχόμενα γιατί ίσως χρειαστεί η παρέμβασή σας.
Updates Testing Repo
Τα αποθετήρια Updates Testing βρίσκονται ήδη στην διανομή Fedora που έχετε. Δεν είναι όμως ενεργοποιημένα εξ’ αρχής. Αν θέλετε τα τελευταία πακέτα, μπορείτε να τα ενεργοποιήσετε εξ ολοκλήρου, κάνοντας επεξεργασία στο κατάλληλο αρχείο.
sudo gedit /etc/yum.repos.d/fedora-updates-testing.repo
Εκεί, θα αλλάξετε την τιμή κάτω από το [updates-testing] από enabled=0 , σε enabled=1. Αποθηκεύετε το αρχείο και κάντε μια πλήρη ενημέρωση του συστήματος με
sudo yum update
Προσέξτε: Η παραπάνω μέθοδος θα περάσει όλο σας το σύστημα στα Updates Testing αποθετήρια. Αν θέλετε να δοκιμάσετε μόνον ένα συγκεκριμένο πακέτο, μπορείτε να το κάνετε ενεργοποιώντας προσωρινά (και όχι μόνιμα) το testing αποθετήριο και εγκαθιστώντας από εκεί το πακέτο που θέλετε. Αυτό μπορεί να γίνει με την παρακάτω εντολή
sudo yum --enablerepo=updates-testing install «όνομα πακέτου»
ή για προσωρινή αναβάθμιση από τα αποθετήρια testing
sudo yum --enablerepo=updates-testing update
Fedora Easy Karma
Μέσω αυτού του πακέτου θα γίνει όλη η δουλειά. Εγκαταστήστε το με
sudo yum install fedora-easy-karma
Δημιουργείστε ένα fedora-cert. Αυτό θα συνδεθεί με τον λογαριασμό σας στο FAS. Τρέξτε την εντολή
fedora-cert -u «το FAS username εδώ»
Στην περίπτωση που το όνομα χρήστη του λειτουργικού σας, είναι το ίδιο με εκείνο του FAS, την παράμετρο -u μπορείτε να την παραλείψετε.
Έπειτα, και αφού έχουμε κάνει μια πλήρη ενημέρωση του συστήματος, τρέχουμε την εντολή
fedora-easy-karma --fas-username «το FAS username εδώ»
Θα ξεκινήσει η ανάγνωση των πακέτων για όσα έχετε εγκαταστήσει από το updates-testing και όσα χρειάζονται βαθμολόγηση. Μόλις η διαδικασία τελειώσει, θα ανοίξει η λίστα στο τερματικό. Θα είναι της παρακάτω μορφής.
================================================================================
fedora-easy-karma-0-0.7.20100709git561718c8.fc12
================================================================================
Update ID: FEDORA-2010-11029
Release: Fedora 12
Status: testing
Type: enhancement
Karma: 1
Notes: Introduce the --critpath-only parameter.
Submitter: till
Submitted: 2010-07-09 15:30:58
Comments: bodhi - 2010-07-09 15:30:58 (karma 0)
This update has been submitted for testing by till.
bodhi - 2010-07-13 07:45:42 (karma 0)
This update has been pushed to testing
robatino (proventesters) - 2010-07-13 08:49:36 (karma 1)
Seems to work properly.
https://admin.fedoraproject.org/updates/F12/FEDORA-2010-11029
inst. RPMS: fedora-easy-karma-0-0.7.20100709git561718c8.fc12.noarch - Fedora update feedback made easy (installed 0 days ago)
Comment? -1/0/1 ->karma, other -> skip> 1
Comment> It works perfectly.
FAS Password for nikos:
Διαβάστε προσεκτικά τι σας γράφει. Π.χ το συγκεκριμένο πακέτο, στο παράδειγμά μας, αναφέρει μια νέα λειτουργία που προστέθηκε. Δοκιμάστε την, δουλεύει σωστά; Αν ναι, βαθμολογήστε το πακέτο με 1. Αν όχι, του δίνετε -1. Αν δεν κάνατε την απαραίτητη δοκιμή, βάλτε 0 ή κάντε (i)gnore για να γίνει skip στο επόμενο. Γράψτε και ένα σύντομο σχόλιο που θα δικαιολογεί την βαθμολογία σας.
Την αναφορά που στείλατε μπορείτε να την δείτε στο Bodhi System του Fedora.
Έτσι θα προχωρήσετε και στα επόμενα πακέτα.
Διαβάστε τι έχει αλλάξει, ή τι έχει διορθωθεί, κάποια από αυτά περιέχουν bug fixes που πρέπει να τσεκάρετε πριν δώσετε karma. Για το help section χρησιμοποιείστε την εντολή
fedora-easy-karma --help