Αυτή είναι μια βιβλιοθήκη Python και της γραμμής εντολών εργαλείο για τον εξορθολογισμό και την εφαρμογή της χρήσης SSH για την ανάπτυξη ή την εφαρμογή συστημάτων διαχείρισης εργασιών.
Παρέχει μια βασική σουίτα των εργασιών για την εκτέλεση τοπικές ή απομακρυσμένες εντολές κελύφους (κανονικά ή με sudo) και την ανάρτηση / κατέβασμα αρχείων, καθώς και βοηθητικές λειτουργίες, όπως ζητά το τρέξιμο χρήστη για την είσοδο, ή να ματαιωθεί η εκτέλεση.
Τι είναι καινούργιο σε αυτή την έκδοση:
- Σταθερά Bug:
- Ένα τυπογραφικό λάθος πρόληψη αθόρυβη λειτουργία του is_link.
- Ενημέρωση IPv6 υποστήριξη στο έργο με τοπική σύνδεση μορφές διεύθυνσης.
- Κωδικοποίηση κειμένου Unicode κατάλληλα για το αντικείμενο ρεύμα στόχο να αποφευχθούν τα προβλήματα των συστημάτων μη-ASCII.
- Διορθώστε να σέβονται template_dir για μη πρότυπα Jinja2 σε upload_template.
- Μετάβαση κακό οικοδεσπότες, όταν οι εργασίες εκτελούνται παράλληλα.
- Ένα bug όπου upload_template απέτυχε να τιμήσει LCD όταν mirror_local_mode είναι αλήθεια.
- Χρήση stat αντί lstat κατά τη δοκιμή κατάλογο-κότητας στη μονάδα SFTP. Αυτό επιτρέπει recursive λήψεις για να αποφύγετε την αναδρομική συντομεύσεις σε απροσδόκητα.
- Αποτροπή κατάσταση συνεχούς επανάληψης, όταν ένα πλήθος πύλη είναι ενεργοποιημένη και το ίδιο υποδοχής είναι στη λίστα με τις κανονικές στόχο υποδοχής.
Τι είναι καινούργιο στην έκδοση 1.10.1:
- Σταθερά Bug:
- Ένα τυπογραφικό λάθος πρόληψη αθόρυβη λειτουργία του is_link.
- Ενημέρωση IPv6 υποστήριξη στο έργο με τοπική σύνδεση μορφές διεύθυνσης.
- Κωδικοποίηση κειμένου Unicode κατάλληλα για το αντικείμενο ρεύμα στόχο να αποφευχθούν τα προβλήματα των συστημάτων μη-ASCII.
- Διορθώστε να σέβονται template_dir για μη πρότυπα Jinja2 σε upload_template.
- Μετάβαση κακό οικοδεσπότες, όταν οι εργασίες εκτελούνται παράλληλα.
- Ένα bug όπου upload_template απέτυχε να τιμήσει LCD όταν mirror_local_mode είναι αλήθεια.
- Χρήση stat αντί lstat κατά τη δοκιμή κατάλογο-κότητας στη μονάδα SFTP. Αυτό επιτρέπει recursive λήψεις για να αποφύγετε την αναδρομική συντομεύσεις σε απροσδόκητα.
- Αποτροπή κατάσταση συνεχούς επανάληψης, όταν ένα πλήθος πύλη είναι ενεργοποιημένη και το ίδιο υποδοχής είναι στη λίστα με τις κανονικές στόχο υποδοχής.
Τι είναι καινούργιο στην έκδοση 1.8.0:
- Προστέθηκε μια λέξη-κλειδί επιχείρημα για να rsync_project να ρυθμίσετε την προεπιλεγμένη επιλογές.
- Κάντε το changelog πιο εύκολο να το διαβάσετε.
- Να επιτρέπεται επιτακτικών συμπεριφορά ματαίωση μέσω μίας εξατομικευμένης εξαίρεση, επιστρέφοντας απαιτητών σύνολο ως env.abort_exception.
Τι είναι καινούργιο στην έκδοση 1.6.1:
- Διορθώθηκε το πρόβλημα που τους λείπουν -r σημαία στο Mac OS Χ sed έκδοση.
- Χαριτωμένα χειρίζεται καταστάσεις όπου οι χρήστες δίνουν μια χορδή κυριολεκτική να env.hosts.
- Αναπτύξτε διαδρομές με περισπωμένη στο εσωτερικό (contrib.files).
- Οι μεταγενέστεροι επιλογή συγχρονισμού που εφαρμόζονται για rsync_project.
Τι είναι καινούργιο στην έκδοση 1.5.0:
- Προστέθηκε --initial-κωδικό-προτροπή να επιτρέψει προπλήρωση τη μνήμη cache κωδικό πρόσβασης κατά την έναρξη ενός κύκλου. Μεγάλη για sudo κινούνται παράλληλα τρέχει.
- Ενημέρωση upload_template να έχουν μια πιο χρήσιμη τιμή επιστροφής, δηλαδή την εσωτερική κλήση πώλησης του.
- Προστέθηκε επιχείρημα όνομα για την εργασία (docs) για να επιτρέψει υπέρτερο της αθέτησης & quot? όνομα της συνάρτησης είναι το όνομα του έργου & quot? συμπεριφορά. Χάρη στον Daniel Simmons για τα αλιεύματα και patch.
- Να επιτρέπεται στους προχωρημένους χρήστες να παραμετροποιήσετε fabric.main.main () για να αναγκάσει τη φόρτωση των ειδικών fabfiles.
Τι είναι καινούργιο στην έκδοση 1.3.3:
- Διορθώσεις σφαλμάτων:
- Καθορισμός μιας μονάδας έργο ως έργο στη γραμμή εντολών δεν είναι πλέον ανατιναχθεί αλλά παρουσιάζει το συνηθισμένο & quot? καμία εργασία με αυτό το όνομα & quot? μήνυμα σφάλματος.
- Να επιτρέπεται διαφυγή του ισούται σημείων ανά εργασία args / kwargs.
- Βελτίωση οθόνης traceback κατά το χειρισμό `` ImportError``s για τις εξαρτήσεις.
Τι είναι καινούργιο στην έκδοση 1.3.0:
- Bugs:
- Βάλτε ξέχασε πώς να επεκτείνει τις κορυφαίες περισπωμένη στην απομακρυσμένη διαδρομή του αρχείου. Αυτό έχει διορθωθεί.
- Κατά τη διάρκεια της προβολής των απομακρυσμένων stdout / stderr, ύφασμα τυπωμένο κατά καιρούς εξωγενείς προθέματα γραμμή (η οποία με τη σειρά τους μερικές φορές διέγραφε τυλιγμένο κειμένου.) Αυτό έχει διορθωθεί.
- Εργασίες διακοσμημένα με runs_once τυπωμένα ξένα «Εκτέλεση ...» γραμμές την κατάσταση στις επόμενες επικλήσεις. Αυτό είναι θορυβώδης στην καλύτερη περίπτωση και στη χειρότερη περίπτωση παραπλανητικές, και έχει διορθωθεί.
- Χαρακτηριστικά:
- Τώρα είναι δυνατόν, χρησιμοποιώντας τη νέα εκτελέσει κλήση API, για να εκτελέσει το έργο αντικείμενα (με αναφορά ή με βάση το όνομα) μέσα από άλλα καθήκοντα ή στη λειτουργία της βιβλιοθήκης. εκτελέσει τιμά οικοδεσπότες / διακοσμητές ρόλους των άλλων καθηκόντων », και υποστηρίζει, επίσης, περνώντας ρητή υποδοχής ή / και τα επιχειρήματα ρόλο.
- Οι εργασίες μπορεί να πλέον να είναι προαιρετικά εκτελεστούν παράλληλα. Παρακαλώ δείτε τις παράλληλες docs εκτέλεσης για λεπτομέρειες. Σημαντικές χάρη στην Morgan Γκους για την αρχική εφαρμογή.
Τι είναι καινούργιο στην έκδοση 1.2.0:
- Ενισχυμένηtask να προσθέσετε aliasing, ανά μονάδα προεπιλογή καθήκοντα, και τον έλεγχο της τάξης έργο περιτύλιγμα.
- Βελτιωμένη υποστήριξη Unicode όταν γίνεται έλεγχος για την ύπαρξη αντικειμένων εγχόρδων-όπως.
- Πειραματική αναμόρφωση των αλλαγών μορφοποίησης και διαδικασία για να υποστηρίζουν πολλαπλές γραμμές της ανάπτυξης λιγότερο από μια ταλαιπωρία.
Τι είναι καινούργιο στην έκδοση 1.1.2:
- Διορθώσεις σφαλμάτων:
- Η λογική που χρησιμοποιείται για το διαχωρισμό των καθηκόντων από μονάδες κατά την εκτέλεση fab --list κακώς έκρινε τάξεις έργο που υλοποιεί τη διεπαφή χαρτογράφηση να είναι οι ενότητες, όχι μεμονωμένες εργασίες. Αυτό έχει διορθωθεί.
Τι είναι καινούργιο στην έκδοση 1.0.1:
- Διορθώθηκε ένα σφάλμα στη συμπεριφορά των τοπικών όταν σύλληψης = False και output.stdout (ή .stderr) ήταν επίσης εσφαλμένη.
- Ενημέρωση περίπτωση άκρη σε βάλουμε εκεί, χρησιμοποιώντας τη λειτουργία kwarg παράλληλα use_sudo = True τρέχει μια κρυφή εντολή sudo. Η λειτουργία kwarg πρέπει να είναι οκταδικό, αλλά είχε παρεμβολή στην πρόσκληση sudo ως ένα string / ακέραιο.
- Προσάρτηση έπρεπε να έχει προεπιλεγμένη μερική kwarg της που γυρνάει από True σε False. Ωστόσο, μόνο η τεκμηρίωση άλλαξε. Αυτό έχει διορθωθεί.
- Tweak εσωτερική I / O σχετικές βρόχους για να αποφευχθεί η υψηλή χρήση της CPU και της κακής συμπεριφοράς της μεταξοτυπίας σε ορισμένα συστήματα.
- Μερικοί χρήστες ανέφεραν προβλήματα με την πτώση των εισροών, ιδιαίτερα κατά την εισαγωγή κωδικών sudo.
Τα σχόλια δεν βρέθηκε