[Mixminion-it] Compilazione Mixminion
dirtydog a autistici.org
dirtydog a autistici.org
Gio 4 Nov 2010 01:03:57 CET
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Ciao,
Luigi Messina wrote:
> [...]
>>
>> AttributeError: ClearableQueue instance has no attribute '_empty'
> [...]
>> Potrebbe essere qui la causa? Da quel che ho capito la classe
>> ClearableQueue deriva dalla classe (standard?) Queue. Questa non ha il
>> metodo _empty(), bensi` empty(). Un typo? E` cambiata la classe Queue?
>>
>
> Da quello che ho capito io, nella Queue originale della versione di
> python su cui stavano sviluppando,
> non esistevano ne la possibilità di cancellare tutta la coda in un
> colpo solo ne quella di impostare un timeout,
> per cui hanno creato due classi: ClearableQueue e TimeoutQueue per farlo.
> Non riesco a capire se siano subclass della classe Queue originale o
> meno, perché
> quello che avviene è questo:
>
> # Imported here so we can get it in mixminion.server without being shadowed
> # by the old Queue.py file.
> from Queue import Queue, Empty
> MessageQueue = Queue
> QueueEmpty = Empty
> del Queue
> del Empty
>
> ma non so che effetto abbia il comando "del Classe"
> tuttavia, nelle versioni attuali di Python, il modulo Queue gestisce
> sicuramente il timeout, mentre
> non sono sicuro della cancellazione della coda, idealmente si potrebbe
> fare a meno delle classi speciali
> create da mixminion e usare quelle standard.
Credo che il comando "del" tolga dal namespace i nomi Queue e Empty. Al
loro posto si possono sempre usare MessageQueue e QueueEmpt, in pratica
sarebbe una semplice rinomina, come notavi tu.
>
> Ho anche cercato il metodo _emtpy e in effetti non esiste in
> ThreadUtils, ma purtroppo per noi questa volta non credo si tratti di
> un typo,
> perché rinominandolo in empty il test rimane appeso con questo output:
>
>
> running run
> running build
> running build_py
> running build_ext
> running build_scripts
> copying and adjusting build/mixminion -> build/scripts-2.6
> copying and adjusting build/mixminiond -> build/scripts-2.6
> ....
>
> siamo ad un punto morto :P
Anch'io ho ottenuto lo stesso risultato, ma non sarei cosi`
pessimista...almeno prima fatemi dare un'occhiata al codice :-)
Se serve una mano per la mail a Nick fatemi un fischio.
Lorenzo
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAkzR+GcACgkQj5JKviTtwDxbUgCfcQVTBanKVi99rbx7psslApjf
41sAniiFV0iB1CZsc4dsQn1tyTnRaip8
=1do/
-----END PGP SIGNATURE-----
More information about the Mixminion-it
mailing list