Store and display the location of packages
Store the location a package can be found at, and display this on the package page. If available, link off to the git repository containing the package.
This commit is contained in:
parent
9aaab6b751
commit
7341d17254
15 changed files with 217 additions and 28 deletions
|
|
@ -4,6 +4,7 @@
|
|||
#:export (all-git-repositories
|
||||
git-repository-id->url
|
||||
git-repository-url->git-repository-id
|
||||
git-repositories-containing-commit
|
||||
|
||||
guix-revisions-and-jobs-for-git-repository))
|
||||
|
||||
|
|
@ -56,3 +57,15 @@ ORDER BY 1 DESC NULLS FIRST, 2 DESC LIMIT 10;")
|
|||
conn
|
||||
query
|
||||
(list git-repository-id)))
|
||||
|
||||
(define (git-repositories-containing-commit conn commit)
|
||||
(define query
|
||||
"
|
||||
SELECT id, label, url, cgit_url_base
|
||||
FROM git_repositories WHERE id IN (
|
||||
SELECT git_repository_id
|
||||
FROM git_branches
|
||||
WHERE commit = $1
|
||||
)")
|
||||
|
||||
(exec-query conn query (list commit)))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue