Document and enforce pull request review guidelines

オープン 初心者向け
#1,868 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

@dashorst がすでに取り組んでいます。

2026年11月8日 から。

  • #1869 @dashorst による — オープン

評価

難易度
2/5
見積もり時間
1〜3時間
初心者へのやさしさ
76/100
issue の種類
ドキュメント
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
java

調査の方向性

リポジトリのルートにある AGENTS.md から始め、既存の貢献ガイドがどのように構成されているかを確認してください。Issue に記載された7つのレビュー領域を網羅するルートの REVIEW.md を作成し、AGENTS.md から参照してください。両方のファイルに、提案されたチェック項目に対する一貫性のある実用的なレビュー用チェックリストが記載されていれば完了です。

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

説明

Write down what a review of a Wicket pull request checks, so human and agent reviewers apply the same checks to every change, and make the checklist part of the workflow.

AGENTS.md describes how to write a change: format, commits, build, API compatibility, Javadoc, comments, security. Nothing describes what to check when reviewing one. The checks this issue should cover:

  • License compliance: ASF headers, the licenses of new dependencies under the ASF third-party policy, and LICENSE, LICENSE-binary, NOTICE and licenses/ for third-party code or assets copied into the tree.
  • OSGi and JPMS: the bundle manifest and module-info.java stay consistent with the pom when packages or dependencies change.
  • Performance: a change to a hot path keeps its complexity and memory footprint, or shows with a benchmark that the cost is worth it. During the dependency cleanup for #1862, a first draft replaced LinkedMap in MarkupContainer and made single child removal O(n).
  • Accessibility: markup, components and JavaScript that render UI keep meeting WCAG.
  • Documentation: changes users notice update the migration guide, user guide or Javadoc in the same pull request.
  • Serialization: changes to the serialized form of components and models, which affect stored pages and session size.
  • Tests: new test classes end in Test, or Surefire never runs them.

Proposal: a REVIEW.md in the repository root with these checks, referenced from AGENTS.md so agents writing a change check it against the same list.

主要言語
Java
スター
799
フォーク
420
平均マージ
18時間 37分
マージ済み PR(30日)
140

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

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

apache/wicket のほかの issue

apache/wicket の issue をすべて見る

似ている issue

Java の issue をもっと見る

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

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