gitpoint / gitpoint/git-point

Discussion: Internal - Pull Requests management

オープン
#625 コメント 9 件 リアクション 0 件 担当者 0 名 GitHub で見る
discussion
主要言語
JavaScript
スター
4.8k
フォーク
771
PR マージ指標
30日以内にマージされた PR はありません

説明

This is an attempt to lay out some ground rules in order to improve our handling of PRs.

Hopefully, this will avoid finding ourselves in the current situation introduced by styled-components PRs.

I believe this should be part of some guidelines documentation once discussed & approved.

### Rules for merging PRs

#### Base rules
* Every person who merges a PR should have tested it by itself on at least one device.
* Every merged PR should have a related issue (merger can create one if needed).
* Never merge your own PRs.

#### Exceptions

* Doc: a PR that only changes documentation files (contributors, readme, ..)
* Typo: a PR that fix a typo in translations or in some variable naming
* QuickFix: a PR that fixes an obvious mistake in js logic causing a know issue (bad if condition, ..)
* Crash: a one-linish PR that fix a crash in master.

Additionally, for those cases, if the person submitting the PR is a maintainer, he can commit directly to master (or merge his own PR without approval).

#### Tests

At some point, we will need to start requiring tests for every significant change.

We still need to have more diversified tests samples available in order to ease the task on the pull requester.

#### Enforcements

* UI: If the PR introduces a new UI, or a change in the UI (styled-components, ..), the PR **should** be tested on both iOS & Android by the person who merges it.
* UI: The PR needs to have screenshots for both Android & iOS. (either the pull-requester or merger should provide them in the discussion)
* i18n: The PR have to be *approved* by at least one native speaker before merge can happen

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

まず issue の議論と、pull requests をマージするために提案されているルールを読みます。そこには、テスト、UI、スクリーンショット、i18n に関する要件も含まれています。ファイル、テスト、またはドキュメントのエントリーポイントは指定されていません。完了には、ガイドラインへの合意と、ドキュメントの場所が明確に特定されていることが必要です。

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

評価

技術スタック
android, ios, javascript
領域
documentation
issue の種類
ドキュメント
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

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

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