python / python/cherry-picker

multiple branches not honored after conflict resolution

オープン
#50 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

主要言語
Python
スター
65
フォーク
47
平均マージ
5分
マージ済み PR(30日)
1

説明

$ python -m cherry_picker e6d1aa1ac65b6908fdea2c70ec3aa8c4f1dffcb5 3.10 3.9
Now backporting 'e6d1aa1ac65b6908fdea2c70ec3aa8c4f1dffcb5' into '3.10'
Switched to a new branch 'backport-e6d1aa1-3.10'
Branch 'backport-e6d1aa1-3.10' set up to track remote branch '3.10' from 'upstream'.

Error cherry-pick e6d1aa1ac65b6908fdea2c70ec3aa8c4f1dffcb5.
Auto-merging Lib/test/test_contextlib_async.py
CONFLICT (content): Merge conflict in Lib/test/test_contextlib_async.py
...

[resolve conflict]

$ python -m cherry_picker --continue
🐍 🍒 ⛏
remote:
remote: Create a pull request for 'backport-e6d1aa1-3.10' on GitHub by visiting:
remote:      https://github.com/belm0/cpython/pull/new/backport-e6d1aa1-3.10
remote:
To github.com:belm0/cpython.git
 * [new branch]            backport-e6d1aa1-3.10 -> backport-e6d1aa1-3.10

Backport PR URL:
https://github.com/python/cpython/compare/3.10...belm0:backport-e6d1aa1-3.10?expand=1
Switched to branch 'main'

Deleted branch backport-e6d1aa1-3.10 (was 91814316ed).

branch backport-e6d1aa1-3.10 has been deleted.

(cherry_picker exited with success, but backport to branch 3.9 was not processed)

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

python -m cherry_picker のエントリーポイントから開始し、Lib/test/test_contextlib_async.py で競合が発生した後に --continue がブランチ引数をどのように処理するかを追跡してください。3.103.9 の両方を指定してコマンドを再現し、競合を解決すると、要求された各ブランチについて backport が処理され、報告されることを確認してください。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
git, python
領域
cli, tooling
issue の種類
バグ
難易度
3/5
見積もり時間
1〜2日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
45/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。