問題タブ [hackage]
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.
haskell - Hackageはアップロードされたパッケージtarfileからファイルを削除しますか?
最近、パッケージのHSpecファイルがハッキングtarfileから欠落しているという問題レポートを受け取りましたが、これは私にはかなり奇妙に思えました。
私はそれをチェックアウトしました、そしてユーザーは正しかったです:
ただし、私のgitリポジトリのすべてのコミットを実行すると、cabal sdist
常にReadArgsSpec.hs
パッケージに含まれているようです。
だから今、私は3つの可能性を考えることができます:
- 以外のものを使用してhackageにアップロードしたtarfileを生成しましたが
cabal sdist
、そのプロセスは省略されましたReadArgsSpec.hs
。 ReadArgs.cabal
実行する前にファイルを変更して、変更cabal sdist
を除外するようにしましReadArgsSpec.hs
たが、変更をコミットできませんでした。ReadArgsSpec.hs
パッケージファイルからハッキングが削除されました。
私は(1)と(2)を可能な限り見ていますが、特に私のパッケージの以前の2つのバージョンで同じ問題が発生しているようで、毎回同じ奇妙な動作をしたとは思えないため、ありそうにありません。
これは私に(3)を残しますが、これは対照的である可能性が高いようです。ReadArgsSpec.hs
アップロードしたtarfileからHackageが削除されていますか?もしそうなら、ファイルが含まれていることを確認するためにReadArgs.cabal
ファイルをどのように変更する必要がありますか?
haskell - テストを含む完全な Haskell スタックの作成
Haskell は初めてで、テスト対象のプログラムを構築しようとしています。HUnit と Cabal を使用することにしました。
私が見たものから、よく構造化されたプロジェクトは次のようになります。
私にとって謎の部分は、TestRunner.hs と AppName.cabal です。
testsuite/tests ディレクトリとサブディレクトリの下ですべてのテストを実行するテストランナーはどのようになりますか? どうすればカバルと統合できますか?
また、ハックの依存関係を AppName.cabal に入れ、コマンド ラインからビルドするにはどうすればよいでしょうか?
テストと依存関係を使用してゼロからアプリケーションを構築する完全な例を見つけるのに苦労しています。
ありがとう
haskell - Haskell/Persistentを使用してSqlite3データベースに接続する
この質問がいかに単純かはご容赦ください。
グーグル検索、ドキュメンテーション、そしてイェソドの本はデータベースで物事を行う方法を説明しているだけのようですが、実際にデータベースに接続する方法についての簡単な説明はまだ見ていません。
正しい方向への助けやガイダンスをいただければ幸いです。
編集: Yesodの本のコードサンプルを簡略化して、読みやすく使いやすくしました。
haskell - 「local hackage」から (cabal 経由で) パッケージをインストールする
カバルを手に入れることは可能ですか
- すべての依存パッケージ ソースを含む、特定のパッケージ ソースをダウンロードします。
- 後の段階で (インターネット接続に依存できなくなった場合)、必要なパッケージがビルドされるように、ローカルにダウンロードされたファイルから適切な順序でこれらのパッケージを cabal を介して自動的にインストールしますか?
cabal unpack
特定のパッケージのソースを表示するために使用できることは知っていますが、上記を達成する方法がわかりません。また、この投稿では、企業ネットワーク内で cabal の更新を機能させることができないと記載されていましたが、その手順は私にとって十分に具体的ではありませんでした。
haskell - ハッキングのプライベートコピーを作成するにはどうすればよいですか
グローバルなHackageデータベースを、会社のデプロイ用に凍結された小さいデータベースにスナップショットしたいと思います。Hackageの一部をプライベートサーバーに最も簡単にコピーするにはどうすればよいですか?
haskell - HackageにはAPIがありますか?
パッケージを検索して、ダウンロードリンクとすべての依存関係のリストを取得できるようにしたいと思います。コマンドラインまたはHaskellモジュールを介してこれを行う簡単な方法はありますか?
haskell - すべてのグラフィック ライブラリと Web ライブラリは Haskell でどのように実装されていますか?
私はHaskellを学び始めたばかりです。それは純粋な関数型言語であり、その中のすべてが不変であることを読みました。したがって、入出力、データベースの書き込みと読み取りなどは、状態の可変性を引き起こします。Haskell にはモナドと呼ばれるものがあり、Haskell の命令型機能を使用できるようになっていることは知っていますIO Monad
。しかし興味深いのは、Haskell で必須のすべてがモナドの助けを借りて実装されているということですか? HackageDB には、3D グラフィックス、データベース、HTML の解析、Web サーバーの作成などを処理できるパッケージが多数あります。
このすべての背後にある一般的な考え方は何ですか? Haskell が純粋なままであると同時に、これをすべて書くのに適用できるのはなぜでしょうか? 誰かが私にこれを明確にしてくれることを願っています。前もって感謝します!
haskell - HackageDB のユーザー名?
パッケージを HackageDB にアップロードしたいのですが、これは初めてなので、ユーザー名とパスワードが必要です。ここには、ロス・パターソンに手紙を書くことになっていると書かれています。数週間試してみましたが、応答がありませんでした。これには時間がかかるだけですか、それともプロセスが変更された可能性がありますか?
eclipse - Hoogle が私のマシンの EclipseFP で動作しないのはなぜですか?
環境:
- ウィンドウズ 8 x64
- HTTP プロキシの背後
- Eclipse バージョン: Kepler サービス リリース 1 ビルド ID: 20130919-0819
- EclipseFP 2.5.4 が正しくインストールされ、動作している
- Haskell プラットフォーム 2013.2
- 環境変数http_proxyが正しく設定されている
- マシンのブラウザでインターネットが機能している
- 「hoogle String」は、コマンド プロンプト (EclipseFP 設定で見つかったパスから実行 - C:\Users\myuser\AppData\Roaming\cabal\bin\hoogle.exe ) から期待どおりに機能し、多くの結果を返します。
- Haskell Platform、Eclipse、EclipseFPの順にクリーン インストールします。すべてのオプションはデフォルトです。EclipseFPをインストールした後、 build-wrapperとその他のユーティリティをインストールするように求められました。現在のユーザーにもインストールしました。
しかし、Eclipse の Hoogle ウィンドウでの検索は何もしていません。エラーメッセージも検索結果も何もありません。何が問題なのですか?誰かがそれを見つけるのを手伝ってくれませんか?
haskell - 変更ログを Cabal パッケージに追加するには?
Hackage 2 には changelog フィールドがあることがわかりました。ずっと欲しかった機能です。しかし、複数の Google 検索で、このフィールドへの入力方法に関するドキュメントの断片を 1 つも見つけることができませんでした。誰もそれを行う方法を知っていますか?