AO3 News

Post Header

Published:
2017-05-30 16:52:03 -0400
Original:
Progress Report: AO3 Rails Upgrades!
Tags:

Όπως θα έχετε προσέξει αν παρακολουθείτε τις Σημειώσεις για τις Εκδόσεις του Archive of Our Own - AO3 (Το Αρχείο Μας), είχαμε επικεντρωθεί εδώ και αρκετό καιρό σε παρασκηνιακές ενημερώσεις ρουτίνας. Φράσεις όπως "δοκιμή κάλυψης κώδικα" (test coverage) και "ισχυρές παράμετροι" (strong parameters) έχουν εμφανιστεί πολλές φορές σε κάθε καταχώρηση αλλαγών για σχεδόν έναν χρόνο και δεν μπορούσαμε να εστιάσουμε σε πιο εμφανείς λειτουργίες και διορθώσεις. Ωστόσο, γίνεται όντως πρόοδος και χάρη στις δωρεές σας διαθέτουμε τα οικονομικά μέσα για να συνεργαστούμε με εργολάβους σε μεγάλο μέρος αυτών των ενημερώσεων!

Έχοντας συνεργαστεί με άλλους εργολάβους στο παρελθόν, κατά κύριο λόγο σε μικρότερες διορθώσεις της βάσης κώδικα, διαθέτουμε τώρα μια εξαιρετική ομάδα που ήταν στο πλευρό μας για μεγάλο μέρος της σημαντικής μας αναβάθμισης του Rails, και καλώς εχόντων των πραγμάτων θα παραμείνει και για μερικά ακόμη προγράμματα. \o/

Παρόλα αυτά, είναι σημαντικό να σημειωθεί πως το γεγονός ότι έχουμε την οικονομική δυνατότητα να προσλάβουμε εξωτερικούς συνεργάτες δε σημαίνει πως όλη η δουλειά ολοκληρώνεται αμέσως. (Αλίμονο.) Τα μέλη της μικρής μας ομάδας εθελοντών προγραμματιστών και ελεγκτών εξακολουθούν να πρέπει να ελέγξουν διεξοδικά όλες τις συνεισφορές κώδικα, ενώ παράλληλα πρέπει να ανταποκριθούν στις ενοχλητικές υποχρεώσεις της «πραγματικής ζωής». Τυχόν προβλήματα (bugs) μπορεί να χρειαστούν μέρες για να επιλυθούν, είτε το άτομο που είναι χωμένο μέχρι τον λαιμό στον κώδικα πληρώνεται είτε όχι. Επίσης, απροσδόκητα προβλήματα που επηρεάζουν τη σταθερότητα και την ασφάλεια της ιστοσελίδας εξακολουθούν να έχουν προτεραιότητα έναντι όλων των άλλων, περιορίζοντας τον χρόνο των εθελοντών. (Αυτός είναι ο λόγος που σημαντικές ενημερώσεις του κώδικα έχουν καθυστερήσει τόσο πολύ: πάντα υπάρχει κάτι επείγον!)

Ως αποτέλεσμα, η σκληρή δουλειά ενημέρωσης του ξεπερασμένου μας κώδικα θα διαρκέσει λίγο ακόμα και η πρόοδος θα φαίνεται αργή στα μάτια των χρηστών. Επί του παρόντος, έχουμε την έκδοση 3.2 του Rails και η αναβάθμιση θα μας μεταφέρει στην πιο πρόσφατη έκδοση 5 του Rails. (Οποιοσδήποτε εξοικειωμένος με το Rails γνωρίζει πως αυτό απαιτεί αρκετή δουλειά.) Και μόλις τελειώσουμε με το Rails πρέπει να αναβαθμίσουμε το Elasticsearch, το οποίο τροφοδοτεί τη λειτουργία αναζήτησης και φιλτραρίσματος του AΟ3. Αφού ολοκληρωθεί αυτό, θα πάρουμε έναν υπνάκο θα ασχοληθούμε ξανά με πιο συναρπαστικά και σημαντικά πιο εμφανή προγράμματα!

Θέλουμε να σας ευχαριστήσουμε που δείξατε κατανόηση όλον αυτόν τον καιρό και για τις δωρεές που μας επιτρέπουν να αναθέτουμε σε εργολάβους μέρος του φόρτου εργασίας που περιλαμβάνει η ενημέρωση του κώδικα του AO3. Δεν μπορούμε να απαντούμε πάντοτε στα σχόλια που αφήνετε εδώ, ούτε σε κάθε tweet (ακόμη και αν το gif αντίδρασης είναι πραγματικά αστείο), αλλά σας προσέχουμε και σας εκτιμούμε. Ευχαριστούμε για την υποστήριξή σας όλα αυτά τα χρόνια! <3

Αυτό το άρθρο μεταφράστηκε εθελοντικά από τη μεταφραστική ομάδα του OTW. Για να μάθετε περισσότερα για το έργο μας, επισκεφτείτε τη σελίδα της Μεταφραστικής Επιτροπής στο transformativeworks.org.