Hello,
Nouveau type de réponses
------------------------
J'ai implanté les nouveaux types de réponses (qui sont en fait plus
des modes de dépouillement).
#541: Add new voting system (Instant-runoff voting aka alternative vote)
#542: Add new voting system (Borda count)
#543: Add new voting system (Coombs' method)
En ce qui concerne le vote condorcet, j'ai pour le moment utilisé la méthode la plus simple
de résolution de conflit (celui qui a le plus de duels gagné,...) On pourrait songer je
pense à réécrire quelque chose de plus subtile si besoin.
#590: Refactor votecounting module
----------------------------------
L'api de dépouillement a complètement été réécrite
├── pollen-votecounting-api (1)
├── pollen-votecounting-strategy (2)
├── pollen-votecounting-strategy-borda (3)
├── pollen-votecounting-strategy-condorcet (3)
├── pollen-votecounting-strategy-coombs (3)
├── pollen-votecounting-strategy-instant-runoff (3)
├── pollen-votecounting-strategy-normal (3)
├── pollen-votecounting-strategy-number (3)
├── pollen-votecounting-strategy-percentage (3)
(1) L'api de dépouillement (model + api de strategy)
(2) Un pom aggregator de toutes les strategies implantés chez nous (c'est ce pom qui est
utilisé en dépendance dans les modules supérieurs
(3) Chaque stratégie a son module
L'api (1) permet de gérer de bout en bout tout le cycle d'une stratégie :
- message i18n (nom, aide)
- validation + message de validation
- définition du rendu d'un vote pour un choix (actuellement CHECKBOX ou TEXTFIELD)
- définition des résultats
Du coup, j'ai pu complètement supprimer l'énumération VoteCountingType et tout est Dynaite :)
Ce qu'il reste à faire
----------------------
- De le documentation :
- meilleure aide en ligne
- Une page pour chaque type de réponse qui explique bien de quoi il retourne
- Une page qui explique comment écrire un nouveau type de sondage
- Revoir les résultats
- les types de graphiques ne sont pas adaptés
- les résultats par groupe et par choix ne fonctionne plus
- réfléchir à quelles informations pertinentes à remonter (mais certainement pas le pourcentage de duel
gagné... (example pour le condorcet)
- je me dis que l'api de la stratégie devrait être en mesure de générer directement les graphiques car il
me semble que ceux ci sont fortement liés au type de dépouillement.
Merci pour vos retours et votre aide ;)
tony.