BluePilot 7.1: sync job from bp-sunnypilot

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

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

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
18/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
活発
技術スタック
git, github-actions
領域
devops

調査の方向性

The job is a CI workflow that runs after each public-sync push and merges the pinned opendbc commit into ford-op/opendbc bp-full, then opens or updates a PR from bp-sunnypilot to the target branch. Start by reading the existing sync and workflow files in this repo and the dependencies named in the body (ford-op/opendbc#15 and #224). Done means one real sync runs end to end into bp-7.1-dev without manual steps, and a conflicting sync stops and waits for a maintainer.

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

説明

Part of ford-op/bp-sunnypilot#20. Needs ford-op/opendbc#15, #224.

What

One job keeps full BluePilot current with bp-sunnypilot. T = the green bp-sunnypilot tip that public-sync publishes, P = the opendbc commit T pins, Q = P merged into bp-full.

Checklist

  • Runs after each public-sync push to this repo's bp-sunnypilot, and by hand with a target branch (bp-7.1-dev now, bp-dev after the cutover)
  • Step 1: merge P into ford-op/opendbc bp-full (Q). Merges itself (merge commit) when there are no conflicts and its checks pass
  • Step 2: open or update one PR bp-sunnypilot → <target> merging T, with opendbc_repo = Q. Merges itself (merge commit) on the same conditions
  • A conflict in either step waits for me; nothing is ever squashed or force-pushed, and bp-sunnypilot is never deleted
  • Runs with the bluepilot-sync App (already installed on BluePilotDev and on ford-op/opendbc)

Done when

One real sync goes end to end into bp-7.1-dev with no hand work, and a sync with a conflict stops and waits.

主要言語
Python
スター
144
フォーク
96
平均マージ
3日 17時間
マージ済み PR(30日)
6

環境構築

はじめの一歩

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

BluePilotDev/bluepilot のほかの issue

BluePilotDev/bluepilot の issue をすべて見る

似ている issue

Python の issue をもっと見る

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

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