... 。 Separate bug fixes from feature changes. Bugfixes may need to be backported . あなたのコミットが Django ticket tracker のチケットをクローズする場合、コミットメッ セージを "Fixed #xxxxx" というテキストで始めます。例: "Fixed #123 -- Added whizbang feature ... ."。 Trac では、この形式のコミットメッセージは自動的に参照されたチケットをクローズし、完全なコミットメッセージとともにコメントを投稿するように設定しています。 好奇心旺盛な方のために、私たちはこのた ... 書いてプルリクエストをクローズしようとすると、GitHub はプルリクエストをクローズしますが、Trac プラグインは Trac で同じ番号のチケットをクローズしません。 あなたのコミットが Django ticket tracker のチケットを参照しているものの、そのチケットを クローズ はして ... ... 。 Separate bug fixes from feature changes. Bugfixes may need to be backported . あなたのコミットが Django ticket tracker のチケットをクローズする場合、コミットメッ セージを "Fixed #xxxxx" というテキストで始めます。例: "Fixed #123 -- Added whizbang feature ... ."。 Trac では、この形式のコミットメッセージは自動的に参照されたチケットをクローズし、完全なコミットメッセージとともにコメントを投稿するように設定しています。 好奇心旺盛な方のために、私たちはこのた ... 書いてプルリクエストをクローズしようとすると、GitHub はプルリクエストをクローズしますが、Trac プラグインは Trac で同じ番号のチケットをクローズしません。 あなたのコミットが Django ticket tracker のチケットを参照しているものの、そのチケットを クローズ はして ... ... atrix" という、各 Python のバージョン、 DB バックエンドに対応したテストの失敗を閲覧できます。 注釈 このチュートリアルや、各チケットで作業する際は、SQLiteのテストで十分です。しかし、可能(か必要)な場合は、 他のデータベースでテストを実行する を参照してくだ ... テストを実行する 必要があります。 承認済みの新機能に取りかかる ¶ このチュートリアルでは、ケーススタディとして「架空の承認済みチケット」に取り組みます。以下はその架空の詳細です。 チケット #99999 -- トーストを焼くようにする Django は、 toast を返す関数 django ... ake_toast() を提供しなければなりません。 これよりこの機能と関連するテストを実装します。 ブランチを作る ¶ 変更を加える前に、チケット用に新しいブランチを作ります。 / $ git checkout -b ticket_99999 ...\> git checkout -b ticket_99999 ブランチ名は好きな名前 ... ... atrix" という、各 Python のバージョン、 DB バックエンドに対応したテストの失敗を閲覧できます。 注釈 このチュートリアルや、各チケットで作業する際は、SQLiteのテストで十分です。しかし、可能(か必要)な場合は、 他のデータベースでテストを実行する を参照してくだ ... テストを実行する 必要があります。 承認済みの新機能に取りかかる ¶ このチュートリアルでは、ケーススタディとして「架空の承認済みチケット」に取り組みます。以下はその架空の詳細です。 チケット #99999 -- トーストを焼くようにする Django は、 toast を返す関数 django ... ake_toast() を提供しなければなりません。 これよりこの機能と関連するテストを実装します。 ブランチを作る ¶ 変更を加える前に、チケット用に新しいブランチを作ります。 / $ git checkout -b ticket_99999 ...\> git checkout -b ticket_99999 ブランチ名は好きな名前 ... ... 正を提出したのですが、なぜ私の貢献は無視されているのでしょうか? ¶ 心配しないでください。私たちはあなたを無視していません! 「チケットが無視されていること」と「チケットがまだ関心を集めていないこと」との間には違いがあることを理解することが重要です。Django のチ ... ケットシステムには数百もの未解決のチケットがあり、機能の点でエンドユーザに与える影響の度合いも様々です。そのため、Django の開発者はそれらをレビューして優先順位付けをす ... 程度の時間が確保できるかが変化します。我々が忙しい場合には、十分な時間を Django のために費やすことができないかもしれません。 チケットが受け付けられる前に止まってしまわないように最良の方法はその分野のコードに詳しくない人でも簡単に問題を理解し、修正が確認でき ... ... 正を提出したのですが、なぜ私の貢献は無視されているのでしょうか? ¶ 心配しないでください。私たちはあなたを無視していません! 「チケットが無視されていること」と「チケットがまだ関心を集めていないこと」との間には違いがあることを理解することが重要です。Django のチ ... ケットシステムには数百もの未解決のチケットがあり、機能の点でエンドユーザに与える影響の度合いも様々です。そのため、Django の開発者はそれらをレビューして優先順位付けをす ... 程度の時間が確保できるかが変化します。我々が忙しい場合には、十分な時間を Django のために費やすことができないかもしれません。 チケットが受け付けられる前に止まってしまわないように最良の方法はその分野のコードに詳しくない人でも簡単に問題を理解し、修正が確認でき ... ... 't meet our standards. Easy pickings (簡単に取り組める) ¶ Tickets that would require small, easy, changes. Type (タイプ) ¶ チケットは以下のいずれかの タイプ に分類する必要があります。 New Feature (新しい機能) 何か新しいものを追加するためのチケット。 Bug ( ... バグ) 既存のものが壊れたり期待通りに動作しないときのためのチケット。 Cleanup/optimization (クリーンアップ/最適化) For when nothing is broken but something could be made cleaner, better, fast ... ill yield similar tickets tagged with keywords containing strings such as "formset", "modelformset", and "ManagementForm". チケットを閉じる ¶ When a ticket has completed its useful lifecycle, it's time for it to be closed. Closing a ticket is a big respon ... ... 't meet our standards. Easy pickings (簡単に取り組める) ¶ Tickets that would require small, easy, changes. Type (タイプ) ¶ チケットは以下のいずれかの タイプ に分類する必要があります。 New Feature (新しい機能) 何か新しいものを追加するためのチケット。 Bug ( ... バグ) 既存のものが壊れたり期待通りに動作しないときのためのチケット。 Cleanup/optimization (クリーンアップ/最適化) For when nothing is broken but something could be made cleaner, better, fast ... ill yield similar tickets tagged with keywords containing strings such as "formset", "modelformset", and "ManagementForm". チケットを閉じる ¶ When a ticket has completed its useful lifecycle, it's time for it to be closed. Closing a ticket is a big respon ... ... guide on ドキュメントを書く . 注釈 reports page には多くの有用な Trac クエリへのリンクがあり、その中には上で提案したようなチケットのトリアージやパッチのレビューに有用なものも含まれています。 Sign the Contributor License Agreement ¶ The code that you writ ... た、誰が*発言していないか*にも注意を払う必要があります。例えば、経験豊富なコントリビューターが最近議論に関わっていない場合、チケットにはDjangoに取り入れられるために必要なサポートが不足している可能性があります。 Start small ¶ 大きな問題よりも小さな問題の方が ... とや、実装する前に提案された機能についてコンセンサスが得られていることを確認することです。 Be bold! Leave feedback! ¶ 「このチケットは正しい」とか、「このパッチには作業が必要だ」とか、自分の意見を世界に発信するのは、時には怖いことかもしれませんが、プロジェ ... ... to the Django Forum . よく書かれたバグレポートは 非常に 役立ちます。ただし、バグ追跡システム上の作業には手間がかかるため、チケットトラッカーはできるだけ使いやすい状態に保ってください。特に、 あなたの疑問が一般的なものである可能性がある際は、 FAQ を読んで ... sual in nature, there are a few additional guidelines to follow: 最小のテストケースが視覚的に理解できるスクリーンショットをチケットに含めてください。あなたの素晴らしいブラウザのカスタマイズではなく、問題を示してください。 問題をスクリーンショットで示すのが ... 変更するパッチを提案する場合は、 必ず 変更前と後のスクリーンショット/スクリーンキャストを添付してください。これらが含まれないチケットは、優先度を付けることが困難です。 スクリーンショットは他のよいレポート方法を免除するものではありません。URL、コードの抜粋、 ... 2026年10月08日