~adeodato/ code/ minirok/ csl2.blog/ entries/ 2008/ 02/ 18/ Febrero, mes central del proyecto

Febrero, mes central del proyecto

Creo que, sin duda, febrero está siendo y va a ser el mes central de este proyecto. Después de terminar de migrar a KDE4 la vista en árbol del sistema de ficheros, el 30 de enero comencé a migrar la lista de reproducción. Desde entonces, y aprovechando el hueco libre dejado tras terminar los exámenes y el comienzo, siempre ligero, del nuevo cuatrimestre, he dedicado al proyecto muchas muchas horas, probablemente más o a la par que las horas dedicadas hasta ese día. Y aún no he terminado. :-)

La lista de reproducción es prácticamente la parte central de Minirok. Si miramos el código de la versión estable, el fichero playlist.py supone el 32% de todo el código escrito. Así, al migrar a KDE4 es normal que esta parte suponga una gran parte del tiempo dedicado.

Sin embargo, cuando digo “mes central” en el título no hablo únicamente en términos de tiempo: la migración a KDE4 ha supuesto una oportunidad única para rediseñar ciertos aspectos nucleares del código, permitiendo la implementación de nueva funcionalidad que antes no era posible o que se hubiera hecho difícil, o manteniendo funcionalidad pero ganando en rendimiento.

En los próximos días voy a escribir un número de entradas para ilustrar a qué me refiero, con vistas a proporcionar una visión más cercana del trabajo que he estado realizando. Entre otras cosas, hablaré de:

Todo el trabajo lo he estado realizando en la rama kde4_playlist del repositorio, y se puede ver un log de todos los cambios al fichero playlist.py aquí (comenzando en la revisión 416, y ya van más de 120 commits realizados).