Template:Versioni compatibili: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
correzione min-width
mNessun oggetto della modifica
m (correzione min-width)
(36 versioni intermedie di 3 utenti non mostrate)
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"
#if: {{{1|}}} | {{
|[[Image:Debian-swirl.png|33px|link=]]{{
  #switch: {{
    #switch: {{{1|}}}
      #if: {{{5|}}} | {{{5}}} | {{
    = '''Versioni Compatibili'''<br />
        #if: {{{4|}}} | {{{4}}} | {{
    | ONLY = '''Versioni Supportate'''<br /><br />'''soltanto:'''
            #if: {{{3|}}} | {{{3}}} | {{
    | '''Versioni Testate'''<br />
              #if: {{{2|}}} | {{{2}}} | {{{1}}}
}}{{
            }}
  #if: {{{1|}}}
        }}
        | {{
      }}
        #switch: {{{1}}}
  }} | Woody | Sarge | Etch | Lenny | Squeeze | Testing_{{#expr: {{CURRENTYEAR}} + 1}} | Unstable_{{#expr: {{CURRENTYEAR}} + 1}} | Testing_{{CURRENTYEAR}} | Unstable_{{CURRENTYEAR}} | Testing_{{#expr: {{CURRENTYEAR}} - 1}} | Unstable_{{#expr: {{CURRENTYEAR}} - 1}} | Testing_{{#expr: {{CURRENTYEAR}} - 2}} | Unstable_{{#expr: {{CURRENTYEAR}} - 2}} | Testing_{{#expr: {{CURRENTYEAR}} - 3}} | Unstable_{{#expr: {{CURRENTYEAR}} - 3}} =
          | ONLY =
  | Testing_{{#expr: {{CURRENTYEAR}} - 4}} | Unstable_{{#expr: {{CURRENTYEAR}} - 4}} | Testing_{{#expr: {{CURRENTYEAR}} - 5}} | Unstable_{{#expr: {{CURRENTYEAR}} - 5}} = {{
          | Woody = <br />Debian 3.0 "Woody"
      #ifeq: {{{1|}}} | ONLY |  | {{Guida da controllare|AUTO}}
          | Sarge = <br />Debian 3.1 "Sarge"
  }}  
          | Etch = <br />Debian 4 "Etch"
  | {{
          | Lenny = <br />Debian 5 "Lenny"
      #switch: {{Codename|Stable}} | {{{1|}}} | {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} =
          | Squeeze = <br />Debian 6 "Squeeze"
      | {{
          | Wheezy = <br />Debian 7 "Wheezy"
        #switch: {{Codename|Oldstable}} | {{{1|}}} | {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} =
          | Jessie = <br />Debian 8 "Jessie" [[Categoria: Guide compatibili con Jessie]]
        | {{
          | Stretch = <br />ERRORE: utilizzare "Testing_v9" come parametro al posto di "Stretch" fino al rilascio [[Categoria: Errori nel template Versioni compatibili]]
            #ifeq: {{{1|}}} | ONLY |  | {{Guida da controllare|AUTO}}
          | Testing_v9 = <br />Debian testing "Stretch" [[Categoria: Guide compatibili con Testing]]
        }}{{
          | Sid = <br />ERRORE: utilizzare "Unstable_v9" come parametro al posto di "Sid" [[Categoria: Errori nel template Versioni compatibili]]
            #switch: {{Codename|Oldoldstable}} | {{{1|}}} | {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} =  
          | Unstable_v9 = <br />Debian "Sid" [[Categoria: Guide compatibili con Sid]]
            | [[Categoria:Guide abbandonate]]
          | <br />ERRORE: valore non valido ({{{1}}}) [[Categoria: Errori nel template 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;"
|[[Image:Debian-swirl.png|33px|link=]] '''Versioni Compatibili''' {{
#ifeq: {{{1|}}} | ONLY | <br />'''soltanto:''' |  }}{{
#if: {{{1|}}} | {{Versioni compatibili elenco|{{{1}}}}}{{
  #if: {{{2|}}} | {{Versioni compatibili elenco|{{{2}}}}}
}}{{
}}{{
  #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 = <br />ERRORE: utilizzare "Testing_v9" come parametro al posto di "Stretch" fino al rilascio [[Categoria: Errori nel template Versioni compatibili]]
          | Testing_v9 = <br />Debian testing "Stretch" [[Categoria: Guide compatibili con Testing]]
          | Sid = <br />ERRORE: utilizzare "Unstable_v9" come parametro al posto di "Sid" [[Categoria: Errori nel template Versioni compatibili]]
          | Unstable_v9 = <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 = 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 = <br />ERRORE: utilizzare "Testing_v9" come parametro al posto di "Stretch" fino al rilascio [[Categoria: Errori nel template Versioni compatibili]]
          | Testing_v9 = <br />Debian testing "Stretch" [[Categoria: Guide compatibili con Testing]]
          | Sid = <br />ERRORE: utilizzare "Unstable_v9" come parametro al posto di "Sid" [[Categoria: Errori nel template Versioni compatibili]]
          | Unstable_v9 = <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 = <br />ERRORE: utilizzare "Testing_v9" come parametro al posto di "Stretch" fino al rilascio [[Categoria: Errori nel template Versioni compatibili]]
          | Testing_v9 = <br />Debian testing "Stretch" [[Categoria: Guide compatibili con Testing]]
          | Sid = <br />ERRORE: utilizzare "Unstable_v9" come parametro al posto di "Sid" [[Categoria: Errori nel template Versioni compatibili]]
          | Unstable_v9 = <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 85: Riga 55:
== 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 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
'''Suite ammesse''' (per [[testing]] e [[Sid]]):
*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 5 parametri, è sempre possibile indicare la compatibilità per le attuali [[LTS]], [[oldstable]], [[stable]], [[testing]] e [[unstable]]/[[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 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).
I parametri del template inoltre devono essere ordinati per versione, partendo dalla meno recente (ordine crescente).


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]].
==== Non compatibilità ====
{{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.
 
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 ===
Riga 119: Riga 104:
Se non vengono aggiunti parametri, la guida è compatibile con tutte le versioni supportate di Debian.
Se non vengono aggiunti parametri, la guida è compatibile con tutte le versioni supportate di Debian.


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]].
 
È '''sconsigliata''' questa forma, salvo si tratti di guide teoriche o per pacchetti base del sistema (Priorità del pacchetto: ''required'', ''important'' o ''standard''), in quanto la compatibilità della guida non è tracciabile in automatico dalle categorie nascoste. Pertanto le guide non solo teoriche, che non sono più relative a pacchetti base del sistema al rilascio della nuova versione ''stable'' di Debian, possono essere modificate per aggiungere al template soltanto le versioni precedenti.


È 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>
== Categorie nascoste ==
<nowiki>{{Versioni compatibili}}</nowiki>
Questo template associa in automatico delle categorie, per poter trovare rapidamente le guide compatibili con una data versione:
</pre>
* [[:Categoria:Guide compatibili con stable|Guide compatibili per {{Codename|Stable}}]];
* [[:Categoria:Guide compatibili con testing|Guide compatibili per {{Codename|Testing}}]];
* [[:Categoria:Guide compatibili con Sid|Guide compatibili per Sid]];
* [[:Categoria:Guide compatibili con tutte le versioni di Debian|Guide segnalate come compatibili per tutte le versioni]].


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.
Oppure, se viene utilizzato questo template con dei parametri, per permettere la ricerca in base alla mancanza di verifiche:
* [[:Categoria:Guide abbandonate|Guide abbandonate]] -> se non compatibili né con la [[oldoldstable]] né con una versione più recente;
* [[:Categoria:Da controllare|Guide da controllare]] -> se compatibili con la [[oldoldstable]], ma non con versioni più recenti (disattivabile con uso del parametro <code>ONLY</code>); si veda anche il [[Template:Guida da controllare|relativo template]];
* [[:Categoria:Guide non compatibili con stable|Guide non testate con {{Codename|Stable}}]] -> se compatibili con la [[oldstable]], ma non con la [[stable]] (disattivabile con uso del parametro <code>ONLY</code>);
* [[:Categoria:Guide compatibili con testing (non recenti)|Guide non testate con {{Codename|Testing}}]] -> se verificata per [[testing]], ma 2 anni fa o più;
* [[:Categoria:Guide compatibili con Sid (non recenti)|Guide non verificate di recente con Sid]] -> se verificata per [[Sid]], ma 2 anni fa o più.


== 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>
982

contributi

Menu di navigazione