aboutsummaryrefslogtreecommitdiff
path: root/slides/contribuire.rst
blob: aebae7835255db3bf44a16ebe5ad5a6651e6a1cc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
======================
 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
* Possono ricoprire ruoli “ufficiali” (cfr. constitution)
* 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
----

* Gruppi di persone che si occupano di “qualcosa”
* progetto su https://alioth.debian.org
* mailing list, canale IRC
* policy, comportamenti uniformi

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

Team Python: pratiche comuni
----------------------------

* Team maintenance
* Repository comune (git per DPMT, svn per PAPT)
* Sponsorship

Team Python: come entrare
-------------------------

https://wiki.debian.org/Teams/PythonModulesTeam/HowToJoin

* Creare utente su alioth (-guest)
* Inviare richiesta a debian-python@lists.debian.org 
* Leggere ed accettare
  https://python-modules.alioth.debian.org/python-modules-policy.html

FTPMaster
---------

* https://wiki.debian.org/Teams/FTPMaster
* manutenzione dell'archivio
* NEW queue
* DD-only


Cabal
-----

Non c'è una cabala.



Questions?
----------

.. image:: img/20060616_IMG_0081.jpg
   :align: center

``https://commons.wikimedia.org/wiki/File:20060616_IMG_0081.jpg``