2011/5/3 Atasa Rossios <[email protected]>: > τι σημαίνει το > 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, Παντελής -- Ubuntu-gr mailing list [email protected] If you do not want to receive any more messages from the ubuntu-gr mailing list, please follow this link and choose unsubscribe: https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr

