問題タブ [launchpad]
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.
launchpad - マージを提案せずに Launchpad で diff を表示する
Launchpad でマージ用のブランチを提案すると、マージを提案したブランチとの差分が表示されます。Launchpad が差分を表示する方法が気に入っています。マージ用のブランチを明示的に提案せずに、Launchpad でこの差分を表示する方法はありますか?
ubuntu - ブランチのサブディレクトリにあるランチパッドのデイリービルド ソース
毎日のビルドをセットアップしようとしているLaunchpadでミラーリングしたレポブランチがあります。問題は、パッケージのソース ディレクトリがブランチのサブディレクトリであることです。ローカルでビルドする場合は、そのディレクトリに移動するだけなので問題ありません。ただし、ランチパッドの bzr-builder を使用すると、ブランチの最上位ディレクトリからすべてを実行します。
私の現在のビルドレシピは次のとおりです。
理想的には使用しますlp:kegbot/pykeg
が、これは bzr では不可能です。
kegbot/pykeg ディレクトリにパッケージをビルドする簡単な方法はありますか?
python - インストールせずにnumpyを使用するにはどうすればよいですか?
root 権限も sudo 権限もないコンピュータへのアクセスをコンソールします。
Python のバージョンは 2.5.2 で、numpy は使用できません。python setup.py install --user を使用できません。また、マシンで使用できるコンパイラもありません。
入手可能なコンパイル済みパッケージhttps://edge.launchpad.net/~scipy/+archive/ppa/+packagesをインストールせずに使用できますか? numpy モジュールを直接インポートしようとしましたが、文句を言います:
ありがとう!
更新: システム管理者はマシンにいかなる種類のソフトウェアもインストールしません (これは VPS であり、展開用の標準イメージがあると思います)。彼らは非常に妄想的で、実行している UNIX のフレーバーを教えてくれません。Apache サービスでさえ、バージョン番号が難読化されています。これは、ログイン時に取得するすべての情報です。
そしてコンパイルのために:
猫/proc/バージョン
mercurial - bzr/launchpad と hg/Bitbucket の比較
すぐに、マルチプラットフォーム (ネイティブ プラットフォームとして FreeBSD を使用) であるはずのオープン ソース (py+qt) プロジェクトを開始する予定ですが、どの DVCS/ホスティングを使用するかはわかりません。
以前は非常に長い間 darcs を使用していましたが、適切なパブリック ホスティングが利用できなかったため、使用をやめました。しばらくモノトーンで遊んでいました - うまく設計されていますが、今日はほとんどニッチです. Fossil は優れていますが、標準外の wiki を使用しており、そのトラッカーは機能していますが、さらに期待しています。
カーネルのようなサイズのプロジェクトで作業しないことを考えると、特に Windows OS を使用し、GUI ツールを好む潜在的な貢献者にとって、Git は複雑すぎて対処できないと考えています。
では、Bazaar/Launchpad と Mercurial/Bitbucket の話になります...
ここに私たちが集めたいくつかの長所と短所がありますが、決定に役立つ可能性のある何かを見逃していないかどうかを知りたいです...
Bazaar の長所と短所:
- 2.4 はおそらく私たちのニーズには十分速いでしょう。
- 使いやすく、
- 素敵な GUI ツール (エクスプローラー) があり、
- 空のディレクトリを処理し、
- (おそらく) Mercurial よりも人気が低く、
- hg の名前付きブランチに相当するものはありません
最後のポイントはおそらく重要ではありません。ニックネームがあり、colo-branches プラグインがあるため、同じ/類似の機能を取得できます。
Bazaar で見つけた最も問題のある癖は、そのリビジョン番号のスキームと、フィーチャー ブランチからアップストリームにプッシュすると revid が変更される場合に発生する可能性がある問題です。
おそらく、Launchpad を使用する場合は問題が少ないでしょう...
Launchpad に関する限り: - 電子メール インターフェイスを備えた非常に優れたバグ トラッカーを備えています - (おそらく) Bitbucket よりもプロジェクト指向です - Bitbucket のようなプライベート リポジトリはありません - プロジェクト用の wiki はありません - バグ ( https://bugs.launchpad .net/launchpad/+bug/240067 ) は 3 年以上経過しており、まだ「低優先度」のままです。LP は、{LP、Sourceforge、Bitbucket、Google、Github} の中で唯一、この機能を欠いており、本当に最悪で劣化します。さもなければ、優れたホスティング ソリューションです。
他のキャンプで見つけたもの...
Mercurial は次のとおりです。
- (おそらく)バザーよりも人気があり、
- 素早い、
- 使いやすく、
- cli に精通していないユーザー向けの素敵な TortoiseHG があります。
- 私たちは名前付きブランチが好きです。
- 空のディレクトリの処理などの癖 (またはhttps://www.mercurial-scm.org/bts/issue29 )
しかし、Bazaar よりも私たちが最も気に入っているのは、私たちが信じているように、revno:hash スキーマによる revid の変更の煩わしさのない優れたマージ機能です。
Bitbucket に関する限り:
- 無制限/プライベートリポジトリが欲しい
- プロジェクト用のウィキを利用できるようにしたい
- トラッカーの電子メール インターフェイスがありません。トラッカーは (おそらく) LP のものと同等ではありません (レビューなど)。
最後に、興味のあるプロジェクトが Git @github の下にあるとしましょう。そのため、git@github プロジェクトとの相互運用に役立つ単一の DVCS を使用したいと考えています。
bzr-git プラグインは非常に有能であり、hg-git の経験がありません。
bzr-hg プラグインはありますが (bzr-git ほど成熟していません)、hg-bzr 変換の仕事をする hg の変換拡張機能を除いて、hg-bzr のようなものについては知りません。
この 2 つを決定する際に重要な結果をもたらすのに見逃した重要な機能はありますか?
最後に、私たちはすべてのニーズ (単純なプロジェクト、執筆...) に DVCS を使用します。すべての目的を果たし、git(hub) プロジェクトへの貢献にも役立つ 1 つの DVCS/ホスティングに落ち着くことを望みます。
おすすめは何ですか?
version-control - Launchpadコミットメッセージ
ランチパッドのバザールからのコミットメッセージのフォーマットを行う可能性はありますか?SVN + Redmineにあるもののようなもの。たとえば、アスタリスク(*)と改行を使用してリストを作成したり、バグを参照またはマークしたりします(「修正#866」や番号#866のバグは自動的に修正済みとしてマークされます)。
では、ランチパッドにはこの機能がありますか?はいの場合、それに関するドキュメントはどこにありますか?ランチパッドには何も見つかりませんでした(ただし、十分に検索できなかった可能性があります)。
アドバイスをありがとう!
python - Gettext: メッセージ カタログの別のパス
gettext を使用して国際化のサポートを提供する Python アプリケーションでは、*.mo メッセージ カタログのパスをpo/language.mo
default ではなく に変更しlocaledir/language/LC_MESSAGES/domain.mo
たいと考えています。これは、この命名スキームを必要とする Launchpad の翻訳インターフェイスを使用したいからです (少なくとも私が理解している限り[1])。
ただし、モジュールのドキュメントを読んだ後では、gettext モジュールにモンキー パッチを適用しない限り、これを行う方法を見つけることができないようです。それを行う「公式」の方法はありますか?
[1] https://help.launchpad.net/Translations/YourProject/Exports
編集: しばらく考えてみると、コンパイルされた *.mo ファイルではなく *.po ファイルのみを対象としているため、Launchpad 統合にパスを変更する必要は実際にはありません。ただし、アプリケーションがシステムディレクトリをできるだけいじらないといいので、私の質問はまだ残っています (特に、* nix、Windows、および OS X で実行されるマルチプラットフォームアプリであることを考えると)。
caching - ランチパッドのダウンロードを高速化するにはどうすればよいですか
私は bzr でいくつかのランチパッド リポジトリを分岐していますが、非常に長い (数時間) かかります
これは分散バージョン管理であるため、これらのリポジトリのローカル コピー (クローンを作成する前に手動で更新できます) を保持し、それをキャッシュ マシンと呼び、常にクローンを作成することはできませんか? 2 台のマシン (「ローカル コピー」マシンと「ターゲット マシン」) での手順とコマンドは何ですか?
バザーをローカルコピーとして機能させず、通常のリポジトリとして機能させたいと思います。
しかし、私はこれがより速いと思いますか?そうでない場合は、キャッシュを再同期して、ターゲット マシンの最初のブランチを取得できますか?
opencv - Ubuntuサーバー11.10へのOpenCVビルド済みライブラリのインストール
私はLinuxシーンに不慣れで、システム上でいくつかのアプリケーションを構築して実行するために必要なため、OpenCVをサーバーにインストールして実行しようとしています。Ubuntuパッケージのインストール手順に従いましたが、installコマンドを実行すると問題が発生するようです。パッケージリストを読み取っているという端末が表示され、数秒後にopencvが見つからないというメッセージが表示されます。
誰かがこのライブラリをインストールした経験がありますか?誰かがこのセットアップ全体の使用方法について私をガイドするのを手伝ってくれる可能性がありますか?何か助けがあれば、アップデートでPPAにアクセスしようとすると404エラーが発生します。リポジトリを間違って追加しましたか?
アドバイスをいただければ幸いです。
merge - Bazaar: プル - マージ - コミット後にメインラインでバブルをマージする
私は Bazaar を初めて使用し、Subversion と git のバックグラウンドから始めました。私はいくつかの基本的な概念を実用的に把握していると思っていましたが、最初の主要なコミットですでにつまずきにぶつかっています。
プロジェクトは Launchpad でホストされています。でローカルブランチ(「作業中」)を作成しましたbzr branch
。変更を加え、新しいファイルを追加し、他のファイルの名前を変更しました。その間、チームの別の人が変更をコミットしてプッシュしました。この時点で、コミット履歴は次のようになります。
今朝bzr commit
、ローカルで変更を行いました。コミット番号は 3 と報告されましたが、サーバーと同期すると (間違って) 調整されると思いました。私がしたとき、bzr pull
私はこのメッセージを受け取りました:
やったbzr merge
。競合は検出されませんでしたが、3 つのファイルがローカル ブランチで変更されたままになりました。コメント付きでそれらを検査してコミットしました。これは、コミット 4 として報告されました。次に、 を実行しましたがbzr push
、エラーは報告されませんでした。
コミット履歴 ( bzr log --include-merges
) は次のようになります。
ここでは、トランク ラインをシリアル化したままにして、これらのマージ バブルを回避したいという強い要望があります。(厄介なことに、Launchpad には 2.1.1 コミットが表示されず、上書きしたように見えます。) この状況で、これらのバブルを回避するための最適なワークフローは何ですか? 最初に引くべきでしたか?他の人のコードをローカルのコミットされていない変更にマージしなければならないことに警戒しています。
さらに、リベースは git で一般的に使用されていますが、Bazaar の世界では一般的に承認されていないようです。bzr-rebase プラグインの使用を避けることができれば、それは素晴らしいことです。
wordpress - Wordpress の翻訳 .po ファイルにバグが 1 つ見つかりません
Launchpad で Wordpess を自分の言語に翻訳しています。昨日、翻訳者の 1 人が未知のミスを犯し、現在生成されている .mo ファイルには、1000 を超えるすべての数値が 1r264 (1,264 ではなく) の形式で表示されます。たとえば、1,264 の投稿 => 1r264 yazı、4,874 のコメント - 4r874 serh... ダッシュボードのすべての部分でそうです。間違いがどこにあるのかわかりませんか?何か案が?PS ","=>"r" のような変換コンマ (,) の文字列はありません。それ以外は非常に簡単に解決できました。