[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: maintaining debian packages



Απαντώ στη λίστα με αφορμή αίτημα για γενικές κατευθύνσεις για packaging,
εφόσον νομίζω ότι είναι γενικότερου ενδιαφέροντος.

Αν δεν είσαι ήδη, πρέπει να εξοικειωθείς με shell scripting, τα βασικά για
makefiles, κ εργαλεία όπως diff/patch. Υπάρχουν άφθονα σχετικά tutorials
online.

Αυτά γενικά. Ειδικά για debian packaging, πρέπει να διαβάσεις τα
-  new maintainer's guide
-  developer's reference
-  debian policy

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

Παράλληλα με το διάβασμα, μελέτησε τα πακέτα hello κ hello-debhelper (apt-get
source ...), κ άλλα απλά πακέτα (πχ. documentation-only ή single-binary
πακέτα) που χρησιμοποιείς (στην περίπτωση πακέτου με προγράμματα, διάλεξε κάτι
που είναι υλοποιημένα σε γλώσσα με την οποία είσαι εξοικειωμένος).

Επίσης, μπορείς να γραφτείς στη λίστα debian-mentors όπου απαντώνται ερωτήσεις
επίδοξων maintainers, κ δίνεται feedback για τα πακέτα τους. Έχει πολύ κίνηση
αλλά ακόμη κ το 1/10 της κίνησης να διαβάζεις μαθαίνεις αρκετά.

Κλείνοντας, το debian χρειάζεται υπομονή κ επιμονή: αν μιλάμε για αφιέρωση
μερικών ωρών την εβδομάδα, χρειάζεται χαλαρά περισσότερο από ένας μήνας για να
εξοικειωθεί κανείς με το policy, τα εργαλεία, τις διεργασίες κ να ετοιμάσει
ένα πακετό χωρίς εμφανή policy violations.

-S


Reply to: