Eric :
>> Pire, non seulement en bloquant sur une stable on se retrouve avec
>> la phase de développement de la prochaine version majeure,
>
> De toute manière pour une appli en prod, il vaut mieux bloquer une
> version de Rails dans vendor/
Certes, mais disons que le RAILS_GEM_VERSION sert quand même
justement à éviter de se retrouver avec un gem tout nouveau à la place
d'une stable bien connue. Là la numérotation rend quasiment inutile
(et même négative) l'utilisation de cette constante.
C'est vrai.
J'étais aussi en train de penser qu'il n'y avait pas de 1.1.x.x avant,
les security fix de 1.1.4 étaient 1.1.5 et 1.1.6 et non 1.1.4.x
Donc si bugfix ou security fix de 1.1.6, logiquement ce serait
en 1.1.7 ?
>> C'est quand même totalement crétin comme fonctionnement. Ce n'est
>> pas pour rien que les béta publiques ont généralement le numéro de
>> version de la cible (ici 1.2.0) et pas de l'origine (ici 1.1.6).
>
> Mais je me trompe peut-être mais on ne doit pas pouvoir mettre
> des noms de versions comme rails-1.2.0rc1 dans le système rubygems
> c'est pour ça que DHH a utilisé cette 'ruse'...
Dans ces cas là on voit souvent des ".9", par exemple numéroter la RC
1.1.99,
J'y ai pensé après, avoir 1.1.99.5618 ou 1.1.99.6128, c'est mieux.
ou alors faire une branche de dev en 1.3.x et une branche
stable en 1.4.x,
Je pensais après 1.0 qu'ils allaient faire 2 branches 1.1.x et 1.2.x
et finalement non.
ou alors faire un gem "rails-beta" séparé, ou alors à la base
simplement ne pas mettre les RC en mise à jour automatique
dans les dépots gem (mais en téléchargement manuel).
les RCs ne sont peut-être pas propagés à Rubyforge mais
à l'époque, celles de 1.0RC l'étaient (série 0.14.*). M'est
avis que la politique actuelle a changé, RCs uniquement
dispo sur gems.rubyonrails.org
Bref, ce ne sont pas les solutions qui manquent.
> Tu devrais soulever la question sur Rails-Core.
Franchement ? pas le temps.
Et puis je serai très inquiet si personne ne remarque les défauts
d'un tel système (donc si personne ne lance le sujet pour moi).
Bah il est encore tôt aux Etats-Unis...
Reste aussi la possibilité que j'ai manqué une marche dans mon
raisonnement et que le problème est évité d'une manière ou
d'une autre.
Je vais quand même soulever la question sur Rails Core.
-- Jean-François.
--
À la renverse.
_______________________________________________
Railsfrance mailing list
[email protected]
http://lists.rubyonrails.fr/mailman/listinfo/railsfrance