Quelle branche dois-je suivre ? beta, tests-passed ou main ?

Je suis juste préoccupé par la mise à niveau car il semble que beta9 soit la dernière version vérifiée ?

Sauf si vous êtes passé à la branche beta (auquel cas vous ne pourrez pas avoir les nouveautés avant la prochaine version) dans votre app.yml, vous êtes sur tests-passed qui est mis à jour continuellement, et c’est beaucoup en ce moment, car le développement sur les notifications se fait très rapidement et rien de tout cela n’existait avant une semaine ; avez-vous mis à jour depuis ?

Si vous voulez le dernier code, vous devriez mettre à niveau. Si vous n’aimez pas voir les nouvelles notifications, vous pouvez attendre la prochaine version.

2 « J'aime »

La dernière fois que j’ai mis à niveau, c’était il y a 217 commits, apparemment. Je suis sur la branche bêta, bien que je préférerais probablement être sur tests-passed, mais j’évite de reconstruire pour ne pas avoir de temps d’arrêt.

Je pensais que la dernière version tests-passed était bêta9, mais comment puis-je vérifier ?

Merci pour votre aide @pfaffman !

Visitez /admin/upgrade (cliquez sur le lien « effectuez les mises à niveau ici ») sur votre tableau de bord.

Si vous êtes vraiment sur la version bêta (vous pouvez le vérifier dans votre app.yml), vous devrez passer à tests-passed pour obtenir les bonnes choses, mais si vous voyez que vous avez 217 commits de retard, alors je pense que cela signifie que vous pouvez mettre à jour. Il n’y a pas d’interruption de service si vous mettez à jour depuis l’interface web.

2 « J'aime »

Oui, je suis définitivement sur la version bêta. J’aurais aimé pouvoir passer à « tests-passed » sans interruption de service, mais je reporte cela pour l’instant à cause de cela.

Ma seule préoccupation est d’être sur une mise à jour bêta maintenant, car si je mets à jour depuis le tableau de bord, il y a 217 commits à mettre à jour, dont la plupart n’ont (probablement) pas encore été vérifiés.

Chaque commit vers tests-passed a . . . réussi tous les tests. Si par « vérifié » vous entendez « essayé par un groupe de personnes moins averses au risque que vous ». beta et stable changent moins souvent mais ne sont pas nécessairement plus sûrs que tests-passed. Et, si vous êtes sur beta et que vous voulez une nouvelle fonctionnalité, ou une correction de bug qui n’est pas assez importante pour être rétroportée, alors vous êtes malchanceux.

2 « J'aime »

Je pense avoir mal compris la terminologie ici.

Je pensais que les versions bêta étaient plus fréquentes, avec plus de commits et qu’après un certain nombre de commits, il y avait une fusion vers la branche tests-passed, ce qui signifie que tous les commits précédents étaient « vérifiés ».

Je veux juste m’assurer que je suis à jour avec les fonctionnalités récentes, mais pas au prix d’avoir une version (potentiellement) boguée.

1 « J'aime »

4 messages ont été déplacées vers un nouveau sujet : Besoin d’une meilleure façon d’expliquer sur quelle branche être, pourquoi et ce qui se passe

Je pense en fait que je suis sur la branche principale, car je vois de nouveaux commits tous les jours.

Donc assez risqué de mettre à jour, j’imagine ?

Donc, si je vois beaucoup de commits, dont beaucoup datent d’aujourd’hui, je peux supposer que je suis sur Main, n’est-ce pas ?

Auquel cas, ma confusion concerne le numéro de version. Parce que je suis sur Beta9, cette version s’applique-t-elle à TOUTES les branches ? Et si oui, quand change-t-elle ?

tests-passed est la valeur par défaut et il est très peu probable que vous soyez passé à main. tests-passed n’est derrière main que le temps nécessaire à l’exécution des tests automatisés, en supposant qu’ils réussissent, ce qui, je pense, était d’environ 14 minutes la dernière fois que j’ai regardé.

Dans un sens pratique, tests-passed est mis à jour en même temps que main, sauf lorsqu’un commit échoue à un ou plusieurs tests, auquel cas un commit ultérieur pour corriger cela arrive généralement assez rapidement après. (Ensuite, les tests s’exécutent, réussissent probablement et cela se retrouve sur tests-passed)

Quant au numéro de version, essentiellement stable est explicitement 2.8.8, beta est explicitement 2.9.0.Beta9, tests-passed (et main) équivaut à 2.9.0.Beta9 + les commits qui ont eu lieu depuis. Il changera probablement lorsqu’ils auront une collection de « commits qui ont eu lieu depuis » à appeler Beta10, auquel cas beta et tests-passed pourraient être brièvement égaux.

4 « J'aime »

Avez-vous déjà regardé dans votre app.yml pour voir sur quelle branche vous êtes ? C’est la seule façon de le savoir.

Il y a peu de chances que vous l’ayez changé en « main ». À moins que vous n’ayez pris des mesures explicites pour changer quoi que ce soit, vous êtes sur tests-passed.

Il n’est pas dangereux de mettre à niveau. Si vous pensez que cela l’est, ou que votre monde s’arrêterait si quelque chose arrivait à votre site, alors vous devriez avoir un site de staging où vous pouvez tester les mises à niveau.

Mais en règle générale, si quelque chose ne va pas avec votre site, la réponse est « reconstruire ».

4 « J'aime »

Screenshot 2022-09-28 at 21.50.21

Je suppose que je suis tests-passed. (?)

1 « J'aime »

Oui. Vous êtes sur tests-passed, comme je le pensais depuis le début, car pour faire quoi que ce soit d’autre, il faudrait faire un effort spécial.\n\nDonc oui, si vous voulez avoir accès aux dernières fonctionnalités, vous devriez mettre à jour.

2 « J'aime »

Et depuis le début de cette conversation, ils ont augmenté le numéro de version.

1 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.