Utente:BotCancellazioni

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
P.S. In verità questo bot non cancella nulla.

Ciao!

Questo bot aggiorna le tabelle di conteggio delle pagine da cancellare dal 16 maggio 2018.

Segnalazioni[modifica | modifica wikitesto]

Per segnalare qualsiasi guasto, interruzione, richiesta tecnica:

Esecuzione[modifica | modifica wikitesto]

Esecuzione standard
Ogni 8 minuti l'Utente:BotCancellazioni (contributi) proverà ad aggiornare gli ultimi 10 giorni, se non è stato già fatto meno di 5 minuti fa. Il bot si collega da Wikimedia Toolforge (nome del tool: itwiki).
Esecuzione di riserva
Ogni 15 minuti l'Utente:Valerio Bozzolan bot (contributi) proverà ad aggiornare gli ultimi 10 giorni, se non è stato già fatto meno di 15 minuti fa. Il bot si collega da un server privato.
Esecuzione manuale
Se vuoi poterlo lanciare manualmente vedi #Hacking.
Se vuoi una tenera interfaccina web, armati di occhi dolci e prega l'attuale manutentore.

Monitoraggio[modifica | modifica wikitesto]

Comportamento[modifica | modifica wikitesto]

Quanto segue è la descrizione del funzionamento dell'attuale bot che aggiorna le tabelle di conteggio delle pagine da cancellare.

Se vuoi le vecchie istruzioni: anno 2008.

Cosa il bot fa…[modifica wikitesto]

  • Aggiorna le tabelle nelle pagine Wikipedia:Pagine da cancellare/Conta/AAAA mese GG;
  • Sposta le procedure semplificate/annullate nel log giornaliero corretto;
  • Le procedure vengono suddivise in 3 gruppi: ordinarie, semplificate, annullate.

Cosa il bot non fa…[modifica wikitesto]

Al momento:

  • Non legge nel pensiero quindi se hai segnalazioni falle qui
  • Non cerca di individuare tutte le votazioni e contare i voti espressi
  • Non notifica la fine delle votazione delle procedure ordinarie
  • Non controlla la corretta sintassi dei template {{Cancellazione/richiesta}} e {{Cancellazione/vota}}
  • Non controlla i requisiti di voto degli utenti

Significato delle barrette colorate[modifica wikitesto]

Le barrette colorate sono generate dal template {{termometro}} e dovrebbero dare un'indicazione di quanto è accesa la discussione della voce. Dopo avere cambiato l'algoritmo più volte ora è abbastanza stabile: si basa esclusivamente sul numero di voti espressi e sulla grandezza in byte della pagina.

Cancellazioni ordinarie[modifica wikitesto]

Nel grafico qui a destra, generato con le pagine di votazione di un centinaio di giorni, ogni "+" rappresenta una proposta di cancellazione in un piano cartesiano byte/voti.

La retta verde è la retta di regressione (una specie di media) e ha questa equazione: con:

a = 0.00169687 +/- 0.0001116 (6.576%)
b = 10.3936 +/- 0.6538 (6.291%)

La retta blu è la retta di regressione pesata su un'ipotesi di errore poissoniano, mentre la retta violetta è parallela alla retta di regressione ma traslata. La retta di regressione pesata ha equazione , mentre la traslata con:

c = 0.00258347 +/- 7.703e-05 (2.982%)
d = 1.47668 +/- 0.225 (15.24%)

Per calcolare la "temperatura" della discussione viene usata questa formula:

.

In cui:

è il numero di byte della pagina
è il numero di voti

Poiché deve essere compreso tra 0 e 100 viene bloccato tra questi due estremi.

La traslazione verso il basso della funzione rispetto alla retta di regressione è assolutamente arbitraria e serve a "penalizzare" le votazioni appena iniziate, con pochi voti, smorzandone le oscillazioni.

Cancellazioni semplificate[modifica wikitesto]

Per le cancellazioni semplificate la temperatura T è definita più semplicemente come:

.

Alcuni utenti sono dell'idea che quest'ultima formula sia troppo lineare e non renda bene la reale temperatura di discussione: in effetti una scala logaritmica sarebbe meglio, ma allo stato attuale non si considera l'implementazione una priorità.

Significato del campo durata[modifica wikitesto]

La durata di una PDC è un valore espresso in giorni, arrotondato su buon senso, che indica quanto tempo è trascorso fra l'apertura della PDC e la sua chiusura / ultima modifica.

Più specificatamente:

  • se la PDC non è stata ancora protetta la durata è calcolata fra la sua creazione e la sua ultima modifica
  • se la PDC è stata protetta la durata è calcolata dalle ore 23:59:59 della data di creazione e la sua ultima modifica (che corrisponde alla chiusura e protezione da parte di un amministratore).

Storia[modifica wikitesto]

Dal 2007[senza fonte] al 2013 questo compito è stato svolto da un bot sviluppato in Python[1] da Paulatz (Paulatz bot) e poi mantenuto da Filnik (Filbot).[2]

A causa di problemi tecnici[3] nel 2013 il bot è stato riscritto in JavaScript[4] da Mauro742 manovrando MauroBot.

A causa di problemi tecnici[5] nel 2018 il bot è stato ispezionato e riscritto[6] senza trovare il problema. Alla fine è stato riscritto in PHP, nell'attuale implementazione.[7]

Documentazione tecnica[modifica | modifica wikitesto]

Codice sorgente del bot

Puoi scaricare e lanciare il bot in autonomia (con le credenziali di un tuo utente) leggendo le istruzioni nel file README:

https://gitlab.wikimedia.org/valeriobozzolan/itwiki-deletions-info-bot

Grazie per ogni contributo!

Segnalazioni o Idee

Se hai qualche segnalazione puoi farla nella pagina talk di questa pagina wiki, oppure ancora meglio prima qui su Wikimedia Phabricator:

https://phabricator.wikimedia.org/tag/tool-itwiki/

Esecuzione su Kubernetes

Il bot è automaticamente in esecuzione su Wikimedia Toolforge sotto il progetto toolforge:itwiki.

Le persone autorizzate a modificare questo software in produzione, sono quelle elencate in questa pagina (sono solitamente persone con competenze con sistemi di produzione Debian GNU/Linux):

https://toolsadmin.wikimedia.org/tools/id/itwiki

Per l'esecuzione si utilizza Kubernetes.

Esempio per modificare la pianificazione Kubernetes del bot delle cancellazioni:

ssh username@login.toolforge.org
become itwiki
toolforge-jobs run itwiki-deletionbot --command "./deletionbot/bot.php --days=11" --image tf-php74 --schedule "*/8 * * * *"

Se il bot delle cancellazioni dovesse rimanere appeso a girare per troppo tempo (magari a seguito di manutenzioni ultra-mega-invasive su Toolforge o sulla nostra wiki), è possibile farlo ripartire senza farsi troppi problemi. Esempio:

ssh username@login.toolforge.org
become itwiki
toolforge-jobs restart itwiki-deletionbot

Qui un approfondimento su Kubernetes:

Pagine correlate[modifica | modifica wikitesto]

  • Utente:OrfanizzaBot - bot che si occupa di scollegare le voci che non sono sopravvissute ad una procedura di cancellazione

Note[modifica | modifica wikitesto]