Service to store and provide data about Guix
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Christopher Baines 211da6868f Handle the case where there are no missing file names 3 days ago
assets Bring back the old table header style 2 years ago
build-aux Add missing build-aux files 2 years ago
guix-data-service Handle the case where there are no missing file names 3 days ago
scripts Fix a regression with running sqitch 3 months ago
sqitch Add an index on derivation_output_details.id 3 months ago
tests Track package replacements 3 months ago
.dir-locals.el Rework the shortlived PostgreSQL specific connection channel 12 months ago
.envrc Improve handling of errors 2 years ago
.gitattributes Add a .gitattributes file 2 years ago
.gitignore Split out querying of build servers and substitute servers 1 year ago
COPYING Initial commit 3 years ago
Makefile.am Add the system module to Makefile.am 5 months ago
README State where to send patches in the README 6 months ago
VERSION Initial commit 3 years ago
bootstrap.sh Initial commit 3 years ago
configure.ac Add dependency on Guile-lzlib. 1 year ago
guile.am Generate .go files for the tests 2 years ago
guix-dev.scm Add guile-prometheus to guix-dev.scm 1 year ago
pre-inst-env.in Fix some comments 2 years ago
sqitch.conf Remove localhost from the Sqitch config 2 years ago

README

-*- mode: org -*-

The Guix Data Service processes, stores and provides data about Guix over
time.

It's written in Guile, stores data in a PostgreSQL database, and provides a
web interface and API to browse and access the data.

* Overview

The aim of the Guix Data Service is to provide a complementary interface to
Guix itself, providing a different way of interacting with Guix data, which
hopefully enables tools and services that otherwise wouldn't be feasible to
write.

For example, with the command line tooling or Guile API for Guix, you can
quickly and easily access information about packages, and manipulate
derivations. However, if you wish to compare two revisions of Guix, or look at
the history of the derivations for a package over recent Guix revisions, it
could take some time until you have the information you're looking for.

However, with the Guix Data Service, this information can be gathered
continuously, and stored in a way that makes these kind of queries much
quicker to answer. By storing dat