Hola gente,
quería discutir con un ustedes un tema que quedó sin terminar durante
la reunión, pero que considero muy importante terminar de definir.
La cuestión es que estoy desarrollando el módulo WSAFIP y me gustaría
empezar a realizar los commits en el repositorio. El problema que vi
es que no les pareció muy buena hacerlo... sino más bien a través de
un merge... y en cierto punto se transforma en una forma muy engorrosa
trabajar.
En este mismo momento necesito ayuda de la comunidad para terminar el
módulo. Funciona, pero no tiene GUI y me gustaría que alguien me de
una mano con esto. Si alguno se copa se va a encontrar que no va a
existir un repositorio común donde ambos tengamos el código
sincronizado. Es más, el desarrollo se va a demorar solo por una
cuestión burocrática.
Estoy de acuerdo de que los repositorios deberían ser estables, pero
nos olvidamos de algo: no todos los repositorios los necesitamos
estables! Es más, el repositorio "trunk" no es común que lo sea. Mi
propuesta es utilizar a trunk como el repositorio base de desarrollo.
Ahora, el problema va a ocurrir si se preguntan para que versión de
OpenERP se está desarrollando ahí. Pero creo que no es un problema si
hacemos las cosas bien no debería de afectar. Digo, para un módulo en
desarrollo hay que explicitar dentro del código para que versión se
está desarrollando. Luego, cuando se tenga una versión estable se
podría realizar un requerimiento de merge de 6.0 y 6.1 según
corresponda, y durante el proceso de merge se podrá realizar los
cambios necesarios (o no) para que sean compatibles con la versión
correspondiente, ese trabajo lo tiene que hacer los encargados de
merges.
Que opinan ustedes?
Abrazo,
Cristian.