extract reverse dependencies from Hackage

Nov 25, 2012 16:02

Как узнать, какие пакеты зависят от данного пакета? Я вижу пока такой оптимальный путь: парсить $HOME/.cabal/packages/hackage.haskell.org/00-index.tar . Если кто-то парсил, что посоветуете?

to be continued )

parse, cabal, haskell, dependency

Leave a comment

Comments 8

unavella November 25 2012, 14:52:06 UTC
beroal November 28 2012, 16:32:05 UTC
Вы не подскажете, какого года этот список? Там нет некоторого пакета, который появился в 2009 году. :)

Reply

voidex November 29 2012, 19:23:59 UTC
Там есть пакет, который появился месяц назад, например.

Reply

beroal November 29 2012, 21:14:45 UTC
В списке нет пакетов, от которых ничего не зависит.

Reply


ext_1371504 November 25 2012, 17:43:15 UTC
А в gentoo-haskell это делается через `equery d'.

Reply


helvegr November 25 2012, 17:53:56 UTC
beroal November 25 2012, 18:13:07 UTC
Я нашёл пакет "hackage-db", с помощью которого это можно сделать.

Тот код не вычисляет обратных зависимостей, то какая-то обвязка для веб-сервера.

Reply

helvegr November 25 2012, 18:28:21 UTC
Да, то был интерфейс. Реализация, как я понял, здесь:
http://code.haskell.org/hackage-server/Distribution/Server/Features/ReverseDependencies/State.hs

Reply


Leave a comment

Up