Line 58: |
Line 58: |
| Decidimos en primer lugar trabajar con la actividad Paint, ya que es sencilla, tiene unos cuantos tickets abiertos y ya la conocemos, | | Decidimos en primer lugar trabajar con la actividad Paint, ya que es sencilla, tiene unos cuantos tickets abiertos y ya la conocemos, |
| por otro lado, intentamos que todos tuvieramos entornos de trabajo listos para debugear y programar '''Actividades'''. | | por otro lado, intentamos que todos tuvieramos entornos de trabajo listos para debugear y programar '''Actividades'''. |
| + | |
| + | '''1) Instalamos Sugar, en nuestra computadora:''' |
| | | |
| En Fedora 12 y en Ubuntu es sencillo, instalamos todos los paquetes sugar*. | | En Fedora 12 y en Ubuntu es sencillo, instalamos todos los paquetes sugar*. |
| + | |
| En Arch Linux, con: yaourt -S sugar | | En Arch Linux, con: yaourt -S sugar |
| | | |
− | Luego bajamos la versión de desarrollo de git:
| + | '''2) Buscamos los tickets pendientes de resolución en la actividad:''' |
− | | |
− | $ git clone git://git.sugarlabs.org/paint/mainline.git paint.git
| |
− | | |
− | Para el caso de la actividad Paint, utiliza una librería en C, que se encuentra en el directorio fill, esta hay que compilarla o bien reemplazarla, con la versión ya compilada que vienen en archivo Paint.xo , el cual se puede descargar de activities.sugarlabs.org.
| |
− | | |
− | Para poder usar la versión de desarrollo de Paint, desinstalamos el paquete de la actividad (si estuviera instalado) y creamos en el directorio Activities en el raíz del home de nuestro usuario, y ahí un directorio Paint.activity , luego copiamos allí los archivos de la actividad.
| |
− | | |
− | Buscamos los tickets pendientes de resolución en la actividad: | |
| Los tickets, actualmente se encuentran reportados en los dos tracks siguiente, así que por el momento revisamos los dos. | | Los tickets, actualmente se encuentran reportados en los dos tracks siguiente, así que por el momento revisamos los dos. |
| | | |
− | '''En Sugarlabs:''' | + | ''' En Sugarlabs:''' |
| http://bugs.sugarlabs.org/query?status=accepted&status=assigned&status=new&status=reopened&component=Write&order=priority&col=id&col=summary&col=component&col=status&col=type&col=priority&col=milestone | | http://bugs.sugarlabs.org/query?status=accepted&status=assigned&status=new&status=reopened&component=Write&order=priority&col=id&col=summary&col=component&col=status&col=type&col=priority&col=milestone |
| | | |
− | '''En OLPC:''' | + | ''' En OLPC:''' |
| http://dev.laptop.org/query?status=assigned&status=new&status=reopened&component=write-activity+%28abiword%29&order=priority&col=id&col=summary&col=status&col=owner&col=type&col=milestone | | http://dev.laptop.org/query?status=assigned&status=new&status=reopened&component=write-activity+%28abiword%29&order=priority&col=id&col=summary&col=status&col=owner&col=type&col=milestone |
| | | |
Line 86: |
Line 81: |
| Se puede ejecutar un emulador de Sugar con el comando: | | Se puede ejecutar un emulador de Sugar con el comando: |
| sugar-emulator | | sugar-emulator |
| + | |
| + | '''3) Luego bajamos la versión de desarrollo de la actividad, en este caso paint:''' |
| + | |
| + | Para bajar las actividades, necesitamos utilizar git, con el siguiente comando obtendremos de manera local una copia de una rama del repositorio. |
| + | |
| + | $ git clone git://git.sugarlabs.org/paint/mainline.git paint.git |
| + | |
| + | ''Para el caso de la actividad Paint, utiliza una librería en C, que se encuentra en el directorio fill, ésta hay que compilarla o bien reemplazarla, con la versión ya compilada que vienen en archivo Paint.xo , el cual se puede descargar de activities.sugarlabs.org.'' |
| + | |
| + | Para poder usar la versión de desarrollo de Paint, desinstalamos el paquete de la actividad (si estuviera instalado) y creamos en el directorio Activities en el raíz del home de nuestro usuario, y ahí un directorio Paint.activity , luego copiamos allí los archivos de la actividad. |
| + | |
| + | '''4) Corregir el bug:''' |
| | | |
| Una vez detectado el error que se quiere corregir, se puede editar los archivos de Python. | | Una vez detectado el error que se quiere corregir, se puede editar los archivos de Python. |
Line 95: |
Line 102: |
| | | |
| En el caso de Paint el archivo se llama ''org.laptop.Oficina''. , tener en cuenta que cada vez que se ejecuta la actividad se crea un nuevo archivo con un número consecutivo en el nombre. | | En el caso de Paint el archivo se llama ''org.laptop.Oficina''. , tener en cuenta que cada vez que se ejecuta la actividad se crea un nuevo archivo con un número consecutivo en el nombre. |
| + | |
| + | '''5) Enviando la corrección:''' |
| | | |
| Una vez que hemos hecho la modificación, copiamos el archivo modificado en el directorio donde clonamos el repopsitorio git y creamos un patch: | | Una vez que hemos hecho la modificación, copiamos el archivo modificado en el directorio donde clonamos el repopsitorio git y creamos un patch: |
Line 101: |
Line 110: |
| $ git format-patch -1 | | $ git format-patch -1 |
| | | |
− | Esto va a generar un archivo "0001-descripcion-del-patch.patch" que se de be enviar a la lista sugar-devel@lists.sugarlabs.org | + | Esto va a generar un archivo "0001-descripcion-del-patch.patch" que se debe enviar a la lista sugar-devel@lists.sugarlabs.org |
| | | |
| Esperamos que les sea de utilidad este reporte. | | Esperamos que les sea de utilidad este reporte. |