Esiste un opposto per il termine "Backporting"?

17

Come ho capito, il termine "Backporting" è usato per descrivere una correzione che viene applicata in una versione futura che viene anche convertita in una versione precedente. La definizione di Wikipedia è la seguente:

Backporting is the action of taking a certain software modification (patch) and applying it to an older version of the software than it was initially created for. It forms part of the maintenance step in a software development process...

Ad esempio:

  • Un problema è stato scoperto e risolto in V2.0. La stessa correzione è stata trasferita e applicata a V1.5.

Qual è il termine quando questo viene fatto nella direzione opposta?

  • Il problema è stato scoperto e risolto in V1.5. La stessa correzione è stata trasferita e applicata a V2.0.

Il termine "Backporting" è ancora valido? O c'è un termine come "Forwardporting" (che suona in modo divertente come "Port Forwarding")?

    
posta Avian00 18.10.2012 - 15:39
fonte

7 risposte

26

È lo stesso del contrario di una barra rovesciata. Tutti vogliono chiamarlo una barra diretta, ma in realtà è solo una "barra". L'opposto del backporting è semplicemente "porting".

    
risposta data 18.10.2012 - 17:55
fonte
14

Questo non accade in genere come si potrebbe risolvere detto problema nella base di codice V2.0 e facoltativamente backport. :) In termini di controllo della versione, questo è semplicemente chiamato merging .

    
risposta data 18.10.2012 - 15:58
fonte
1

Suppongo che userò i termini: future-proofing o, in alternativa, compatibilità diretta :

Da Wikipedia a prova di futuro :

Future proof: The phrase future proofing describes the exclusive process of trying to anticipate future developments, so that action can be taken to minimize possible negative consequences, and to seize opportunities.

E compatibilità diretta :

Forward compatibility or upward compatibility (sometimes confused with extensibility) is a compatibility concept for systems design, as e.g. backward compatibility. Forward compatibility aims at the ability of a design to gracefully accept input intended for later versions of itself.

O entrambi "a prova di futuro grazie alla compatibilità diretta".

Oh buzzwordry:)

    
risposta data 18.10.2012 - 21:09
fonte
0

Backporting nella direzione opposta è solo porting , ma non c'è motivo di farlo nel contesto che descrivi.

    
risposta data 18.10.2012 - 20:24
fonte
0

Penso che il termine "backport" si riferisca solo all'azione di portare una funzionalità di una nuova versione di un programma su un vecchio programma, per i benefici di usarlo ancora.

Poiché non sviluppi nuove funzionalità su versioni precedenti, chiuse, non esiste alcun backport "inverso" (se sei, per definizione, la versione non è vecchia).

Ciò che chiami "forwardport", che risolve un problema in una versione vecchia e in una nuova versione, è una semplice correzione o patch.

    
risposta data 18.10.2012 - 20:38
fonte
-1

Non esiste un termine comunemente usato per unire un insieme di modifiche da un ramo precedente del software a uno più recente. A meno che l'ultima parte del software sia altamente instabile, la maggior parte degli sviluppatori svilupperà correzioni di bug sull'ultimo ramo del software indipendentemente dalla versione in cui è stato rilevato il bug. Ciò viene fatto per ridurre i conflitti di fusione dall'ultima modifica del software più frequentemente rispetto ai rami più vecchi. Qualsiasi bug del software segnalato da un cliente è per definizione riportato in una versione precedente rispetto a quella in cui è stato risolto poiché il cliente non ha accesso alla filiale più recente del software.

    
risposta data 21.03.2013 - 23:52
fonte
-1

Sono venuto qui cercando una risposta perché sto scrivendo un commento di commit per questo stesso scenario. Data la mancanza di un vero gergo per questa situazione comune, ho intenzione di spiegarlo come "fusione degli hotfix di produzione nel ramo dev".

    
risposta data 15.07.2017 - 01:06
fonte

Leggi altre domande sui tag