に開発用のローカル hackage-server をインストールしてい192.168.1.100:8080
ます。パッケージを開発してパッケージ化しcabal sdist
たら192.168.1.100:8080
、ブラウザにアクセスしてパッケージを手動でアップロードする必要があります。
これは非常に退屈で、特にスプリントのような複数のパッケージに取り組んでいるような状況では、cabal upload
.
my-package.tar.gz というパッケージの場合、実行cabal upload
すると次のようになります。
Uploading dist/my-package-0.1.1.0.tar.gz...
Error: dist/my-package-0.1.1.0.tar.gz: 404 Not Found
Error: Page not found
Sorry, it's just not here.
私のカバール構成の変更部分は次のようになります。
...
remote-repo: hackage.haskell.org:http://hackage.haskell.org/packages/archive
remote-repo: my.hackage:http://192.168.1.100:8080/packages/archive
...
2 行目は、hackage.haskell よりもローカルのハックを優先します。cabal install
cabal upload
ローカルのハックにアップロードするにはどのように設定すればよいですか?