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
m (rimossa point-release (tranne per Woody e Sarge))
(task di Revisione Wiki #53, #54, #58 e #61 + parametri case-insensitive + rimozione di quasi tutte le categorie nascoste)
 
(46 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=]]{{
  <!-- *DEPRECATO* (senza argomenti) per guide ancora contrassegnate come compatibili per tutte le versioni -->
  #ifeq: {{{1|}}} | ONLY | '''Versioni compatibili''' | {{
   |              = {{Versioni_compatibili_Supporto_-_riquadro | versione=TUTTE }} [[Category:Guide compatibili con tutte le versioni di Debian]]
      #if: {{{1|}}} | '''Versioni testate''' | '''Versioni compatibili'''
  <!-- per nuove guide compatibili per tutte le versioni -->
  }}
  | TUTTE        = {{Versioni_compatibili_Supporto_-_tutte_le_versioni
}}<br />{{
                      | <!-- flag speciale --> {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} | {{{6|}}} | {{{7|}}} | {{{8|}}} | {{{9|}}}
   #if: {{{1|}}}
                    }}
    | {{
  <!-- flag: ONLY segnala la *non* compatibilità per versioni più recenti; FEATURED allunga la compatibilità; NO_REVISION salta il prossimo controllo -->
        #switch: {{{1}}}
  | ONLY
          | ONLY =
  | FEATURED
          | Woody = Debian 3.0 "Woody"
  | NO_REVISION  = {{Versioni_compatibili_Supporto_-_elenco_versioni
          | Sarge = Debian 3.1 "Sarge"
                      | {{{1|}}} <!--flag--> | {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} | {{{6|}}} | {{{7|}}} | {{{8|}}} | {{{9|}}}
          | Etch = Debian 4 "Etch"
                    }}
          | Lenny = Debian 5 "Lenny"
  <!-- uso standard (con uso delle informazioni inserite manualmente) -->
          | Squeeze = Debian 6 "Squeeze"
  | <!--default --> {{Versioni_compatibili_Supporto_-_elenco_versioni
          | Wheezy = Debian 7 "Wheezy"
                      | STANDARD | {{{1|}}} | {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} | {{{6|}}} | {{{7|}}} | {{{8|}}} | {{{9|}}}
          | Jessie = Debian 8 "Jessie" [[Categoria: Guide compatibili con Jessie]]
                    }}
          | StretchTestingSid = Debian "Stretch" [[Categoria: Guide compatibili con Stretch]]<br />Debian Sid [[Categoria: Guide compatibili con Sid]]
}}</includeonly><noinclude>
          | Stretch = Debian "Stretch" [[Categoria: Guide compatibili con Stretch]]
          | Sid = Debian Sid [[Categoria: Guide compatibili con Sid]]
          | Stable = Attuale Debian Stabile [[Categoria: Guide compatibili con stable]]
          | Testing = Attuale Debian Testing [[Categoria: Guide compatibili con testing]]
          | Valore non valido: {{{1}}} [[Categoria: Errori nel template Versioni compatibili]]
      }}{{
  #if: {{{2|}}}
    | {{#ifeq: {{{1|}}} | ONLY | | <br /> }}{{
        #switch: {{{2}}}
          | Sarge = Debian 3.1 "Sarge"
          | Etch = Debian 4 "Etch"
          | Lenny = Debian 5 "Lenny"
          | Squeeze = Debian 6 "Squeeze"
          | Wheezy = Debian 7 "Wheezy"
          | Jessie = Debian 8 "Jessie" [[Categoria: Guide compatibili con Jessie]]
          | StretchTestingSid = Debian "Stretch" [[Categoria: Guide compatibili con Stretch]]<br />Debian Sid [[Categoria: Guide compatibili con Sid]]
          | Stretch = Debian "Stretch" [[Categoria: Guide compatibili con Stretch]]
          | Sid = Debian Sid [[Categoria: Guide compatibili con Sid]]
          | Valore non valido: {{{2}}} [[Categoria: Errori nel template Versioni compatibili]]
      }}
}}{{
  #if: {{{3|}}}
    | {{
        #switch: {{{3}}}
          | Etch = <br />Debian 4 "Etch"
          | Lenny = <br />Debian 5 "Lenny"
          | Squeeze = <br />Debian 6 "Squeeze"
          | Wheezy = <br />Debian 7 "Wheezy"
          | Jessie = <br />Debian 8 "Jessie" [[Categoria: Guide compatibili con Jessie]]
          | StretchTestingSid = <br />Debian "Stretch" [[Categoria: Guide compatibili con Stretch]]<br />Debian Sid [[Categoria: Guide compatibili con Sid]]
          | Stretch = <br />Debian "Stretch" [[Categoria: Guide compatibili con Stretch]]
          | Sid = <br />Debian Sid [[Categoria: Guide compatibili con Sid]]
          | <br />Valore non valido: {{{3}}} [[Categoria: Errori nel template Versioni compatibili]]
      }}
}}{{
  #if: {{{4|}}}
    | {{
        #switch: {{{4}}}
          | Lenny = <br />Debian 5 "Lenny"
          | Squeeze = <br />Debian 6 "Squeeze"
          | Wheezy = <br />Debian 7 "Wheezy"
          | Jessie = <br />Debian 8 "Jessie" [[Categoria: Guide compatibili con Jessie]]
          | StretchTestingSid = <br />Debian "Stretch" [[Categoria: Guide compatibili con Stretch]]<br />Debian Sid [[Categoria: Guide compatibili con Sid]]
          | Stretch = <br />Debian "Stretch" [[Categoria: Guide compatibili con Stretch]]
          | Sid = <br />Debian Sid [[Categoria: Guide compatibili con Sid]]
          | <br />Valore non valido: {{{4}}} [[Categoria: Errori nel template Versioni compatibili]]
      }}
}}{{
#if: {{{5|}}} | <br />ERRORE: Consentiti fino a 4 parametri! [[Categoria: Errori nel template Versioni compatibili]] |
}} | Tutte le versioni supportate di Debian [[Categoria: Guide compatibili con tutte le versioni di Debian]] }}{{
#ifeq: {{{1|}}} | ONLY |  | {{
  #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]] | }}
}}
|}</includeonly><noinclude>__NOTOC__
== Introduzione ==
== 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.
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.
Riga 82: Riga 25:
== 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.


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.
Per esempio:
<nowiki>{{Versioni compatibili|</nowiki>{{Codename|oldstable}}<nowiki>|</nowiki>{{Codename|Stable}}<nowiki>}}</nowiki>


