Repositorio de paquetes Debian disponible

3 agosto 2010

Desde hoy, se puede obtener el paquete Debian de la versión más reciente del proyecto desde el repositorio de paquetes Debian de la asociación SUGUS (http://sugus.eii.us.es). Este repositorio será el oficial del proyecto. La dirección del repositorio es “deb http://sugus.eii.us.es/debrepo sugus main”. Una vez añadido el repositorio en la distribución de Linux basada en Debian que se desee, basta con ejecutar la orden “apt-get install unimail” como administrador en una terminal para descargar e instalar el programa.


Versión 0.13 ya disponible

29 junio 2010

Después de un largo tiempo de inactividad en el proyecto, ya está disponible una nueva versión del proyecto, la 0.13, con la novedad de que dispone de un paquete Debian para que el proyecto pueda ser fácilmente instalable en cualquier sistema Linux basado en Debian, como Ubuntu, por ejemplo. A partir de esta versión, ya no me planteo, de momento, hacer versiones compatibles con Windows, así que Unimail sólo funcionará a partir de ahora en Linux. Esta vez no lo he traducido al español, pero dejaré esta tarea para una próxima versión más completa y estable.

Las novedades que trae esta versión son pocas y casi inapreciables por el usuario, pero son muy importantes. Los procesos de búsqueda, envío y descarga ahora se hacen en procesos aparte, por lo que ahora es muy fácil cancelarlos, cosa que ya se puede hacer pulsando un botón. Además, la aplicación se queda en el tray, por lo que se puede dejar haciendo una transferencia de fondo sin que moleste. También, los errores ahora aparecen notificados mediante mensajes emergentes, por lo que es fácil saber cuándo algo ha ido mal.

El hecho de haber creado el paquete Debian y haber separado los procesos de búsqueda y transferencias de la interfaz de usuario me ha motivado bastante para seguir adelante con el proyecto, así que habrán más versiones de Unimail en el futuro.

Esta nueva versión está disponible en la sección de descargas, como siempre.


Versión 0.12 publicada

18 mayo 2009

Desde hoy está disponible una nueva versión. Se trata de la 0.12 y cuenta por primera vez de unos binarios para Windows y de un instalador para Windows.

Esta versión no tiene cambios funcionales, tan sólo se ha refactorizado el código relacionado con la interfaz gráfica, para hacer que el proyecto sea compatible con los sistemas Windows.

Estoy bastante contento de haber logrado los binarios para Windows, es algo que me ha costado mucho y que he intentado desde hace muchos días. Con los binarios o el instalador, el usuario de Windows no tendrá que instalarse ninguna librería adicional, ya que incluyen todas las librerías necesarias.

Los compañeros del proyecto Tucan, durante la final del concurso, me explicaron el procedimiento a seguir para generar los binarios, por lo que, agradezco mucho su ayuda. Otra cosa es que no lo consiguiera en ese momento debido a cómo estaba escrito mi programa, pero su ayuda ha sido muy importante.


Intentando crear un instalador para Windows

15 mayo 2009

He decidido aparcar de momento el resumen de las transferencias, ya que prefiero antes lograr un instalador para Windows de lo que ya está hecho. Para ello,  he estado investigando desde hacer varios días sobre cómo generar los instaladores. La idea es primero, generar un ejecutable de Unimail con todas sus dependencias, de tal forma que, se pueda ejecutar sin instalar nada más en el sistema y después, generar un instalador que instale dicho ejecutable.

Antes de generar el ejecutable, hay que comprobar que el programa se puede ejecutar mediante Python de forma normal (una vez que se hayan instalado las librerías necesarias, como GTK+, Libglade, etc.). No conseguí que se ejecutara, debido a un error que desconocía (la ventana se quedaba “congelada”), por lo que ha sido bastante frustrante para mí.

Afortunadamente, ayer, descubrí lo que pasaba: en el código de la interfaz gráfica, se trataban mal los hilos (threads) de GTK+. Ahora, sí he conseguido ejecutar el programa en Windows y, después de realizar algunos pequeños cambios en el código y realizar pruebas, crearé una nueva versión de Unimail que dispondrá de un instalador para Windows.


Fase Final del concurso

8 mayo 2009

Entre ayer y hoy se ha realizado la Fase Final del concurso en mi escuela (E.T.S. de Ingeniería Informática, Universidad de Sevilla), en la que se han presentado los proyectos finalistas y varias charlas relacionadas con el software libre y otras cosas. He tenido la oportunidad de conocer a los participantes de dichos proyectos y la verdad es que me he llevado una muy buena impresión de ellos.

Hubo una charla de Alfonso de Cala (SADESI, Guadalinex) y Juan Jesús Ojeda (Emergya) que me motivó para ponerme a aprender cómo funciona el desarrollo de paquetes en Guadalinex para intentar crear un paquete de Unimail y publicarlo en el repositorio de Guadalinex. La verdad es que tener el proyecto en su repositorio me gustaría muchísimo.

Como conclusión de esta final, tengo que decir que me he llevado una gran impresión de los participantes y que las charlas que se han impartido me han resultado bastante interesantes.

Por mi parte, seguiré desarrollando Unimail de aquí a bastante tiempo, ya que estoy lo suficientemente motivado como para llegar a una versión “1.0″ completa.


Trabajando en el resumen

22 abril 2009

Ahora mismo me encuentro trabajando en el resumen de las descargas y envíos. Esto permitirá poder parar una descarga/envío y continuarlo más adelante. Creo que esta característica me va a costar bastante tiempo hacerla, sobretodo por el poco tiempo libre del que dispongo últimamente, pero será muy interesante disponer de ella.

El resumen estará disponible en la próxima versión, la 0.12.


Versión 0.11 disponible

13 abril 2009

Desde hoy está disponible la nueva versión de Unimail, la 0.11, la cual dispone, por primera vez, de una documentación en formato HTML (he creado un enlace en el blog para acceder a dicha documentación).

Las novedades de esta versión son:

  • Se puede configurar el tamaño de las partes a enviar.
  • Se puede establecer un tiempo de espera entre el envío de una parte y la siguiente.
  • Ahora, la configuración de la cuenta de e-mail se guarda en la carpeta del usuario del sistema operativo, permitiendo a cada usuario tener su propia configuración. También es configurable la carpeta donde se guardan los archivos recibidos completamente (la carpeta de bandeja de entrada).
  • Los nombres de todas las clases, métodos y funciones han sido reescritos para cumplir la guía de estilo de Python.
  • El código está documentado, para facilitar su comprensión y la generación de documentación en HTML.

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.