Η Red Hat δημιούργησε την έκδοση Bugzilla ανοιχτού κώδικα

Εταιρεία Red Hat опубликовала κείμενα πηγής της έκδοσης του συστήματός σας Bugzilla, χρησιμοποιείται για τη διατήρηση μιας βάσης δεδομένων σφαλμάτων, την παρακολούθηση της διόρθωσής τους και τον συντονισμό της εφαρμογής των καινοτομιών. Ο κώδικας Bugzilla είναι γραμμένος σε Perl και διανέμεται με τη δωρεάν άδεια MPL. Τα μεγαλύτερα έργα που χρησιμοποιούν Bugzilla είναι Mozilla, Red Hat и SUSE. Η Red Hat χρησιμοποιεί το δικό της πιρούνι RHBZ (Red Hat Bugzilla) στην υποδομή της, συμπληρωμένο με προηγμένες δυνατότητες και προσαρμοσμένο για τις ιδιαιτερότητες της ανάπτυξης της Red Hat.

Το fork βρίσκεται σε ανάπτυξη από το 1998, αλλά μέχρι τώρα η ανάπτυξή του γινόταν κεκλεισμένων των θυρών, χωρίς δημοσίευση του ιστορικού των αλλαγών και χωρίς πρόσβαση στο αποθετήριο λόγω της παρουσίας εμπιστευτικών πληροφοριών στα μεταδεδομένα. Τώρα το RHBZ έχει μετατραπεί σε ένα ξεχωριστό έργο ανοιχτού κώδικα, ο κώδικας του οποίου είναι πλήρως Άνοιξε με άδεια χρήσης σύμφωνα με το MPL-2.0 και διαθέσιμο για χρήση από άλλους. Η RHBZ χρησιμοποίησε ως βάση το τρέχον δέντρο πηγής Bugzilla, πάνω από το οποίο υποστηρίχθηκαν τα απαραίτητα πρόσθετα. Λόγω ευαίσθητων δεδομένων στις σημειώσεις δέσμευσης, η δημόσια έκδοση του RHBZ δημοσιεύεται ως ένα μεγάλο μπάλωμα (1174 αρχεία άλλαξαν, 274307 γραμμές προστέθηκαν, 54053 γραμμές διαγράφηκαν) πάνω από τα κείμενα πηγής Bugzilla 5.0.4. Για όσους χρειάζονται διευκρινίσεις σχετικά με ορισμένες αλλαγές, συνιστούν να επικοινωνήσουν με τους υπαλλήλους της Red Hat.

Εκτός από την αρχική βάση κώδικα Bugzilla, το RHBZ χρησιμοποιεί επίσης στοιχεία από κλαδια δεντρου, που υποστηρίζεται για το πλαίσιο Mozilla. Η διεπαφή στο RHBZ έχει μεταφερθεί στη χρήση ενός πλαισίου JavaScript Ειδοποίηση, το οποίο χρησιμοποιείται για τη δυναμική φόρτωση δεδομένων χρησιμοποιώντας τον μηχανισμό Ajax και για την υλοποίηση προηγμένων λειτουργιών επεξεργασίας σε φόρμες. Η βιβλιοθήκη χρησιμοποιείται για διάταξη πίνακα DataTables, για τη δημιουργία γραφημάτων σε αναφορές - PlotylyJS, να οργανώσει την εργασία των διαλόγων και των φορμών - Επιλογήκαι για τη διαχείριση γραμματοσειρών - Font Awesome Δωρεάν. Η έκδοση περιλαμβάνει επίσης επεκτάσεις Bugzilla από το έργο Bayoteers, Όπως BayotBase, AgileTools и TreeViewPlus για εμφάνιση πληροφοριών σχετικά με εξαρτήσεις και διαχείριση της εργασίας των ομάδων.

Αρχική βάση κωδικών Bugzilla Τον τελευταίο καιρό έχει περιοριστεί μόνο σε λίγους διορθώσεις σφαλμάτων. Ξεκίνησε πριν από αρκετά χρόνια σχέδιο επεξεργάζεται ξανά τη διεπαφή Bugzilla για περισσότερο από ένα χρόνο τώρα εγκαταλειμμένος. Η κύρια δραστηριότητα επικεντρώνεται πλέον σε αποθετήρια με ένα πιρούνι από τη Mozilla που συνεχίζεται αναπτύσσονται εντατικά.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο