Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Docs] Japanese translation of breaking_changes*.md #8576

Merged
merged 35 commits into from
Jun 21, 2020
Merged
Show file tree
Hide file tree
Changes from 20 commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
b4c24a2
add japanese translation 'docs/ja/breaking_changes.md'
umi-umi Nov 3, 2019
3366dde
update ja/breaking_changes.md
mtei Mar 27, 2020
30af4ff
update ja/breaking_changes.md, add ja/breaking_changes_instructions.md
mtei Mar 27, 2020
831c1dc
translating ja/breaking_changes_instructions.md
mtei Mar 27, 2020
47d2e74
translating ja/breaking_changes_instructions.md
mtei Mar 27, 2020
841f207
translated ja/breaking_changes_instructions.md
mtei Mar 27, 2020
1116fef
update ja/breaking_changes.md, ja/breaking_changes_instructions.md
mtei Mar 27, 2020
ef18aa3
update docs/ja/_summary.md
mtei Mar 31, 2020
7f4b56d
Update docs/ja/breaking_changes.md
mtei Mar 31, 2020
5e38bdf
Update docs/ja/breaking_changes.md
mtei Mar 31, 2020
cca5f12
Update docs/ja/breaking_changes.md
mtei Mar 31, 2020
f7c12bd
Update docs/ja/breaking_changes.md
mtei Mar 31, 2020
e26eeb0
Update docs/ja/breaking_changes.md
mtei Mar 31, 2020
ab8d293
Update docs/ja/breaking_changes.md
mtei Mar 31, 2020
608f221
Update docs/ja/breaking_changes.md
mtei Mar 31, 2020
4f9afa0
update docs/ja/breaking_changes.md
mtei Mar 31, 2020
f6d006d
update docs/ja/breaking_changes.md
mtei Mar 31, 2020
3da0604
update docs/ja/breaking_changes.md
mtei Mar 31, 2020
4e3ffec
update docs/ja/breaking_changes.md
mtei Mar 31, 2020
d64fec6
update docs/ja/breaking_changes.md
mtei Mar 31, 2020
48ecee8
Update docs/ja/breaking_changes_instructions.md
mtei Mar 31, 2020
c6fe1c0
Update docs/ja/breaking_changes_instructions.md
mtei Mar 31, 2020
91ffbba
update docs/ja/breaking_changes.md
mtei Apr 1, 2020
032d88f
Update docs/ja/breaking_changes_instructions.md
mtei Apr 1, 2020
a1ff417
Update docs/ja/breaking_changes_instructions.md
mtei Apr 1, 2020
cd6bcd0
Update docs/ja/breaking_changes_instructions.md
mtei Apr 1, 2020
b05d8e0
update docs/ja/breaking_changes_instructions.md
mtei Apr 1, 2020
da29399
update docs/ja/breaking_changes_instructions.md
mtei Apr 11, 2020
461e471
The base of the translation of docs/ja/breaking_changes_instructions.…
mtei Jun 2, 2020
f5834b0
The base of the translation of docs/ja/breaking_changes.md was change…
mtei Jun 2, 2020
23bff8c
Update docs/ja/breaking_changes.md
mtei Jun 2, 2020
18174f4
update docs/ja/breaking_changes.md
mtei Jun 2, 2020
1a55c48
Update docs/ja/breaking_changes_instructions.md
mtei Jun 10, 2020
f2e7e0b
update docs/ja/breaking_changes.md
mtei Jun 18, 2020
3beefb1
update docs/ja/breaking_changes.md
mtei Jun 21, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/ja/_summary.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@
* [Velocikey](ja/feature_velocikey.md)

* QMK の開発
* 破壊的な変更
* 互換性を破る変更/Breaking changes
* [概要](ja/breaking_changes.md)
* [プルリクエストにフラグが付けられた](ja/breaking_changes_instructions.md)
* 履歴
Expand Down
119 changes: 119 additions & 0 deletions docs/ja/breaking_changes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
# Breaking changes/互換性を破る変更

