Template:Versioni compatibili: differenze tra le versioni

task Revisione Wiki #61
mNessun oggetto della modifica
(task Revisione Wiki #61)
Riga 1: Riga 1:
<includeonly>
<includeonly>
{|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"
{|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"
|[[Image:Debian-swirl.png|33px|link=]]{{
|[[Image:Debian-swirl.png|33px|link=]]'''Versioni Compatibili'''{{
     #switch: {{{1|}}}
     #ifeq: {{{1|}}} | ONLY | <br />'''soltanto:''' |  }}{{
    | ONLY = '''Versioni Supportate'''<br />'''soltanto:'''
#if: {{{1|}}} | {{Versioni compatibili elenco|{{{1}}}}}
    | '''Versioni Compatibili'''
}}{{
}}{{
  #if: {{{1|}}}
#if: {{{2|}}} | {{Versioni compatibili elenco|{{{2}}}}}
        | {{
        #switch: {{{1}}}
          | ONLY =
          | Woody = <br />Debian 3.0 "Woody"
          | Sarge = <br />Debian 3.1 "Sarge"
          | 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]]
          | Stretch | Testing  = <br />ERRORE: utilizzare "Testing_201x" come parametro al posto di "Stretch/Testing" [[Categoria: Errori nel template Versioni compatibili]]
          | Sid | Unstable = <br />ERRORE: utilizzare "Unstable_201x" come parametro al posto di "Sid/Unstable" [[Categoria: Errori nel template Versioni compatibili]]
          | Testing_2015 | Testing_2016 = <br/>Debian testing "Stretch" [[Categoria:Guide compatibili con testing]]
          | Unstable_2015 | Unstable_2016 = <br />Debian "Sid" [[Categoria: Guide compatibili con Sid]]
          | <br />ERRORE: valore non valido ({{{1}}}) [[Categoria: Errori nel template Versioni compatibili]]
}}{{
}}{{
  #if: {{{2|}}}
#if: {{{3|}}} | {{Versioni compatibili elenco|{{{3}}}}}
    | {{
        #switch: {{{2}}}
          | Sarge = <br />Debian 3.1 "Sarge"
          | 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]]
          | Stretch | Testing = <br />ERRORE: utilizzare "Testing_201x" come parametro al posto di "Stretch/Testing" [[Categoria: Errori nel template Versioni compatibili]]
          | Sid | Unstable = <br />ERRORE: utilizzare "Unstable_201x" come parametro al posto di "Sid/Unstable" [[Categoria: Errori nel template Versioni compatibili]]
          | Testing_2015 | Testing_2016 = <br/>Debian testing "Stretch" [[Categoria:Guide compatibili con testing]]
          | Unstable_2015 | Unstable_2016 = <br />Debian "Sid" [[Categoria: Guide compatibili con Sid]]
          | <br />ERRORE: valore non valido ({{{2}}}) [[Categoria: Errori nel template Versioni compatibili]]
      }}
}}{{
}}{{
  #if: {{{3|}}}
#if: {{{4|}}} | {{Versioni compatibili elenco|{{{4}}}}}
    | {{
        #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]]
          | Stretch | Testing = <br />ERRORE: utilizzare "Testing_201x" come parametro al posto di "Stretch/Testing" [[Categoria: Errori nel template Versioni compatibili]]
          | Sid | Unstable = <br />ERRORE: utilizzare "Unstable_201x" come parametro al posto di "Sid/Unstable" [[Categoria: Errori nel template Versioni compatibili]]
          | Testing_2015 | Testing_2016 = <br/>Debian testing "Stretch" [[Categoria:Guide compatibili con testing]]
          | Unstable_2015 | Unstable_2016 = <br />Debian "Sid" [[Categoria: Guide compatibili con Sid]]
          | <br />ERRORE: valore non valido ({{{3}}}) [[Categoria: Errori nel template Versioni compatibili]]
      }}
}}{{
}}{{
  #if: {{{4|}}}
#if: {{{5|}}} | {{Versioni compatibili elenco|{{{5}}}}}
    | {{
        #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]]
          | Stretch | Testing = <br />ERRORE: utilizzare "Testing_201x" come parametro al posto di "Stretch/Testing" [[Categoria: Errori nel template Versioni compatibili]]
          | Sid | Unstable = <br />ERRORE: utilizzare "Unstable_201x" come parametro al posto di "Sid/Unstable" [[Categoria: Errori nel template Versioni compatibili]]
          | Testing_2015 | Testing_2016 = <br/>Debian testing "Stretch" [[Categoria:Guide compatibili con testing]]
          | Unstable_2015 | Unstable_2016 = <br />Debian "Sid" [[Categoria: Guide compatibili con Sid]]
          | <br />ERRORE: 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]] |
#if: {{{6|}}} | <br />ERRORE: Consentiti fino a 5 parametri! [[Categoria: Errori nel template Versioni compatibili]] |
}} | <br />Tutte le versioni supportate di Debian [[Categoria: Guide compatibili con tutte le versioni di Debian]] }}{{
}} | <br />Tutte le versioni supportate di Debian [[Categoria: Guide compatibili con tutte le versioni di Debian]] }}{{
#ifeq: {{{1|}}} | ONLY |  | {{
#ifeq: {{{1|}}} | ONLY |  | {{
   #ifeq: {{{1|}}} | Wheezy | {{#ifeq: {{{2|}}} | Jessie | | <br />[[:Categoria:Guide non compatibili con Jessie|Verificala con Jessie]] [[Categoria: Guide non compatibili con Jessie]] }} | }}{{
   #switch: {{Codename|Oldstable}} | {{{1|}}} | {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} = {{
  #ifeq: {{{2|}}} | Wheezy | {{#ifeq: {{{3|}}} | Jessie | | <br />[[:Categoria:Guide non compatibili con Jessie|Verificala con Jessie]] [[Categoria: Guide non compatibili con Jessie]] }} | }}{{
      #switch: {{Codename|Stable}} | {{{1|}}} | {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} =
  #ifeq: {{{3|}}} | Wheezy | {{#ifeq: {{{4|}}} | Jessie |  | <br />[[:Categoria:Guide non compatibili con Jessie|Verificala con Jessie]] [[Categoria: Guide non compatibili con Jessie]] }} | }}{{
      | <br />[[:Categoria:Guide non compatibili con stable|Verificala con {{Codename|Stable}}]] [[Categoria: Guide non compatibili con stable]] }}
  #ifeq: {{{4|}}} | Wheezy | <br />[[:Categoria:Guide non compatibili con Jessie|Verificala con Jessie]] [[Categoria: Guide non compatibili con Jessie]] | }}
}}
}}
}}
|}</includeonly><noinclude>__NOTOC__
|}</includeonly><noinclude>__NOTOC__
Riga 84: Riga 29:
== Uso ==
== Uso ==
=== Parametri ===
=== Parametri ===
{{Versioni compatibili|Wheezy|Jessie}}
{{Versioni compatibili|{{Codename|Oldstable}}|{{Codename|Stable}}}}
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]] 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 "Stretch" 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'anno di verifica.
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'anno di verifica.


