問題タブ [packaging]
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.
iphone - コンパイルされた iPhone アプリのファイルの場所は?
現在、シミュレータ/デバッグ モードで iPhone アプリを作成しています。ビルドした後、バイナリはどこに行くのか知りたいです。このファイルを友人に送信して、これまでに何をしているかを見せたいと思います。
また、アプリを .dmg ファイルにパッケージ化するにはどうすればよいですか? アプリを他の人に送信するには、それがより良い形式だと思われますか?
testing - アプリケーションの最終的なパッケージ製品にシステム テスト ケースを含めると、肥大化やリスクの増加につながりますか?
特定の条件を検出し、一連のユニット、機能、およびシステム テストを実行する %postinstall セクションを含む rpm ファイルをパッケージ化しています。コード自体が診断に使用するのと同じ環境変数のいくつかを使用しているため、内部構造の一部が公開されているというプッシュバックを受けています。考え?
更新: テストを自動的に実行したり、その存在をエンド ユーザーに公開したりする予定はありません。テスト パッケージは、スイートがインストールされたすべてのマシンで簡単に利用できるようにすることを提案しています。これにより、パッケージの最終的なサイズが約 3% 増加し、適切に実行するには非常に多くの内部知識が必要になります。
プログラム自体は、他のユーザーが使用できるライブラリであり、API で公開されています。物事がどのように機能するかについての内部知識は問題ではありません。私の主な動機は、適切なテスト リソースが不足していることと、ターゲット環境に大きなばらつきがあることです。一部のテストは非常に単純です (すべての適切な機能がコンパイラから利用可能であることを確認するために configure が行うことと似ています)。他のテストはより複雑で、ライブラリが提供する必要がある基本的な機能を証明します。
deployment - 同じ名前の複数のファイルを含む vb6 プロジェクトをパッケージ化する
Package & Deployment Wizard を使用して VB6 プロジェクトをパッケージ化しています。ただし、最近、XML データ ファイルのディレクトリに依存するサード パーティのライブラリを追加しました。これらのファイルはサブディレクトリに分割され、一部のサブディレクトリには、他のサブディレクトリ内のファイルと同じ名前のファイルが含まれていますが、それらは異なるファイルです。サードパーティのライブラリには特定の名前と特定のディレクトリ構造が必要なため、ファイルの名前を変更できません。Package and Depolyment Wizard では、同じ名前のファイルを追加できません。この問題に対する推奨される解決策は何ですか? Package and Deployment Wizard 内にあるか、別のパッケージ ソリューションを使用しているかは、信頼性が高く、できれば無料である限り、気にしません。
ありがとう!
java - さまざまなプロジェクトから関連するクラスを並べ替える方法
古いコードをリファクタリングし、古いモンスタープロジェクトを分解し、(さまざまな理由で)小さなサブプロジェクトに分割している状況があります。あるプロジェクトには、関連する実装が別のプロジェクトにある間、ほとんどのインターフェイスが含まれることになります。パッケージ構造を設定する最良の方法がわかりません。
私は行くべきですか
org.company.interfaceproject.util.InterfaceClassおよび
org.company.implementationproject.util.ImplementationClass
また
org.company.project.util.InterfaceClassおよび
org.company.project.util.ImplementationClass
最初の実装には、ファイルが属するプロジェクトを指摘できるという利点がありますが、2番目の実装では、ファイルが異なるプロジェクトにあるという事実が混ざり合うことはありません。
ここには善悪はないと思いますが、誰か意見があれば気になります。
linux - 複数のディストリビューションおよびバージョン用の Linux パッケージのビルド
私の会社には、Linux プラットフォーム用に C で記述されたソフトウェア製品があり、autotools で構築され、バイナリ パッケージを介して配布されています。バイナリを作成するには、まずソース RPM を生成し、SRPM からソースをコンパイルします。
現在、64 ビットの Fedora 10 用の RPM パッケージのみを提供していますが、複数の Linux ディストリビューション (32 ビットと 64 ビット)、および場合によっては各ディストリビューションの異なるバージョン (Fedora 11 など) 用のパッケージの提供を開始したいと考えています。 Fedora 10 など)。
複数の Linux フレーバーのビルドを作成する最善の方法は、単一のビルド サーバーを用意し、ビルドするパッケージ セットごとに異なる chroot 環境を使用することだと聞いています。おそらく、このビルドメカニズムを使用するよく知られたプロジェクトの例を使用して、これをより詳細に説明する優れたリソースを持っているか、同じ目標を達成するためのより良い代替手段がありますか?
macos - Mac OS X での Web サーバーの正しいディレクトリ レイアウトはどれですか?
スペインのハッカー Alvaro Lopez Herrera によって作成され、 http://www.cherokee-project.comから入手できる、構成用の優れた Web ベースの GUI を備えた非常に高速な Web サーバーです。
これまでのところ、Xcode に付属している Apple の PackageMaker.app を使用して .pkg インストーラーを作成できましたが、/opt/cherokee の下にすべてをインストールしています。
バイナリを、既にパスにあるディレクトリに移動させ、マンページやその他のものと同じようにしたいと思います。
/etc/cherokee に移動する構成ファイルと /var/www に移動できるドキュメント ルートを除いて、prefix=/usr を使用してすべてをインストールするとうまくいくようですが、よくわかりません。
それは機能しますか、それとも /Library の下のディレクトリ構造を使用する必要がありますか? /Library/Cherokee/VERSION/のように???
Apple のバンドルされた Apache は prefix=/usr でインストールされているようですが、構成ファイルは /etc/apache2 にあり、CGI と /Library/WebServer のマニュアルは /Library/WebServer/Documents にドキュメント ルートがあります。
たぶん、私のドキュメントルートは /Library/Cherokee/Documents またはそのようなものでなければなりません...
参考までに、Cherokee のデフォルトのレイアウトは次のようになっています: (dirs のみ)
事前に助けてくれてありがとう!:)
debian - package.init がインストールされない
私はdebianディレクトリにファイルを持っており( 、、などproject.init
とともに)、ファイルに(ルールで)持っています。rules
control
dh_installinit
rules
binary-arch
がdpkg-buildpackage
完了すると、init スクリプトが にコピーされdebian/project/etc/init.d/project
、さまざまな事前/事後スクリプトが作成されます。
ただし、実際に .deb を ( を使用してdpkg -i
) インストールすると、init.d スクリプトがインストールされないため、このプロセスの一部が欠落しているに違いありません。" New Maintainer's Guide " は、init.d の詳細についてかなりまばらです (基本的に、それらは高度すぎるため、使用しないように記載されています)。
dh_installinit コマンドの詳細な出力は次のとおりです。
java - デフォルト値で環境からantプロパティを定義する
ビルド スクリプトがリリースおよび開発環境で適切に動作することを望みます。
このために、私はantでプロパティを定義したいと思います。それを呼び出します(例)fileTargetName
fileTargetName
利用可能な場合は環境変数から値を取得しRELEASE_VER
、利用できない場合はdevのデフォルト値を取得します
アリ<condition><value></condition>
と<property>
それを機能させるためのヘルプは大歓迎です。
php - LAMPプロジェクトの「ワンステップビルド」をどのように実装しますか?
開発環境からライブサーバーに変更を加えるための「ワンプッシュビルド」を持つことは、非常に便利であり、しばしば提唱されていることの1つです。
私はLAMPスタックで実行されている小さなチームに参加し、バージョン管理にSVNを使用しました。現在、単一の本番サーバー(開発用の別のサーバーであり、まもなく別のmysqlサーバーになります)にデプロイされています。私はちょうど今、私が乗船する前に欠けていた多くの組織的なものを整えています。
見たいです
- 人々が現在これをどのように行っているか(ワンステップビルド)
- 自分の状況に最適な方法を実装する方法を確認してください(小規模チーム、SVNを使用したLAMP環境)
私が興味を持っているいくつかの特定の課題は、データベースの変更(スキーマ)の処理と、物事を整理するために人々が使用している「パッケージ」の種類(RPM、PEARなど)です。