Contribuire
Contribuire qui significa andare oltre il ruolo lettore e apportare modifiche al codice sorgente o alla documentazione del progetto. Questa pagina spiega i ruoli e conduce ai passi.
Primi passi
Aprire un progetto → leggere il proprio ruolo → Richiedere l'accesso → Allestire l'ambiente → Inviare una modifica
Compiti frequenti
La scala dei ruoli
<html>
<div style="display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));min-width:520px">
<div style="border-right:1px solid var(--wk-border-light, #e3e6ec);padding:10px 12px">
<div style="font:600 12px/1.4 var(--wk-font-body, system-ui, sans-serif);color:var(--wk-ink, #3b4252)">1 Lettore</div>
<div style="font:11px/1.5 var(--wk-font-body, system-ui, sans-serif);color:var(--wk-text, #5b6472)">vedere, ottenere</div>
</div>
<div style="border-right:1px solid var(--wk-border-light, #e3e6ec);padding:10px 12px">
<div style="font:600 12px/1.4 var(--wk-font-body, system-ui, sans-serif);color:var(--wk-ink, #3b4252)">2 Collaboratore</div>
<div style="font:11px/1.5 var(--wk-font-body, system-ui, sans-serif);color:var(--wk-text, #5b6472)">creare, modificare</div>
</div>
<div style="border-right:1px solid var(--wk-border-light, #e3e6ec);padding:10px 12px">
<div style="font:600 12px/1.4 var(--wk-font-body, system-ui, sans-serif);color:var(--wk-ink, #3b4252)">3 Manutentore</div>
<div style="font:11px/1.5 var(--wk-font-body, system-ui, sans-serif);color:var(--wk-text, #5b6472)">appartenenza, impostazioni</div>
</div>
<div style="padding:10px 12px">
<div style="font:600 12px/1.4 var(--wk-font-body, system-ui, sans-serif);color:var(--wk-ink, #3b4252)">4 Amministratore</div>
<div style="font:11px/1.5 var(--wk-font-body, system-ui, sans-serif);color:var(--wk-text, #5b6472)">sull'intero wiki, non per progetto</div>
</div>
</div>
</html>
| Livello | Che cosa può fare |
|---|---|
| 1 Lettore | vedere il progetto e i repository abilitati, ottenere archivi |
| 2 Collaboratore | in più creare e modificare contenuti; a seconda del mount anche fare push |
| 3 Manutentore | in più decidere su appartenenza e impostazioni del progetto |
| 4 Amministratore | diritti sull'intero wiki; esplicitamente non un livello per progetto |
Funzioni essenziali
- Il proprio ruolo è su ogni scheda di progetto e nell'intestazione di ogni schermata di repository.
- L'accesso da collaboratore si può chiedere come richiesta strutturata; porta con sé automaticamente progetto, ruolo desiderato e attuale e il gruppo in cui iscrivere.
- Il codice sorgente è raggiungibile tramite un endpoint Git;
clone,fetchepushfunzionano. - I singoli file si possono modificare direttamente nella schermata del repository, dove il permesso basti.
L'idea di fondo
Il ruolo viene valutato alla radice del progetto e vale per l'intero progetto. Viene assegnato per appartenenza a un gruppo di progetto il cui nome si forma da un prefisso fisso e dalla chiave del progetto; i nomi di gruppo pertinenti stanno sulla pagina che spiega un'area chiusa, così che una richiesta possa nominare ciò per cui chiede. Separatamente da ciò, il mount di un repository decide chi possa vederlo, ottenerlo, proporvi modifiche o scrivervi — un ruolo da collaboratore nel progetto non significa perciò automaticamente diritto di scrittura su ciascuno dei suoi repository. Una richiesta non concede mai da sé un permesso; crea un procedimento.
Amministrazione
Chi è manutentore di un progetto ne gestisce i membri da sé: la sezione Mitwirken sulla pagina del progetto conduce a Mitglieder, dove i ruoli di lettore e collaboratore vengono assegnati, cambiati e revocati. Per questo non servono diritti di amministrazione del wiki — decide il ruolo di progetto.
Lì non viene assegnato il ruolo manutentore stesso; quello lo nomina l'amministrazione del wiki. Che cos'altro sia ancora aperto sta sotto Stato delle regole di contribuzione.
Anomalie
Nessuna. Progetti o repository attesi ma mancanti sono trattati sotto Osservazioni in Trovare i progetti e Trovare i repository.
Per chi sviluppa
- Stato delle regole di contribuzione — che cosa è vincolante e che cosa è aperto