Template:Versioni compatibili: differenze tra le versioni

task di Revisione Wiki #53, #54, #58 e #61 + parametri case-insensitive + rimozione di quasi tutte le categorie nascoste
mNessun oggetto della modifica
(task di Revisione Wiki #53, #54, #58 e #61 + parametri case-insensitive + rimozione di quasi tutte le categorie nascoste)
 
(87 versioni intermedie di 3 utenti non mostrate)
Riga 1: Riga 1:
<includeonly>
<includeonly>{{ <!-- ignora maiuscole/minuscole (uc rende tutto maiuscolo) -->
{|style="border-radius: 0.5em; width:250px; float:right; clear:both; margin-bottom:10px; text-align:center; font-variant:small-caps; background:#f8fbfd; border:1px solid #4e88d0; padding-bottom:5px"
  #switch: {{uc: {{{1|}}} }}
|[[Image:Debian-swirl.png|33px|link=]]'''Versioni compatibili'''
  <!-- *DEPRECATO* (senza argomenti) per guide ancora contrassegnate come compatibili per tutte le versioni -->
{{
  |               = {{Versioni_compatibili_Supporto_-_riquadro | versione=TUTTE }} [[Category:Guide compatibili con tutte le versioni di Debian]]
  #if: {{{1|}}}
  <!-- per nuove guide compatibili per tutte le versioni -->
    | {{
  | TUTTE        = {{Versioni_compatibili_Supporto_-_tutte_le_versioni
        #switch: {{{1}}}
                      | <!-- flag speciale --> {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} | {{{6|}}} | {{{7|}}} | {{{8|}}} | {{{9|}}}
          | Woody = Debian 3.0 "Woody"
                    }}
          | Sarge = Debian 3.1 "Sarge"
  <!-- flag: ONLY segnala la *non* compatibilità per versioni più recenti; FEATURED allunga la compatibilità; NO_REVISION salta il prossimo controllo -->
          | Etch = Debian 4.0 "Etch"
  | ONLY
          | Lenny = Debian 5.0 "Lenny"
  | FEATURED
          | Squeeze = Debian 6.0 "Squeeze"
  | NO_REVISION  = {{Versioni_compatibili_Supporto_-_elenco_versioni
          | Wheezy = Debian 7.0 "Wheezy"
                      | {{{1|}}} <!--flag--> | {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} | {{{6|}}} | {{{7|}}} | {{{8|}}} | {{{9|}}}
          | Jessie = Debian 8.0 "Jessie" [[Categoria: Guide compatibili con Jessie]]
                    }}
          | Stretch = Debian "Stretch"
  <!-- uso standard (con uso delle informazioni inserite manualmente) -->
          | Sid = Debian Sid
  | <!--default --> {{Versioni_compatibili_Supporto_-_elenco_versioni
          | Stable = Attuale Debian Stabile
                      | STANDARD  | {{{1|}}} | {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} | {{{6|}}} | {{{7|}}} | {{{8|}}} | {{{9|}}}
          | Testing = Attuale Debian Testing
                    }}
          | <br />Valore non valido: {{{1}}}
}}</includeonly><noinclude>
      }}
== Introduzione ==
{{
Questo template permette di segnalare le versioni di Debian compatibili con una guida, e il suo uso è obbligatorio per tutte le guide relative a questo sistema operativo. È preferibile che le versioni elencate siano solo quelle per cui la guida è stata esplicitamente testata, o in alternativa che contengono le stesse versioni dei [[pacchetto|pacchetti]] trattati.
  #if: {{{2|}}}
 
    | {{
Per le guide divise in più pagine è raccomandata l'inclusione del template soltanto nella principale.
        #switch: {{{2}}}
          | Woody = <br />Debian 3.0 "Woody"
          | Sarge = <br />Debian 3.1 "Sarge"
          | Etch = <br />Debian 4.0 "Etch"
          | Lenny = <br />Debian 5.0 "Lenny"
          | Squeeze = <br />Debian 6.0 "Squeeze"
          | Wheezy = <br />Debian 7.0 "Wheezy"
          | Jessie = <br />Debian 8.0 "Jessie" [[Categoria: Guide compatibili con Jessie]]
          | Stretch = <br />Debian "Stretch"
          | Sid = <br />Debian Sid
          | Stable = Attuale Debian Stabile
          | Testing = Attuale Debian Testing
          | <br />Valore non valido: {{{2}}}
      }}
}}
{{
  #if: {{{3|}}}
    | {{
        #switch: {{{3}}}
          | Woody = <br />Debian 3.0 "Woody"
          | Sarge = <br />Debian 3.1 "Sarge"
          | Etch = <br />Debian 4.0 "Etch"
          | Lenny = <br />Debian 5.0 "Lenny"
          | Squeeze = <br />Debian 6.0 "Squeeze"
          | Wheezy = <br />Debian 7.0 "Wheezy"
          | Jessie = <br />Debian 8.0 "Jessie" [[Categoria: Guide compatibili con Jessie]]
          | Stretch = <br />Debian "Stretch"
          | Sid = <br />Debian Sid
          | Stable = Attuale Debian Stabile
          | Testing = Attuale Debian Testing
          | <br />Valore non valido: {{{3}}}
      }}
}}
{{
  #if: {{{4|}}}
    | {{
        #switch: {{{4}}}
          | Woody = <br />Debian 3.0 "Woody"
          | Sarge = <br />Debian 3.1 "Sarge"
          | Etch = <br />Debian 4.0 "Etch"
          | Lenny = <br />Debian 5.0 "Lenny"
          | Squeeze = <br />Debian 6.0 "Squeeze"
          | Wheezy = <br />Debian 7.0 "Wheezy"
          | Jessie = <br />Debian 8.0 "Jessie" [[Categoria: Guide compatibili con Jessie]]
          | Stretch = <br />Debian "Stretch"
          | Sid = <br />Debian Sid
          | Stable = Attuale Debian Stabile
          | Testing = Attuale Debian Testing
          | <br />Valore non valido: {{{4}}}
      }}
}}
{{#ifeq: {{{1|}}} | Wheezy |
  {{#ifeq: {{{2|}}} | Jessie | | [[Categoria: Guide non compatibili con Jessie]] }}
  |
}}
{{#ifeq: {{{2|}}} | Wheezy |
  {{#ifeq: {{{3|}}} | Jessie | | [[Categoria: Guide non compatibili con Jessie]] }}
  |
}}
{{#ifeq: {{{3|}}} | Wheezy |
  {{#ifeq: {{{4|}}} | Jessie |  | [[Categoria: Guide non compatibili con Jessie]] }}
  |
}}
{{#ifeq: {{{4|}}} | Wheezy |
  | [[Categoria: Guide non compatibili con Jessie]]
}}
        | Tutte le versioni supportate di Debian }}
|}</includeonly>
<noinclude>
Permette di segnalare le versioni compatibili con la guida.


== Uso ==
== Uso ==
=== Parametri ===
=== Parametri ===
{{Versioni compatibili|Wheezy|Jessie}}
{|style="float:right; clear:both; width:23%; min-width:133px; margin:0 0 10px 8px; padding-bottom:5px; border-radius:0.5em; border:1px solid #4e88d0; background-color:#f8fbfd; text-align:center;"
|[[Image:Debian-swirl.png|33px|link=]] <span style="font-variant:small-caps;">'''Versioni Compatibili'''</span> <br/> {{Versioni compatibili Supporto - voce|{{Codename|oldstable|IN_TEMPLATE}}}} {{Versioni compatibili Supporto - voce|{{Codename|stable|IN_TEMPLATE}}}}
|}
Aggiungere un parametro per ogni versione compatibile, separati tra loro da un carattere "|". Il nome da inserire è il [[codename]] di Debian, ovvero il nome del personaggio di Toy Story a cui la versione specifica è dedicata. La lista completa è riportata in seguito.
Aggiungere un parametro per ogni versione compatibile, separati tra loro da un carattere "|". Il nome da inserire è il [[codename]] di Debian, ovvero il nome del personaggio di Toy Story a cui la versione specifica è dedicata. La lista completa è riportata in seguito.


Si noti che tutti i pacchetti presenti in testing possono ricevere aggiornamenti che ne alterano le funzionalità, oppure essere rimossi durante la fase di [[freeze]] o prima ancora. Sono quindi da preferirsi, salvo la guida si sia scritta per [[Stretch]] (attualmente la [[testing]]), l'uso dei soli codename [[Jessie]] (attualmente la [[stable]]) e precedenti come parametri del template.
Si noti che tutti i pacchetti presenti in [[testing]] e [[unstable]] possono ricevere aggiornamenti che ne alterano le funzionalità, oppure essere rimossi durante la fase di [[freeze]] o prima ancora, motivo per cui in questo template si è scelto di prediligere la compatibilità per l'attuale [[stable]] e versioni precedenti di Debian. Per garantire in futuro che tutte le guide verificate per "{{Codename|Testing}}" siano testate per quella che sarà la versione ''stable'' rilasciata, si riservano i [[codename]] per le sole versioni ''stable'' e precedenti di Debian, mentre per le più recenti si utilizzano la [[suite]] e l'ultimo anno di verifica.
 
Per esempio:
<nowiki>{{Versioni compatibili|</nowiki>{{Codename|oldstable}}<nowiki>|</nowiki>{{Codename|Stable}}<nowiki>}}</nowiki>
 
Oppure con {{Codename|Stable}}, testing ({{Codename|testing}}) e unstable/sid:
<nowiki>{{Versioni compatibili|</nowiki>{{Codename|stable}}<nowiki>|testing_</nowiki>{{CURRENTYEAR}}<nowiki>|unstable_</nowiki>{{CURRENTYEAR}}<nowiki>}}</nowiki>
 
'''Numero massimo di parametri''': 5
 
'''Codename ammessi''' (per Debian [[stable]] e precedenti):
*woody
*...
*{{Codename|obsoleta}}
*{{Codename|oldoldstable}}
*{{Codename|oldstable}}
*{{Codename|stable}}
 
'''Suite ammesse''' (per [[testing]] e [[sid]]):
*testing_{{#expr: {{CURRENTYEAR}} - 1}}, testing_{{CURRENTYEAR}}, testing_{{#expr: {{CURRENTYEAR}} + 1}}, ... (per "{{Codename|testing}}", finché sarà testing)
*unstable_{{#expr: {{CURRENTYEAR}} - 1}}, unstable_{{CURRENTYEAR}}, unstable_{{#expr: {{CURRENTYEAR}} + 1}}, ... (per "sid")
 
Se si supera il numero massimo di parametri ammessi, è possibile rimuovere le versioni non più supportate. Essendo permessi fino a 6 parametri, è sempre possibile indicare la compatibilità per le attuali [[LTS]], [[oldstable]], [[stable]], [[testing]] e [[unstable]]/[[sid]].
 
Per testing e unstable, si deve utilizzare sempre soltanto un singolo parametro, quello relativo all'ultimo anno di revisione, aggiornandolo quando si effettua una nuova revisione per la stessa versione o rimuovendolo se si considera ormai obsoleta.
 
I parametri del template inoltre devono essere ordinati per versione, partendo dalla meno recente (ordine crescente). Non sono case-sensitive (e quindi maiuscole/minuscole sono ignorate).


Inoltre la compatibilità per [[Sid]] può essere rimossa dalle guide per cui non è riportata la compatibilità per testing, dopo il passaggio di versione che renderà Stretch la nuova stable, per non avere salti di versione nel template e prevenire che una guida segnalata compatibile con [[Sid]] si riferisca a versioni precedenti dei pacchetti.
==== Non compatibilità ====
{|style="float:right; clear:both; width:23%; min-width:133px; margin:0 0 10px 8px; padding-bottom:5px; border-radius:0.5em; border:1px solid #4e88d0; background-color:#f8fbfd; text-align:center;"
|[[Image:Debian-swirl.png|33px|link=]] <span style="font-variant:small-caps;">'''Versioni Compatibili''' <br /><br/> '''soltanto:'''</span> {{Versioni compatibili Supporto - voce|{{Codename|oldstable|IN_TEMPLATE}}}}
|}


<pre>
Utilizzando la stringa <code>ONLY</code> come primo parametro, è possibile utilizzare questo template per segnalare che soltanto le versioni esplicitamente elencate con i parametri successivi sono supportate.
<nowiki>{{Versioni compatibili|Wheezy|Jessie}}</nowiki>
</pre>


'''Numero massimo di parametri''': 4
Si consideri che il limite di cinque parametri è ancora valido, e pertanto soltanto altri quattro parametri sono possibili, scegliendoli tra gli stessi ammessi nella sezione precedente.


'''Codename ammessi''':
Tali guide, quando contengono soltanto l'attuale [[oldstable]], saranno anche rimosse dall'elenco di quelle da verificare con la versione [[stable]] corrente di Debian.
*Woody
*Sarge
*Etch
*Lenny
*Squeeze
*Wheezy
*Jessie
*Stretch
*Sid


Se si supera il numero massimo di parametri ammessi, è possibile rimuovere le versioni non più supportate. Mentre, per indicare la compatibilità con tutte le cinque versioni supportate di Debian, l'unica possibilità è utilizzare il template senza parametri, come nella sezione successiva.
Per esempio:
<nowiki>{{Versioni compatibili|ONLY|</nowiki>{{Codename|oldstable}}<nowiki>}}</nowiki>


Sono ammesse anche le [[suite]] "Stable" e "Testing", ma soltanto per quelle rare guide che si riferiscono genericamente all'attuale versione stabile o testing di Debian. Per tutte le altre l'uso di questi parametri è sconsigliato in favore dei [[codename]].
Inoltre una guida segnalata esplicitamente come non compatibile per altre versioni può diventare obsoleta, ma non da controllare o da adottare.


=== Nessun parametro ===
=== Nessun parametro ===
{{Versioni compatibili}}
{|style="float:right; clear:both; width:23%; min-width:133px; margin:0 0 10px 8px; padding-bottom:5px; border-radius:0.5em; border:1px solid #4e88d0; background-color:#f8fbfd; font-variant:small-caps; text-align:center;"
Se non vengono aggiunti parametri, la guida è compatibile con tutte le versioni supportate di Debian.
|[[Image:Debian-swirl.png|33px|link=]] '''Versioni Compatibili''' <br /><br /> Tutte le versioni supportate di Debian
|}
Se non vengono aggiunti parametri, la guida è compatibile con tutte le versioni supportate di Debian. '''<u>Questa forma è deprecata!</u>''' È mantenuta solo temporaneamente per retrocompatibilità. [[:Categoria:Guide compatibili con tutte le versioni di Debian|Qui]] l'elenco completo, in attesa di verificarle nuovamente e utilizzare i [[Template:Versioni_compatibili_Supporto_-_tutte_le_versioni|flag di revisione]].


Per "versioni supportate" si intendono tutte le seguenti: [[LTS]], [[oldstable]], [[stable]], [[testing]] e [[Sid]].
Per "versioni supportate" si intendono tutte le seguenti: [[LTS]], [[oldstable]], [[stable]], [[testing]] e [[unstable]]/[[sid]].


È pertanto '''sconsigliata''' questa forma, salvo si tratti di pacchetti base del sistema (Priorità del pacchetto: ''required'', ''important'' o ''standard'') oppure di cui si garantisce l'impegno a continuare a verificarne la compatibilità.
Per esempio:
<nowiki>{{Versioni compatibili}}</nowiki>


<pre>
'''Limitatamente''' per le guide segnalate come compatibili per tutte le versioni, allo scopo di evitare di doverle aggiornare a ogni nuovo rilascio di Debian in caso si faccia riferimento ai [[codename]] dell'attuale [[stable]], [[testing]], ecc... e si debbano modificare solo quelli, oppure se si voglia utilizzare sempre l'attuale [[mirror]] di default per i [[repository]], sono disponibili due template di supporto:
<nowiki>{{Versioni compatibili}}</nowiki>
* [[Template:Codename]]
</pre>
* [[Template:APT-mirror]]
Ciò ne consentirà un aggiornamento automatico, limitatamente alle informazioni ottenute dai template.


Le guide che utilizzano questo template senza parametri per pacchetti opzionali del sistema, se non ricevono verifiche e non sono più aggiornate, sono in genere modificate al momento del rilascio della nuova stable con l'aggiunta delle sole versioni precedenti.
Per finire le guide contenenti errori con questo template sono rintracciabili in [[:Categoria:Errori nel template Versioni compatibili|questa categoria]].


[[Categoria:Template]]
[[Categoria:Template]]
</noinclude>
</noinclude>
3 581

contributi