Si je comprends bien, le terme "rétroportage" est utilisé pour décrire un correctif qui est appliqué dans une future version qui est également porté vers une version précédente. La définition de Wikipédia est la suivante:
Le rétroportage consiste à prendre une certaine modification logicielle (patch) et à l'appliquer à une version plus ancienne du logiciel que celle pour laquelle il a été initialement créé. Il fait partie de l'étape de maintenance d'un processus de développement logiciel ...
Par exemple:
- Un problème est découvert et corrigé dans la version 2.0. Le même correctif est porté et appliqué à V1.5.
Quel est le terme lorsque cela se fait dans la direction opposée?
- Le problème est découvert et corrigé dans la V1.5. Le même correctif est porté et appliqué à V2.0.
Le terme "rétroportage" s'appliquerait-il toujours? Ou existe-t-il un terme tel que "Forwardporting" (qui ressemble beaucoup à "Port Forwarding")?
terminology
maintenance
Avian00
la source
la source
Réponses:
C'est la même chose que le contraire d'une barre oblique inverse. Tout le monde veut appeler ça une barre oblique, mais en réalité c'est juste une "barre oblique". L'opposé du rétroportage est simplement le «portage».
la source
Cela ne se produit généralement pas comme vous le feriez pour résoudre ce problème dans la base de code V2.0 et éventuellement le rétroporter. :) En termes de contrôle de version, cela s'appelle simplement
merging
.la source
Je suppose que j'utiliserais les termes: pérennité ou, en variante, compatibilité ascendante :
De Wikipedia à l'épreuve du temps :
Et compatibilité ascendante :
Ou les deux "pérennisation grâce à la compatibilité ascendante".
Oh le buzzwordry :)
la source
Le rétroportage dans la direction opposée n'est que du portage , mais il n'y a aucune raison de le faire dans le contexte que vous décrivez.
la source
Je pense que le terme "rétroport" se réfère uniquement à l'action d'apporter une fonctionnalité d'une nouvelle version d'un programme à une ancienne du même programme, pour les avantages de toujours l'utiliser.
Comme vous ne développez pas de nouvelle fonctionnalité sur les anciennes versions fermées, il n'y a pas de rétroportage "inversé" (si vous êtes, par définition, la version n'est pas ancienne).
Ce que vous appelez un "forwardport", corrigeant un problème à la fois dans une ancienne et une nouvelle version, est un simple bugfix ou patch.
la source
Il n'y a pas de terme couramment utilisé pour fusionner un ensemble de modifications d'une ancienne branche de logiciel à une plus récente. Sauf si la dernière branche du logiciel est très instable, la plupart des développeurs développeront des correctifs de bogues sur la dernière branche du logiciel, quelle que soit la version dans laquelle le bogue a été trouvé. Ceci est fait afin de réduire les conflits de fusion depuis la dernière branche du logiciel qui change plus fréquemment que les branches plus anciennes. Tout bogue logiciel signalé par un client est par définition signalé dans une version antérieure à laquelle il est corrigé, car le client n'a pas accès à la dernière branche de votre logiciel.
la source
Je suis venu ici à la recherche d'une réponse parce que j'écris un commentaire de validation pour ce scénario même. Étant donné le manque de jargon réel pour cette situation courante, je vais juste le définir comme "fusionnant les correctifs de production dans la branche dev".
la source