Feeds:
Entradas
Comentarios

Archive for the ‘Ciclo #5’ Category

Se da por concluido el ciclo #5 del desarrollo en el cual se ha implementado la funcionalidad de monitorización del directorio actual para actual el panel en consecuencia.

Para detectar los cambios, se ha utilizado la extensión del kernel inotify que nos permite leer de un descriptor de fichero estructuras de datos con la información de los eventos que ocurren. De esta manera, hemos conseguido detectar todos los eventos que se deseaban y gestionarlos adecuadamente.

Para adaptar la arquitectura a la generación de vistas previas de archivos individuales ha sido necesario modificar el Preview Manager y añadir funcionalidades nuevas a la clase Normal Previewer. Ahora, es posible la generación de vistas previas sueltas en el directorio actual y actualizar el Preview Manager.

Como parte de las pruebas, se han detectado errores muy importantes, los cuales han sido solventados. Algunos estaban ya presentes en el ciclo anterior. Para una información más detallada se recomienda ver la forja del proyecto en su sección de bugs.

En próximos días se tomará la decisión de la siguiente funcionalidad a implementar, teniendo en cuenta las peticiones de los usuarios en la encuesta que se publicó hace unos días.

Anuncios

Read Full Post »

En los últimos días se ha estado trabajando en las primeras tareas del ciclo #5 de desarrollo: la escritura de un test y el comienzo de la implementación. Como ya se dijo anteriormente, este ciclo de desarrollo se va a dedicar a la monitorización del directorio actual. Se detectarán creaciones de archivos, borrados y modificaciones para actualizar el panel y que la interfaz sea coherente con el terminal en todo momento.

El test inicial ya se encuentra disponible, y las funcionalidades de creación y eliminación de archivos implementadas. Se ha optado por utilizar la biblioteca inotify. Esta se encuentra integrada en el kernel y nos notifica de los cambios de directorios leyendo de un descriptor de fichero. Aprovechando la arquitectura actual, y realizando una pequeña modificación en el gestor de vistas previas en discos, se ha logrado un funcionamiento adecuado. En los próximos días se trabajará en la implementación de la actualización del panel para los archivos que hayan sido modificados.

Read Full Post »