Seperti yang saya mengerti, istilah "Backporting" digunakan untuk menggambarkan perbaikan yang diterapkan dalam versi masa depan yang juga porting ke versi sebelumnya. Definisi Wikipedia adalah sebagai berikut:
Backporting adalah tindakan mengambil modifikasi perangkat lunak tertentu (tambalan) dan menerapkannya pada versi perangkat lunak yang lebih lama daripada yang awalnya dibuat. Ini merupakan bagian dari langkah pemeliharaan dalam proses pengembangan perangkat lunak ...
Sebagai contoh:
- Masalah ditemukan dan diperbaiki di V2.0. Perbaikan yang sama porting dan diterapkan ke V1.5.
Apa istilahnya ketika ini dilakukan dalam arah yang berlawanan?
- Masalahnya ditemukan dan diperbaiki di V1.5. Perbaikan yang sama porting dan diterapkan ke V2.0.
Apakah istilah "Backporting" masih berlaku? Atau adakah istilah seperti "Forwardporting" (yang secara mengejutkan terdengar seperti "Port Forwarding")?
terminology
maintenance
Avian00
sumber
sumber
Jawaban:
Ini sama dengan kebalikan dari garis miring terbalik. Semua orang ingin menyebutnya garis miring, tetapi sebenarnya itu hanya garis miring. Kebalikan dari backporting hanyalah "porting."
sumber
Ini biasanya tidak terjadi karena Anda akan memperbaiki masalah tersebut di basis kode V2.0, dan secara opsional mendukungnya. :) Dalam hal kontrol versi, ini hanya disebut
merging
.sumber
Saya kira saya akan menggunakan istilah: proof-proof atau, kompatibilitas ke depan :
Dari Wikipedia , bukti masa depan :
Dan kompatibilitas ke depan :
Atau keduanya "pemeriksaan masa depan melalui kompatibilitas ke depan".
Oh, buzzwordry :)
sumber
Backporting di arah yang berlawanan hanya porting , tetapi tidak ada alasan untuk melakukan itu dalam konteks yang Anda gambarkan.
sumber
Saya pikir istilah "backport" hanya merujuk pada tindakan membawa fitur dari rilis baru dari sebuah program ke yang lebih tua dari program yang sama, untuk manfaat masih menggunakannya.
Karena Anda tidak mengembangkan fitur baru pada versi lama, tertutup, tidak ada backport "mundur" (jika Anda, menurut definisi, versinya tidak lama).
Apa yang Anda sebut "forwardport", memperbaiki masalah baik di versi lama dan baru, adalah perbaikan bug atau patch belaka.
sumber
Tidak ada istilah yang umum digunakan untuk menggabungkan satu set perubahan dari cabang perangkat lunak yang lebih lama ke yang lebih baru. Kecuali jika cabang terbaru dari perangkat lunak sangat tidak stabil kebanyakan pengembang akan mengembangkan perbaikan bug pada cabang terbaru dari perangkat lunak terlepas dari versi apa bug itu ditemukan. Hal ini dilakukan untuk mengurangi konflik gabungan sejak cabang terakhir dari perubahan perangkat lunak lebih sering daripada cabang yang lebih tua. Setiap bug perangkat lunak yang dilaporkan oleh pelanggan secara definisi dilaporkan dalam versi lebih awal daripada yang diperbaiki karena pelanggan tidak memiliki akses ke cabang terbaru dari perangkat lunak Anda.
sumber
Saya datang ke sini mencari jawaban karena saya sedang menulis komentar komit untuk skenario ini. Mengingat kurangnya jargon aktual untuk situasi umum ini, saya hanya akan mengejanya sebagai "menggabungkan hotfix produksi ke cabang dev".
sumber