問題タブ [review-board]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache - 同じIP上のApache複数の仮想ホスト(異なるURL)
ubuntuマシン内にあるApacheサーバーに2つの仮想ホスト(bugzillaとボードレビュー)があります。
使用できる外部 IP アドレスが 1 つあるため (1 つのポートが有効になっている)、仮想ホストに別のホスト名や別のポートを割り当てることはできません (間違っている場合は訂正してください)。
ユーザーが次のように記述できるようにしたい: http://ip-address:port/bugzillaリクエストは bugzilla に、http://ip-address:port/reviewからのリクエストは審査委員会。
最初の vhost から 2 番目の vhost へのリバース プロキシを試みましたが、うまくいきませんでした。
bugzilla conf ファイルは cgi を使用し、レビュー ボードは wsgi を使用します。
上記を達成する簡単な方法はありますか?
前もって感謝します。
python - Python フックを使用して ReviewBoard と Mercurial でレビュー リクエストを自動化する
これが私の問題です:
フックが着信または変更グループのいずれかでセットアップされるリモート mercurial リポジトリを取得し、別のサーバーで ReviewBoard をセットアップしました。アイデアは、開発者からリモート リポジトリへのプッシュ時にレビュー リクエスト チケットの生成を自動化することです。もちろん、mercurial API (ctx.user()) を使用して抽出したユーザーとして送信することも使用するポストレビューを呼び出すフックが必要です。そうしないと、すべてのレビュー要求チケットがそのユーザーの名前になります。リモートリポジトリをレビューボードサーバーに接続します。
私の主なジレンマは、実際には開始リビジョンと停止リビジョンを取得することです.incomingを使用すると、すべての変更セットノードを取得しますが、もちろんフックは毎回呼び出されるため、各呼び出しの間にステータスは保持されません. 一方、changegroup を使用すると、最初の変更セットしか取得できず、比較できません。また、比較のために、以前のヒントを保持して、基本的にポストレビューに送信する方法が必要です。
問題を解決する方法について何かアイデアがありましたら、幸いです。私は明らかにPythonでフックを書いています。
python - APIを介してReviewBoardに差分を投稿するにはどうすればよいですか?
APIを介してReviewBoardに差分を投稿するのに苦労しています。サーバーにログインして新しい投稿を作成できましたが、diffファイルの内容を正しく投稿できませんでした。
この種のアプリケーションを作成するのは初めてですが、私の目標は、次のようなワンステップのスクリプトを作成することです。
- svnリポジトリとファイルを比較(事前コミット)し、
- ReviewBoardにレビューリクエストを追加し、現在のファイルとの差分を投稿します。
後で、スクリプトをsvnpre-commitフックの一部にすることができます。
私のPythonの試みは次のようになります:
このコードを使用すると、BAD REQUEST(400)エラーが発生します。具体的には、「1つ以上のフィールドにエラーがありました」(105)です。
ReviewBoardAPIと通信できるライブラリがいくつかあることを私は知っています。事後レビューが存在することも承知しています。他の開発者に別のPythonライブラリを配布する必要はなく、複数の場所からファイルを比較する場合、レビュー後の柔軟性が低くなるようです。
以下の提案から、ここにサーバーの応答を追加しました。
一見すると、パスワードハンドラーに何かが起こっていると思います。何が起こっているのかわかりません。念のため、これが私の認証を生成する方法です。
認証は機能しているようです。新しいレビュー投稿を作成してテストしました。したがって、認証が失敗するのは、diffを投稿するときです。
svn - レビュー ボードでの承認された差分の自動コミット
レビュー ボードでレビュー リクエストを承認するとき、差分ファイルを SVN に自動的にコミットするように設定できますか?
java - レビューボード API を使用して新しいリクエストを作成する
REST API 2.0 (rb 1.6.3 バージョン用) を使用して新しいレビュー リクエストを作成するためのドキュメントが見つかりません。どんなポインタでも大歓迎です。
python - easy_install 経由で mercurial をインストールしようとしています
Windows XP (すべて x86) で Active Python 2.5.1、Mercurial 1.8.1、および TortoiseHg 1.1.0 を使用しています。レビューボードで mercurial リポジトリを構成しようとしています。そのためにはmercurial pythonモジュールが必要なので、easy_install経由でmercurialをインストールしようとすると、次のエラーが発生します
MinGWを介してgccをインストールしました
shu zOMG chen に感謝します。1.8.1 は要件であるため、実際には変更できません。2 番目のリンクは役に立ちましたが、別の問題が発生しています。-mno-cygwin オカレンスを distutils\cygwinccompiler.py から削除した後、easy_install mercurial==1.8.1 を実行しました。トレースは次のとおりです。
よろしくお願いします
php - レビューボード認証
別のサーバーでレビュー ボードを実行しています。私はレビューボードを通常のユーザーとして使用しており、作成したレビューにコメントできますが、私はその管理者ではありません。レビュー リクエストまたはコメントを表示するには、ユーザー名とパスワードで認証する必要があります。これは私に与えられたアクセスです。Review Board は、多くの組織で使用されているオープン ソース ツールです。
これがその WEB API です:- (認証リンク) http://www.reviewboard.org/docs/manual/1.5/webapi/2.0/authenticating/#logging-in
現在、ローカル システムのサーバーとして wamp を使用しています。サーバー側の言語としてphpを使用しています。資格情報を含むデータを取得するために Review Board API を使用したいと考えています。私はphp curlを使用しており、認証のためにこのコードを書きました:-
このコードは認証されていません。ご覧ください。あらゆる種類のガイドラインが役立ちます。私はそれを理解するのに多くの時間を費やしました。助けてください。
git - Review board の post-review が git で動作しないのはなぜですか?
ついにgitとレビューボードサーバーをセットアップしました。
Git は正常に動作し、クライアント マシンはファイルをプル/プッシュできます。
レビュー ボード サーバーも正常に動作します。私は Web ページで手動で新しいリクエストを作成でき、別の人が電子メールからレビュー リクエストを見ることができます。
2台のマシンがあり、Aにはgitリモートサーバーとレビューボードサーバーがあります。B は私の作業マシンです。Ubuntu デスクトップにも git システムがあります。
B の 1 つの git テスト プロジェクトで事後レビューを実行すると、次のエラーが発生しました。
差分のアップロード中にエラーが発生しました
生成された差分ファイルは空でした。これは通常、この変更でファイルが変更されなかったことを意味します。
詳細については、 --output-diff および --debug を使用して実行してみてください。
レビュー リクエストは引き続き存在しますが、差分は添付されていません。
なぜ?
git - レビューボードまたはgerritによる強制的なレビューリクエスト
gitにレビューボードを設定し、レビューリクエストをレビューボードに送信するためにgitのpre-commitフックスクリプトも使用しました。しかし、コードをgitリモートサーバーにプッシュする前に、すべての開発者にレビューリクエストを送信するように強制する方法はないようです。
gitでレビューボードを使用してこれを行うことはできますか?また、私はgerritを試したことがありません、それはこれを行うことができますか?