aboutsummaryrefslogtreecommitdiff
path: root/slides/contribuire.rst
blob: 0498343987dd23eb84d72120770104f059722cf9 (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
======================
 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``