tuxce a écrit :Je n'ai pas de site de test, par contre, je peux te fournir le dump de la base.
Volontiers.
tuxce a écrit :Juste pour donner les trucs auquels j'avais pensé mais que je n'ai pas eu le temps de faire (pour pleins de raisons toutes plus fausses les unes que les autres
) :
tuxce a écrit :Puis ensuite, je me suis dit, une fonction JS qui traiterait le json obtenu d'AUR ferait aussi bien l'affaire, ça aurait le mérite d'être en temps réel et c'est le client qui se tapera la demande.
Enfin bref, c'était des pistes (un peu commencées mais pas fini).
Je pense que c'est de ça dont il faut discuter de toutes manières.
Je partais dans l'optique d'un service qui tournerait sur le serveur et qui vérifierait les versions (donc utilisant la fonction que tu as donné précédemment... si le serveur tourne son Arch ?) via une tâche cron ou à la connexion d'un admin selon ce qu'on souhaite, puis transfert de ces élements à afur. De là, au choix:
-soit une page qui recrache la liste des versions périmées en attendant quelqu'un d'habilité pour valider l'envoi des mails (avec courrier type).
-soit prise en charge directe sans intervention manuelle.
Je pense m'orienter vers le premier surtout pour les tests mais même à l'usage, mieux garder la main sur la maintenance.
Après faisant de l'objet, j'utiliserai directement les fonctions php pour recherche de paquets et cie fournies forcément (tu comprends que j'aime pas me casser le c... à réinventer la roue
). Donc en gros, pas des masses de choses à faire à ce niveau, c'est «juste» faire un peu de légo.
Enfin, tout dépend de ce qu'on veut et ce qui est disponible évidemment: est-ce au site d'aller fouiner AUR directement pour croiser après les résultats avec les paquets d'archlinuxfr ou à une tâche soit cron, soit qui se déclenche si un admin s'y colle ?
Dans tous les cas, je ne vois pas trop l'intérêt d'une table supplémentaire puisqu'effectivement ça peut être fait à la volée.
tuxce a écrit :Je t'envoies le dump par mail dans la journée
Ça marche. De toutes manières, je ne garantis pas de délai de livraison.