Bagport

Backport (fra engelsk  back-porting ) - programrettelser (med mulig forfining) beregnet til hovedversionen af ​​programmet , der er under udvikling, til ældre versioner. Backporting udføres for at opretholde "stabile" versioner (normalt udført af programudvikleren ) eller fra den nuværende til forældede, ikke-understøttede versioner (normalt udført af tredjepartsentusiaster) [1] . Den mest almindelige årsag til backporting er at løse sikkerhedsproblemer .

Et forklarende eksempel

Omarbejder patchen til version 2.0 ("Faren ligger her" → "Sikker nu") til en patch til version 1.0 ("Faren ligger her" → "Sikker nu"), og der er en bagport. [2]

I det virkelige liv kan en backport bestå af at ændre nogle få linjer kode eller omarbejde mange filer mange steder.

Backport produktion

Hvis programmets kildekode er lukket, så er den eneste mulige kilde til backports (som i dette tilfælde selvfølgelig også distribueres i binær form ) programudvikleren. For open source-software udføres backports dog ofte af softwarens distributører (sidstnævnte er normalt interesserede i at vedligeholde ældre versioner, fordi deres kunder er interesserede i det) eller, mere sjældent, af softwarens brugere; derefter sendes allerede forberedte patch-sæt til udvikleren.

Eksempel fra det virkelige liv

Som et eksempel kan vi backportere patch v0.29 [3] , beregnet til Linux-kerneversion 2.6.19, til version 2.6.18.8:

plasteret var forkert navngivet, i stedet for 0,28 angav de 0,26. Derudover er der allerede version 0.29. Derfor leverede de en backport af planlægningsversion 0.29 på kerne 2.6.18.8.

Se også

Links

  1. Opdatering af proprietære drivere med backports . Hentet 11. juni 2010. Arkiveret fra originalen 13. juni 2010.
  2. HOWTO: MSVC-projektbackport fra Visual Studio 2008 til Visual Studio 2003 Arkiveret 24. februar 2010 på Wayback Machine
  3. RSDL v0.29 backport til 2.6.18.8  (downlink)