「デフォルト」に加えて、古いバージョンの Python をサポートするために存在するリポジトリに「compat」ブランチがあります。したがって、デフォルトのワークフローは、「デフォルト」で機能を実装し、「互換」にマージして、そこですべての互換性の問題を修正することです。これは典型的なパッチ ワークフローであり、非常にうまく機能します。
しかし、「互換性」にあってはならないいくつかの変更を導入したい場合はどうでしょうか (たとえば、古いバージョンでは動作しない機能)。デフォルトのワークフローを壊さないようにするには、「デフォルト」をマージしてから、そもそもこのブランチにあってはならないすべての変更セットをバックアウトする必要があります。
この問題に対処するためのより良い方法はありますか (デフォルトのワークフローを壊すことはありません)?