私は、会社でコードレビューが不足している場合の解決策としてRietveldを検討してきました。App Engineを使用せずに社内のサーバーにセットアップできますか?App Engine固有のコードが少し含まれているようですが、古いDjango/Apacheインストールでセットアップできるかどうかはわかりません。周りを見回しましたが、これに関する情報は見つかりませんでした。
4 に答える
http://django-gae2django.googlecode.com/svn/trunk/examples/rietveld/READMEを確認してください
gae2djangoプロジェクトでは、GAEアプリをGAE開発環境ではなくdjangoに対して実行できます。
つまり、(デフォルトで)SQLiteバックエンドを使用して、djangoでrietveldを直接実行できます。mysqlまたはその他のDBバックエンドdjangoサポートを使用することもできます。
これに加えて、WSGI統合を備えたWebサーバー(Apacheなど)により、ローカルのrietveldインストールが適切に実行されます。
App Engine 固有のコードが少しありますか? これは App Engine アプリの例であるはずなので、かなりうまく関連付けられています。しかし、おっしゃる通り、Django を使用しているため、移植がいくらか容易になります。私は @cope360 の推奨事項を 2 番目に挙げますが、あなたの質問の内容からすると、あなたは App Engine をあまり使っていないように思えます。少数の人しか使用していない場合は、GAE SDK 自体で実行してみてください。
それを超えて、「codereview」ディレクトリのほとんどのコードを取得して、そこから独自の Django/Apache アプリを構築できると思います。
ポートや他のGAEエミュレーションをいじくり回すのではなく、ReviewBoardの使用を検討します。
Review Boardは、強力なWebベースのコードレビューツールであり、開発者にコードレビューを処理する簡単な方法を提供します。小規模なプロジェクトから大企業まで適切に拡張でき、コードレビュープロセスのストレスと時間を大幅に削減するためのさまざまなツールを提供します。
あまりにも長い間、コードレビューは面倒な作業でした。これは主に、利用可能な高品質のツールが不足しているためであり、開発者は電子メールやバグトラッカーベースのソリューションに頼る必要があります。
オープンソースプロジェクトと企業の両方でコードレビューを行うために多くの時間とエネルギーが浪費されてきました。どちらの場合も、コードレビューは通常電子メールで行われました。レビューリクエストの作成、diffと電子メールの切り替え、およびレビュー担当者がコードのどの部分を参照しているかを理解しようとするために、かなりの時間が費やされました。
そのため、オープンソースプロジェクトと企業の両方で正気を保ち、プロセスを改善するために、レビューボードを作成しました。あなたが重要なことに集中できるように、それがあなたのチームにも役立つことを願っています:素晴らしい製品を書くこと。