Livejournal
Log in
Post
Friends
My journal
beroal
in
ru_declarative
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
http://packdeps.haskellers.com/reverse
Reply
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
В Hackage 2
есть код, который это делает
.
Reply
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
Comments 8
Reply
Reply
Reply
Reply
Reply
Reply
Тот код не вычисляет обратных зависимостей, то какая-то обвязка для веб-сервера.
Reply
http://code.haskell.org/hackage-server/Distribution/Server/Features/ReverseDependencies/State.hs
Reply
Leave a comment