CPIF |
|
Usuario:
|
CambiosRecientes VerAyuda | La última edición fue hecha por jcea, el 2007-11-07 17:04:45 |
El desarrollo de CPIF se regirá, salvo situaciones excepcionales, siguiendo los siguientes pasos:
El sistema de control de versiones del proyecto se actualiza en tiempo real, a medida que los desarrolladores hacen progresar el código. Este trabajo en curso es accesible, de forma pública y sin restricciones, para todo aquel que esté interesado.
Es importante recordar, no obstante, que el trabajo en desarrollo puede estar incompleto, contener bugs serios, pérdidas de información y, en general, es apto solo para aquellos que sepan muy bien qué están haciendo.
A nivel de compatibilidad, una vez instalada, no se garantiza que la base de datos se pueda utilizar en versiones anteriores del proyecto. Se garantiza, no obstante, la compatibilidad hacia adelante.
Estas versiones no se mantienen. Para corregir cualquier tipo de problema habrá que actualizarla.
Cada pocas semanas, la versión en desarrollo se estabiliza, se limpia y se publica. El objetivo es ofrecer una versión de desarrollo reciente, que sirva para que los usuarios puedan probarla a fondo, familiarizarse con las novedades, comunicar bugs, ofrecer sugerencias y comentarios, etc.
Estas versiones deberían ser utilizables por cualquier usuario, aunque no se garantiza su calidad. Las funcionalidades implementadas deberían estar completas y funcionando sin problemas, pero el programa en sí está inacabado.
Estas versiones no deberían utilizarse en producción, a menos que el administrador esté bastante involucrado en el proyecto CPIF.
A nivel de compatibilidad, una vez instalada, no se garantiza que la base de datos se pueda utilizar en versiones anteriores del proyecto. Se garantiza, no obstante, la compatibilidad hacia adelante.
Estas versiones no se mantienen. Para corregir cualquier tipo de problema habrá que esperar al siguiente Milestone.
Cuando los desarrolladores de CPIF se estén acercando a la versión final del programa, se empezarán a publicar versiones "alfa".
Estas versiones deberían ser utilizables por cualquier usuario y pueden utilizarse (y se espera que sean utilizadas) en producción. Deberían ser bastante estables y funcionales, aunque no estarán disponibles todas las características planificadas para la versión final. Al administrador de una instalación alfa se le ofrece una cierta garantía de calidad, pero debe estar preparado para detectar problemas de funcionamiento (en principio, pequeños) y para actualizar su instalación de CPIF con premura.
El fin de estas versiones es ofrecer a todos los usuarios la capacidad para probar una versión razonablemente acabada (pero aún incompleta) de la versión final de CPIF, y comunicar bugs, sugerencias, comentarios, etc.
A nivel de compatibilidad, una vez instalada, no se garantiza que la base de datos se pueda utilizar en versiones anteriores del proyecto. Se garantiza, no obstante, la compatibilidad hacia adelante.
Estas versiones no se mantienen. Para corregir cualquier tipo de problema habrá que esperar a la siguiente versión.
Cuando una versión de CPIF se está ultimando, se empezarán a publicar versiones "beta".
Estas versiones están listas para ser utilizadas en producción, y se consideran de una calidad "razonable". Son versiones funcionalmente completas, utilizables como la versión final. Su objetivo es que el usuario pueda probar una versión básicamente idéntica a la versión final.
Salvo casos especiales, los cambios aplicables a una versión beta se limitarán a los cosméticos, de estabilidad y seguridad. También se pueden aplicar cambios de reestructuración de código interno, siempre que no supongan cambios funcionales.
Los cambios funcionales respecto a la versión final deberían ser mínimos y muy meditados. Los cambios no prioritarios deberían aplazarse hasta la versión siguiente.
A nivel de compatibilidad, una vez instalada, no se garantiza que la base de datos se pueda utilizar en versiones anteriores del proyecto. Se garantiza, no obstante, la compatibilidad hacia adelante.
Estas versiones no se mantienen. Para corregir cualquier tipo de problema habrá que esperar a la siguiente versión.
La versión estable es la versión final de CPIF. Funcionalmente completa y sin bugs inaceptables.
A nivel de compatibilidad, una vez instalada, no se garantiza que la base de datos se pueda utilizar en versiones anteriores del proyecto. Se garantiza, no obstante, la compatibilidad hacia adelante.
Estas versiones se mantienen. Se publicarán actualizaciones de seguridad y estabilidad cuando sea necesario.
Se publicarán actualizaciones de seguridad y estabilidad cada vez que sea necesario.
Estas actualizaciones solucionarán bugs graves. Los parches serán los mínimos necesarios. Estas actualizaciones no incluirán nuevas funcionalidades, ni cambios estéticos.
Salvo fuerza mayor, una actualización de seguridad o estabilidad no requerirá actualizar la versión del lenguaje o librerías.
Salvo causas de fuerza mayor, estas actualizaciones no supondrán cambios de versión en la base de datos. Ello implica que, salvo casos especialmente documentados, se podrá cambiar en cualquier momento de versión hacia adelante y hacia atrás, dentro de una misma versión estable.
Una regresión es un bug nuevo que degrada una funcionalidad disponible en versiones anteriores. Por ejemplo, una característica que funciona bien en la versión X de CPIF, pero que falla en la versión X+1.
Por defecto, las regresiones se consideran prioritarias, ya que suponen privar a los usuarios de funciones que antes disfrutaban. Esta consideración general se reevaluará caso a caso.
En caso de que se considere que la regresión debe ser solucionada, dentro de la versión estable actual, se creará el parche mínimo posible. Estas actualizaciones no incluirán nuevas funcionalidades, ni cambios estéticos.
Salvo fuerza mayor, una actualización para solucionar una regresión no requerirá actualizar la versión del lenguaje o librerías.
Salvo causas de fuerza mayor, estas actualizaciones no supondrán cambios de versión en la base de datos. Ello implica que, salvo casos especialmente documentados, se podrá cambiar en cualquier momento de versión hacia adelante y hacia atrás, dentro de una misma versión estable.