背景
fork main は上流 v1.1.6 相当で止まっており、上流は v1.1.7(app v0.1.5)まで進んでいる。fork 側には remote sync(git-bus)関連の独自実装が main に載っているため、単純 fast-forward は不可でマージ作業が必要。
やること
git remote add upstream https://github.com/fujibee/agmsg.git && git fetch upstream
- 上流 v1.1.7 タグ(なければ upstream/main の該当時点)を fork
main にマージ
- コンフリクト解消。fork 独自の remote sync 機能を必ず温存すること:
scripts/remote.sh, scripts/lib/sync.sh(git-bus 同期のコア)
scripts/check-inbox.sh / scripts/inbox.sh の pull フック + sync_mark_read / sync_push_best_effort 呼び出し
scripts/send.sh のバックグラウンド push、scripts/watch.sh の remote_pull_interval
tests/test_remote_sync.bats、docs/remote.md / docs/remote.ja.md
- 上流 v1.1.7 の主な変更(role-to-session affinity、Windows 修正、app のターミナル注入配信)が壊れていないか確認
bats tests/ 全緑を確認して PR
注意
(このタスクは別ランナーへのハンドオフ用。上流リポジトリへのアクセス権があるランナーで実行すること)
背景
fork main は上流 v1.1.6 相当で止まっており、上流は v1.1.7(app v0.1.5)まで進んでいる。fork 側には remote sync(git-bus)関連の独自実装が main に載っているため、単純 fast-forward は不可でマージ作業が必要。
やること
git remote add upstream https://github.com/fujibee/agmsg.git && git fetch upstreammainにマージscripts/remote.sh,scripts/lib/sync.sh(git-bus 同期のコア)scripts/check-inbox.sh/scripts/inbox.shの pull フック +sync_mark_read/sync_push_best_effort呼び出しscripts/send.shのバックグラウンド push、scripts/watch.shの remote_pull_intervaltests/test_remote_sync.bats、docs/remote.md/docs/remote.ja.mdbats tests/全緑を確認して PR注意
(このタスクは別ランナーへのハンドオフ用。上流リポジトリへのアクセス権があるランナーで実行すること)