<!---
grep --no-filename "^[ ]*git diff" docs/ja/*.md | sh
original document: 0.8.75:docs/breaking_changes.md
git diff 0.8.75 HEAD -- docs/breaking_changes.md | cat
-->

このドキュメントは QMK の互換性を破る変更(Breaking change) のプロセスについて説明します。
互換性を破る変更とは、互換性がなかったり潜在的な危険が有るように QMK の動作を変える変更を指します。
mtei marked this conversation as resolved.
Show resolved Hide resolved
ユーザが QMK ツリーを更新しても自分のキーマップが壊れない事を確信できるように、これらの変更を制限します。(訳注:以後、原文のまま Breaking change を用語として使用します。)
mtei marked this conversation as resolved.
Show resolved Hide resolved

Breaking change ピリオドとは、QMK を危険または予想外の変更する PR をマージする時のことです。
付随するテスト期間があるため、問題が起きることはまれか、有りえないと確信しています。

## 過去の Breaking change には何が含まれますか?

* [2020年2月29日](ja/ChangeLog/20200229.md)
* [2019年8月30日](ja/ChangeLog/20190830.md)

## 次の Breaking change はいつですか?

次の Breaking change は2020年5月30日に予定されています。

### 重要な日付

* [x] 2020年 2月29日 - `future` が作成されました。毎週リベースされます。
* [ ] 2020年 5月02日 - `future` は新しいPRを取り込みません
* [ ] 2020年 5月02日 - テスターの募集。
* [ ] 2020年 5月28日 - `master`がロックされ、PRはマージされません。
* [ ] 2020年 5月30日 - `future` を `master` にマージします。
* [ ] 2020年 5月30日 - `master` のロックが解除されます。PRを再びマージすることができます。

## どのような変更が含まれますか?

最新の Breaking change 候補を見るには、[`breaking_change` ラベル](https://github.com/qmk/qmk_firmware/pulls?q=is%3Aopen+label%3Abreaking_change+is%3Apr)を参照してください。
現在から `future` が閉じられるまでの間に新しい変更が追加される可能性があり、そのラベルが適用された PR はマージされることは保証されていません。

このラウンドに、あなたの Breaking change を含めたい場合は、`breaking_change` ラベルを持つ PR を作成し、`future` が閉じる前に承認してもらう必要があります。
`future` が閉じた後は、新しい Breaking change は受け付けられません。

受け入れの基準:

* PR が完了し、マージの準備ができている
* PR が ChangeLog を持つ

# チェックリスト

ここでは、Breaking change プロセスを実行する時に使用する様々なプロセスについて説明します。

## `master` から `future` をリベースします

これは `future` が開いている間、毎週金曜日に実行されます。

プロセス:

```
cd qmk_firmware
git checkout master
git pull --ff-only
git checkout future
git rebase master
git push --force
```

## `future` ブランチの作成

以前の `future` ブランチがマージされた直後に、これが発生します。

* `qmk_firmware` git commands
* [ ] `git checkout master`
* [ ] `git pull --ff-only`
* [ ] `git checkout -b future`
* [ ] Edit `readme.md`
* [ ] これがテストブランチであることを上部に大きな通知で追加します。
* [ ] このドキュメントへのリンクを含めます
* [ ] `git commit -m 'Branch point for <DATE> Breaking Change'`
* [ ] `git tag breakpoint_<YYYY>_<MM>_<DD>`
* [ ] `git tag <next_version>` # ブレーキング ポイント タグがバージョンの増分を混乱させないようにします
* [ ] `git push origin future`
* [ ] `git push --tags`

## マージの 4 週間前

* `future` は新しい PR に対して閉じられ、現在の PR の修正のみがマージされる可能性があります。
* テスターの呼び出しを投稿します
* [ ] Discord
* [ ] GitHub PR
* [ ] https://reddit.com/r/olkb

## マージの 1 週間前

* master が < 2 日前> から <マージの日> まで閉じられることを発表します
* [ ] Discord
* [ ] GitHub PR
* [ ] https://reddit.com/r/olkb

## マージの 2 日前

* master が 2 日間閉じられることを発表します
* [ ] Discord
* [ ] GitHub PR
* [ ] https://reddit.com/r/olkb

## マージの日

* `qmk_firmware` git commands
* [ ] `git checkout future`
* [ ] `git pull --ff-only`
* [ ] `git rebase origin/master`
* [ ] Edit `readme.md`
* [ ] `future` についてのメモを削除
* [ ] ChangeLog を 1 つのファイルにまとめます。
* [ ] `git commit -m 'Merge point for <DATE> Breaking Change'`
* [ ] `git push origin future`
* GitHub Actions
* [ ] `future`の PR を作成します
* [ ] travis がクリーンに戻ったことを確認します
* [ ] `future` PR をマージします
48 changes: 48 additions & 0 deletions docs/ja/breaking_changes_instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# breaking changes/互換性を破る変更: プルリクエストにフラグが付けられた

<!---
grep --no-filename "^[ ]*git diff" docs/ja/*.md | sh
original document: 0.8.75:docs/breaking_changes_instructions.md
git diff 0.8.75 HEAD -- docs/breaking_changes_instructions.md | cat
-->

QMK のメンバーがあなたのプルリクエストに返信し、あなたの提出したものは Breaking change (互換性を破る変更) であると述べている場合があります。メンバーの判断では、あなたが提案した変更は QMK やその利用者にとってより大きな意味を持つと考えられます。
mtei marked this conversation as resolved.
Show resolved Hide resolved

プルリクエストにフラグが立てられる原因となるものには、以下のようなものがあります:

- **ユーザーのキーマップに対する編集**
ユーザーが自分のキーマップを QMK に提出した後、しばらくしてさらに更新してプルリクエストを開いたところ、それが `qmk/qmk_firmware` リポジトリで編集されていたためにマージできなかったことに気づくことがあるかもしれません。すべてのユーザーが Git や GitHub を使いこなせるわけではないので、ユーザー自身で問題を修正できないことに気づくかもしれません。
- **期待される動作の変更**
QMK の動作を変更した場合、既存の QMK 機能への変更を組み込んだ新しいファームウェアをフラッシュし、希望する動作を復元する手段がないことに気付いた場合、ユーザーはハードウェアまたは QMK が壊れていると考えるようになる可能性があります。
mtei marked this conversation as resolved.
Show resolved Hide resolved
- **ユーザーのアクションを必要とする変更**
また、ツールチェインを更新したり、Git で何らかのアクションを取るなど、変更はユーザーが行う必要がある場合もあります。
mtei marked this conversation as resolved.
Show resolved Hide resolved
- **精査が必要な変更**
時には、投稿がプロジェクトとしての QMK に影響を与えることもあります。これは、著作権やライセンスの問題、コーディング規約、大規模な機能のオーバーホール、コミュニティによるより広範なテストを必要とする「リスクの高い」変更、あるいは全く別のものである可能性があります。
- **エンドユーザーとのコミュニケーションを必要とする変更**
これには、将来の非推奨化への警告、時代遅れの慣習、その他伝えなければならないが上記のカテゴリのどれかに当てはまらないものが含まれます。

## 何をすればいいのか?

提出したものが Breaking change だと判断された場合、手続きをスムーズに進めるためにできることがいくつかあります。

### PRを分割することを検討する
mtei marked this conversation as resolved.
Show resolved Hide resolved

あなたがコアコードを投稿していて、それが Breaking change プロセスを経る必要がある唯一の理由が、あなたの変更に合わせてキーマップを更新している場合、古いキーマップが機能し続けるような方法であなたの機能を投稿できるかどうかを検討してください。そして、古いコードを削除するために、Breaking change プロセスを経た別の PR を提出してください。
mtei marked this conversation as resolved.
Show resolved Hide resolved
mtei marked this conversation as resolved.
Show resolved Hide resolved

### ChangeLog エントリの提供

Breaking change プロセスを経て提出する際には、変更ログのエントリを含めることを我々は要請します。エントリーは、あなたのプルリクエストが行う変更の短い要約であるべきです &ndash; [ここの各セクションは changelog として開始されました](ja/ChangeLog/20190830.md "n.b. This should link to the 2019 Aug 30 Breaking Changes doc - @noroadsleft")。

変更ログは `docs/ChangeLog/YYYYMMDD/PR####.md` にあるはずです。ここで、`YYYYMMDD` は QMK の変更速報ブランチ &ndash; 通常は `future` &ndash; が `master` ブランチにマージされる日付、`####` はプルリクエストの番号です。
mtei marked this conversation as resolved.
Show resolved Hide resolved

ユーザー側でのアクションが必要な場合は、どのようなアクションを取らなければならないのかをユーザーに指示するか、そのようなアクションを行う場所にリンクする必要があります。
mtei marked this conversation as resolved.
Show resolved Hide resolved

### 変更点を文書化する

提出物の目的を理解し、それが必要とする可能性のある意味合いやアクションを理解することで、レビュープロセスをより簡単にすることができます。この目的のためには変更履歴で十分かもしれませんが、より広範囲の変更を行う場合には、変更履歴には不向きな詳細レベルが必要になるかもしれません。

あなたのプルリクエストにコメントしたり、質問やコメント、変更要求に対応したりすることは、非常にありがたいことです。

### 助けを求める

あなたの提出物にフラグが立ったことで、あなたは油断してしまったかもしれません。もし、あなた自身が脅かされたり、圧倒されたりしていることに気付いたら、私たちに知らせてください。プルリクエストについてコメントするか、[DiscordでQMKチームに連絡を取る](https://discord.gg/Uq7gcHh)。
mtei marked this conversation as resolved.
Show resolved Hide resolved