Team setup: install and configure for any team
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
Read the team-setup OpenSpec change linked in the issue and inspect release.yml plus its pypi and testpypi environments. The remaining work includes PyPI trusted publisher setup, a TestPyPI dry run, a first tagged release, and a clean-laptop walkthrough; start with the PyPI organization dependency and follow the listed steps. Done means the install works from PyPI and a new team can complete setup.
索引モデルが issue の本文から書いたものです。
説明
Size: L · Depends on: IgniteRobotics/flashpoint#17, IgniteRobotics/flashpoint-private#71 · OpenSpec: team-setup (archived 2026-11-01)
Status
Update 2026-11-01: archived (PR #41), 26/28 tasks. Specs synced to openspec/specs/team-setup and openspec/specs/config-editor. Open, tracked in #13: 4.3 first release (tag v0.2.0, clean pipx install) and 9.4 [HUMAN] new-team walkthrough. Close this once both pass.
Update 2026-10-23: in progress, 24/28 tasks. Implemented and merged: packaging, config home, init and setup checks (IgniteRobotics/flashpoint-private#88), then the Setup view, editor, fix actions and robot draft (IgniteRobotics/flashpoint-private#89, ADR-0017). PyPI metadata, BSD-3-Clause license and release workflow merged (#2); new-season setup docs (#1). The repo went public 2026-10-22 with a rewritten history (owlet binaries and personal emails removed); 1.1, 1.3 and 1.4 ticked (#29).
Left:
- 1.2 [HUMAN] Claim the PyPI name and add the trusted publisher (
release.yml, environmentspypi/testpypi). Waiting on the PyPI organization setup. - 2.2 Dry run to TestPyPI and
pipx install --index-url https://test.pypi.org/simple/ flashpoint(after 1.2). - 4.3 First release: tag
v0.2.0(thepypienvironment asks for approval),pipx install flashpointon a clean machine. - 9.4 [HUMAN] New-team walkthrough on a clean laptop.
Scope
Make Flashpoint usable by any FRC team with an easy install.
- Public install: repo public, published to PyPI with trusted publishing, so
pipx install flashpointworks (ADR-0009 finally holds). Bundled defaults ship in the package; Ignite's robots and units stay in the repo'sconfig/, out of the wheel. - Config home: per-user folder (
~/.config/flashpoint,%APPDATA%\flashpoint).flashpoint initcreates it with the team number and lake folder and never overwrites. Breaking: no more fallback to a checkout'sconfig/. Fixes IgniteRobotics/flashpoint-private#54. - Team number drives robot addresses (
10.TE.AM.2,roborio-TEAM-frc.local, USB) instead of 6829's. - Setup view: shows the whole configuration (team and connection, robots and slots, thresholds, units) and every setup check.
doctoruses the same checks and exits non-zero on a problem. - Edit configuration in the UI: validated with the loading rules, comments kept, conflict check, last 20 versions backed up. Read-only when shared on the network.
- Draft a robot from a log: devices from the hoots, serials from the CAN inventory, bus names from bus status. The fast path for a new team.
- Fix actions: guarded (ADR-0015 style, new ADR-0017) buttons for create config, download/verify owlet, AdvantageScope path, install/start the acquire service. Anything else shows the exact command.
- Non-goals: a no-Python installer, hosting or accounts, editing lake data from the UI, a robot-side vendordep (samples only), macOS acquire service.
- 主要言語
- Python
- スター
- 0
- フォーク
- 1
- 平均マージ
- 18時間 37分
- マージ済み PR(30日)
- 15
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
IgniteRobotics/flashpoint のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
IgniteRobotics/flashpoint#45 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
IgniteRobotics/flashpoint#44 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
IgniteRobotics/flashpoint#43 ·
メンテナーはふだん 1 日以内に返信
-
bug good first issue
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
IgniteRobotics/flashpoint#12 ·
メンテナーはふだん 1 日以内に返信
-
tools/update-owlet-manifest.py ignores --help and starts downloading再び着手できるかも @yoveneim が 12 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンbug good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
IgniteRobotics/flashpoint#11 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
IgniteRobotics/flashpoint の issue をすべて見る
似ている issue
-
Server mode OAuth2: 'NoneType' object is not subscriptable on every request after re-submitting the OAuth2 login while already logged in対応中かも @Rarasinhoo が今日担当しました。 オープン
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
pgadmin-org/pgadmin4#10733 ·
メンテナーはふだん 3 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
aws-samples/sample-per-model-bedrock#752 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
int-brain-lab/mpci#32 ·
-
area:docs priority:p2 type:docs
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
jejjohnson/geostack#120 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
sublimelsp/LSP-vue#203 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信