Quelle est la différence entre les versions GA, RC et M2 de Spring?

Réponses:

362

GA = Disponibilité générale (une version); devrait être très stable et complet

RC = Libérer le candidat; La fonctionnalité devrait probablement être complète et devrait être assez stable - les problèmes devraient être relativement rares et mineurs, mais méritent d'être signalés pour essayer de les corriger pour la publication.

M = construction de jalon - fonctionnalité probablement pas terminée; devrait être vaguement stable (c'est-à-dire qu'il ne s'agit pas seulement d'un instantané de nuit) mais peut toujours avoir des problèmes.

SR = Service Release (versions de maintenance ultérieures qui viennent après la majeure -RELEASE).

Jon Skeet
la source
1
Je vois des versions SR de Spring, s'agit-il de versions stables? (sp. Spring Data Rest)
ocodo
@Slomojo: Jamais entendu parler de cela - je regarderais attentivement la documentation pour essayer de le découvrir. (Service Release peut-être?)
Jon Skeet
5
C'est Service Release , trouvé il y a peu de temps. Merci pour la réponse.
ocodo
3
Selon ocodo - SR est Service Release, comme détaillé ici: spring.io/blog/2015/06/26/…
James Baxter
@ user1955934: Aucune idée, j'en ai peur. (Je suggérerais de consulter l'historique des versions.)
Jon Skeet
124

Reportez-vous au cycle de vie de la version du logiciel sur Wikipedia. L'ensemble du cycle de vie est décrit en détail.

entrez la description de l'image ici

Grant Zhu
la source
10
Les définitions que vous avez données sont en général , ce qui signifie qu'elles peuvent ne pas être identiques à l'utilisation de Spring.
Pacerier
26

Je pense:

  • GA - Généralement disponible, ou publiquement autorisé à être brutalisé et soumis à une torture intense.
  • RC- Hmm, ceux-ci pourraient être un bon candidat pour être diffusés au public et voir également s'il reste un bogue critique.
  • M2- Hmm, nous avons atteint la 2ème étape de notre plan de projet, voyons ce que les utilisateurs pensent et rassemblons quelques idées sur les bugs qui peuvent encore persister.

Habituellement, sa version Milestone, puis les versions RC, puis une version GA.

Dans un projet Open Source, vous avez généralement un plan public pour les versions, qui peut en fait vous donner de bonnes idées sur les plans de publication du projet. Par exemple, quels critères de qualité déterminent une version RC, GA ou Milestone.


la source
2
course autour de la condition entre les réponses: Jon Skeet: répondu le 21 janvier 10 à 7 h 12 Amit: répondu le 21 janvier 10 à 7 h 13
Killer