Κυκλοφορία του συστήματος διαχείρισης έργου Trac 1.4

Εισήχθη σημαντική κυκλοφορία ενός συστήματος διαχείρισης έργου Trac 1.4, το οποίο παρέχει μια διεπαφή ιστού για εργασία με αποθετήρια Subversion και ​Git, ένα ενσωματωμένο Wiki, ένα σύστημα παρακολούθησης προβλημάτων και μια ενότητα σχεδιασμού λειτουργικότητας για νέες εκδόσεις. Ο κώδικας είναι γραμμένος σε Python και διανέμονται από με άδεια BSD. Τα SQLite, ​PostgreSQL και ​MySQL/MariaDB DBMS μπορούν να χρησιμοποιηθούν για την αποθήκευση δεδομένων.

Το Trac ακολουθεί μια μινιμαλιστική προσέγγιση στη διαχείριση έργων και σας επιτρέπει να αυτοματοποιείτε τυπικές λειτουργίες ρουτίνας με ελάχιστο αντίκτυπο στις διαδικασίες και τους κανόνες που έχουν ήδη καθιερωθεί μεταξύ των προγραμματιστών. Η ενσωματωμένη μηχανή wiki καθιστά δυνατή τη χρήση σήμανσης wiki σε περιγραφές ζητημάτων, στόχων και δεσμεύσεων. Υποστηρίζει τη δημιουργία συνδέσμων και την οργάνωση συνδέσεων μεταξύ μηνυμάτων σφάλματος, εργασιών, αλλαγών κώδικα, αρχείων και σελίδων wiki. Για την παρακολούθηση όλων των συμβάντων και της δραστηριότητας στο έργο, προσφέρεται μια διεπαφή με τη μορφή μιας γραμμής χρόνου.

Σε σχήμα πρόσθετα Οι ενότητες είναι διαθέσιμες για τη διατήρηση ειδήσεων, τη δημιουργία πλατφόρμας συζήτησης, τη διεξαγωγή ερευνών, την αλληλεπίδραση με διάφορα συστήματα συνεχούς ενοποίησης, τη δημιουργία τεκμηρίωσης στο Doxygen, τη διαχείριση λήψεων, την αποστολή ειδοποιήσεων μέσω ​Slack, την υποστήριξη Subversion και Mercurial.

Κύριες αλλαγές σε σύγκριση με τον σταθερό κλάδο 1.2:

  • Μετάβαση σε απόδοση χρησιμοποιώντας μια γρήγορη μηχανή προτύπων Jinja2. Η μηχανή προτύπων Genshi που βασίζεται σε XML έχει καταργηθεί, αλλά για λόγους συμβατότητας με υπάρχουσες προσθήκες θα καταργηθεί μόνο στον ασταθή κλάδο 1.5.
  • Η συμβατότητα προς τα πίσω με προσθήκες που έχουν γραφτεί για εκδόσεις Trac πριν από την 1.0 έχει διακοπεί. Οι αλλαγές επηρεάζουν κυρίως τις διεπαφές για την πρόσβαση στη βάση δεδομένων.
  • Οι ομάδες χρηστών που αναφέρονται στο πεδίο CC επεκτείνονται αυτόματα στη λίστα των χρηστών που περιλαμβάνονται σε αυτήν την ομάδα.
  • Οι σελίδες Wiki είναι εξοπλισμένες με μια εναλλαγή μεταξύ λειτουργίας στενής και πλήρους οθόνης για την προβολή κειμένου.
  • Στα πρότυπα ειδοποιήσεων αλληλογραφίας, είναι πλέον δυνατή η χρήση δεδομένων σχετικά με αλλαγές στα πεδία εισιτηρίων ("changes.fields").
  • Η αυτόματη προεπισκόπηση κειμένου με μορφοποίηση wiki υλοποιείται για όλα τα τυπικά πεδία (για παράδειγμα, περιγραφή αναφοράς). Οι χρήστες είχαν επίσης τη δυνατότητα να διαμορφώσουν ανεξάρτητα τον χρόνο αναμονής μεταξύ της διακοπής της εισαγωγής και της ενημέρωσης της περιοχής προεπισκόπησης.
  • Το TracMigratePlugin έχει γίνει μέρος του Trac και είναι διαθέσιμο ως η εντολή trac-admin convert_db. Να σας υπενθυμίσουμε ότι αυτό το πρόσθετο σάς επιτρέπει να μεταφέρετε δεδομένα έργου Trac μεταξύ διαφορετικών βάσεων δεδομένων (για παράδειγμα, SQLite → PostgreSQL). Μπορείτε επίσης να σημειώσετε την εμφάνιση των υποεντολών του εισιτηρίου delete_comment και της μετακίνησης συνημμένου.
  • Τα προσαρμοσμένα πεδία κειμένου έχουν πλέον χαρακτηριστικό max_size.
  • Υποστήριξη για κλωνοποίηση εισιτηρίων (καθώς και δημιουργία εισιτηρίων από σχόλια) μέσω του προαιρετικού στοιχείου tracopt.ticket.clone
  • Είναι δυνατή η προσθήκη προσαρμοσμένων συνδέσμων στην κεφαλίδα πλοήγησης χρησιμοποιώντας τυπικά εργαλεία.
  • Το εύρος των επικυρωτών αλλαγών έχει επεκταθεί στο εργαλείο ομαδικής επεξεργασίας, καθώς και στη διαδικασία επεξεργασίας σχολίων.
  • Υποστήριξη για την προβολή περιεχομένου μέσω HTTPS απευθείας από το tracd.
  • Ενημερώθηκαν οι ελάχιστες απαιτήσεις έκδοσης για Python (2.7 αντί για 2.6) και PostgreSQL (όχι παλαιότερη από 9.1).

Πηγή: opennet.ru

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