Soweit ich weiß, wird der Begriff "Backporting" verwendet, um einen Fix zu beschreiben, der in einer zukünftigen Version angewendet wird, die auch auf eine frühere Version portiert ist. Die Wikipedia-Definition lautet wie folgt:
Beim Backporting wird eine bestimmte Softwaremodifikation (Patch) auf eine ältere Version der Software angewendet, für die sie ursprünglich erstellt wurde. Es ist Teil des Wartungsschritts in einem Softwareentwicklungsprozess ...
Beispielsweise:
- In V2.0 wurde ein Problem entdeckt und behoben. Das gleiche Update wird portiert und auf V1.5 angewendet.
Was ist der Begriff, wenn dies in die entgegengesetzte Richtung erfolgt?
- Das Problem wurde in V1.5 entdeckt und behoben. Das gleiche Update wird portiert und auf V2.0 angewendet.
Wäre der Begriff "Backporting" weiterhin gültig? Oder gibt es einen Begriff wie "Forwardporting" (was amüsanterweise sehr nach "Port Forwarding" klingt)?
terminology
maintenance
Avian00
quelle
quelle
Antworten:
Es ist dasselbe wie das Gegenteil eines Backslash. Jeder möchte es einen Schrägstrich nennen, aber eigentlich ist es nur ein "Schrägstrich". Das Gegenteil von Backporting ist einfach "Portieren".
quelle
Dies geschieht im Allgemeinen nicht, da Sie das Problem in der V2.0-Codebasis beheben und es optional zurückportieren würden. :) In Bezug auf die Versionskontrolle wird dies einfach aufgerufen
merging
.quelle
Ich nehme an, ich würde die Begriffe Zukunftssicherheit oder alternativ Aufwärtskompatibilität verwenden :
Aus Wikipedia zukunftssicher :
Und aufwärtskompatibel :
Oder beides "Zukunftssicher durch Aufwärtskompatibilität".
Oh das Schlagwort :)
quelle
Backporting in die entgegengesetzte Richtung ist nur Portierung , aber es gibt keinen Grund, dies in dem von Ihnen beschriebenen Kontext zu tun.
quelle
Ich denke, der Begriff "Backport" bezieht sich nur auf die Aktion, eine Funktion einer neuen Version eines Programms auf eine ältere Version desselben Programms zu übertragen, um die Vorteile einer weiteren Verwendung zu erzielen.
Da Sie auf alten, geschlossenen Versionen kein neues Feature entwickeln, gibt es keine "umgekehrte" Backportierung (wenn Sie per Definition sind, ist die Version nicht alt).
Was Sie als "Forwardport" bezeichnen und ein Problem sowohl in einer alten als auch in einer neuen Version beheben, ist lediglich ein Bugfix oder Patch.
quelle
Es gibt keinen allgemein gebräuchlichen Begriff für das Zusammenführen einer Reihe von Änderungen von einem älteren zu einem neueren Softwarebereich. Sofern der neueste Zweig der Software nicht sehr instabil ist, entwickeln die Entwickler Fehlerbehebungen für den neuesten Zweig der Software, unabhängig davon, in welcher Version der Fehler gefunden wurde. Dies geschieht, um Zusammenführungskonflikte zu verringern, da sich der neueste Zweig der Software ändert häufiger als ältere Zweige. Jeder von einem Kunden gemeldete Softwarefehler ist per definitionem in einer früheren Version gemeldet als in dieser Version behoben, da der Kunde keinen Zugriff auf den neuesten Zweig Ihrer Software hat.
quelle
Ich bin auf der Suche nach einer Antwort hierher gekommen, weil ich einen Kommentar für dieses Szenario schreibe. In Anbetracht des Mangels an Fachjargon für diese häufige Situation werde ich es einfach als "Zusammenführen von Produktions-Hotfixes in den Dev-Zweig" bezeichnen.
quelle