Una nueva versión de la task list extension aquí.
Le agregué categorías a las tareas, nuevos estados y le hice algunos cambios estéticos. Empezó a tomar forma de bug tracker.

A partir de una idea de Enrique Almeida y luego de José Lamas, hice una pequeña API para que otras extensions puedan administrar tareas. La API es bastante simple, consta de 4 métodos (AddTask, GetTaskData, UpdateTask y RemoveTask). Para poder usarla lo único que hay que hacer es agregar como referencia al proyecto el assemby TaskList.dll.
Ejemplo de uso
AddTask

GetTaskData

UpdateTask

RemoveTask

PD.: Ya me bajé algunas de las extensions del gxchallenge, en cuanto pueda las voy a ir probando…
Siguiendo con la misma idea de extender Genexus y sacando un poco de ideas de eclipse hice una extensión task list (ToDo list).
¿En que consiste?
Básicamente es una tool window donde se agendan tareas a hacer.

Cada tarea puede tener prioridad, estado, fecha, notas, etc…

Pendientes:
- Ordenes en la lista de tareas, actualmente es siempre por orden de creación.
- Filtros y alarmas por fecha de agendado (scheduled date).
- Ver algún nombre menos llamativo para los objetos Task y que no se repita (actualmente esta usando el HashCode de los objetos, se repite?).
- Un tema que está muy interesante es el concepto de “contexto” de las tareas de la task list de eclipse. Cada tarea tiene un “contexto” (clases, métodos y atributos relacionados). Creo que haciendo algo similar y aprovechando el versionado de objetos de la rocha se podría llegar a implementar un bug/issue tracker interesante e integrado al DE.
La Task List extension está para bajar acá.