web-dev-qa-db-ja.com

「バックポート」という用語の反対はありますか?

私が理解しているように、「バックポート」という用語は、前のバージョンにも移植されている将来のバージョンで適用される修正を表すために使用されています。 ウィキペディアの定義 は次のとおりです。

Backportingは、特定のソフトウェア変更(パッチ)を実行し、それを最初に作成されたものより古いバージョンのソフトウェアに適用するアクションです。ソフトウェア開発プロセスのメンテナンス手順の一部を形成します...

例えば:

  • V2.0で問題が発見され、修正されました。同じ修正が移植され、V1.5に適用されます。

これが反対方向に行われるときの用語は何ですか?

  • この問題はV1.5で発見され修正されています。同じ修正が移植され、V2.0に適用されます。

「バックポート」という用語は引き続き適用されますか?それとも「Forwardporting」(「Port Forwarding」のように聞こえますが面白い)のような用語はありますか?

20
Avian00

バックスラッシュの反対と同じです。誰もがスラッシュと呼びたがっていますが、実際には単なる「スラッシュ」です。バックポーティングの反対は単に「移植」です。

28
Karl Bielefeldt

V2.0コードベースで上記の問題を修正し、オプションでそれをバックポートするため、これは通常発生しません。 :)バージョン管理に関しては、これは単にmergingと呼ばれます。

14
awdz9nld

future-proofingまたは、代わりに前方互換性という用語を使用すると思います。

ウィキペディアから future-proof

将来の証明:「将来の証明」という言葉は、起こり得るマイナスの結果を最小限に抑え、機会をつかむために行動を起こすことができるように、将来の進展を予測しようとする排他的なプロセスを表します。

そして forward-compatibility

上位互換性または上位互換性(拡張性と混同される場合があります)は、システム設計の互換性の概念です。下位互換性。前方互換性は、それ以降のバージョンを対象とした入力を適切に受け入れるデザインの機能を目的としています。

あるいは、両方とも「前方互換性による将来の保証」です。

ああ流行語:)

1
dukeofgaming

Backporting反対方向のportingですが、説明するコンテキストでこれを行う理由はありません。

0
Caleb

「バックポート」という用語は、プログラムの新しいリリースの機能を同じプログラムの古いものに引き継ぐという行為のみを指すと思います。

古い閉じたバージョンで新機能を開発しないため、「リバース」バックポートは存在しません(定義上、バージョンは古いものではありません)。

古いバージョンと新しいバージョンの両方で問題を修正する「フォワードポート」とは、単なるバグ修正またはパッチです。

0
Albireo