2009-07-16 5 views
3

開発中の現在のDjangoプロジェクトをzc.buildoutを使用して変換しようとしています。これまでにHaystackを除いてすべてのビットを計算しました。ビルドアウトを使用してdjango-haystackをインストールするには

HaystackのソースはGitHubで利用できますが、強制的にgitをインストールする必要はありません。適切な代替は、tarボールがsetuptoolsののsetup.pyが含まれていることをhere

からtarballを取得するためにあるように思われ、それはとても簡単、それをインストールするには、ビルドアウトを取得するべきであるように思えます。ハーフ!

答えて

0

tarballからパッケージを修正したようです。ジェームズフォークは今働いていませんが、あなたはそれを標準のURLを渡す同じレシピを使用することができます。

[haystack] 
recipe = collective.recipe.distutils 
url = http://github.com/toastdriven/django-haystack/tarball/master 

これは私のために働いたと100%のハック無料です。

1

GITをインストールしたくない場合は、チェックアウトできません。だから、あなたはリリースをダウンロードする必要があります。しかし、何もありません。理論的には、ディストリビューションへの直接リンクが機能するはずです。この場合はおそらく、ファイルにリンクしていないためではなく、トランクからファイルを生成するページに移動しているためです。そのオプションは外に出ていた。

だから、あなたは誰かに釈放してもらうか、自分で作成する必要があります。あなたはどこかでファイルサーバーにリリースし、それを貼り付けて、ビルドアウトのfind-linkを使って適切な場所を指し示すことができます。

他に誰もHaystackをPyPIにリリースしていないようだから、あなたはそれを行うことができます! (しかし、素敵になり、開発者に伝えて、パッケージの管理者権限も与えてください)。

4

私はこれをPyPIに掲示することなく考え出しました。 (ジャンゴ - 干し草の山の実際にタグ付けされたリリースバージョンにはありませんが、そうは、PyPIにに掲示することは汚れたようだそれはメンテナが、おそらく自分自身をよりよく処理するべきものだ。。)

次のように関連するセクションは次のとおりです。

[haystack] 
recipe = collective.recipe.distutils 
url = http://github.com/ephelon/django-haystack/tarball/master 

zip_safe=Falseを削除するプロジェクトのフォークをsetup.pyから作成する必要がありました。上記のURLで送信されたリダイレクトであっても、上記がうまく機能していれば完了です。

+0

NB:このプロジェクトではDjango(とHaystack)から移行しましたが、私はもはやこのフォークを維持していません。 –

2

これは現在、フォークせずに私のために働く。

[django-haystack] 
recipe = zerokspot.recipe.git 
repository = git://github.com/toastdriven/django-haystack.git 
as_egg = true 

[whoosh] 
recipe = zerokspot.recipe.git 
repository = git://github.com/toastdriven/whoosh.git 
branch = haystacked 
as_egg = true 

extra-pathsに位置を追加してください。