Hello,
je suis d’accord que repartir d’une base propre/neuve/fabrique pour l’objet éditorial évènement sera une bonne chose, rendant conforme un certain nombre de choses.
La migration des données à l’install du plugin, c’est assez easy.
Ensuite ce qui risque de prendre pas mal de temps c’est gérer
* les particularités d’interface,
* le cas particulier du statut : actuellement un évènement lié à un article publié est automatiquement publié, doit on conserver cet automatisme historique ou décider qu’on devra faire double publication ?
* assurer la compat des boucles existantes (jointures et critères) pour ne pas casser les squelettes. Probablement que pour ce point il serait judicieux de collecter dans un dossier des squelettes de test avec les usages que chacun a fait des boucle EVENEMENTS et des critères du plugin, pour avoir une couverture fonctionnelle assez large et permettre de tester tous ces cas (typiquement 2 sites en parallèle, bases de départ identiques et ancienne vs nouvelle version du plugin et comparer les sorties)
L’idéal étant qu’on puisse faire un upgrade de plugin vers la nouvelle v4 toute neuve sans impact sur un site existant, même si, ensuite, le fonctionnement dans le back-office change un peu.
Donc bref, un peu de boulot, oui 
Mais pour répondre à la question initiale de Camille, ça me parait en effet le seul chemin d'évolution viable, car commencer à patcher le plugin actuel pour rendre les évènements autonomes ne va que conduire à un entrelas de bugs dans les différentes situations, parce que le plugin est de base explicitement conçu pour des évènements non autonomes.
--
Cédric
Le 27 déc. 2018 à 16:45 +0100, nicod_ <nicod@lerebooteux.fr>, a écrit :
Le 27/12/2018 à 16:25, Jean Marie Grall a écrit :
> gros utilisateur du plugin Agenda (sites de structures culturelles avec
> programmation d'événements par saison), je suis plutôt garder la
> compatibilité aussi et, s'il y a nouveau cahier des charges, je veux
> bien y apporter mes 2 sous...
Le cahier des charges serait donc de pouvoir gérer des événements comme
objets autonomes, avec statuts et urls propres, avec une table de liens
qui permette de les attacher à d'autres objets (articles, rubriques,
patates...), et une reprise iso-fonctionnelle avec migration des données
de l'existant.
Ça me parait déjà un objectif assez conséquent pour une première
nouvelle version 
--
nicod_
----
spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone