====================== Diventare Caramellai ====================== Perché non contribuire a Debian ------------------------------- * Target RHEL / CentOS... contribuire a Fedora? * Target ArchLinux, Gentoo... * Target OSX, Windows? Problema Altrui. Perché contribuire a Debian --------------------------- * Sistema Operativo Universale * Debian stable + backports: target solido per il deploy * Innumerevoli derivate So you want to contribute ------------------------- * Pacchettizzando * moduli e applicazioni Python * Si può fare molto altro! * ma non basta una serata per parlarne... Cosa NON serve -------------- * Passare un esame formale * Incontrare di persona altri sviluppatori * Dichiarare il proprio nome legale Cosa serve ---------- * Buona volontà * Una chiave GPG > 1024 bit (raccomandati 4096) * Un indirizzo email (dedicato?) Conoscere Debian: progetto -------------------------- * ``https://www.debian.org/social_contract`` * ``https://www.debian.org/devel/constitution`` Conoscere Debian: ciclo di vita ------------------------------- * sid / unstable * testing * freeze di testing * stable * oldstable * LTS * backports Conoscere Debian: BTS --------------------- * https://bugs.debian.org * ``reportbug(1)`` * ``bts(1)`` (pacchetto ``devscripts``) * pseudopackages https://www.debian.org/Bugs/pseudo-packages La gente in Debian: Debian Developers (DD) ------------------------------------------ * Membri votanti del progetto * Diritto di upload generale (se uploading) * Nice red uniform[esc]bdwaindirizzo email @debian.org * Meno di metà dei partecipanti La gente in Debian: Debian Maintainer (DM) ------------------------------------------ * Diritto di upload solo per pacchetti specifici * Passaggio intermedio per diventare uploading DD * Relativamente pochi La gente in Debian: Debian Contributor -------------------------------------- * Tutti coloro che contribuiscono * Senza iscrizioni formali * https://contributors.debian.org/ Ruoli e cappelli: Maintainer / Uploader --------------------------------------- * Campi nella descrizione di ciascun pacchetto * Una o più persone che lavorano sul pacchetto * Ricevono email in caso di bug * Non sono necessariamente DD/DM Sponsored Upload ---------------- * Chiunque può preparare un pacchetto * “Basta” trovare un DD che lo verifichi e ne faccia l'upload Mentors ------- * https://mentors.debian.net/ * https://mentors.debian.net/intro-maintainers Team ---- FTPMaster --------- Team Python ----------- * ``pkg-python`` https://alioth.debian.org/projects/pkg-python * Debian Python Modules Team (DPMT) ``python-modules`` https://wiki.debian.org/Teams/PythonModulesTeam * Python Apps Packaging Team (PAPT) ``python-apps`` https://wiki.debian.org/Teams/PythonAppsPackagingTeam Cabal ----- There Is No Cabal Questions? ---------- .. image:: img/20060616_IMG_0081.jpg :align: center ``https://commons.wikimedia.org/wiki/File:20060616_IMG_0081.jpg``