¿Cuál es la diferencia entre las versiones GA, RC y M2 de Spring?

Respuestas:

361

GA = Disponibilidad general (un lanzamiento); debe ser muy estable y completa

RC = candidato de liberación; probablemente la característica esté completa y debería ser bastante estable: los problemas deberían ser relativamente raros y menores, pero vale la pena informar para tratar de solucionarlos para su lanzamiento.

M = Compilación de hito: probablemente no se complete la característica; debe ser vagamente estable (es decir, es más que una instantánea nocturna) pero aún puede tener problemas.

SR = Versión de servicio (posteriores versiones de mantenimiento que vienen después de las principales -RELEASE).

Jon Skeet
fuente
1
Veo versiones SR de Spring, ¿son versiones estables? (sp. Spring Data Rest)
ocodo
@Slomojo: Nunca he oído hablar de eso, revisaría la documentación cuidadosamente para tratar de averiguarlo. (¿Lanzamiento de servicio quizás?)
Jon Skeet
55
Es Service Release , encontrado hace poco tiempo. Gracias por la respuesta.
ocodo 05 de
3
Según ocodo - SR es Service Release, como se detalla aquí: spring.io/blog/2015/06/26/…
James Baxter
@ user1955934: No tengo idea, me temo. (Sugeriría buscar en el historial de lanzamientos)
Jon Skeet
124

Consulte el ciclo de vida de la versión de software en Wikipedia. Todo el ciclo de vida se describe en detalle.

ingrese la descripción de la imagen aquí

Grant Zhu
fuente
10
Las definiciones que dio son en general , lo que significa que puede no ser el mismo que el uso de Spring.
Pacerier
26

Yo creo que:

  • GA - Generalmente disponible, o públicamente permitido ser brutalizado y sometido a tortura intensa.
  • RC-Hmm, estos podrían ser un buen candidato para lanzar al público y también para ver si queda algún error crítico.
  • M2- Hmm, hemos alcanzado el segundo hito en nuestro plan de proyecto, veamos qué piensan los usuarios y recopilemos algunas ideas sobre los errores que aún pueden persistir.

Por lo general, su lanzamiento Milestone, luego lanzamientos RC y luego un lanzamiento GA.

En un proyecto de código abierto, generalmente tendría un plan público para lanzamientos, que en realidad puede darle buenas ideas sobre los planes de lanzamiento del proyecto. Por ejemplo, qué criterios de calidad determinan una versión RC, GA o Milestone.


fuente
2
condición alrededor de la carrera entre las respuestas: Jon Skeet: respondió el 21 de enero de 2010 a las 7:12 Amit: respondió el 21 de enero de 10 a las 7:13
Asesino