Per esempio:
Per esempio:
<pre>
<nowiki>{{Versioni compatibili|</nowiki>{{Codename|Oldstable}}<nowiki>|</nowiki>{{Codename|Stable}}<nowiki>}}</nowiki>
<nowiki>{{Versioni compatibili|Wheezy|Jessie}}</nowiki>
</pre>


Oppure con Jessie, testing (Stretch) e unstable/Sid:
Oppure con {{Codename|Stable}}, testing ({{Codename|Testing}}) e unstable/Sid:
<pre>
<nowiki>{{Versioni compatibili|</nowiki>{{Codename|Stable}}<nowiki>|Testing_</nowiki>{{CURRENTYEAR}}<nowiki>|Unstable_</nowiki>{{CURRENTYEAR}}<nowiki>}}</nowiki>
<nowiki>{{Versioni compatibili|Jessie|Testing_2015|Unstable_2015}}</nowiki>
</pre>


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


'''Codename ammessi''' (per Debian [[stable]] e precedenti):
'''Codename ammessi''' (per Debian [[stable]] e precedenti):
*Woody
*Woody
*Sarge
*Sarge
*Etch
*...
*Lenny
*{{Codename|Obsoleta}}
*Squeeze
*{{Codename|Oldoldstable}}
*Wheezy
*{{Codename|Oldstable}}
*Jessie
*{{Codename|Stable}}


'''Suite ammesse''' (per [[testing]] e [[Sid]]):
'''Suite ammesse''' (per [[testing]] e [[Sid]]):
*Testing_2015, Testing_2016, ... (per "Stretch", finché sarà testing)
*Testing_{{CURRENTYEAR}}, Testing_({{CURRENTYEAR}}+1), ... (per "{{Codename|Testing}}", finché sarà testing)
*Unstable_2015, Unstable_2016, ... (per "Sid")
*Unstable_{{CURRENTYEAR}}, Unstable_({{CURRENTYEAR}}+1), ... (per "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 sul [[#Nessun parametro|template senza parametri]].
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 sul [[#Nessun parametro|template senza parametri]].
Riga 119: Riga 60:


==== Non compatibilità ====
==== Non compatibilità ====
{{Versioni compatibili|ONLY|Wheezy}}
{{Versioni compatibili|ONLY|{{Codename|Oldstable}}}}


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.
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.
Riga 128: Riga 69:


Per esempio:
Per esempio:
<pre>
<nowiki>{{Versioni compatibili|ONLY|</nowiki>{{Codename|Oldstable}}<nowiki>}}</nowiki>
<nowiki>{{Versioni compatibili|ONLY|Wheezy}}</nowiki>
</pre>


Inoltre una guida segnalata esplicitamente come non compatibile per altre versioni può diventare obsoleta, ma non da controllare o da adottare.
Inoltre una guida segnalata esplicitamente come non compatibile per altre versioni può diventare obsoleta, ma non da controllare o da adottare.
Riga 143: Riga 82:


Per esempio:
Per esempio:
<pre>
<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 precedenti.
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.
3 581

contributi