Ti trovi qui: start » it » Documentazione interna » Lavorare con i progetti » Contribuire

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

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, fetch e push funzionano.
  • 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

Argomenti correlati

it/wiki/projects/contributing.txt · Ultima modifica: da 0.0.0.0