[BulmaGés] Releases y versiones: aclaraciones

Leopold Palomo Avellaneda leo en alaxarxa.net
Mar Mayo 20 00:49:36 CEST 2008


Bones,

desde hace un tiempo he presionado bastante para tener un sistema claro y 
definido para las versiones de bulmages.

Actualmente, después de mucho implorar y hacerse el pesado, seguimos el 
siguiente patrón:

- series: a.b.X, como por ejemplo:  0.10.X, o 0.11.X ... 

todas las versiones de la misma serie a.b.X donde X puede ser cualquier número 
comparten versión de la base de datos a.b y del ABI de bulmalib. Con esto 
último me refiero que se tiene compatibilidad binaria. O sea, que no se puede 
modificar ninguna función de un .h de bulmalib, pero se pueden añadir 
funciones.

- versiones a.b, bueno, pues cuando lleguemos a la 1.0 haremos una 
fiestorra...

La idea actual ha variado un poquito de mi propuesta de hace unos meses. 
Cuando trunk esté suficientemente maduro para decir, ok, (ha de pasar el test 
del wiki), hacemos una foto (una copia) a tags con la nueva versión, en 
nuestro caso 0.11.1.

El desarrollo lo seguimos haciendo en trunk, con la idea de liberar una 
0.11.2, 0.11.3 ... siempre teniendo en cuenta la premisa de no tocar la base 
de datos y no modificar el API. Deberían ser compatibles cualquier versión de 
bulmages a.b.x donde a y b sena iguales, a nivel de base de datos y de 
libraría.

En el momento que veamos que hay que hacer una modificación de la base de 
datos, por la razón que sea, o de la librería, entonces siguiente paso:

- hacer una copia de trunk a branches, series-0.11, y seguimos con la 0.11. (o 
la que toque) en aquel directorio, pero ya pensando en cerrar esa serie. Y en 
trunk, empezamos con la serie nueva. A partir de aquí, fiesta, modificar lo 
que queráis. 

Actualmente estamos a punto de sacar la 0.11.1. Hemos tenido ya tres release 
candidate (rc). Yo no me opongo a que se modifique la base de datos, ni el 
API, pero:

- ser conscientes que actualmente es mejor concentrarse en cerrar bugs y 
liberar la nueva serie, más que nuevas funcionalidades.

- hacer cambios de la base de datos siempre que sean _estrictamente_ 
necesarios o por un buen motivo: lo necesito porque he de hacer un plugin y 
antes de .... igual se aplica para bulmalib.

Así que por favor, insisto, centraros en arreglar bugs y ir cerrando el tema 
de la base de datos y el api de la serie. Una vez liberada, sin que haya que 
modificar la base de datos o el ABI. sacar los plugin que querais, etc.

Leo

-- 
--
Linux User 152692
PGP: 0xF944807E
Catalonia
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : no disponible
Tipo       : application/pgp-signature
Tamaño     : 189 bytes
Descripción: This is a digitally signed message part.
Url        : http://llistes.bulma.net/pipermail/bulmages/attachments/20080520/37f35c18/attachment.pgp 


Más información sobre la lista de distribución BulmaGes