<pre>
Oppure con {{Codename|Stable}}, testing ({{Codename|testing}}) e unstable/sid:
<nowiki>{{Versioni compatibili|Wheezy|Jessie}}</nowiki>
<nowiki>{{Versioni compatibili|</nowiki>{{Codename|stable}}<nowiki>|testing_</nowiki>{{CURRENTYEAR}}<nowiki>|unstable_</nowiki>{{CURRENTYEAR}}<nowiki>}}</nowiki>
</pre>


'''Numero massimo di parametri''': 4
'''Numero massimo di parametri''': 5


'''Parametri ammessi''':
'''Codename ammessi''' (per Debian [[stable]] e precedenti):
*Woody
*woody
*Sarge
*...
*Etch
*{{Codename|obsoleta}}
*Lenny
*{{Codename|oldoldstable}}
*Squeeze
*{{Codename|oldstable}}
*Wheezy
*{{Codename|stable}}
*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.
'''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")


I parametri del template inoltre devono essere ordinati per versione, partendo dalla meno recente (ordine crescente).
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]].


Sono ammesse anche le [[suite]] "Stable" e "Testing", ma soltanto come primo e unico parametro, 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]].
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).
 
==== 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}}}}
|}
 
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.
 
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.
 
Tali guide, quando contengono soltanto l'attuale [[oldstable]], saranno anche rimosse dall'elenco di quelle da verificare con la versione [[stable]] corrente di Debian.
 
Per esempio:
<nowiki>{{Versioni compatibili|ONLY|</nowiki>{{Codename|oldstable}}<nowiki>}}</nowiki>
 
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
 
|}
Per "versioni supportate" si intendono tutte le seguenti: [[LTS]], [[oldstable]], [[stable]], [[testing]] e [[Sid]].
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]].


È 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 "versioni supportate" si intendono tutte le seguenti: [[LTS]], [[oldstable]], [[stable]], [[testing]] e [[unstable]]/[[sid]].


<pre>
Per esempio:
<nowiki>{{Versioni compatibili}}</nowiki>
<nowiki>{{Versioni compatibili}}</nowiki>
</pre>


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 stable e precedenti.
'''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:
* [[Template:Codename]]
* [[Template:APT-mirror]]
Ciò ne consentirà un aggiornamento automatico, limitatamente alle informazioni ottenute dai template.


== Errori ==
Per finire le guide contenenti errori con questo template sono rintracciabili in [[:Categoria:Errori nel template Versioni compatibili|questa categoria]].
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