Le CVI assume une certaine diversité de fonctions au sein du Parti Pirate, que ce soit dans la modération ou dans l’organisation des sessions de l’assemblée permanente. Un certain nombre de ces tâches sont répétitives et automatisables.
Doter le CVI d’un outil d’automatisation desdites tâches allégerait considérablement la charge qui repose sur ses épaules.
Le CT supervise le développement d’un outil d’automatisation des tâches du CVI suivant [le cahier des charges ci-joint/ci-après](https://mypads.framapad.org/mypads/?/mypads/group/pp-5czr870k/pad/view/robocop-cahier-des-charges-fonctionnel-kn46l67e1).
Robocop - Cahier des charges fonctionnel
Contexte :
A l'heure actuelle, la plupart des tâches du CVI sont exécutées manuellement, ce qui peut entrainer des oublis et des erreurs préjudiciables à tout ou partie du Parti Pirate.
Par exemple, récemment les équipages Condition Animale et Boutique a été dissous parce que le capitaine n'a pas présenté de rapport de fonctionnement, s'attendant à recevoir un rappel en temps voulu.
De la même manière, l'automatisation de la création de motions de modération dans Congressus à la suite d'un signalement est une tâche répétitive et lourde.
Pour remédier à ces problèmes, le CVI propose que soit développé, soit dans Congressus, soit dans un programme tiers, un outil qui permettra d'automatiser les tâches récurrentes.
Points à automatiser :
- Création d'équipage : Lorsque la création d'un équipage est votée au cours d'une session de vote, le lundi suivant, à 00h00 :
* Création, dans Discourse, du groupe lié à cet équipage
* Création, dans Discourse, de la sous-catégorie liée à cet équipage
* Création, dans Congressus, du groupe lié à cet équipage
* Création, dans Congressus, du thème "Capitaine" dans le groupe sus-cité
* Création, dans Congressus, du thème "Membres" dans le groupe sus-cité
* Création, dans Discord, du canal lié à cet équipage
* Ajout dans le groupe Discourse et dans le thème membres de l'équipage sus-cité, des membres fondateurs déclarés dans le code de fonctionnement
* (Création des rôles Discord pour les membres et le capitaine, et ajout du rôle membre pour les membres fondateurs dans Discord, mais je crois que Congressus le fait déjà très bien [NDLR])
- Dissolution d'équipage : Lorsqu'un équipage est dissous par carence de son rapport de fonctionnement, le lundi suivant, à 00h00 :
* Suppression de tous les groupes et thèmes précédemment cités
* Déplacement du canal Discord de cet équipage dans la catégorie "Archives" de Discord
* Déplacement de la sous-catégorie liée à cet équipage dans la catégorie "Archives" de Discourse
* (Idéalement, cette dissolution devrait être actionnable à la main pour des équipages qui, pour une raison ou une autre, sont dissous avant la présentation de leur rapport de fonctionnement)
- Session de vote :
* Création le lundi à 00h00 de la semaine de dépôt, du fil de dépôt des motions dans Discourse, contenant le texte standard habituel, plus une section invitant les équipages qui doivent présenter leur rapport de fonctionnement à le faire, en les pinguant
* Fermeture du fil de dépôt des motions le dimanche à 23h59 de la semaine de dépôt
* (Création des fils de débat pour les motions proposées lors de la session de dépôt, le premier lundi de la semaine de vote à 00h00, qui est une prérogative du CVI, mais que Congressus fait très bien)
* Fermeture des fils de débat sus-cités à 23h59 le deuxième dimanche de la semaine de débat, au soir
* (Le lundi de la semaine de vote à 00h00, création, ouverture de la réunion dans Congressus pour le vote de l'AP et des motions proposées à l'issue de la semaine de débat, mais je crois que Congressus le fait déjà très bien [NDLR])
* (Clôture de la réunion sus-citée le dimanche de la semaine de vote à 23h59, mais je crois que Congressus le fait déjà très bien [NDLR])
- Modération :
Lorsqu'un signalement est effectué sur Discourse :
* Création, si nécessaire, d'une réunion sur Congressus pour les membres du CVI, d'une durée de 24h, ayant pour titre "Réunion modération - Signalement ", avec, en président de séance et en secrétaire de séance, deux membres du CVI tirés au hasard (s'il n'y a qu'un membre du CVI, n'attribuer personne en secrétaire)
* Création, dans la réunion sus-citée, d'une motion ayant pour titre "Modération de , et pour description la raison du signalement, proposant au Borda toutes les possibilités du CVI telles que définies dans l'article 222-2 du réglement intérieur, plus une proposition "Ne rien faire".
* Création, dans la réunion sus-citée, d'une motion ayant pour titre "Le CVI souhaite t'il donner une suite à ce signalement" et pour description "Donner une suite à ce signalement ?", proposant au vote à 80% entre "Oui", "Non" et "Ne se prononce pas".
* En cas de vote "Oui" à cette précédente motion, création d'une motion dans la réunion sus-citée intitulée "Suite à donner au signalement de ", proposant au Borda les possibilités du CVI telles que définies par l'article 222-4 du réglement intérieur.
* Création d'un message dans le canal #Vie_Interne, avec ping du @Conseil de Vie Interne ayant pour contenu "La réunion est prête"
* Application de la ou des décisions votées par le CVI dans Discourse, si applicable et possible, avec, si appliqué, la mise à disposition des membres d'un lien vers la réunion sus-citée.
Ce cahier des charges peut être amendé à tout moment par l'Assemblée Permanente, après avis du Conseil Technique
A l'heure actuelle, la plupart des tâches du CVI sont exécutées manuellement, ce qui peut entrainer des oublis et des erreurs préjudiciables à tout ou partie du Parti Pirate.
Par exemple, récemment les équipages Condition Animale et Boutique a été dissous parce que le capitaine n'a pas présenté de rapport de fonctionnement, s'attendant à recevoir un rappel en temps voulu.
De la même manière, l'automatisation de la création de motions de modération dans Congressus à la suite d'un signalement est une tâche répétitive et lourde.
Pour remédier à ces problèmes, le CVI propose que soit développé, soit dans Congressus, soit dans un programme tiers, un outil qui permettra d'automatiser les tâches récurrentes.
Points à automatiser :
- Création d'équipage : Lorsque la création d'un équipage est votée au cours d'une session de vote, le lundi suivant, à 00h00 :
* Création, dans Discourse, du groupe lié à cet équipage
* Création, dans Discourse, de la sous-catégorie liée à cet équipage
* Création, dans Congressus, du groupe lié à cet équipage
* Création, dans Congressus, du thème "Capitaine" dans le groupe sus-cité
* Création, dans Congressus, du thème "Membres" dans le groupe sus-cité
* Création, dans Discord, du canal lié à cet équipage
* Ajout dans le groupe Discourse et dans le thème membres de l'équipage sus-cité, des membres fondateurs déclarés dans le code de fonctionnement
* (Création des rôles Discord pour les membres et le capitaine, et ajout du rôle membre pour les membres fondateurs dans Discord, mais je crois que Congressus le fait déjà très bien [NDLR])
- Dissolution d'équipage : Lorsqu'un équipage est dissous par carence de son rapport de fonctionnement, le lundi suivant, à 00h00 :
* Suppression de tous les groupes et thèmes précédemment cités
* Déplacement du canal Discord de cet équipage dans la catégorie "Archives" de Discord
* Déplacement de la sous-catégorie liée à cet équipage dans la catégorie "Archives" de Discourse
* (Idéalement, cette dissolution devrait être actionnable à la main pour des équipages qui, pour une raison ou une autre, sont dissous avant la présentation de leur rapport de fonctionnement)
- Session de vote :
* Création le lundi à 00h00 de la semaine de dépôt, du fil de dépôt des motions dans Discourse, contenant le texte standard habituel, plus une section invitant les équipages qui doivent présenter leur rapport de fonctionnement à le faire, en les pinguant
* Fermeture du fil de dépôt des motions le dimanche à 23h59 de la semaine de dépôt
* (Création des fils de débat pour les motions proposées lors de la session de dépôt, le premier lundi de la semaine de vote à 00h00, qui est une prérogative du CVI, mais que Congressus fait très bien)
* Fermeture des fils de débat sus-cités à 23h59 le deuxième dimanche de la semaine de débat, au soir
* (Le lundi de la semaine de vote à 00h00, création, ouverture de la réunion dans Congressus pour le vote de l'AP et des motions proposées à l'issue de la semaine de débat, mais je crois que Congressus le fait déjà très bien [NDLR])
* (Clôture de la réunion sus-citée le dimanche de la semaine de vote à 23h59, mais je crois que Congressus le fait déjà très bien [NDLR])
- Modération :
Lorsqu'un signalement est effectué sur Discourse :
* Création, si nécessaire, d'une réunion sur Congressus pour les membres du CVI, d'une durée de 24h, ayant pour titre "Réunion modération - Signalement <Lien-du-post-signalé>", avec, en président de séance et en secrétaire de séance, deux membres du CVI tirés au hasard (s'il n'y a qu'un membre du CVI, n'attribuer personne en secrétaire)
* Création, dans la réunion sus-citée, d'une motion ayant pour titre "Modération de <Lien-du-post-signalé>, et pour description la raison du signalement, proposant au Borda toutes les possibilités du CVI telles que définies dans l'article 222-2 du réglement intérieur, plus une proposition "Ne rien faire".
* Création, dans la réunion sus-citée, d'une motion ayant pour titre "Le CVI souhaite t'il donner une suite à ce signalement" et pour description "Donner une suite à ce signalement ?", proposant au vote à 80% entre "Oui", "Non" et "Ne se prononce pas".
* En cas de vote "Oui" à cette précédente motion, création d'une motion dans la réunion sus-citée intitulée "Suite à donner au signalement de <Lien-du-post-signalé>", proposant au Borda les possibilités du CVI telles que définies par l'article 222-4 du réglement intérieur.
* Création d'un message dans le canal #Vie_Interne, avec ping du @Conseil de Vie Interne ayant pour contenu "La réunion <Titre de la réunion> est prête"
* Application de la ou des décisions votées par le CVI dans Discourse, si applicable et possible, avec, si appliqué, la mise à disposition des membres d'un lien vers la réunion sus-citée.
Ce cahier des charges peut être amendé à tout moment par l'Assemblée Permanente, après avis du Conseil Technique
Ajouter un amendement...
Ajouter une source
Mettre à la « corbeille » la motion « Le CVI se dote d’un outil d’automatisation pour ses tâches répétitives »
Renvoyer la motion « Le CVI se dote d’un outil d’automatisation pour ses tâches répétitives » à une autre réunion ou point à l'ordre du jour
Je ne comprends pas trop pourquoi il est nécessaire de passer par un vote de l'Assemblée Permanente pour ça, des issues sur Gitlab auraient amplement suffit, d'autant qu'à ma connaissance, on en a parlé en réunion du Secrétariat à plusieurs reprises, et on a échangé avec le CT récemment à ce sujet, un grand nombre de tâches ont déjà été automatisées dans la dernière mise à jour.
Je cite sur ce point l'intervention de Farlistener, du CT, sur ce sujet :
"En tant que membre du Conseil Technique je dois rappeler que toute brique qui s’insérerait dans le Système d’Information doit respecter l’intégrité du SI, doit être techniquement évaluée par le Conseil Technique et démocratiquement acceptée par l’Assemblée Permanente.
Il serait mieux de présenter un minimum de plan de développement pour que le Conseil Technique puisse donner un minimum de recommandation."
{"mot_id":"2223","mot_author_id":"916","mot_agenda_id":"4875","mot_deleted":"0","mot_status":"voting","mot_deadline":null,"mot_tag_ids":"[]","mot_pinned":"0","mot_anonymous":"0","mot_type":"yes_no","mot_win_limit":"50","mot_title":"Le CVI se dote d\u2019un outil d\u2019automatisation pour ses t\u00e2ches r\u00e9p\u00e9titives","mot_description":"Le CT supervise le d\u00e9veloppement d\u2019un outil d\u2019automatisation des t\u00e2ches du CVI suivant [le cahier des charges ci-joint\/ci-apr\u00e8s](https:\/\/mypads.framapad.org\/mypads\/?\/mypads\/group\/pp-5czr870k\/pad\/view\/robocop-cahier-des-charges-fonctionnel-kn46l67e1).\n\nRobocop - Cahier des charges fonctionnel\n\n\n\nContexte :\n\n \n\nA l'heure actuelle, la plupart des t\u00e2ches du CVI sont ex\u00e9cut\u00e9es manuellement, ce qui peut entrainer des oublis et des erreurs pr\u00e9judiciables \u00e0 tout ou partie du Parti Pirate.\n\nPar exemple, r\u00e9cemment les \u00e9quipages Condition Animale et Boutique a \u00e9t\u00e9 dissous parce que le capitaine n'a pas pr\u00e9sent\u00e9 de rapport de fonctionnement, s'attendant \u00e0 recevoir un rappel en temps voulu.\n\nDe la m\u00eame mani\u00e8re, l'automatisation de la cr\u00e9ation de motions de mod\u00e9ration dans Congressus \u00e0 la suite d'un signalement est une t\u00e2che r\u00e9p\u00e9titive et lourde.\n\nPour rem\u00e9dier \u00e0 ces probl\u00e8mes, le CVI propose que soit d\u00e9velopp\u00e9, soit dans Congressus, soit dans un programme tiers, un outil qui permettra d'automatiser les t\u00e2ches r\u00e9currentes.\n\n\n\nPoints \u00e0 automatiser :\n\n - Cr\u00e9ation d'\u00e9quipage : Lorsque la cr\u00e9ation d'un \u00e9quipage est vot\u00e9e au cours d'une session de vote, le lundi suivant, \u00e0 00h00 :\n\n * Cr\u00e9ation, dans Discourse, du groupe li\u00e9 \u00e0 cet \u00e9quipage\n\n * Cr\u00e9ation, dans Discourse, de la sous-cat\u00e9gorie li\u00e9e \u00e0 cet \u00e9quipage\n\n * Cr\u00e9ation, dans Congressus, du groupe li\u00e9 \u00e0 cet \u00e9quipage\n\n * Cr\u00e9ation, dans Congressus, du th\u00e8me \"Capitaine\" dans le groupe sus-cit\u00e9\n\n * Cr\u00e9ation, dans Congressus, du th\u00e8me \"Membres\" dans le groupe sus-cit\u00e9\n\n * Cr\u00e9ation, dans Discord, du canal li\u00e9 \u00e0 cet \u00e9quipage\n\n * Ajout dans le groupe Discourse et dans le th\u00e8me membres de l'\u00e9quipage sus-cit\u00e9, des membres fondateurs d\u00e9clar\u00e9s dans le code de fonctionnement\n\n * (Cr\u00e9ation des r\u00f4les Discord pour les membres et le capitaine, et ajout du r\u00f4le membre pour les membres fondateurs dans Discord, mais je crois que Congressus le fait d\u00e9j\u00e0 tr\u00e8s bien [NDLR])\n\n - Dissolution d'\u00e9quipage : Lorsqu'un \u00e9quipage est dissous par carence de son rapport de fonctionnement, le lundi suivant, \u00e0 00h00 :\n\n * Suppression de tous les groupes et th\u00e8mes pr\u00e9c\u00e9demment cit\u00e9s\n\n * D\u00e9placement du canal Discord de cet \u00e9quipage dans la cat\u00e9gorie \"Archives\" de Discord\n\n * D\u00e9placement de la sous-cat\u00e9gorie li\u00e9e \u00e0 cet \u00e9quipage dans la cat\u00e9gorie \"Archives\" de Discourse\n\n * (Id\u00e9alement, cette dissolution devrait \u00eatre actionnable \u00e0 la main pour des \u00e9quipages qui, pour une raison ou une autre, sont dissous avant la pr\u00e9sentation de leur rapport de fonctionnement)\n\n - Session de vote :\n\n * Cr\u00e9ation le lundi \u00e0 00h00 de la semaine de d\u00e9p\u00f4t, du fil de d\u00e9p\u00f4t des motions dans Discourse, contenant le texte standard habituel, plus une section invitant les \u00e9quipages qui doivent pr\u00e9senter leur rapport de fonctionnement \u00e0 le faire, en les pinguant\n\n * Fermeture du fil de d\u00e9p\u00f4t des motions le dimanche \u00e0 23h59 de la semaine de d\u00e9p\u00f4t\n\n * (Cr\u00e9ation des fils de d\u00e9bat pour les motions propos\u00e9es lors de la session de d\u00e9p\u00f4t, le premier lundi de la semaine de vote \u00e0 00h00, qui est une pr\u00e9rogative du CVI, mais que Congressus fait tr\u00e8s bien)\n\n * Fermeture des fils de d\u00e9bat sus-cit\u00e9s \u00e0 23h59 le deuxi\u00e8me dimanche de la semaine de d\u00e9bat, au soir\n\n * (Le lundi de la semaine de vote \u00e0 00h00, cr\u00e9ation, ouverture de la r\u00e9union dans Congressus pour le vote de l'AP et des motions propos\u00e9es \u00e0 l'issue de la semaine de d\u00e9bat, mais je crois que Congressus le fait d\u00e9j\u00e0 tr\u00e8s bien [NDLR])\n\n * (Cl\u00f4ture de la r\u00e9union sus-cit\u00e9e le dimanche de la semaine de vote \u00e0 23h59, mais je crois que Congressus le fait d\u00e9j\u00e0 tr\u00e8s bien [NDLR])\n\n - Mod\u00e9ration :\n\n Lorsqu'un signalement est effectu\u00e9 sur Discourse :\n\n * Cr\u00e9ation, si n\u00e9cessaire, d'une r\u00e9union sur Congressus pour les membres du CVI, d'une dur\u00e9e de 24h, ayant pour titre \"R\u00e9union mod\u00e9ration - Signalement #lt;Lien-du-post-signal\u00e9>\", avec, en pr\u00e9sident de s\u00e9ance et en secr\u00e9taire de s\u00e9ance, deux membres du CVI tir\u00e9s au hasard (s'il n'y a qu'un membre du CVI, n'attribuer personne en secr\u00e9taire)\n\n * Cr\u00e9ation, dans la r\u00e9union sus-cit\u00e9e, d'une motion ayant pour titre \"Mod\u00e9ration de #lt;Lien-du-post-signal\u00e9>, et pour description la raison du signalement, proposant au Borda toutes les possibilit\u00e9s du CVI telles que d\u00e9finies dans l'article 222-2 du r\u00e9glement int\u00e9rieur, plus une proposition \"Ne rien faire\".\n\n * Cr\u00e9ation, dans la r\u00e9union sus-cit\u00e9e, d'une motion ayant pour titre \"Le CVI souhaite t'il donner une suite \u00e0 ce signalement\" et pour description \"Donner une suite \u00e0 ce signalement ?\", proposant au vote \u00e0 80% entre \"Oui\", \"Non\" et \"Ne se prononce pas\".\n\n * En cas de vote \"Oui\" \u00e0 cette pr\u00e9c\u00e9dente motion, cr\u00e9ation d'une motion dans la r\u00e9union sus-cit\u00e9e intitul\u00e9e \"Suite \u00e0 donner au signalement de #lt;Lien-du-post-signal\u00e9>\", proposant au Borda les possibilit\u00e9s du CVI telles que d\u00e9finies par l'article 222-4 du r\u00e9glement int\u00e9rieur.\n\n * Cr\u00e9ation d'un message dans le canal #Vie_Interne, avec ping du @Conseil de Vie Interne ayant pour contenu \"La r\u00e9union #lt;Titre de la r\u00e9union> est pr\u00eate\"\n\n * Application de la ou des d\u00e9cisions vot\u00e9es par le CVI dans Discourse, si applicable et possible, avec, si appliqu\u00e9, la mise \u00e0 disposition des membres d'un lien vers la r\u00e9union sus-cit\u00e9e.\n\n \n\nCe cahier des charges peut \u00eatre amend\u00e9 \u00e0 tout moment par l'Assembl\u00e9e Permanente, apr\u00e8s avis du Conseil Technique","mot_explanation":"Le CVI assume une certaine diversit\u00e9 de fonctions au sein du Parti Pirate, que ce soit dans la mod\u00e9ration ou dans l\u2019organisation des sessions de l\u2019assembl\u00e9e permanente. Un certain nombre de ces t\u00e2ches sont r\u00e9p\u00e9titives et automatisables.\nDoter le CVI d\u2019un outil d\u2019automatisation desdites t\u00e2ches all\u00e9gerait consid\u00e9rablement la charge qui repose sur ses \u00e9paules.","mot_trashed":"0","mot_trash_explanation":"","mot_external_chat_id":null,"mpr_id":"14208","mpr_motion_id":"2223","mpr_label":"pro","mpr_winning":"0","mpr_neutral":"0","mpr_explanation":"","age_id":"4875","age_meeting_id":"799","age_parent_id":null,"age_order":"1551043725","age_active":"0","age_expected_duration":"0","age_duration":null,"age_label":"Programme","age_objects":"[{\"motionId\":\"2214\"},{\"motionId\":\"2215\"},{\"motionId\":\"2216\"},{\"motionId\":\"2218\"},{\"motionId\":\"2221\"},{\"motionId\":\"2222\"},{\"motionId\":\"2223\"},{\"motionId\":\"2244\"},{\"sourceId\":\"385\"},{\"sourceId\":\"386\"},{\"sourceId\":\"387\"},{\"sourceId\":\"388\"},{\"sourceId\":\"389\"},{\"sourceId\":\"390\"},{\"sourceId\":\"391\"},{\"sourceId\":\"392\"},{\"chatId\":\"6208\"},{\"chatId\":\"6218\"},{\"chatId\":\"6219\"},{\"chatId\":\"6220\"},{\"chatId\":\"6222\"},{\"chatId\":\"6223\"},{\"chatId\":\"6225\"},{\"chatId\":\"6227\"},{\"chatId\":\"6232\"},{\"chatId\":\"6236\"},{\"chatId\":\"6237\"},{\"chatId\":\"6238\"},{\"chatId\":\"6239\"},{\"chatId\":\"6240\"},{\"sourceId\":\"400\"},{\"sourceId\":\"400\"},{\"sourceId\":\"400\"}]","age_description":"","mee_id":"799","mee_label":"Session Juin 2020 - Assembl\u00e9e Permanente","mee_type":"construction","mee_class":"event-success","mee_deleted":"0","mee_status":"closed","mee_synchro_vote":"1","mee_president_member_id":null,"mee_secretary_member_id":"12","mee_secretary_agenda_id":null,"mee_meeting_type_id":"1","mee_quorum":null,"mee_datetime":"2020-05-31 20:00:00","mee_expected_duration":"10080","mee_start_time":"2020-05-31 23:36:16","mee_finish_time":"2020-06-23 17:43:03","mee_chat_plugin":"internal","mee_chat_configuration":null}