Otros han respondido la primera pregunta, déjenme dar una idea acerca de la segunda parte.
Mercurial normalmente usará algunas extensiones C para la velocidad. No puedes usar esos con IronPython.
Pero también enviamos versiones puras de Python de estos módulos, y dependiendo de cuánto IronPython implemente un entorno Python 2.4 estándar, esos módulos podrían ser compatibles. He visto informes en IRC sobre Jython (el puerto de Java de Python) pudiendo hacer algunas operaciones usando los módulos puros. Debería descargar Mercurial y echar un vistazo a la carpeta mercurial/pure
. Estos módulos simplemente tienen que moverse un nivel de directorio para encontrarse, el script setup.py
puede hacer esto si pasa el indicador --pure
. Por favor, consulte su fuente o venga a hablar con nosotros en la lista de correo de Mercurial/IRC.
Hmm. No estoy seguro de que veas esto: comenté la publicación de Martin para señalar la discusión de Mercurial en la lista de IronPython. A partir de mayo parecen tener * algunas * características funcionando, aunque definitivamente no todas. – quark