Suivi des intégrations externe

Salut à tous !

Au rythme où ça va (bravo @prohand , @guim31 et @lmilcent :grinning_face_with_smiling_eyes:), on commence à ne plus savoir qui fait quoi : on a déjà eu un doublon KNX, et @GBoulvin le disait plus haut, la liste n’est plus vraiment à jour.

J’ai donc fait une page de suivi, 100 % automatique, remise à jour toutes les 6 heures (et à la demande) :

:backhand_index_pointing_right: Suivi des intégrations Gladys

Pour chacune des 1 190 idées de la liste de @pierre-gilles, elle montre :

  • si elle est publiée au store, en cours sur GitHub ou libre ;
  • l’intégration Gladys correspondante, avec sa cover, son auteur et le lien vers le dépôt ;
  • les doublons (plusieurs dépôts pour la même idée).

Un deuxième onglet liste toutes les intégrations Gladys repérées (store + dépôts en cours), avec leur équivalent dans la liste. Il y a une recherche, des filtres par statut, priorité et catégorie, et un export xlsx / CSV.

Personne n’a rien à tenir à jour : la page relit toute seule le store, GitHub et la liste. Elle repère les dépôts publiés et ceux en cours (créés depuis le template), et elle relie automatiquement une intégration Gladys à l’idée de la liste qui porte le même nom.

Où on en est aujourd’hui : 152 idées sur 1 190 prises ou faites, 95 P1 sur 115, et 12 doublons entre intégrations Gladys (KNX, tado°, Viessmann, Livebox, EcoFlow, Xiaomi Home, Plex, Mealie…).

Pour que ça marche, une seule habitude à prendre : quand vous prenez une intégration, créez le dépôt dès le premier jour, depuis le template integration-template-js, avec un nom en gladys-…. Elle apparaît alors « en cours » à la mise à jour suivante, et les autres voient qu’elle est prise. Pas de feuille à remplir, pas de liste à mettre à jour.

:warning: Ne posez le topic gladys-assistant-integration qu’à la publication : avant, le store listerait une intégration vide. Si vous ne partez pas du template, le topic gladys-integration-wip fait le même effet sans toucher au store.

C’est beau, merci

Merci @Will_71 :ok_hand:

C’est super merci beaucoup !

Avant je demandais à Claude de vérifier avant et après la création des modules sur le forum, mais ça n’a pas été suffisant pour KNX. Avec ce projet ça devrait éviter ça !

Après j’ai vérifié et suivant les noms Claude n’a pas réussi à faire le lien, ce n’est pas encore parfait mais c’est dajà une bonne base.

Et surtout que je voulais en lancé ce soir mais je ne savais pas du tout quoi prendre alors qu’il en reste encore pas mal

J’aime beaucoup ce projet. Le seul « souci » est la fréquence de mise à jour non ?
Car au rythme auquel on va (même s’il va forcément ralentir), 6 heures ça me paraît plutôt long comme fenêtre de tir.. Ou alors j’ai pas compris ^^

My bad ! J’avais pas vu le bouton pour rafraîchir manuellement !!

C’est vrai que j’aurais dû prendre ce paramètre et indiquer à Claude que tu allais trop vite. Après le délai, je peux le raccourcir, mais j’ai juste laissé la valeur que Claude m’a donnée par défaut.

Justement, tu pourras essayer si ça marche !

Claude m’indique qu’un refresh de 15 min est possible sans risque de quotas pour l’API GitHub

C’est vraiment bien foutu et c’était nécessaire ! On voit où on va…

Merci !

Est-ce que ça prend en compte les repos archivés ?

J’ai archivé mon repo KNX car doublon et moins bon. Mais en revanche je vois d’autres doublons qui proviennent d’autres développeurs qui n’ont pas publié leurs modules officiellement (pas de tag par exemple).

Moins bon, on sait pas, on n’a pas eu de retour d’utilisateurs.
Pour les archives, ce sera plus compté dans les doublons mais marqué comme archivé.

Pour les autres, il regarde aussi le nom gladys-…
image

Je vais imposer uniquement de regarder le topic car un dépôt gladys-… n’est pas forcément une intégration

Edit: Claude me dit qu’il regarde le nom et ensuite si le fichier gladys-assistant-integration.json est présent.
Du coup pour ceux ou il n’y a pas le topic ils n’ont peut-être pas compris comment l’ajouter

Petite mise à jour de la page de suivi suite à vos retours :backhand_index_pointing_right: Suivi des intégrations Gladys

Mise à jour toutes les 15 minutes au lieu de 6 heures, pour suivre le rythme de @guim31 :grinning_face_with_smiling_eyes: Et un bouton ↻ Mettre à jour en haut de la page pour relancer tout de suite (il faut les droits sur le dépôt, demandez-moi si besoin). Il y a aussi un bouton en bas à droite pour remonter en haut de page.

De nouveaux statuts, plus justes :

  • Publiée : dans le store. Elle compte toujours, même sans commit récent.
  • En cours : dépôt hors store avec un commit dans les 30 derniers jours.
  • Hors store, inactive : dépôt hors store sans commit depuis plus de 30 jours. L’intégration compte toujours pour son idée, sauf si c’est une copie du template jamais remplie : là, l’idée redevient libre.
  • Archivée : dépôt archivé ou supprimé sur GitHub. Elle ne compte plus, même si le store la liste encore (c’est le cas du KNX de @lmilcent, archivé aujourd’hui : le doublon KNX a disparu).

Un dépôt sans topic n’est retenu que s’il contient le manifeste gladys-assistant-integration.json : un nom en gladys-… ne suffit pas.

23 correspondances de plus entre la liste et les intégrations Gladys aux noms différents (Torrent ↔ qBittorrent / Transmission, Usenet ↔ SABnzbd / NZBGet, IP publique ↔ Cloudflare / Duck DNS, Belgian Mobility ↔ De Lijn…). Une correspondance partielle ne compte plus comme doublon : Le Vélo complète TBM, il ne le duplique pas.

Résultat : 172 idées sur 1 190 prises ou faites, dont 97 P1 sur 115, et 11 doublons restants : EcoFlow, Heatzy, Livebox, Wake on LAN, Plex, Saunier Duval, tado°, Tuya, Xiaomi Home, Mealie et Viessmann.

Toujours la même habitude : créez le dépôt depuis le template dès le premier jour, et ne posez le topic gladys-assistant-integration qu’à la publication. Une correspondance manque ou est fausse ? Dites-le-moi ici.

Pour mes « doublons », ce sont des utilisateurs n’ayant jamais publié avec le tag ni écrit sur le forum.

  • EcoFlow
  • Livebox
  • tado°

Par exemple pour EcoFlow du coup on peut le voir maintenant que le projet n’a pas bougé chez VV69004 et n’est pas publié sur le store.