Discussion Wikipédia:Bulletin des bureaucrates/Maintenance
Début du périple
modifierHello,
cf. BB et Spécial:Lien permanent/199539899
Actuellement, le script n'est pas automatisé (vu que c'est une ébauche) ; plusieurs points :
- C'est un script python, je suis parti de 0 car je ne parle pas ruby (et ça m'ebmête un peu que cela empiète sur la tâche développée par Piglop, qu'on remercie, sinon j'aurais volontiers poursuivi son oeuvre) ;
- Je n'ai pas jugé utile de fournir la date de la dernière contribution/dernier journal, cela me semble aisément consultable (Special:Contributions/LD, Special:Log/LD : un modèle peut se charger de fournir ces liens ) : est-ce vraiment nécessaire ?
- Avec un peu plus de développement, je pourrais également prendre en charge les robots (2 ans d'inactivité ou 1 an d'inactivité du dresseur)
- pour cela soit j'essaye de récupérer Wikipédia:Bot#Bots autorisés et utilisés, soit je crée un JSON (Wikipédia:Bot/Dresseur.json) où on serait stocké le nom du dresseur, de son robot voire d'autres infos ; comme Wikipédia:AutoWikiBrowser/CheckPageJSON et in fine, on peut utiliser un module comme Module:AutoWikiBrowser pour mettre à jour la section sus-mentionnée. L'avantage d'un JSON, c'est que seuls les admins peuvent le modifier : autrement dit, cela éviterait que le script récupère un vandalisme (ou pire, un hack).
- Alternativement, ne lister que les bots inactifs depuis 2 ans (auquel cas on ne vérifie pas dès l'inactivité d'un an du dresseur), ou lister dès un an pour une vérification plus manuelle des deux comptes.
- J'ai pris 180 jours comme référence pour l'inactivité (6*30) pour tous les groupes, mais pour être exact 6 mois ~ 182.63 jours ; aucune des deux solutions ne convient stricto sensu (à moins de faire tourner le bot quand le soleil se couche tout au long de l'année), àmha le meilleur choix reste 183 jours.
- J'aimerais bien rendre le script partiellement paramétrable depuis notre wiki, pour ce faire, j'ai testé Utilisateur:LD/Brouillon/Test.json (sans l'utiliser dans l'ébauche) : cela pourrait permettre de (dés)activer le bot sur cette tâche uniquement (si je prévois de développer d'autres tâches), renseigner les groupes à lister et leurs durées d'inactivité respectives, ainsi que la liste des utilisateurs exemptés : on pense notamment à Filtre anti-erreur qui est admin, à MediaWiki default qui fait ce qu'il veut et à WMFOffice qui peut se donner des droits en cas de nécessité ;
- Idem certains ipblock-exempt comme Jon Kolbert (steward) n'ont pas particulièrement à se voir révoquer leurs exemptions de blocage d'IP localement, vu qu'ils sont actifs ailleurs. Du moment que les exceptions sont connues, les bureaucrates peuvent regarder de temps à autre si un retrait se justifie. Sur ce BA, on était plutôt parti pour une durée d'un an d'inactivité pour ce groupe ;
- Réalisable (ajout ?) :
S'il y a des besoins vis-à-vis des groupes, ou des idées (ex. format) ou remarques, n'hésitez pas, je ferais de mon mieux pour répondre aux attentes
Bonne journée, LD (d) 16 décembre 2022 à 15:41 (CET)
- Hello @LD ! Merci
. Ce serait bien que chaque info soit dans un tableau séparé.
- Sinon, les IP bloquées indef, ça sort du périmètre des admins et il y a déjà un moyen très simple d'y avoir accès (Spécial:Blocklist, depuis laquelle je fais régulièrement de la maintenance), donc ça ne me semble pas pertinent.
- Pour les ipblock-exempt, idem, ce n'est pas du ressort spécifique, mais pour le coup l'info est intéressante ; ça aurait plutôt sa place sur une page dédiée aux admins. — Jules* discuter 16 décembre 2022 à 19:29 (CET)
- Merci @Jules*. Je prends bonne note.
- Pour ipblock-exempt / révocateur (a priori n'arrivera pas souvent), je peux voir pour publier dans Wikipédia:Bulletin des administrateurs/Maintenance et opter pour une inclusion pour récupérer les infos (plutôt qu'une double publication) : une pierre deux coups. LD (d) 16 décembre 2022 à 19:55 (CET)
- Cela donne cela, @Jules*. LD (d) 17 décembre 2022 à 10:03 (CET)
- C'est beau @LD ! L'inconvénient vis-à-vis de Wikipédia:Liste des administrateurs inactifs est que les noms n'apparaissent qu'une fois que les utilisateurs sont inactifs. Àmha deux possibilités :
- soit ils apparaissent un mois avant avec calcul de la date à laquelle les six mois d'inactivité seront atteints, de sorte qu'en consultant la page de temps en temps l'on voie quels utilisateurs nous devrons potentiellement suspendre et quand ;
- soit il faut que nous, bureaucrates, mettions la page en LDS et que dans les résumés de modif du bot apparaisse clairement le statut de l'utilisateur ajouté (ex. : « + 1 admin inactif »).
- — Jules* discuter 17 décembre 2022 à 10:34 (CET)
- Avec une seconde version du code, @Jules*, je soumets cette proposition qui fonctionne avec l'aide d'un modèle préformaté qu'on peut améliorer. Je n'ai pas encore préformaté l'en-tête de page/tableau et le bas du tableau en modèles pour le moment, mais l'idée est là.
- La visibilité des inactifs est donné avec 1 mois d'avance. Si cela convient, avec cela, j'abandonnerai l'idée de distinguer "tâche d'admin" et "tâche de bureaucrate".
- Reste pour moi, quelle que soit le rendu, à héberger sur Toolforge et à utiliser une configuration locale (notamment pour le délai d'inactivité des exemptés de blocage et créateurs, fixés à plus de 180j ce qui n'est pas le cas ici). Du reste, tout est presque prêt. Bonnes fêtes, LD (d) 24 décembre 2022 à 01:01 (CET)
- Ça me semble super, @LD, mille mercis ! (Il y a juste le passage des mois aux jours qui demande un peu d'entraînement, mais on s'y fera.) Bonnes fêtes à toi également
. — Jules* discuter 24 décembre 2022 à 13:05 (CET)
- Ça me semble super, @LD, mille mercis ! (Il y a juste le passage des mois aux jours qui demande un peu d'entraînement, mais on s'y fera.) Bonnes fêtes à toi également
- C'est beau @LD ! L'inconvénient vis-à-vis de Wikipédia:Liste des administrateurs inactifs est que les noms n'apparaissent qu'une fois que les utilisateurs sont inactifs. Àmha deux possibilités :
- Cela donne cela, @Jules*. LD (d) 17 décembre 2022 à 10:03 (CET)
Exclusion des "comptes Atelier"
modifierSalut,
Je vais bientôt modifier la composante « absence de données » du script ; concrètement j'aimerai éviter de lister les "comptes Atelier" (comptes créés et outillés pour une utilisation dans un futur proche) parmi les inactifs.
Dans l'idéal, je devrais aussi ajouter une composante pour gérer les expirations automatiques ; concrètement, ne pas lister les comptes s'ils seront automatiquement déchus du droit à la date calculée de l'inactivité. De facto, ça gérerait les "comptes Atelier". Ce genre de composante peut faciliter être incluse en tant qu'option 'activable' ou 'désactivable' dans la configuration.
Si au passage vous avez des suggestions & requêtes (@Trizek & @Jules*)
Aide-mémoire perso :