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
(rimossi collegamenti a template Codename - così da permetterne l'aggiornamento - task di Revisione Wiki #53, #54, #58 e #61)
(task di Revisione Wiki #53, #54, #58 e #61 + parametri case-insensitive + rimozione di quasi tutte le categorie nascoste)
 
Riga 1: Riga 1:
<includeonly>{{
<includeonly>{{ <!-- ignora maiuscole/minuscole (uc rende tutto maiuscolo) -->
#if: {{{1|}}} | {{
  #switch: {{uc: {{{1|}}} }}
  #switch: {{
  <!-- *DEPRECATO* (senza argomenti) per guide ancora contrassegnate come compatibili per tutte le versioni -->
      #if: {{{5|}}} | {{{5}}} | {{
  |               = {{Versioni_compatibili_Supporto_-_riquadro | versione=TUTTE }} [[Category:Guide compatibili con tutte le versioni di Debian]]
        #if: {{{4|}}} | {{{4}}} | {{
  <!-- per nuove guide compatibili per tutte le versioni -->
            #if: {{{3|}}} | {{{3}}} | {{
  | TUTTE        = {{Versioni_compatibili_Supporto_-_tutte_le_versioni
              #if: {{{2|}}} | {{{2}}} | {{{1}}}
                      | <!-- flag speciale --> {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} | {{{6|}}} | {{{7|}}} | {{{8|}}} | {{{9|}}}
            }}
                    }}
        }}
  <!-- flag: ONLY segnala la *non* compatibilità per versioni più recenti; FEATURED allunga la compatibilità; NO_REVISION salta il prossimo controllo -->
      }}
  | ONLY
  }} | 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}} =
  | FEATURED
  | Testing_{{#expr: {{CURRENTYEAR}} - 4}} | Unstable_{{#expr: {{CURRENTYEAR}} - 4}} | Testing_{{#expr: {{CURRENTYEAR}} - 5}} | Unstable_{{#expr: {{CURRENTYEAR}} - 5}} = {{
  | NO_REVISION  = {{Versioni_compatibili_Supporto_-_elenco_versioni
      #ifeq: {{{1|}}} | ONLY |  | {{Guida da controllare|AUTO}}
                      | {{{1|}}} <!--flag--> | {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} | {{{6|}}} | {{{7|}}} | {{{8|}}} | {{{9|}}}
  }}
                    }}
  | {{
  <!-- uso standard (con uso delle informazioni inserite manualmente) -->
      #switch: Buster | {{{1|}}} | {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} =
  | <!--default --> {{Versioni_compatibili_Supporto_-_elenco_versioni
      | {{
                      | STANDARD  | {{{1|}}} | {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} | {{{6|}}} | {{{7|}}} | {{{8|}}} | {{{9|}}}
        #switch: Stretch | {{{1|}}} | {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} =
                    }}
        | {{
}}</includeonly><noinclude>
            #switch: Jessie | {{{1|}}} | {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} = {{
              #ifeq: {{{1|}}} | ONLY |  | {{Guida da controllare|AUTO}}
            }} | {{
              #ifeq: {{{1|}}} | ONLY |  | {{Guida da controllare|AUTO|NOCATEGORY}}
            }} [[Categoria:Guide abbandonate]]
        }}
      }}
  }}
}} |
}}
{|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: {{{3|}}} | {{Versioni compatibili elenco|{{{3}}}}}
}}{{
  #if: {{{4|}}} | {{Versioni compatibili elenco|{{{4}}}}}
}}{{
  #if: {{{5|}}} | {{Versioni compatibili elenco|{{{5}}}}}
}}{{
  #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]]
}}
|}</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 50: Riga 24:


== Uso ==
== Uso ==
<!--
  * COMMENTO *
  Le tabelle di questa sezione sono generate con {{subst:Versioni compatibili|...}}
  dove "subst:" è necessario per inserire il contenuto del template anche nel sorgente,
  così da poterlo poi modificare per rimuovere le categorie nascoste.
  * FINE COMMENTO *
