Version Windows Rota?

0 views
Skip to first unread message

Alejandro Segovia

unread,
Sep 21, 2009, 5:59:34 PM9/21/09
to ceibal...@googlegroups.com
Me comenta un docente desde Salto que al parecer se rompió la interfaz con gnuchess sobre Windows.

Alguien tiene acceso a un Windows como para probar jugar contra la CPU y ver si anda? Simplemente hay que elegir New CPU Game y ver si la computadora se mueve.

Saludos,
Ale.-

Federico Moreira

unread,
Sep 22, 2009, 12:35:37 PM9/22/09
to ceibal...@googlegroups.com
Sí, estaba rompido :P

El problema es que windows no soporta close_fds de subprocess, me es imposible hacer un commit ahora, les adjunto el archivo con los cambios y si alguien se anima a subirlo estaría genial, sino lo hago hoy a la noche.

Tampoco está soportado el os.kill, probé hacer un 'taskkill /PID process_id' pero tampoco funciona...¿win32api?, no me parece muy lindo agregarle una dependencia más solo por matar un proceso pero no se que piensan.
Me fijé y no queda nada corriendo en el fondo después de terminar, supongo que windows se maneja para matar el proceso cuando cerrás la ventana, si no es así ya nos daremos cuenta =)

Saludos.
chessengine.py

Alejandro Segovia

unread,
Sep 22, 2009, 12:57:52 PM9/22/09
to ceibal...@googlegroups.com
Hello,

2009/9/22 Federico Moreira <fefom...@gmail.com>

Sí, estaba rompido :P

El problema es que windows no soporta close_fds de subprocess, me es imposible hacer un commit ahora, les adjunto el archivo con los cambios y si alguien se anima a subirlo estaría genial, sino lo hago hoy a la noche.

Acabo de commitear tu parche tal cual vino. Si te hacés un update, debería andar out of the box ahora.
 

Tampoco está soportado el os.kill, probé hacer un 'taskkill /PID process_id' pero tampoco funciona...¿win32api?, no me parece muy lindo agregarle una dependencia más solo por matar un proceso pero no se que piensan.
Me fijé y no queda nada corriendo en el fondo después de terminar, supongo que windows se maneja para matar el proceso cuando cerrás la ventana, si no es así ya nos daremos cuenta =)

Estoy de acuerdo, no me gustaría tener que agregar win32api para hacer el kill de gnuchess. Lástima que el taskkill no anduvo... no habrá otra posible invocación para matar un proceso sobre Windows? En el peor de los casos podemos hacer un exe estático linkeado contra win32 que mate a gnuchess sobre windows y llamarlo al final.
 
Abrazo,
Ale.-




Federico Moreira

unread,
Sep 22, 2009, 1:33:14 PM9/22/09
to ceibal...@googlegroups.com
El 22 de septiembre de 2009 13:57, Alejandro Segovia <ase...@gmail.com> escribió:
Acabo de commitear tu parche tal cual vino. Si te hacés un update, debería andar out of the box ahora.

Excelente!

Estoy de acuerdo, no me gustaría tener que agregar win32api para hacer el kill de gnuchess. Lástima que el taskkill no anduvo...

Probablemente exista alguna alternativa, hay que buscarle la vuelta.
Si encuentro algo aviso.

Otro abrazo.
Reply all
Reply to author
Forward
0 new messages