Jak rozumiem, termin „Backporting” jest używany do opisania poprawki, która zostanie zastosowana w przyszłej wersji, która jest również przeniesiona do poprzedniej wersji. Definicja Wikipedii jest następująca:
Backporting to czynność polegająca na wprowadzeniu określonej modyfikacji oprogramowania (poprawki) i zastosowaniu jej do starszej wersji oprogramowania, niż początkowo została stworzona. Stanowi część etapu konserwacji w procesie tworzenia oprogramowania ...
Na przykład:
- Problem został wykryty i naprawiony w wersji 2.0. Ta sama poprawka została przeniesiona i zastosowana do wersji 1.5.
Jaki jest termin, gdy robi się to w przeciwnym kierunku?
- Problem został wykryty i rozwiązany w wersji 1.5. Ta sama poprawka została przeniesiona i zastosowana w wersji 2.0.
Czy nadal obowiązywałby termin „backporting”? A może istnieje termin „Forwardporting” (który w zabawny sposób przypomina „Port Forwarding”)?
terminology
maintenance
Avian00
źródło
źródło
Odpowiedzi:
Jest to to samo, co przeciwieństwo odwrotnego ukośnika. Każdy chce to nazwać ukośnikiem, ale tak naprawdę to tylko ukośnik. Przeciwieństwem backportowania jest po prostu „przenoszenie”.
źródło
Zasadniczo tak się nie dzieje, ponieważ naprawiłbyś wspomniany problem w bazie kodu V2.0 i opcjonalnie zrobiłeś to backport. :) Jeśli chodzi o kontrolę wersji, jest to po prostu nazywane
merging
.źródło
Chyba chciałbym używać określeń: future-proofing lub, alternatywnie, kompatybilność w przód :
Z Wikipedii przyszłościowy :
I kompatybilność do przodu :
Lub oba „zabezpieczenie na przyszłość dzięki kompatybilności z przyszłością”.
Och, modne powiedzonka :)
źródło
Backportowanie w przeciwnym kierunku jest po prostu przenoszeniem , ale nie ma powodu, aby robić to w opisywanym kontekście.
źródło
Myślę, że termin „backport” odnosi się tylko do działania polegającego na wprowadzeniu funkcji nowej wersji programu do starszej wersji tego samego programu, co zapewnia korzyści z jego dalszego używania.
Ponieważ nie rozwijasz nowej funkcji na starych, zamkniętych wersjach, nie istnieje żadne „wsteczne” backportowanie (jeśli jesteś, z definicji, wersja nie jest stara).
To, co nazywacie „portem przekazywania”, rozwiązującym problem zarówno w starej, jak i nowej wersji, jest zwykłą poprawką lub łatką.
źródło
Nie ma powszechnie używanego terminu na połączenie zestawu zmian ze starszej gałęzi oprogramowania do nowszej. O ile najnowsza gałąź oprogramowania nie jest bardzo niestabilna, większość programistów opracuje poprawki błędów w najnowszej gałęzi oprogramowania, niezależnie od wersji, w której znaleziono błąd. Ma to na celu ograniczenie konfliktów scalania od czasu zmiany najnowszej gałęzi oprogramowania częściej niż starsze gałęzie. Wszelkie błędy oprogramowania zgłaszane przez klienta są z definicji zgłaszane we wcześniejszej wersji niż zostały naprawione, ponieważ klient nie ma dostępu do najnowszej gałęzi oprogramowania.
źródło
Przybyłem tutaj, szukając odpowiedzi, ponieważ piszę komentarz do tego scenariusza. Biorąc pod uwagę brak faktycznego żargonu dla tej typowej sytuacji, zamierzam przeliterować to jako „połączenie poprawek produkcyjnych w gałęzi programistów”.
źródło