Re: ubuntu natty 11:04 - Workaround για wifi driver ra28xx
Pantelis Koukousoulas
pktoss at gmail.com
Tue May 3 13:12:02 UTC 2011
2011/5/3 Atasa Rossios <atasa.rossios at gmail.com>:
> τι σημαίνει το
> staging: Y
Κάποτε οι drivers για τον πυρήνα αναπτυσσόταν όπως λέμε "out of tree"
δηλαδή ως ξεχωριστά projects και μόνο όταν έφταναν σε ένα λογικό
επίπεδο λειτουργικότητας / σταθερότητας ενσωματωνόταν στον "κυρίως
πυρήνα".
Κάποια στιγμή ο Greg Kroah Hartman (aka GregKH) συζήτησε σχετικά με
τον Linus και ξεκίνησε το λεγόμενο "staging tree project". Αυτό είναι ένα
directory στον κώδικα του πυρήνα (drivers/staging) στο οποίο επιτρέπεται
να υπάρχουν (συνήθως) μόνο drivers και επίσης επιτρέπεται η ποιότητα
του κώδικα που υπάρχει εκεί να είναι ως και πολύ χειρότερη από αυτήν
του κώδικα στον "κυρίως" πυρήνα.
Ο λόγος είναι γιατί με αυτό τον τρόπο οι developers του πυρήνα μπορούν
να βοηθήσουν τους developers αυτών των drivers (που συνήθως είναι
εθελοντές και δυσκολεύονται πολλές φορές αρκετά να παρακολουθήσουν
τις αλλαγές στα API του πυρήνα) πιο αποδοτικά.
Το θέμα είναι ότι λόγω των κανόνων ποιότητας του staging (είναι σα να
λέμε χειρότερο και από τη διαβάθμιση "experimental") είναι πιθανώς
λίγο δύσκολο να προτείνεις στο LKML να απενεργοποιηθεί για μία
συσκευή ο οδηγός που βρίσκεται στο mainline προς όφελος ενός
οδηγού που βρίσκεται στο staging. Θα σου πουν πιθανώς "βελτίωσε
τον mainline οδηγό ώστε να δουλεύει ή υλοποίησε ό,τι λείπει από
το staging οδηγό ώστε να ενσωματωθεί στο mainline."
HTH,
Παντελής
More information about the Ubuntu-gr
mailing list