Fauché Jean-Marc | 13 May 2009 21:34
Picon
Favicon

Demexp correctif et dépouillement Schulze

Bonsoir ,
Excusez moi de vous inonder de correctifs...Mais j'ai découvert que dans 
le cas de 2 questions 'ouvertes' ,que si l'on préparait son bulletin sur 
une question 1 et que l'on votait via le bouton de la question 2....cela 
posait problème +++(corruption de la base attribuant le vote 1 à la 
question 2 !  Oups !!!). Donc c'est résolu, par ailleurs je me pose la 
question de savoir s'il ne faudrait pas n'ouvrir qu'une question à la 
fois...
Par ailleurs suivant le conseil de David j'ai implémenté la méthode de 
Schulze pour le dépouillement , d'autant que l'algorithme était "tout 
cuit" et je n'ai eu qu'à l'adapter en python.(pour être franc je n'ai 
pas tout compris de la démonstration de Schulze ...mais je le crois sur 
parole et ça marche..)
Je vais essayer de voir comment faire les mises à jour tout en 
conservant la base de donnée ...car il va falloir vous réenregistrer , 
revoter ,...bref Base Neuve..(ceci dit ,j'avais voté plusieurs fois pour 
mes test ...et au pif encore...).
Amicalement, Jean-Marc
Attachment (Demexp.zip): application/x-zip-compressed, 158 KiB
_______________________________________________
Demexp-dev mailing list
Demexp-dev <at> nongnu.org
http://lists.nongnu.org/mailman/listinfo/demexp-dev
David MENTRE | 14 May 2009 22:32
Favicon

Re: Demexp correctif et dépouillement Schulze

Bonsoir Jean-Marc,

J'ai remis à jour mon serveur avec la dernière version de ton code...

Fauché Jean-Marc <jm.fauche <at> free.fr> writes:

> Je vais essayer de voir comment faire les mises à jour tout en
> conservant la base de donnée ...car il va falloir vous réenregistrer ,
> revoter ,...bref Base Neuve..(ceci dit ,j'avais voté plusieurs fois pour
> mes test ...et au pif encore...).

...et de la base (scroutch la base !).

Dans web2py il y a une fonction d'export avec le bouton /pack all/ qui
produit un beau .tar.gz prêt à être importé.

Par contre ça exporte aussi la base de donnée
(cf. web2py_manual_cut.pdf[1], p. 41) : « *package* an application for
distribution by clicking on the corresponding button. A downloaded
application is a tar file containing everything, including the
database. Notice that you should never untar this file, it is
automatically unpackaged by web2py when one installs it using admin.  »
(j'ai vérifié. Ça renvoit bien tout)

Donc, si tu ne veux pas écraser la base de donnée, il faut que dans ton
zip tu exclues le répertoire databases/ dans Demexp/.

Ou alors tu utilises le bouton /pack all/, et je me ferai un petit
script pour virer la base avant l'import.

(Continue reading)


Gmane