-->
=== Parametri ===
=== Parametri ===
 
{|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;"
{|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=]] <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}}}}
|[[Image:Debian-swirl.png|33px|link=]] '''Versioni Compatibili''' {{Versioni compatibili elenco|{{Codename|Oldstable}}}} {{Versioni compatibili elenco|{{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.
Riga 69: Riga 33:


Per esempio:
Per esempio:
  <nowiki>{{Versioni compatibili|</nowiki>{{Codename|Oldstable}}<nowiki>|</nowiki>{{Codename|Stable}}<nowiki>}}</nowiki>
  <nowiki>{{Versioni compatibili|</nowiki>{{Codename|oldstable}}<nowiki>|</nowiki>{{Codename|Stable}}<nowiki>}}</nowiki>


Oppure con {{Codename|Stable}}, testing ({{Codename|Testing}}) e unstable/Sid:
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>
  <nowiki>{{Versioni compatibili|</nowiki>{{Codename|stable}}<nowiki>|testing_</nowiki>{{CURRENTYEAR}}<nowiki>|unstable_</nowiki>{{CURRENTYEAR}}<nowiki>}}</nowiki>


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


'''Codename ammessi''' (per Debian [[stable]] e precedenti):
'''Codename ammessi''' (per Debian [[stable]] e precedenti):
*Woody
*woody
*...
*...
*{{Codename|Obsoleta}}
*{{Codename|obsoleta}}
*{{Codename|Oldoldstable}}
*{{Codename|oldoldstable}}
*{{Codename|Oldstable}}
*{{Codename|oldstable}}
*{{Codename|Stable}}
*{{Codename|stable}}


'''Suite ammesse''' (per [[testing]] e [[Sid]]):
'''Suite ammesse''' (per [[testing]] e [[sid]]):
*Testing_{{#expr: {{CURRENTYEAR}} - 1}}, Testing_{{CURRENTYEAR}}, Testing_{{#expr: {{CURRENTYEAR}} + 1}}, ... (per "{{Codename|Testing}}", finché sarà testing)
*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")
*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. 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.
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). Non sono case-sensitive (e quindi maiuscole/minuscole sono ignorate).


==== Non compatibilità ====
==== 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; font-variant:small-caps; text-align:center;"
{|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=]] '''Versioni Compatibili''' <br /> '''soltanto:''' {{Versioni compatibili elenco|{{Codename|Oldstable}}}}
|[[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}}}}
|}
|}


Riga 106: Riga 70:


Per esempio:
Per esempio:
  <nowiki>{{Versioni compatibili|ONLY|</nowiki>{{Codename|Oldstable}}<nowiki>}}</nowiki>
  <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.
Inoltre una guida segnalata esplicitamente come non compatibile per altre versioni può diventare obsoleta, ma non da controllare o da adottare.
Riga 112: Riga 76:
=== Nessun parametro ===
=== Nessun parametro ===
{|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;"
{|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''' <br /> 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.
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 [[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.
Per "versioni supportate" si intendono tutte le seguenti: [[LTS]], [[oldstable]], [[stable]], [[testing]] e [[unstable]]/[[sid]].


Per esempio:
Per esempio:
Riga 127: Riga 89:
* [[Template:APT-mirror]]
* [[Template:APT-mirror]]
Ciò ne consentirà un aggiornamento automatico, limitatamente alle informazioni ottenute dai template.
Ciò ne consentirà un aggiornamento automatico, limitatamente alle informazioni ottenute dai template.
== Categorie nascoste ==
Questo template associa in automatico delle categorie, per poter trovare rapidamente le guide compatibili con una data versione:
* [[: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]].
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ù.


Per finire le guide contenenti errori con questo template sono rintracciabili in [[:Categoria:Errori nel template Versioni compatibili|questa categoria]].
Per finire le guide contenenti errori con questo template sono rintracciabili in [[:Categoria:Errori nel template Versioni compatibili|questa categoria]].
3 581

contributi