docs(release): der Release-Text braucht eine kuratierte deutsche Zusammenfassung
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 35/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- csharp, github-actions, yaml
- 領域
- ci-cd, documentation, release
調査の方向性
Read the release workflow in release.yml, how it assembles release-notes.md, and the existing CHANGELOG.md check. Decide whether the German summary is handwritten or generated, where it lives, and how a missing summary should block a final release; the issue leaves these design choices open. Done means the release process includes a curated German summary and validates its presence.
索引モデルが issue の本文から書いたものです。
説明
Befund
#447 hatte zwei Hälften. Die erste — CHANGELOG.md bekommt eine Sprache, eine Form und eine Prüfung — ist mit #453 erledigt: Englisch, ein Satz pro Eintrag, jeder Eintrag mit Link auf seinen Pull Request.
Die zweite steht noch. Der Release-Text verlinkt heute nur CHANGELOG.md (#369). Wer über „Downloads" kommt, landet damit auf 43 englischen Aufzählungspunkten, von denen der erste von Path.Join handelt.
Was gebraucht wird
Ein kuratierter deutscher Release-Text, ~5 Sätze, für den Kommandanten, der von der Download-Seite kommt — nicht generiert, nicht vollständig:
Der Sicherheitstrupp wird erfasst. Die CO-Messreihe bleibt erhalten. Der Android-APK kann endlich beitreten.
CHANGELOG.md bleibt vollständig und englisch. Die beiden widersprechen sich nicht: das eine ist der Nachweis, das andere die Ansage.
Warum nicht „jeder Eintrag auf de und en"
Zwei Fragmente pro Pull Request heißt, die Sicherheitstrupp-Beschreibung wird um 23:00 nach der Übung ein zweites Mal geschrieben. Was entsteht, ist die deutsche Fassung plus TODO: übersetzen, und ein halbes Jahr später steht dort eine veraltete Übersetzung, die mit voller Überzeugung etwas Falsches behauptet. AGENTS.md kennt dieses Versagen bereits — die Regel, README und Website im selben PR-Paar zu ändern, existiert genau deshalb.
Zu entscheiden
- Geschrieben oder erzeugt? Fünf Sätze pro Release von Hand sind billig und lesen sich besser als alles Generierte. Dagegen spricht nur, dass sie vergessen werden können — was der
version-Job inrelease.ymlprüfen könnte, so wie er heute schon eine fehlendeCHANGELOG.md-Sektion ablehnt. - Falls erzeugt: eine zusätzliche Markierung „betrifft eine Einsatzkraft" am Fragment genügt, um den deutschen Text aus dieser Teilmenge zu ziehen, ohne die Prosa zu verdoppeln. towncrier sortiert Fragmente bereits nach Typ; ein siebter Typ oder ein Namenszusatz wäre der Ort dafür.
- Wo steht der Text? Im Release-Body direkt (
release-notes.mdinrelease.ymlbaut ihn ohnehin zusammen), oder als eigene Datei im Repo, die der Workflow einliest.
Mein Vorschlag ist 1 mit einer Prüfung: von Hand geschrieben, aber ein finales Release ohne den Text wird abgelehnt, bevor Build-Minuten ausgegeben werden.
Passt thematisch zu v0.10 — i18n and architecture; Meilenstein bewusst offen gelassen.
Zweite Hälfte von #447, abgetrennt beim Umsetzen der ersten in #453.
🤖 Generated with Claude Code
- 主要言語
- C#
- スター
- 1
- フォーク
- 3
- 平均マージ
- 4時間 34分
- マージ済み PR(30日)
- 182
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
CodeForFire/lagebuch のほかの issue
-
bug ux
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
CodeForFire/lagebuch#714 ·
メンテナーはふだん 1 日以内に返信
-
bug ux
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
CodeForFire/lagebuch#713 ·
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
CodeForFire/lagebuch#405 ·
メンテナーはふだん 1 日以内に返信
-
documentation good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
CodeForFire/lagebuch#349 ·
メンテナーはふだん 1 日以内に返信
-
documentation good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
CodeForFire/lagebuch#348 ·
メンテナーはふだん 1 日以内に返信
CodeForFire/lagebuch の issue をすべて見る
似ている issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
KnifeLemon/Filee#363 ·
メンテナーはふだん 1 日以内に返信
-
[CI] .trgen-ignore required for several grammars.対応中かも @kaby76 が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
antlr/grammars-v4#5073 ·
メンテナーはふだん 1 日以内に返信
-
/api/oauth/introspect emits clientId and tokenType instead of RFC 7662's client_id and token_typeオープンbug P2
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
nightscout/nocturne#2317 ·
メンテナーはふだん 1 日以内に返信
-
[BUG]: Position intent set on a simple order is dropped when it becomes a bracket, OCO or OTO order対応中かも @RaphaelFakhri が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
alpacahq/alpaca-trade-api-csharp#903 ·
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100
joinrpg/joinrpg-net#5752 ·
メンテナーはふだん 1 日以内に返信